0 1 1 -1 2 -4 3 -5 4 19 5 119 6 226 7 -789 8 -7747 9 -25333 10 29428 11 826059 12 4651651 13 7008499 14 -108045466 15 -1124213961 16 -4968432059 17 6515205811 18 300350438716 19 2561696929271 20 9034737779711 21 -58377397309001 22 -1213955186657474 23 -9784487206914505 24 -27228229386096731 25 417997375131879519 26 7455185541936174176 27 60949305786556813331 28 143365474945593874903 29 -3804271297737595414113 30 -68234279710277425692842 31 -597341347453971437626541 32 -1475749189567643594397919 33 45767694243965649045608019 34 898909519109648320281889864 35 8815187865443626160118276979 36 28824313072101377144224896871 37 -708685342989737832721246303429 38 -16374010789953358922018974392934 39 -186380958330140915073589134226049 40 -879616592098383747720567671047799 41 13246820491411603832286219395592059 42 395108703732815707728228999514787056 43 5368782930631112784582294027500328255 44 35995311954076926574944675174897092579 45 -257406137707096737511530363759747168481 46 -12057600335727196767697159827801393253934 47 -201041811582700322811468490412749698682689 48 -1837652082507107704048994776593506810435447 49 2090937508618888195577295104355823762165447 50 439901261678700123993125435379334506657705428 51 9373874661376289724469240216940357776695195579 52 112983448156160974484195282818833290335686164251 53 413854894580804836191028182265843742831186489479 54 -17542926667492094928368817785714937246437680401206 55 -521478560537762330394715664642441200906049445130501 56 -8164791860049756975840375598733767436419240640688379 57 -64192810465493854229089121704686530896253565357634469 58 596332158576260812489060838746464908491216824414181276 59 32894624152428012780140964783019009745483721491421522011 60 677254540085226029614879460175865597369652050940244125131 61 8094556353425415039072758018107777331837741265037708562499 62 11867615702861411172963587962307803177701048091066179383246 63 -2162680950063152157322909411582991089841742034397070313609465 64 -62602101945581856043391546572407112253184163711799464725756851 65 -1031169007924765801300247324333775665478559843510836779215206141 66 -8194146981909330173486527183184417028467694381678441998713462364 67 115913036012658172791828239669997603313877475190741931170271454151 68 6156825650414911313646103000237036781018798077791885746355586851143 69 137960890881156732356946877481179824252421462979260416896098327138887 70 1834072557426364590425249821793899498366983964276956415058711057403238 71 3642409633696331887140549795384173359645671801111265621668926956294279 72 -583255566936411394188892840455353541397485246691071190577412727668052499 73 -19209436469076735743223550884084624385997737126115430785764878338870184721 74 -363181396688017249385565071437726802476847508105293428566861449446231756216 75 -3607728541683041281048190269490095615387231345978462622942221237626233243741 76 35410240981812626284099839698221993594067220695228263646455729879803382184671 77 2647912683616915517135316386316351260318256829553144760630114699630075349711151 78 70441273105374184252152024592191204364305036755983548358991131966662788503775806 79 1144783956591597492319779949063613129004951665725471457582308584727069717834407651 80 6406011192132760477028215974794903613407198206483398117388698644398876311111708521 81 -307005655549087466814053063729830838584320020104819450913432877265317125622663841501 82 -13343198819113411340811734357228298133506001363493141947716789116411508430190633106704 83 -310241067373015452756100536750201401122423002109729948969935222606724281239149829555325 84 -4267580323426053272747469514115947199761341542206534426269393620251728071252882181125201 85 3703695939330328825008538615966087040214667549016114617195242341527677181413797148543499 86 2266759678770471560222531184193394523069305278228495993966569731951815855567355477972834306 87 78736925334171034072506159393791706610279213570526638283249788518372387513434022630441802191 88 1651620221160177447490000427121800665671297775768733808739637611464724001668428679630103006353 89 18296147041670912985768741013776729632917777020517654869898175236217543813202127251416597923147 90 -218559638202939727114480339961200479153445288538259566952046489917993162476137264814990019075752 91 -18106973673552073202881528823069837613350730014660056439322630514855398105409025574446005344478321 92 -554428834063307029901776362304266493156201038974733593439703200910079790544414409633257837520271829 93 -10634650468259161435692580055291759378261193916158973280388490611378533944360155378884252818805709521 94 -84877194136943942298183983951143732107073681479920629625883957902368794907627100317411270769616189446 95 2979440169059742629754423784706348533633707156782565630032616577287079951201243917106781744699757893519 96 166132564923540364199076737014649467359845015651073579334285550455567702055986593366416131947419406386641 97 4691067790688121098731188798706486335725629342676644699356176092559724252484609958217102532604570376488151 98 82702065054958308794069593438225744618574753988442313982473648754005115300144163745690710377981039355561916 99 353013912069155438060924044919202224777322201928000863993174406036914762187976620050984620944405050065150411 100 -38495547242958121979417673306468843170811471501251354929508118550843807975166200906117215388563408067268379869 101 -1788425231701888536836983718935529198247770069363029999670477746837973372837021392103681223411937545528595585641 102 -47788782661886493054280706680873526896753881876176352726344536411608673396797813688739433439355730960902239525454 103 -775594002799307068113112157520674269143409900748096814054229314629915876468611219300459357697883244835085405657845 104 171874611938693575969659337047523126142649346031606887989898612639343809821775382512994903221851756386189865180749 105 541469185981627301931727465800371605617357668985205443517235135431234198439795593728341324467032944491719674227281579 106 22769449833443842865796817218291957872438222348271268716039695263884563044562490512840325903887174133838325459486133316 107 586003938544164801563722228054586464527915671091669258485030676938476366872891938503976549898560997000120163952254926571 108 8769318811352711541538546906494156407806967472426745513081963767239794108821083845679848769190442846116579462643703541523 109 -48815107186979736773639867247748113956978177781922855094351491810760743499547606295471422977017749339929214094241263091053 110 -8641871865142476339589739983429712431875516869770628474622378963443007628482878881934616811396359859142720512549182770308042 111 -343592567358850658850001445662126141253890460402373940077846319190543809009525256711144633982933850667750718292933243645716521 112 -8637494596427741821320040076462493565138791277510885403709875575417384311246114363420841959497669446261636393790503686519373739 113 -119776605457074537911528642462180905557480445072079966277894339803445826171439474059273786735508368723747538779963376373675968941 114 1396100458475077019537377932691063463467805790067045717512854153369518916278158850408054320703372735807488689507481509600531395084 115 158914063156529602216618747177005352209940970117305150690779652276483761219719193792360365569547544140846285644977554115703812413079 116 6140565855302473855954066353615382849276106743194181019315648197326840709372800901557511382988315559079419977997670350181798829862031 117 152704762885106197649894899354531518023656750855437381506963010231078530792300136385025671422694608218639535077164233879725574999511511 118 1985534093041469166159121334515981458424329960755964320950067390711999287419743230850832322036661997417223239328221153234723247670763406 119 -35824522864519186286259951355143135085047729930935422094117227048457481738142348166106263504332590075533589770676094118201206857024206889 120 -3384625983544257628893650688588899596002338064844054673977636052511725212680760444653995998310522476562485298287630223038735693858027489739 121 -129647642230711376520104544755897345766126577795564259563865327941629745426691804845874090442783173464063262127014602950868633713165212448641 122 -3228867599089042234202137397353700719626225875127925904367828045576665547753840799805411265169413212070766424232532402718009855197609627282384 123 -40211032696325776204469560580238985317627188481423459212808104818414199083100508785149286809367102094038481717738596209506549926279600413587405 124 958758841679395908080742907915371860864827044941944883211434431936355559002667173767831984038513312705327423506141084711616807136833209193557479 125 83531260707545475171719729810575188815753935553450482215501234297431262973532362639899347067667226059256857858129334631637639523621050025844025279 126 3222079529504851947297088168207293812375700922008162783419750220358773195827736851302001197101813639776368770476608445763519548986793613777228148006 127 81353266039970546311191688727617380819367965862699136315739732114764515723986110913983124706374945274555709006138135779542206038938110813880918981491 128 1000851699759771160174681744186519624308595950253766673255291259567479736324000354949351509248466222152671623095685839098526382340810563798783652884913 129 -27892207682628033997794424934796182504762395656598253502015160457623220755570041906407951427919777733527458818074059291037278804323071078097708240339213 130 -2383562658445775462205159060762883256107413267648212344367666670988409192529104158357475183894953797781376312951293707711510960260848483739240854931885672 131 -93838562540020690579719156987533750221914015692638001273576732834344664131278549193254820246656007598694303412606795332840764457037830158216336491567786861 132 -2431093128158862023138624301992192069022606372520703987230427172472183299371000280150470207129563075543047669023410644783416954560834979460093734610394319369 133 -30661092344520680304002545405997450095840184914952302618962807731020011967747376170587472876283078937066352258066639581865186260562721106029489787828679752741 134 892287551139187213813974544383791664134158756630508742088842260741646171374806318743490056139606810985927725696664451424654449477996812356177422431395713008234 135 78336992505568993828356499468881723129117085800717025174755342013950695986276449332420981044110592477458676670015161391549776595509676541352542045327875209892639 136 3186157858360437526515574190342204762056513659673660009769126453974945798604170199434470940277515689190614579106874876604673172016200208001174731787853238316895641 137 85677432335492110789949188759811805639061176528522590259708374825056545283420267508623408140876548537295863255624683891945861616032721883125841190756872647239478811 138 1149158333701262239074331568245580349754025926465535777300752145803376337908558446524037676019923756564160217077178536671861537630590961147421151812614320673699740096 139 -31312497203944933083538854255687686217369020174164329207579250451673054718168026452842900249571863868907630051141044374317571886136028019841256145135246346718965944609 140 -2950275460257008694050462297302040576199938016194688099840420033642791905987898946735874727405911181528258526381838499407027244782652898584115718605928699705238325998989 141 -125407332479701805789394379866637034385274343497807369443559938350082419658682558941584285041529305178508777732672899953869990015493543441592133149361327055127677107869121 142 -3537613394176503232186276238547616487106217936489076212937669993937285063005600877460193431465377254116755542501552288078756231804140742987739700846937471046788120571391454 143 -51998087742124565947656810230641758121175156625727809373272332891177389201960968208521959599175533305105664424958350780186442203131271123254033118860229535794034824938036385 144 1188546740884837311893842000247856510166987740589561256807738186342576933845904244278993640720668023654922873347332670145476560493970702935815366708187291592508849695729927449 145 126544813444362684210181031240365346230552658061600547050396686869458518275462322637208029923856935934481739058547678489242612128790501098529154110459551389126943597303537109479 146 5686941249540908866217068934327619160118291252634117002833668194567874284000443271644329672490194845361947557492149803432269603798473680772024266636098778203302959406228310179236 147 169893242547158074331685853176968303801624107065969480122947317236747606444911512208560586335541497055273142522228852900454900584527987999171843407414993030417143766979642622835931 148 2792201309356290264547202759733833347307794437834142003032502879243527092649808644202125741702679851296661695902639007025876462588091015571731747430126802026472647036526773456421163 149 -47245865811410840527509124852602574383672524051456877084215113245033713252320284606623772381877894216036756568788824768515751361984063856929848097559691673659031278442514784133697113 150 -6136959327701230344515090602636288442016379006250203639545766725253215556053005103123801668608637450492646552760926882150331427261524792399384598249724126169495650479102498073399753062 151 -295185558091217983735437208169494357287167110799375828679493441457436859284114920000548558378913677344937396064600220232387224675322485967772850743128348321607875729991790373231845147621 152 -9417419052847367946937447857166507215638437571593541140338514633826317934751305063342222517438418965394084361810732264314007985033395698143722976371558173602502325105190809564217410404459 153 -174885155373405411982210528687290278514075290161970434913878441070394133150004045983864210379989423917000363295346219491149661735916399096677941442999014967903387329528969721769565412852741 154 1813605623533735161548333962397460540440573433192724692642476141711416917853369704776564734373977714140510338910377382945268848254713080872849186834158515174709072061222104601735483720265964 155 333577551746374439807335959514991734323511454678441591716395131737951497259870317190356357499690466302464050977198448824593411494640659599001769018643715921712443869264188490997861607585455739 156 17416955024636144367624479961871798445383299525110606521032892467475020860310273242218281949665938953407968977098632383945645179660347323298027750858670768125174713458050473187823920269077726811 157 597843043172962828364933053609712097646637087872584546118274167896821399189724233286230802469099808462218001489554943707151755187897723070815260765064026947183809658572246056235982864777917798371 158 12585666568650946940640360057149738956614415938722414052931549266010641930017568858620818388769414984387332235834244481619622131371659165137013333215744203193325891343201167542734602814632467959966 159 -48214525772346381248301813229403149117775570735637719736874182077584581081972994943498727817776004725610125708867642181642473062639075420481377021898712343597881788873863955045987844749044481671769 160 -20100678387855954982135463994203124104168008041720282622145674792361331723946942092908085506820980932525702867293284108414997604653025478235894568471021080427706527502113837019648202794010477665050019 161 -1159659256699231284884961680566621171467807233297216561929987751211463043806500092846365765929281135513672602472783821687799823188165878106376158276462084320881950607621243426285852938395077228560023901 162 -43129506046345434021428824288029212729165475046284918768089785326133904499779730463539013753360994807952969233816952007954530187584475193492824474359161023385842895530026675252957787863433910643483435404 163 -1028101135601418670794106772065184862354456769534017457952137392670291946417886724546301038763988246496482573253907318906929429312222416101747788411795071584418662658288229785559186715307777495081463628185 164 -2450940470611695826972196412196166159049086691196656281806600564864996604919619018658107262733080011242784870048710024795625898076402934418554799507227849103251726725619164225590123935419118084275184724521 165 1322848839210732981040601982143545004978982966189094701709894151672027326542974160560993913253995475696923378646489419767202688129845814099033422990625921601400574741389068494762507724929474477600929252704359 166 86445574103602117864110325757625713617154945458935505743408173719359115671688274023945067858492953257947875702072168871491560304361426590508003491616278857778436455259443431435417071233323575535590317856693686 167 3509012653599582008463478267064692106005139917015389799758642895725473254490636257702615685422375469200246569752405188959557355131334689927680550242555703140456128162961183227420598408032025510194951270295841831 168 94415406416961066960016648393946519253332561075657872929570247103413470562039759149069843789391396419758548257855242956873304332612794041483245373664030912169802541582053676053095870528714207087378812690300090493 169 771952646505196529639852563073265995491687606909974319506985972149047088326587748836136340202279817397090302528674042814218288225520398376125822663414364809291510724819326378462806248426459025713048329377380635407 170 -92919276526382047498711767176472371286231160490679682573422745747079622752081377135825508983533078460773272619718469785461067080200975729993112850162635426056634407459131297673073296649615660343369615503301141812712 171 -7151365013809737227499408537739950715340682222643107740383330773156191078889432555094149456440708726357400388949048727650897647156244127850039364007997453575949086504861275863617469216416066437305480965701048311918141 172 -319561478310983865045833756286778851736675841981516329622484061373106478459999355672107056097044381372042176974232782559511260172977688249230199996895440916642910164675302704849135966525906986150484293532272119899872529 173 -9671734368923673028441747784517197175706709308175011720687522468912274460660532374843286104375180208371150590595057332011082422432448936947747929801404406445021416686688789583466595420177056143602181955597665504038849201 174 -131232829030206798697139494531676009777102399384838349029489795048021315124719684211660333792782398498547873033349754668458915649350569011580073421323244092042547148747562367254511584476604727729273951467070661144610457586 175 6675129149423764276116647186085740168986679778368903476517937803686181283597535529359447576078113013105049919311959713007932202160638534089089455247676082549948376881385208347767123051935339970495580620153428255377291182339 176 649776033313835468380054654407594666013072816610963343252679638164513430565359892058988094370293603752551861902949826605103622300207300895021690989059088197187564133377953676928078388893041564909411870801073193581654938541561 177 32329524706749009955206445523474809614041670750021838345067626811993704319945002578354105340162186307549666842663006002709789794696451889949164737595024180446549845801246048885570159592569426251913987482580471747182672052877251 178 1097834593071895823304738988720907850548170094864212521661242665190084222215814397796880582375277998898187436094368470340105641922073625746775665400392908305658981671408711980209072724979683057671081476977523369334253282757118016 179 20468374004273185465113543658278047365849188162565090835305035820932327700408854156001304319506672793326565430414734268148611314776563862437218897004376586825471092322528589366715612831007702512998971202122030221406775780188569251 180 -440483203052238906144486302552819460174028906007253507580521798796672330937306193661737440647161380770942954504734252202885552207453492716029213613241369276516445128155093971389186174473945815265223703698629718149410140092173138369 181 -63986055755675967596962370570544027164269977725374011548297414917173571652105123483784677080727016831558060996616925176826968750562039824029601687647183220897208185263165024114652834877376249043929664140263802991081934539893307635541 182 -3604899895405344563130297526884905514808499774617115914837195816034820143136483909705469979773466833033066612724213884975613765307324621282880137463690320194347091857929598630868172887068710231196610202516663074204169454477767373026094 183 -137255887919042824616553498525396299594404434176358790129660243644871311911815319758870029788622712484009705605520186263975676214428601049900222323541734790048911888303677311326790066186904130361145280483068663987206066267727213144880785 184 -3227397778672787046387665987720520347371427438154085513119708498488867067971472349514941865218073224741145746947719250832449963176649789865710684824295110498318901678669332969196252329342575789535089593614303980418302656820977489992061791 185 15281151531320111971124718694408848828193165221388439667367980832300448817923667355154834511239006963118669695606574006342392339167914654958110373046475183883448217850233099232297593725550521462881653554560440190428171276170647396476254699 186 6698610894109117978931463362688352052760989166567460227944192341365469838024374774939357873109704302021710167543617154847403737511833709465955385776615748723428232237210160111531922438719178415003190920759856471810496558133239293048032380456 187 439193740063066660392648099559751670191600592106148336290810004846360814065211594367880856160149527949306481549480657668103759329199209108804086194487550904184873082492622048499887552746735454202234226634842757101373569587426040029982258913071 188 18791322627161634954776036359336823659296815141047390569774148393990080292272306700673270516419131448633376312825737991449809791176109656525113901621227620651896892983570573364009479964805799421056799092261090703109727271661486819406557156852923 189 531891794918423776595402840466591456618403215634248359909049752820283821652833645407555235553015234516358988953035141181681963942068805855605821880594052968063027106118959941366270099828099168924488615480546137591290687162366651761163746394859087 190 3523234832847058922346479799166336010871299196646747952621795178181906134106609288025347380696411347451398081625238280267554640837486940647551989506616534049651789445046383628153704166376333916907627925832017895616628002464147335202106852926849098 191 -721295263441980741682243297344397150932414933799418543289642497699679329865470499728471041766438730821522387388869183723307724679996531766557724428225011597581339845613701957433822233615333142270062745110218545611181204408207555690681298311871781841 192 -57860576792660451617500366116316896232241787318727932409290214660521468197297570865871809839013095116266289502720418389825139986894901158253013767860553079449992636450950065608722667062666785806277223283235160549121699226969086531196005164749450471839 193 -2800188759604726104378261519367918441901968891805536811452380714279543792493100192091682905472039853575777260121130393381188624440045050066240970760202864519530390507683998922680411366247844610037238544782556521163142132726839307195498015011664396718601 194 -92878459079327592499957381323730264500905333049466313063322678667362338150234587867391912816431006546411866855852134410847307196501762922817739076096876331335758607120142642228877538959895873358905961074328958852194959976521171817006227915231357568696436 195 -1415880680597206504007575670664236975638079604651001607535683650226984229887346497634564492785369219981695996908269998668065920209571030668799947996833379604737019058004839208695365349288084379314480520822826618819434223893046048223725691233005855908570901 196 74262336544284299518866327704712693645727096171576108516465639399246096713550632961568539050691417265014585328400554587369967010775598368995162151305128680872874329049859709810603094657529701810864001159259178767963463705420889792946339945069091559927660851 197 8130579841571102099904062269746861041832521476580741693348093092602134402508049309748184594487427735620822295402816826458164889503353359097398504933615780019672485457242219701887925691644755025356381684281441096345988263147657155471356860379067975359435547831 198 451113143956215745528831018806305859846545893994760288600882683590655856353785144444900437527626963864044686532363766905528129343388169261436260230798422348107107502154793454883846413948989998751560642130028219757571177218487248349593188391349954711120397125506 199 17275121766072189197444048340652075457004230206748784418778991264496814599806569851420329132267666230145953562714600054899896423000200933701577583064421748081454869382593442794216775751720857470311292408071599147927851399106762319735298770037012008187443293529131 200 386807190972673135982148589779570405076237099597887049521081662463966042210542597857052288903034065246185654361250742826112406318399575900739141809890013540240889975247582261935320988072845103542879584328375766442729627638645396937879840503479392119974688937648861 201 -5626737610487311473956265242047460699208033411641572157657418704756133871690382141406893947938965487922060203179531764854785157097716231787543041067955906139522803168116789143681077967447848341705812165397120425104360725501861663768209820565119603632192887301610421 202 -1193647662934364612174379165315634100332061818324225599647476848143072661286758711572573440542034413369281117716921298154185731673667154775603203294063937988655357058307882633080493148205985824110743830123737226907127225119938890985697906023125608382156633025815579244 203 -77930733116108108007009822347159164641464487749133474326151125904712341570652329622241761062628023734413576239242072597504920267167035672675895015903350046139289414370880784288220914248944128348849916129056558340715010930153874581788266099757633967038679481598879262965 204 -3425403902511405752469481961555027571114175038499742356310357230272480532517371467406571885718529922480778367799350183249868500441645071516770272483664178733358897936247819334617711468803249171126179465216557532164442622864318053410874057356075464566751222033348911490141 205 -98556911830469536245734758238174821596949153214502714308199665804716956469056506746529286509383194635040756269714566263832869585114796008227892703712377361964169258605983931344381049486352057442163358178838130735418696723104992960452228757976627003229272772245196160786381 206 -383248905312597090337893241591498714319438088007300925516580457008369436690414669390612263359460832146972935470756467404201294695292317364394478464819764750608239359802366817841916703502542549983646065781247327163858748378673585978312009649211905366069670304082413108396794 207 176329904813041630327384934255115690703843574462082924859520424363689461608163364977399199223637914700753031729726368948279080339252843033607469531812556010458790839456931163731143680223383248000467959501197846153020931072132006473852425364666613099408587115586411781086390391 208 14281615616899941799890182101736921020536685314693057319968186723710685187079303156708386198074259331740576618023147138098669100551615158386331492597440850318091163730253045918623157243478763142159492626738468566243818918873734055335330726527458159395141967532992364024993700453 209 722555434944974057992873753638812405779151665549335412029523101137737969875621834001979171668803367811464724156410157002242016681885909985379732284033972416049651640004914394317588133945244485436667141488251720919452708098061445052037962511598188821340215933434576457631473840627 210 25194437730201797323008265094047710201908983226388801361536505067990399479867038901043518703255569286204327858663279871179228094850558125343971370173651737278781292559108381223807335620041882642032127768177828479892250547373572033977075292461650243859205848765756256043707810764508 211 394935638729044751227239363328570894924095266034912952452177340234576045992918614097076369355116863450009751134070699486945456952412640117372066551847451770261260242126207430274491189191266557975054298591121635789420922668235885377992916992585511105170639194824310544852225111976759 212 -23952895467406847877388088530908042363282468182909407585210725396797420135057756905589706140364061695154750479757544713469577496154934301661597829580366593349444831162070933569765296523265262621944890737394031804370664948024562304465592633613646187525641386356630946534593559544738529 213 -2732658352037928575620158427410855239325392696546138458674411513021953284833490044951241046251832657266048076185805462321518308513132812276067306744970783630440647998859065228443252475498600419292139616629907846366816614976668089837556195561891064931404135649753668495127995268176056841 214 -161377481968430145413330860499965345804529197247915399616400218436644369467872879554112130331352516513708063027487023760684220608487741473369361841989927422294899380721970316457369031841772460088286742476723687195279436891525219473759672254187468076467587583002074188221071670602728179746 215 -6631806370628452532164764845760351347700868016059916233874202263746805894698340631899671405309237040028300605246164093876293545092794789385099272275178793635254479326365441328122251879571548515283540314764651705636044213070904587594957744616712875703294822241780067979300895130672738415241 216 -162951787421336307669512163412213176112701551516908886591882910608251226181612765871352715218553660759659373041675578716868551961483960801688416903549960491505773584735194085533953145213991016800193368714685048348445128078769502030603490375959658952350406850051807702681361352014633483098939 217 2023026276904363141117101233631012718044319213634315409208116537399536813281529872291919832316599808337331162903248875236771996689734561726564148514349145015084390907840669794870639625732807445181287995103696985068533360456657917583016676802413360940635443647025212891191220347061973877384351 218 531302852695726888141002639331227520435205205251648254913452571151284206169131292302943267747399969869497260484048006657370973676473215800288601605882045938860017395172455127285064972111279617433356123054286036616184336183828659679431108000859123973705552415655554430727202388046701796523058176 219 37861499552149816387600476260165136924589631289004049809469228087241540365795474973973446913712169200291175117320788299077249232549005478319015264904845255647264623915072011469954983387309814126045253358700885321192983329944738492425294555738380506108396462391340029626543890831420368846548722771 220 1814932114685819371344507857927843600765840528427986415483562436117966758261971920360784372520746177902610311657944962451391326010921248059210151908211828193877546871391907051843802288447398473284956966341395203026431055420598446832065151598046367436723050269172539580083093638514620525551926725111 221 58345192318151228518611295980695745162867876846613763895932120918907721626294354916076393780039899168253120654997279311946206938941128118169925852876332139263601476094434994706434469828252932447295291706536075339961363378222776228224297456746900455950253981342673752244540332854642020216794416394719 222 473704949052942836749173665955270602569161372222841373561266164094161990561187608730942013185971006757557720282084733880104531058004914566484419239391836321875156128651151011182594205903106081221086806283478600982381703244346644089035419849613066221911759330499877504778204118858519182532124926835446 223 -99116222326542009506909675002993603249025358294931195332619343554974887858037600701353461162021567923689347020702782107847589058727504513430053935755822205414437957289095808493806369380042972997396930040354455988838265967352046302344527833951748838120592802243826107768539043905766254054368138010771565 224 -9211932011476744941307605778905712304128221264761676598810332139774901928871768678460767675572454625015519074370905605662004545601486142795450390573481233604494154980606720946382473455010863134320754515358139422620390660623463505577730246261311010395374180456564083677587934335491763016189983019067268031 225 -517249947931683970134770764652299523954877954820912820058590276501358155914867257027067748311303335877602740052555323829124941756716127102374852020654111945112337122873106683542815867730962352010374789466465510452709886713414974050701760235186473352042950080971394026554610466988041269913983142621308849261 226 -20317894912464804473322087061839419479010431736762160612032795910000328317331075093457160085327457042320012033491880272084630053672201144559617191169300242703938183877403649760085302715550805171341172198870932349713633548471803505106543284988406539561720873092145345539708339314703996804757441411037633235224 227 -420717148816918435834316188369769255468570418343194685237778136655698369415168021171203214616552137210908625561812245756153345727953811792794011984411953244594714669357234323786553394708171506865310235107800536788826746175431021732088130197118080637123794005263913175086117943423591532497915527404783606543949 228 14852118595912611393914752912948350429141267998030991616406544221896534362151354855735184568377511496567354214099361002107328308141501382705585768339215245181612413981701374894933477937968815325065034021497494081240254226854753870975524170128359622678186006983099516784931304078430292645722421292789907287190663 229 2272478263703417880316203947417516072677483760666775059975721249200318262627578128345712199349932746971700029800324992447493613500962298697188982077192555853043682169672211639507759554483007916995422579024118099725811802992569643423953777255167533911226199174175927268573952297711697111817297610906674060906358907 230 152898943811026779947843244957326980252553046810365384258325548059938874764907250492435813330289475609758008809831447981686177249973278827092472440553981921904961119103942290648090600426554764342353209097431751789824276740880058743018884427909609408465585224264657725831967309921670948829980004980303643952978650938 231 7134829778706228328088196478685904664094585085007244069457000106618598084747164084138911258470134557371476486818021624783386048745576760568534567239458531035787140855582787752954832866825500085007884634429242189870609854379093176869719391222797631409142893592390342240062781311220706291943888257685019716803199372479 232 215301364065502220372935174741970123853879596275699570975944508470660594230420233918207651061383680794050105659507420654143279825388626774376155836699945040054281746831774709630399453019355368741032551410011032825024693300403859293963911788436531950382416301389705221955189530678526008332512406990482369581524151556521 233 87947571555020503280009985857792274797136518834617851032138642698723805614680602254554339375119722206460709966506609844956081002968251863540520606883652240047224095209174396127264268164985514714327967814595482184680037857845364575770584207039446736200055608745675888727961285842504510179612294434997464506165034350779 234 -542573194088326303737255848026681069652147971177147633231310733392563329789769268832099236016040862404024447264147561009177260784947214071879244502047867436900003821510977799877553102291649920382176180845129574356105649939998482270131716232718279315640716409031432816854484591737466622412346167203631179024236055692331376 235 -46403326193555279563355948898226354075381852602994065594496292044507651629698926389688686679246553699991112848129693505711318674463651037970049516845540531296582660521510263071977022550054779638360633565909504403721084948878194300131863875797265591900480450651615935876433663623638294529263984097663237038183246663578436481 236 -2558251264902395644444281807757807009448297891196875150706336528736473299766194094444432393822303042340673342597986702451779811222090863089049473459831901281351660482126647773905377064423181935245249804571233325506006217968545144253063074517552137346342795061004701085538089066020236464140051001822823188091640656147910662909 237 -98278871582240829188268786657215452093241377539037748566523541717427604984005566539618290323685367836256910332268995649348049119196544757095489988532140511839135220621758890925867141540687534473074127705913904548698222564170980126361079828337329108966033254681832791081198103189239915994862350401298626096948968064285920450209 238 -1736235696833980482607431109261917107880932781787644156181841952396571684589218416842599497861104372111723004899165023195575591918308863066959427391911722288448101038335514614999690830374340142098214769232640650694690898189687674040272851273383364469717286086376125842672600200175340365088023042255356826670615213740587636161934 239 110063008395290115343081061165206941253406523174358625125151759535974875542789108211360379996669137802151230730943607463076111263447148722718582747633985414860550537763157540404567527490942089971010737612060497504726382793236012527986963998388771539907007398418898330044055859037257726494948659154489106527322205148534055309240831 240 14168838099727446586784406733382663715200456334300028433171276208957603470269036732429229779733223963970611856339299345294725481447990271132402037267640834472680066035233611841747620392647389199866881665596923465066117677820926905481820079041156135488567146278521899719433852370212349712947520215774279671516553808518928729580333481 241 937704784013048143147473169848011927605891252518392713296116864622262752479156937679176271374425194496959514724361932501768474584306048406924367316753139721405811837095073629023809236445136084672587419617597494339468916179827015809682346942983922909765934797342715596640904386062285066489517081704887028841083545139333920887774724359 242 43622990070158267953650360133279224874470976656384553424511107528901177411989450866227282925431960606458819037460799782997799520921350993120923255072222285580423238294375525462358071115971811306670076624470702316030617622350047333730619373535382329145433887770333492660621444968486750653019851113934702362019075689078211745797782846836 243 1273351466718821802638367492867033876532520860880185202549098095491234046343995338166638358166077783824628683370594515771574466009573163149116539585805424768703574861753840671667330403163310379453513665538482044905848689717629208158968845507291962942948105711446874108184686159013015982114606123315576632798729950252379848280539370391035 244 -7442778004845847207739329491656458888755487344451580017695740637757429178628284187649400694421650016293641181104538783217943734129837133641788723019629827529643532582077122970404822085060622247294615397658694302998395104301880175844202993100863495641946961202783544673711820365946788235759273388931888121946407310776712591400073881294021 245 -4168203212852139078970849503393351888715522317285482042835589106944812998579796627051454134254491226169050537406230279135227569092655055390804728846742074850567499919497838755602201736547342503016062377696941850327680421443248540702130308670244349231893889157786227084320137131357385875587901034356658208390315088048997129896654865734709561 246 -348692654641245023978093892668053780750369292607726442581369991657450336806419218381076347876225659448553054790259969401060261128928727813571782186547323010541151151388684296930656797190661694040136673118397845670964127972209407208389581324429470656280659092275166797133749064764350751092114837709987701407244091706346837988735744155953244054 247 -19359726950054804619741831025466652901445419523699819126056310949373593565542343649835109843276667787162248085503373496028141362526112712473772238004809757380864670903712415695918820825552791785210042410447153692986994874159122920089489173279723245245546013125239985922824196521820884402696942141585005176440382375553433027594024346160612987589 248 -746692391116969729293758589943430484050143712074169797237154876142805618296640873947653220823094930167513399604641233508388377688854108707409046198821718028438529666453415723047459454493679563661563551714020121626062556022748406489576104858211953286600309942532389458321259005729460119067619848696060305752593743915606514339944687449116642494427 249 -12039153160313603230369844880070400707625347826076259481408588814807135858825874520601791390480729851498615405363268020527593775563607075847270414681315634995302948232965080436006389551101081590176708641119138369632502023335203720253728616624314510668557021481348562669732425016121531986207336538215283983865481952355465704575746825868023824607333 250 1047128113998297040422047459093794112845140941964773288313093261478499174437603811624552809039294056148345445336411315490760083848879186999807055402392797512095408142500679786153074737807732204089621176458267499043530373495506277279346904164731008422216123226255560563682470923435244823931831032526644058444466513820791805167744660306630648931568188 251 129009841129613547682851891605868088961282203105913046697112876379904832046404970340643959339506479115581626375531621179934726927450506838882045244755554014199119744898310375578999965161432815666371840698573091632441356640659334079923364727779039988513744481366509564287984747525091946204863220122802056202193109973050430858138929815080201078921017499 252 8651751703587687319777451679580764506426221391246515055021116618141021188891866825589135069641034221585514727486539225178604249848070718949474917629021535885171696740036917914998447525003098918072218299121673070268280718493756416915692962414245817557547829584607964046153350401875557067651525284328531191864184681014249251100536461941563507253127323371 253 410615509880762006092209761813296549186895348336587452040831663929976213295707728677614964892047951455879984520568526872024445113267015499421261442265347787364691569046901614938753368298501808315734101876511827375110356448718146657174945615192141903927644026452595439887661470472176878541108743107667364685691641155777947780486880423070622073702579170179 254 12096374063025940164056789835035386195879453536376761449604951983671019052031201414268238711593055895218782335067720004516718687485111562239120539599934517532549483639838449040814282917201002579948284903301866835779012499204875058897662460490620637166383201302273107022937774480102126186508781896326486402434790937088563936440234478397815057023861866631534 255 -103709197186508841351010076002955403420337147007937056271668553229699675104167379349329339828976794625198654853055027421363970850925564790935343840983471947603942609121629124044344968033708732237237977862624176230536237301784613160401780167356378943914334338930784294326692669237081510796044441511943529793427576949912356812963135587491010318914099920115641 256 -45401250221020827973172045609645894259088116693940641409350538581282025960440057558909875401659330367508243815774045757717176337796554385526444345881254951918742834885851422531057932239230482830226384135529438083747774959919763517394035327380939526417188881326273976821528668985814797096228704683037972864073431687611495212666648192419329754273101507405784979 257 -3871810738675343337453271928337884120424342071055625708825772664382079884041948006636307721274079251771619877293428028255498506370257803965424338781831710661094177536882239917882913467425617892892958512858482395489173322315944737435555250760121899719591594887602350567805699627488562804421338246973633289794580337122437136825412932610947093546680511125249171389 258 -221384066303906986114656915753633566593575772152032505471818954989750952737829473135762526020775404798478921663159823244488805741181220484788429979549160548464536117605198387634665354393787846004059812065176787713195753978527653684334108397156047559500919999159760197583086964177375648949308645759912716274923993556288465659248766024393480323319965834783505642684 259 -8819171543103267125496023455616812635224415148368326209162454859073002670403110223411216623982918880791405379363979484038751561132556924708660854660203106565917566458586781621852540883004843725650132901048399976065230760840813154287400260736864725871767461930883643178752328540555227809457071117341904499363362188236088837634728145641949730256456256919420233208569 260 -146720768605302621064301302876256524984703462747549219917026409080396538559438265196528603780699073019330119473401036641385308681553661531344945190137706830832154707057269876968285760637340014005448301507954541690735034332179316370735373082822644923651919984912512681237435056451510362319065340330704387027338698184422273918864521032955343597853386269747557211602329 261 13319147084875418069500167861492814999354951590860160860302412151809365481094078152992069260373548744170771969398483228754532850361612471215472080728697526277177609136528365072231635047254001456451589488931675660359266725549394150440621467929053765553076811646748209145246584629577754850888297449413256596015936565985659740456292555196198269884275324878352191815084679 262 1700089086495073534477171359395743074004735481848972483475326553457234796932394544493286263214167557426086670772744405416595180509397579313976951212240366581705243563557901209553962982049374151799057751812679026139559997205370258185986403424853162088530951047694849197847143893971193410099007217650233796560945095915608393103233715491721237408064389026867862902697664006 263 118474911868539973077999087762400589569438929653107458514628324445839275908097729388047987241891421156888063462640845161843106468557268125092648833702276765347442873258457102942980745930490944545229455734662305035364227270734833718221325272265238019506948537659223533656558720426775842166537720786408580944051766174789745014042141319748943214814365243450242486887815478215 264 5865089542109919664223056961051813596912911979165662328038078920857141801317776818177109600314671328708098513524074147907604986508825119114680476379365020064057777918441592128222997014067225915912107248034050836944620015313271223052452971885621055021370934315976593637317237047165754107928726120120957454058911829256564463368276917619552250941071318841596328244556916697869 265 182724700344453022368096994492513527481806065610030709267647431354984808658015538135102653522702282787757708671522848152638472499895179504371135440204394978201792891961187053821688135660734657320817408320829752509779639615767008864268100853521178462834395494777917115237309698390073475251957276962627569527810948548067022585846462756683656038491217438177662723396388287466799 266 -1196953009163454223767039954489795340386776429816336044667086815056428302345919079581947582196473876548083780121069088536692765999167236558712615724122559674811988497587973262091910410787671428766233436524957349166406639519170164356212752966333654508672799985519451263366021240128844711070576178190893430374480127258655365496015390052121068883899842406221586916071623229263384 267 -695408333580969658859215919561190352249439785779232749564160595059077948841421065223874213237592316174222009130037149691719863107903997726581304721018076809958434508927398772047684802543316568301065826861691996648246706851473857227100741419346658795765473967950817061500888813859106862939178043853289425711715361137704143307013761793695057692794044907276425548436814422588518429 268 -62628810244204794300219289996022016369854078504722637454168571967609970524880885794247534355782001186003423861860023189695532320106359114684967765467178157561817064557683373526178254743366512470686193828703881735501344210189725808615741820017139511270042286686551535646151102560461703978273309366519981026277111320273791497004425291165474406933912012417398730900146283130236022017 269 -3764883808340715361620545475526138829846515648543827691425203609073532281858305387576063483861674804878645969965145147485382024208592450939957876826232985794726545775532858815819900978107429076955535671248667393537747367426979178304008380652455804764725630803915997418109873420231000034311877009229867694368523140507435738262025892725159620977709359990558324956568328227432299074193 270 -159165340665674113619740078395858852412019036783723584516780090828847352691479868173787884980633341340820790921583814203969934004947078899859850548128850025278068180311662130058264010170896019274280955441172121588821734799611005334531078021140107365197400001405243387259047584523563462945195550868865957032149298496825244631093397465899016977972944154736300054354533144980934754687522 271 -3082047043249697894151165906130004128230243447198225023990672611809609611223144202880913262891379801039376066750206181142747103650449264745138098800217246993753140297945148441012971112238384007358922088121406916914196971918998023472238871368741227377409829968767280435543300966401158478928016782702185553097248847203060435881248968157376837850472865240092423643283108174075106932930781 272 223912098095227351619300347032002702943397606149016208181737514057476380788874924743729825015346541600620076551128540310229902069725077811226284897911658756081288247555973106814656356462019532896755710935327227004367940724971056082968272466570154621513356098244619542718555561491161155848544270586390290765236197193387073386295044849017854999057089989643665418278108454644911496038544521 273 31928423697445720541405328878769295023619070216547735713640400540779579813315402902265568123746263371645333124761655500658437282356592466773823471325543675048026680150299453907941526389273603098110614650315163838720253602300554362606867508100156909627362769659077453281220686313355488191920104681657988614900859532705493829319116391127471692468283555189500715026331275881518111537850319459 274 2367816094641378691583534183626294861991501699255918471890365594657576305948505282024470078906017064977901486170667350546250847188966026412517581003512798122950484331001157826407889620269252128887982080917690614286293139638619656109543932752138596930498585082713766128485406844401150111507091746996026863568884286818915886802105143623201343645606996079736134252802869968131739866268110204304 275 124788914405433411744197276157144978466044210251480921491026703897294983848145058116390275660358478371809472663525879110293075685960243119033704957948683496599028734880654628332447231301968346662974304709258869903018863609103619529667593505643878661919092070087774097783715287627773624100815506246668446322239112453064611429696362100136576987406967604168059732777667181137415706865792681182659 276 4277776748502872671304175736522370117166151722720093829466748445736394983018078561281993572183767861119074910897498017949214764554952525899240162924544571295554937792940823597362013213221176660217015200789854498474365318290307909630617846476003485549898817321538676462832744288418055261192393244887065208411270888642841382813665607863971813456569533506599431174863223253334719193874021657401551 277 -1236967691259076300337147845810261213415649026171766739983551732442015281164952128357157789693630314479282370833963183021586195884100006599289365520988133508359573099915244592587133183081932276830400268729923248911486751594729844024996718951455792789218778542497558641558461337244072844250013163981727515851925129636690895967290018925825477293534184988631049480071528608294869474434539700702389 278 -14681432816742401708032990026550269737166775516627141926857452789929191519951524160213506059638466801059046694165119579154444627130603591501838620333885024751502900603110923477660645224050600106477709250117509283443967060886921914814582607488088486023536257896583755179906631530445710537129398091013999964203284722872942132741033467585660611662884692909088904415649386996794048269278130306962357854 279 -1449622719740852579624504032568750070341980820722755710771362525730143190383713475617335307059857588741138862977477330026177804962171381393238820385666928576067705340581398845879018609945238043290552151075953277177321661743414806962883280556926926828457166651297866957087113097025175054574293118290895501291123188524715431808504518278865812872751665312487583791782073559954115211329795326481981117169 280 -93436500861099427489290442797472822325281554662351821199283024658470087140319023318195747216099786101536571300931189781175377635430524324665640431008177025061749660657938640245882520432491859785808356460967469609351214508981785528281773434097369168035541938766761793299620268110027767208144392547711367530835218358343273345685463439532928967768156706887367836054086039032088140750316950048887487281999 281 -4288311819273950230777000277074307236576047700492324726239928100585367804407754490332693338293487094701393205411118934449250287928060075702803940811023127993026173809259463899317362519818658441326169236855449204288289545989010407011262861986225685277614372017128231666644317664333468274724329986344400632671619563260091982416812255080985554131364930178856927161050058434445295750470232621470342205621621 282 -103002721230314514745227564703212736820274043041106152908167386945064394885908765146823989577324941868928360621364911476887950699239595769286824238822262754082192307475219308269479703343303526869776039929962559591345216974927516044775510552098509461675573210924299326773837344680353736411389083097772859313761524555113636713336534585864256451090624417925340553506668128445138214821209696008201878026306824 283 4707056703700544740547015314730301163720906876071551463185901002226939792729556158997504143672544361195355333936002237151957075705163782296564062379778280690386483403625561623014576351684771246228101376834125725160697105656288913108967589327662082174826147715723237430204944136705259230346498795946941307200594081875129471713151815675725031883761304524423448284668267817851322185856546363978519161757931215 284 836789829969538895246861745709911229297101193692959243814579638811049702614236471322821716551410736824798970895453254269616116067167499676329988094387170255094249602479232045524345819500334720392816660085683984700871898009102213280676606062815260660556237956913402966457455788565549574610315743768687389577365511471449400500855279357960679795056865096770067976763382131834845225563307273968629935903759457099 285 67737063703081652830099865492876763970799058258818531732373631370134557311857309872603973636811288483708941368038263273782640153846174121550191754104371375687127284925863968513759759872032050151747189358660560929859435763256163190642511341602043720495367414872595768401369844263636253703723129176162012047804760940744483949208800458602588991297673326420179236170781976724886784340623468719134042066959607481199 286 3870039044758017340116203241395542038491852921674873563316753565892257619207901097205902354542879101890818885133106227052053421568529136640392330923323591639717925449512264734698555289054716590965480456464714968826146189943526549867420937743564133116646511045348661444037809890957681757969143868328960690518793277081401408145292642565023054906445650489664134098709653618156326257828710080290756756135073900644506 287 149786160804960013911803679302401046834536904191957278356068297800444277017077048286712835176694916097096217435797136272499376473264846105432409850037796924289588922901706862131741855924706130332208472997975921087484150013712336797057835595963230749274848159778025117262697062355767604057919840119705286508460101562853784875824157303976625298586681642864852243702887164115149246762055274752526555245172322045215951 288 1282232679384516284169663751874209117861593392636641999233254182045092593034982466588969893417160795286985255736864115620965510952134028391418855569899613537416118366410381845181172984031703512689482249851387063023457894669560732656723453871502307362824739826095777491149594569926996618163040265100351860227783433386491728529884593795031446080581309997502179086381745279141235763066126434433787518048766691113692913 289 -412946072273562159322162339508240968815799203977573656965438725061287711553504846405665677663827386562901339953074694677839129357289710553960871178942134614766725425869909994110345930418704738678487245656475223467711895034353527398604769565864863221329795402471557604548243261107852584893221232939904141772578348312151332960961999545573773874559279110880616807016201521501464318961078904918870550573465493248126725353 290 -46996931566346708364912149760913254607368934708494172117928926842795284954941767162738224260057881046336494497999960450882057620927137506330029060789682013592688991038635350091482626284488945387753366073508061987818405155555993874962783228133618844075525269134696383856426901132876076412541146795263540572165764929484351326854895426934300152763603548081188030472505887319132736229174778862666742279421325244707703462052 291 -3313380262674848287326494136904053771858674911240494466041014741634589863284550759643841771445739691711393211236286329326089512561706721777822981961634650796982946857653730953598798683310320605696823541536013008440916992774725160836951466352148980056985643944282468368898034788361253631673867916695103111238781929059706553296943256989690181359660723106546228368068795553711983427392655374052752257466818241790443385449461 292 -167946155369418222416793605223550651702873087525662935906138969456634434115776014993481069951111278491934650520257050307340457375270721280710666744355963593309241222079755319250745596194757014491131288515627256732001438911896990638550541790851913590313676561823395600075829019120461548853851070275187884205303899717982475243921262582105103589294087124558541491977498425751048052046937353039709950317251565017737106397450429 293 -5054360650814186811767440136243160532028611462780025665348842489030486883027897326839142235016222285296161983774524793191807251045558810994596532113253024171625073080588465586038886881580150122915298047168583506306600361265669124843493921271520687559647629567632049798574007367732266016796804842063468265715690386299728394185793271793667804128745473173843599849803660781334800852374107339370886598494111026207310803169034281 294 103406347742571664325845553070766428622506180760303929541382342890660981723651610056047719860248046132555672083035353743818829463947755758195545920931284382149377774298033908028746978832562999345099169311846093620581824974658242292010718464974190157278031502157528658599029872027124414707423983054266287485408274519293516961396270424166011945043517091085827806606414713186665676138065797863386394793525152957561006772173039954 295 29752966862284154482953642076607755361107632559472632499804689690455751723154672747743683930978371411026670631491470206138499023971141053124817693009090367956279512746269619836598224042615899064323503446862040260111495900226868670228349857987138675548792428451324910224030537930793331170490185422427685839906935889520696277069039952184380182395362288683257813757102407295795473593157088736515863995804122778559194992189853787979 296 2713541538104449570485043373288490686947956361006275620408776649498683656545545802310147338461977042689213263540516196370996119056506821047106747914301019106304626031797806793033356094743073178177061207203390658838264521548952275260003225389975304382911971318993319119156634722373712257969961400390500947832587029090777069047067117529175919336376325597606368235298729076971995670978670384504108351710674626695848324526537350524781 297 170879923169804726518078232911991769625439939770878638001755492447025492563159088270000170629308700590117327992282049397256008711754238739746630430960835369150395773539836067116341034896462015795683985915806202048470460705661188167620692054487649142906538582270482316930193339196825147716474378525283557211276702605550356442749762837517027832462240006151349183966120501537142533963398096491443568749390095631125960248010727793075691 298 7563342217041859680146144910583949278154142745517057720272117606496787679132036344497163027260307093149790461826821546989409812596620315200021543197034175529547213884522857836998166215826108780467748502325197073423569974994692812081761944032207924003181972155682783792315331097853919274240536747766295145893440941086429042697544153751194278962302120653689761448171048081201488851278635771049495921331180805061648982732549380273397476 299 139357127390924786292555752963350293125540943568910283927519655994510298807310852832194805151545804524476506870712914172606504450700865975481698667688972596141795643128624319501038320984083541642077711670116370120328568326462299069747884165105811554477034935572117345923175274195995528147081600190715058756936248166301771007230586649284977756194258425646790672193922369884793593312176696508986182058971378360582490481502525057521193771 300 -14522174409313440048874726384881457453072567986302224684358953423007043970895853278718490219113414556389011293184636703710334281634890554527634851603091451026173648248240914397098881673363294281647098338658962134285208594456872796467618911078259537542665723595392742384320895950762322373969262449116713690463674247627058241561509220391496985890270997256717158183347433227478530872375587939884754668321598446276361519579279453517027082189 301 -2079507019176724052846033262585242603381674261646229978400933994973087923916477341051813402287191734776847288860359892132930731617675792829027160315501567327993477387366981183901152473380623999549853829253986752909605510380792983096454850204222151427430790924352947064881119067619397349838476298235840079703506501692207941030575287475221862605621935043545784049819255285681560558117796013767403722507008810214413579396085748049893576029741 302 -164091557308343249802437685467238140290396005364022678488828485720029794175622960136571630808185966242586713253398753352761716594593232402443256409474090762284938298197174512743112077088066475862321011108843008459234431798255513384634978910802652082647492243787740930361035101046113892182095668418534042889596157735466361042985489285706125736616103880281642288985643855917631288374605978270247628928852465273110534552703915931044940611093034 303 -9305089201841019897166956185676903850772175374793236392341394690795774248808895637230158441182689866580245192027937881313321313889250777327878066133107845950569586802196139073452528223716107802871337606842208403158981855371330675178587156918344546478964234885996109669859379613936408630666146633857900685438070677309672058021119029387149917748740889515770664755287945183756558053811300283056701956114534428396233119034221481254721515297075945 304 -345519925540539241739282029051921538967053444543047082415972405691912220268041900368916851941497015884810479324827381338134352091174831530309546145747302799433027171937606707259262795167610511657232505732548894124753466566520743669667819106631114158749681416195622214386050888109203704294822503824216797757370410459745227896486117715637531437217718158220596910122989820054679262834806222371594776691479980736503418410290958714601166586664219531 305 -40380292172683532340962657965286241776244245611786159838889031666509020593123527482064173056680795141654452987595826407513419085856625924030197645223735989376182222810548907845459124433889025746402903027886552652681295034579265206186066347814798259212372356131526824130831529675551570468375498535952223770882948991211675106065751520129585307270745594815797146898336155279137756111677377992399822821564799612337173989760348678623706115551585901 306 1376270822961354427419395252639990279419811575781964967025019283765751101609099154466391449860241749708948238863284746522318693361405507712198252955536045296596378065323135895014246338920828197328692309417083825625866320350758285722228490617415554331076308155951003366171307498339428552613049091671801891512972705728576160028522713281953474598797611385472828093272589481809548825042976907395741864362165444649347331943404094773860857273957230341036 307 148465890722800743411626788091340500143479249643250713459851234927162994765576096955829626745705836737903776297419377989386216970202338493941763967046361816975335753772473031266203916715267363535142997561362481937353352733423886126724613296999653743866695857231817468470274459632979606180528928752768824715040136408177879844034160215855670911931220983205215753245699358943441555375727034075035015545617239987528811676266417764178563524963123093230551 308 10484837547118650063181444601275131690412536070151597177155560950074690640068698934001829800354836684310386673636192360531690986674312373847555503219574241288830836026989676864905217461777762587931591086869761629629137569496725089264524540735119768205507587125407255457541194094828433269381020623670852954051741579070591516482310181960894336477898292468253402708917425984335154305404400106573770570997751409163519089467189126679881270807395701566989743 309 533321396721937905305420782984011375209769201422832422777582917720542895487836118950325800442636579793440505451098992121882146264756209264502151991192125824937110848547516442407307466411678478514213071338993020900672026639521869156300752353732439266353868453681234294350179936534557500598180004767834846124182193275462033368894424404858285372752315569862839319808526233774565428482012075073925853657338920347683693549917980292103672243823931161469453847 310 15149706287872426528460824668983193536598010254457277352030870842000412902252852931346601653025821380477393733940405505990766705824034594716105150227409428731287267677144814682748807668007569230518505341377354604804195399875250491008219606631261442806412987476550810650302698660559940497310539002687932365382183576825662623882713193475703187760940565162313018564130489358068479399053927267886660191512381082834401275128454702764750638874179823474489229358 311 -538364964424360815433223595164152095437602571981429456321101026363003137572917305998152545917942965416730206623976145490758615680124947416445289729845843702256261668298533673707443363333279642800706162044187741213193447415179100675661811441616731217756486050071039915990212272166764323078867284058412113268161671383611659739890103636428412084498148367087603737615919249616720830030283938073479138568009351058812295408935592779794011506946139242363338569961 312 -121382404714610625489796025394703526589872424561975439606989428298750820133998555344952327587083809624828025681546558909283369230243527165493532710706839631941577334267932716785334013416413257642047791182611281360651122159122275454694400619681689151304482312526701531974617778176214057294335989907049310572903792782411797522117124414942570531930127649687276945452815885288087582900724210377707456605570373891546909655194705528255136837952097622832644911203499 313 -11071346742791570954758680515623891127529678822566033577997064589030147032592627509699528008061382908141725187715279528422116687524499378034984559584461225711066570334663645042104343899834357739814460908952665145811463234968811407411792771581396175053166383266795306810233871032841367991754950226698961846361420079757611693439842081070796229071612384355038584581712175225330826388673051436001760946331456188570794143793114489962025432528406886327025180289917761 314 -710596844065383709954473869872781811331991889304479079392991849382538159992913258232378450596860731891831162263711121234385385707066663411274588686042061615659806038576992933120886079711995366893016559470844295213565751155357050127129146568566602328031492393356910976178335909725490752023023605199328491975733409882613341976244573918944304254957822660427236100919865991887336122373887639288582545184112609266156481492397852238763374634533070831619589245461101616 315 -31894153613022079340644533641727613308111527038009587051216840470163041667544319941122315105740211129545841120082544617643742606240709254341721936552057574021644337271998589259195728076647376018914040477789122061224461274759287185569216061284313021460149167832605462667654682598314613012568347026282953855963570724989228539170451296631803925481326289899195052487278125280409747579368952960804129236718178738000596181879444320805128936261112209268984443423503358861 316 -529252331451303814484867110634016094469489388879144861122090486653725066501141578107057928711874873638731877711655741558285133468519279582054306895381976985265506039525599326661093889044432904079252126978051933433187913356671152861920848640437897063618493021230935460122587842225805170257013928989377653748488826649658256677408411062153426587682702121828990934563758791756781566547198439637563721017511141812159408593392546860219564278434331728382970914047317725689 317 76537397117790519062757643549844662939947069479473179860134931214652426803312870453128951976549933953530184624472815612094261880318598614222897429571846784952869075629631668418882309626000794098315144512206739656276962222213576862499670941146015668477590249122959645110502572839468960039425392193845621786673041193061640733856014801525229135731141030931548562245874263641114886846913162712075680419317290307518455344276176696213410856791021856188997032787791946135551 318 10763659482736957462719717045035767501788877500893595958657490155263530921289414795790495962153312925679634009966418543538463231037734680409947710130752196903924302776282288273972368568073375086172601134955354217266546615437886085201484214422235108151197620321542581899160722960467783885599354801859093886191561331600167760345112510755017852358942941863191734388762245601068629329197369693657887965761200497285585748081095537877174799429142845529179620650816243306621126 319 871950539541587527445271714040916329869993818262024198254122756796936777139052853840221269849982870084444943432419723901879571497194933659950886580364436542377776282142076289039987623766118234710025793174950139535332761415182564498122864034118866943668755863861617580216303712813336700571554689295677521021313284078452717624468586024674818119053643948137520950975414094840586268833582246687990964477466561123933875927871319651996416174830597068410760345294443349688117171 320 51111710527286018766761131910681698452393519644474668905278179361679284498240881506216186181467356984325763518821609796220090758149873925428684741403345031287912494846658292292302767069400999035817210060391919142240649703138029706355425011161598818887417730276491447827640720560814517931637217853243996661770695663745573692265685317132248606807891424118805800391826688798463932210683380362782889116087447436338384748740974138588524335896900870435318955446950718231307484881 321 1954177906124710906654437065257172443142928450300969039944188200208939937043979927838605779546024202622626199906031319811573126231634034955469855200220911764725509972638874147638841498520586689413711370006371212452539425416597417735145426278939995600543794066751654164708517397564963986690824411724510348912044306973168856617667156771626083708376229203556383683936054677995991264189917359455018481398245569276590157996656950882456189101399449125935850942551088747286940628019 322 -2787710707611487622192671948975538486125016006829370378914332130948185111386155228048136687474320280547067725191039505683724936289628150629613653632851757614962900976236210253713911919244768626654665534844659157500216151851149357427846294904686079036939021649938402626039053449207423937442188421326142807768926758202528371123348560637745928196341458859356511921216045758783048504150316263669758468987691809680367577812205747353050149939398674440243952679721184401598337295304 323 -8862968482894642773141589449525678667721705200258163325234310113494158999915360326239436574229294243235140250593071985881558195794630581978325332022332267544830228544120262117552551082996694790951283769135793975678079405894301335169058933037586107201472786800095579998582764151031463233791542521157451042562224534873091382411029049259319714775801755803488254765271910901851149995844372048609787546406391031961378494940347091630680877017419004004779460863943525049340619618417965 324 -989394925198507660680642240545601852688430974485537841158698870333021505880756803000159380745728864407736587575164165612530129519363258768721647739477149827218118356234297642951840278686437350857905135432363015638305261632229906132018663165274848906676508995433168331676597044414211072928460726668831309124263848451502371534000085532060674901075735840392296497893037411073994016666246408220511408520690480577611085573511277075062637939084288677924512506238190660227995237427709161 325 -72946612445348835491263548706037124860027932828783342822337582254268319864694579918314636504765906404411368406440220510319339039092421103696762504015213337499899228949411283383112544531598088087658010019672181037225359689454141742835207414834878252764923953081816009196745803407913382448323438545409890366843648775415765571453306266509896184170997093572705219686961313771758100863882398148749816026436333284655128231758409495361274528685479613647659060778265815621865656255148017381 326 -3893232733986251108343098273600003255433521303567618956286617986693361578994060273007654876483323818739073712963448411076778422956426458503424038131860383190681967338097606612330383501696166764678731886391564735959533563772154162018558968475176124046696715105392937337798770393737181699128403490007022790080361685385450686124504126023736481108422125775018976170776341383822279629908241712782367073280570684681696791338821413529280781065373877403732915386022729156741840410340752323574 327 -117827511981085102454762828053263483903025123172590481670955586754888586193202623704645836067910843948950173836324390195068647319034329508651945965898006982353693841814415642301093409946242556084514148988449554525903759864379094615197232657108411262759547212490931742768091463176401579215406695499719985252956761700791858751595313238681602360102577732368423210528731263888441926558762501668562579034777244194432141629890398020262244640062178434337441244751931949374566351704917887583649 328 4014275103317777538494472588213064809452562911500527210337653041516370035655612645304933806653589711856945066155046230742827007250068706591715161241974934176111733765539486100823653183820491223459973486589784698297975517844595676413991782104366929412716554040436284311641373749308993355959436684563677492091618398276003865382172137295931362386382303896266812082726039275897010030876408781023192274450405245004326662965896039577332203513132027583493944692584759941215306485246899040853433 329 991470157595634203324790116094393330793963600605754657798646196223206092321003855893263679946320754384962466800637565846272487010193674242753568403223638902184620801127672966764547871831856443753908902741292833280501926776815111835569218645744876174975116514158115871922528855288756343422117102350190359316178931974048329173816489634250968123546882498515584012141574815004557317089432031576115299997188320894607419196613774256514983889904210888121215882828975338541628593432791545198661467 330 95680397928082022671965048224333519530741199604478921173588540023685856868152252130261349987290841976884163704354224758334878995465696377048499241869678508502893207962530843458342378855512718494094327572605413844876723089772402252988067405348686241285350892506463474887015356968338493385465418452308537900347532395102727890701115394690447162821855572343132450442829305848908365040927707051903839570667596098059529075232532905745832985872493437154380849747131347195856556118134528058780320608 331 6500687619221840869091334561123571478835033060276176222296990617702499390114572512811108337465719682687178596294272912744051947846460409769213075988167776932205225956712355174976327935979034866211441670511081644337060201586200696530699167505532700512163056525964232300411981238361248199497287082302479231329028164969159416122037533120454250526188479718303244090607800507624344362428576730344916431894204672312584532954092311289862752846712278002627917829648523769765759863986187655317904014879 332 312383381190163647119705305764285987344926870881920992468007424492026514717721780970433670004678031150293313916247074337477176761882228123853190371745277544037359374844440211981470750524049010387800034615487049625058651393818557385496466326907232538317365357901030754219846980324923982652568384480226214468916920101536262784885351037048415991635534768981314835155942121048780887957645769187955553314170266788974939785623590071862090181118784087991337086005056589741225873845049749317417524582291 333 6239561395519125982211161441092892582072713125651972983073921735075798268122985328061150775368025424146506010714731775354391013125056238630803900463297914650728200705138492056799784181604342081288038839738005982515887773580259632633472286367971010066362948191261765835270507165245037205486342420650427559005689054027915171324212763690238836702184611538571734189418104663696332905743213716669702005682712385629400785903651014183407996067264364743508255768970919149576621597909129500375120277947519 334 -721148643416103005249799599155858641490904209712533369029037302050292455182248269737591935883766430373397249557300188644400316329603079764203993120297986487913583459659666840522350550606408298162266937694384879195720487093429227345329784431860211315232433290752157107666687402061669464291023335522341501253970805681987912955761464109434377040943061945745559332098816986045152656744474633378248573767117677637684424398883303787631042795770285093701687874659778103021206839665967902408555429539560766 335 -112961205638243804571186244269768785096597305093918605463593690270419466426769309007573286713530988551013892072113683844771610539557631254951415262422284420283667598989049437959707239224800559163388578275160904700580350147446504406009951932778788773538619293739693672211125674661713633578712570715434649287392847003642607484673569368732283793566196831842425741173881937770301387759451201536537257058981002110807901412407735971448205752167823756336605971302560932735866180287494025592853606870086466401 336 -9812922306794587564829964940872316280937588290995418034113531385831888025842294156296593174333549373378880883975797098531815500864757038289171661355405657580928964055804061816802158902859138224285729099409322467807517419066259836545396587629741029269917288584547719770471217571158090369402842131059023379931132156083275219808635352828645025875081060489963480821776254117482257195235776938632598935164133312912848490349703527853260147536539604037070289762864379177362290692237032853493464207384613136839 337 -617646513173797288338224460640955116840138407795323820990229421959952697894368697253415229916417905809921564309988934600900160301762659413022826812952196400835059121228337861300461357494165538153532395176263163916380094054858153387626164476149481275032668966099907220100399735007033582603806481762483443867453239611383274112978982667753613032129976521700257983149781056751250154335319331919568973654033953735859476469510080638000479720126580576119884971894507618161098664659553919966770120409994737814489 338 -26139191000586077812127466453631479155315458045316512848707153603420506567491236941389538354004933103692936389326954679215814360472971860569335947540632920537375936212633430220132417310528290380214497437106882714159407447788016732784289507422742012854906912123613735413456661737347213573950068047843458540777064817990130917174262566217866374929112894755050966811193709401872920350072495916072215960864257306933826369797220344308646223165510618214810437187692226360408266477877732633309491541221274484773564 339 -144458954716572767911849616320890258135412351759446135464874701452098271021854667875606583423727347952778858892157559012755426108027135707356400130168192018118890893440159497188338579238605669404502327101407612525362728695282385540703006242963359244280144969684659405655200348069278188282840217573374108292524473723566813240979177605063013669009383858953341528479769206606274865747881198670333438968240465077121070617724922624172380079110147583368425569056514163970258324859282539118259261087553045696670949 340 107589764802938382969415994226008815054607310272145136004851991581160622217968329517559394971878318446952303643170116996068407036549066265863795083827623770475793814183445810156490036088892665328910459011332839966009606902172886922832085090058869796666096288696566583015799856962886454290414163183203937010595921459488782808927221361433232227564546028761338957288710935680290586112470393041916364327911778275493103888396488136856965635820617662100092481717136587068277731894236061691482047704620904329306045771 341 13413959072178537365331212604510536832916812388202270033880281308842264651546094645745574305238581039582600747792835664357546669194214651316475800245372232408184566908784100163277545090593610419285131991401431247769629629494233725367138855492912245095281923943796168743670468544145991460127913323610974043684927185926169862861185733847100108283139846957252945485191134443227967132159989359781403968245812014858994026279849479591082819656005960679874896482103852719944880255421802134179748545812204614195658000359 342 1072182498307813566359299185933630710337923321292393715677019207256485019730616121376563495423665588475506513693397348519061707375840297021639093113701842386334440397887327609229100273251951037506646299400815695560220509834206871351687950126631779519295196879247916732355038171129253002114567961986967309551089019050153142515912678190071436385620867175160999773654842267281661121038073235645270012844763691781213188849121202815819761525773293508161663534296107278337986057109727665166539836864040840815810679024186 343 62530340200734230568886487930223263813524519219229559938291134248635991523641610429968246346081943346628330993716557075033735337873725241680926002674673527859448162702425420428257707842119741283112904497689633157767809600320571883943742884438536334740901297310446967746325318921849113995822019166028702211069131200485577922471905193804999006895962425423919227771137881443518946950771086787482830317092535538327225431965438354636678469037453209440454122365171847094213116120371769136859331193015498854962679796703835 344 2237941304898836773633987654477073373458104357956604623199423710698311656017256540702148417228785855993471151127603393048412921791967238340926819516137638284078880070238158044347312427239769281537063143165259878601555040816556555781790726239699253413091609226173361769335080770519407339654999697976120649418596300301100878743804826878523027972810217582567571938291800497754434656972239159808358754570034496571482678053349888307883367658667030352611356134074572813163480826389723473443564725163385538182613748625389749 345 -38167542613069547711238352395312552624898580159754760847040537596412156260457992222968253851387860578574566605739226943939971089811121935328069733987722486197849527044963770168225108385740483567407454292332686771467259128772300809966515760445899222527736707513101398738516303781794487553423462411192718832303360474915009275767112895207029373894800767187443061288056526048688405384454326547588575944739833043912248940650994754160724767562814335060640852389386231610047180345917666473758548240631322911244899573445320901 346 -15559791961806856865545715769194013288327899161487911951721156640841531348481811809596536908950728448251563534457681057053947179763269979064836949164906741221527640508090735298177906256611865353765785224834329543491237064939626593924099366451922652231891251953763359140374942866776122574867865678963055094946446202287893577631342615108653512499796955103344029075772212466342372638093078249167782221664596405217252342284848030468591759766073665434520656665832666158735597699392856374555506732060206757697374675301417049204 347 -1680137581216668354556510006107165289534185771630624797650998735132979271588933700632326395350121574541009827499164547135460488388351466528766367173914196249639494021905155426243268935882856525898944066099301919109024912715750483657223438082795605273543665551781898300357548826562918643642536431036654721614214913834242577119723423674783262527557990073284322616135300255248986472629980584860398863703539972318532903370011268636545301290068280408992139003335956414316198065310399710643209773046807573190826276751998070769989 348 -125126754910983883091987624813757063314210956530966443439549041453418401744447425220104197610355571995017993868250770055354052094183811964161310389375434565297100891619757431777050158109188892969644598497295673102119267180482057751477215759603886920784257045547470445833610543654033675235459443741482421385281097230694014471814760776991142961723772048286376777249782808475960045243696041544430621457296686017651836562905864298110196322102224315525859080642723819873299168584866719681496436707424138307135634632691776134221957 349 -6732071095617313866522395355987621885872793932009420638334549928021060106028102640299803893664378949831642360309762766825773239507718283203615655918682219042626990218988275957246144130831699895823200382311255838985550322114291127303154636729104730880036656966276474601855714230298959914139514107158296184578708357417563934744344658326473532644107176005936094008135003452835168951009052694002300367106060692587701780147803890512696538715915290258572238776673828392324813653207972755364175338203522617523623015461896104913564893 350 -188228701010800255792386738837948679373806296872003863286195350718080987632749550337296166928296322406013501324846544164935620948035655236716661983515397347887698668983755238939585274369332611458010459490319634931034836502757963351941194948586150273538860401863135913106541013835725530645067654027429597275746086240286498194878999742883672158931377481837533510807734063920595550290678604539819566392995335346838792401019858281097709504159919847935580288632908651583218533680562801698281658510737075253502957594280326635099753922 351 11027708345623129145037422495807922600221662203970220620808185606503300254000030084871634439243451293769875824433699411908284798549913538306275579259267647474842340446130601362411039423363278751087375182128142134141351783674213974832405239165308999847073797236496360283357994620732913203538847587169068282629121355255319810815309365195868368119144498797968137969813727601162257226886641232364220718580058443395802961267603025806775850094206732849263729326623972581484344826043116231185416624002350747428408745593694520210618951399 352 2292382638956217730891274740694363255090556379008877455691741624699395256132317324113603788018177357026356652600879241530725635604091006303911226062622279354544909227165218819907024741065364739349695517062607590944014097087916413964344822017516022064024543827319173233214419868897381093379010517829021173478726586037838142806740465886745675739827821715562308139542389282207025720775977528329164050847682778333723559323619724066453687626174136702858052389975886860841105563487022940314153830817636395995752125458513442011761884489341 353 223480812763421998032787430614945071256366831973471725926421214730907424283870464368869245374982593738500826417763698936265192922649658284441788297352611625929858468618515787809123411582973373046621754603931090236840244547812942435762815205181795481273639795977173416901960579160378850897483517626266561531794760785433118229992555942960306371919392610785615676572074644060406173774873815628699636064903168746116253914659890810361936651510047928994400826813906511322578379991054786222164236918075518878133193629963173252829494887280099 354 15618019143762952834680700762967060720510395515605833863683050365469453399569347824184621936806299204791340702288290219408153116366593780663016275131217386974235119262591699413798716729827357573783164575092790317131516261204816302331809375475773017783682518423115781094116683560027106500317340977431097855598993088245744789298068447507715561062105553024209620347532846186383441945881206834869676697369030072270354283107661867584717955077793538325575071965537535935914363418370948265153839001823999388832979065757279147457510006887819284 355 767963232783676537871167784788458175416228055792778552760668120872024746650971755443154892340897372202113194718783121745126010098368523304648800512457634017417256233078803268522439486109918309452394043669461770234289636480536908757655885695720192490801158973660741756089728484138991656411924516943116158778868436292714434338173359559821550882426711253510874666270554808693476252053027245166350806798345597703939530522861495447456781411132195830243748412996244971708893139294525129723450443132887812909695791521499607194591228571386359719 356 13885717137690987465505548571085254303651762457271902170296924755949977427920524716990818471836819116476530241804235205649804545261158873749624092246415861514758927808023404213553859424347636926870719374612813730201639453366985841198700185512999258347082659584851030765178391966362209199538722264110969660345471428858488502156335871170120195595893712964015971283021383701944707032308649717840304451606468988371503165919761102865521424380092225122544709367846709801393120458466462509157331528460027472808739105475587200083223157889069459191 357 -2264475377138383479872075147691483749016343049519962482282650468033604954084985397677726516526364600374509644223108837682617366610683964301137612711266954411302730278524027554775032167880569950203091481537908264577062912930590737630379157943281539880485515081558021995892605736232646303546664113101650084357016015227984501712090425184579491243895263858714039677203284492395822864046606679218758169766208434433245458684696793822918033417468084140075126046068256134841084727099354307001932449547430034660509396635276647724595841785242393030489 358 -351734237033900704366276048887641313022531862833212180996265445385469476988478319942548463140820455969333870035691948916661932354408801097745501460689049487893794254569207503168165461668133121243863240036013857917469465058236620787269627395853792630060190743847553989706595573190215931987550002333443619538549148691168499925687721507848431329036126909244166607015038805165535774757942538396725093464786162224027692680994497564509102463819148421413899857808079122024467146259872648059816095767084238471738704611864706580993206553257645168816554 359 -31696902772627315967779534228159469914013249991631416591122866248404667802133323112213402512079027221988092258043091101080576646109026719120896732510930858407894642890325386738994825847640895508265601409803179001506809235615296174803228033940693525800856858278622162547161055497817441615056577704682543642750001508356287817985034907957930999302367266777143167893077907165487316072662490476549098223689772708221146871473982233686442971370540152732138077864306546043823729590070580777408748507615130487490530982856122115961522888736849924759699609 360 -2086026195809820575142350151128245096407889846162807898481435623472427891994089241261085346805610603559524126710535130903071346226784787267090311062155418766703805825067252103703285919457833021055534405239221520143309970518702164399536476312227264944797221549147202601195126423419783621139673184221843488830597305349004113984869916213274644645490314786719043306462309320452276368846593208413091620909049937031306967338703031854267266212967739331010277989891399564269857271699040881292418168257301746203133563433566133404944664694263462505857989219 361 -92274950245209747559832167239405245640102676804418372128008697450299698389966100977958035148300022234259764257175911325513775908485358772065207556936996516595723650570707883396221198588596188007889357767327013214274759749346073978011626831988689308724526760123668011719809926432274055243798137503308571007736549796168812562165960100527974166914791291605145662286122457376176540296975283946970172054877040218293109453429855719143415781191935171785081651388412030494620678508392617046245330910280444370634059031862778784170178255820240321250946571441 362 -452236573935572018636923508398449748952818295176519760535717294993713757491981204975032285489126281741064948540092685404665901286887516660081761004361053210912197930495095274448712720829575047443209621076363092928827093000776382446143991281893905625258400931995391137699135872990820421297742229304798745352214145141976786349499913056975925086136471359050738114039348466364740421164035372396304922390621015105895100487122303599063086325719014449918075057762805732754133981258260027120947012900320222623802829841776100761152218727547466825354493179464 363 434598896548262667817978571784277721465727712463573203166893104677571904925218995372604516136061673143201945326399542710723964212239634030293709254669834622358770769789867571687526292217478575169527508259447837805918238508467710214846808098754872358032535045362842558692973974674917139630242281701975249927895493865663159631127389051882288394784544543603600411247999754770658071026048317331452674272515093604309029307888070975435527751788846531716074275455207298927609779289006504147774865001565211370020169659077992276087773525808483955349676418888195 364 56861244697960629864013934136687976237594362548946646183743647133816823979345021156608530553917376495097834400908416000945736392378637702376709620004479333736082359113425415514790833302443251134155001539686959189078117426054736456172543249722854942010587418098597864709460069752352009376887286870931858302848793573209155052236633803783790473058175634607826301227757459882216117203318209414891515950142477370096649686848772728096360450049370148423488706091902168122056546075006933767168760782749895673979494546691489248586136478438117058385622818262338319 365 4805903735826409276731612566845840981579031042447853984486802007259537021850025588573590765348736203010400745453084928985617950919773538909025933539012834826334258682808290724377785153519211456054336917510179753548001820627164752906382564578812921987804455224669835084884172677085294601595707338396028018825463750863895196589847808878362905909382440689307009761219381615235048353910560548123305804522985769112195872265472191306502411381198994456730974302390815613519649863241247943371713539129889434609844525262262408485127537587977093786403970505835192719 366 298120510046258941806361770269913725197759402061396318379590715006511673110698179354579919609320797582452588016941789198899142875482746372983089355896292519353728119052435872762838773217081338705511775249948048993618950756313987410393500716459891518765997713149657556073142173087437309427383795738841212934309634729398717715490437638005758684428284609749926704075992095927337705224901418409799255518805512335124912476982329021677574322228218334778181690240327738500403211994057975847929244549160661783764648749179975064387343651940093063270437448921666843566 367 11564036875113907753744679458165949843954422718391663595180747535247887856947926671051044022791883282878343363672129849816834567385142067936073855277053336965985087847188189789885186345892037040970414252005985094868901399972395897646101790074713995906895278088176407536267250936293749499914959960156115520420089498088618521407320681405304528605828790015128539680332318863343941038672300158416561373414547046287266993768892084588923319552207090284110604769974776620025013767642859893232075087623298662879827050402246320310811899694919731159600885164408028623171 368 -160898123333187951782361241984995873947288465041411406599471280949482792774250344499668991440700139778795063001903854540223255619145085483152260902336003089838493323057529075670503549926978321460052549549035393012448275892028283464054851524268178752807095620328068204447040027387402118438071671754755672845888211280683345079315810312531504567113298244798575799107726412145561962897065052337874203674141393754442493345620486883399816634402591310996059195265806446957276142827982576364021517702128841076017698264983200527152950003212587745521697583294398941039847 369 -83669354619462295896054224983637471309526628335646993663917860197014017247347415062825203287328152161728371182643260470979744228859257266633515538892085162373752687570501469054600349748406528306356840278901806579028354972789794948891850650229296794474601399766200303966349633710469964985460042231785993177440314428591410509162345019675330426842715071970413179635151657380587142335541216466153031991445184629877970390878356067456922996439966631435147531272170859340867932715804536990924964971695364347131064973557485982494335089525667603470973056174952069613381373 370 -9749866096585123151078451952552896777994525653717526248516425984022141937143289921070630779975593513815847432556004299597486200963504861922611354702479212458027246763696040051995649763863173971950889784336873464417110116528070680798125177564371048130815969634344590875239637982152535660866854402104660760267441699734362338443453735861819432538895581669799012578995281354379926909127476856797841989563294393435161155669607787263148533474641828119948251844631936959645868826228739334416354421312722761396837065035152659827892380395410626912979035941809710749566946592 371 -780198156571343336534883158013294388120189062778569032210393628499490281844800623394501648190911980086499347398749899033004183292480773027676023598401177138605047845734182894666933823520975469914151294157121927928302917132271189517094593614528005165416282978260318172362872091740457081903415036056156820121664952447660666710707120625045559412953013876472139908713106447445581795227280604241427690362532165045160280706931871793504604026533316271005635971935805457611188294806075422010900322025453819300035476918043869426816544867129980856411933908984484989475118788381 372 -45560692244842489858982823127942744870870926363116829177341997567537902783885054567645311517533380614886840125600575511243079693610902335918242417349587426702213479431837330965632940113373564986904077181774692213046007390876555665014039042549776675268471884349828103755143355692346255754507314189627542657482040703405056689664913186329647846220031196491096981200409916169248311312756494727718415827458330037647135110850570861728222375525318270176666836429599749150473535750666061510078179258334962787145680213089846187925998550126563452103867835071200682945254713474209 373 -1485440773239424483117733480676744425435656812239122529908343616130894103533097190314036210383242010650773497458071943661911769352842331637250717826551188018811031844545790789535546054242428607251149814448255083967043302622360975453442797873267488195458352623793405182827488340417595680692792000577322339225671060767686427249524056758444903228781012648619186061941526118411039774236024164375342025761429218987732824103588197883493463833876534952628629933208188127470845254762026928052245744793932093518360380251716866637527803646907751075884958662431424987699981366801941 374 64379573715909269473664313431195508161536584741909310764477255472469669922266608506429847414090884939503865072729582119630309085268026809476913990566321473634570513625217478128134507986164665418969586154678590240502895186439337652113054059945122252286302496402150386347830448957576660273495515181185551852156427027011077373609961997580220055891215044512570401184396414339391510972596911545233450267682863523398263148976623606890113480519672931856122632024129155772649693436472335151134247790546684867948979319133519203780760650935387295835294750157463683903478563787814514 375 16631016522541007123027841313598769727606270020124291791196437267487057424156912810969432572089842087833138753969805898262545309664130492971855869364349160714771101645871579270453621904538058824875263419341519396116420558177093975638338920791513478054885942024442675940947202422030103886716258253299770772027655895859965108647284392212627575858728361170832915341512553730489221504668360076472826255931883315665944459286315531714817062058737020931810065090180589109621878848699287777013327891843325755417276795345055409901987071497674396442646408887309789856987516300965397679 376 1780519922883201580844754511536794906555300421040936237837325520630785709275887938021413676422867157388454144135563138197009758348341576463388762707766979041551311555222876321899391353489375919325452429000433155129005685374846415373924000965130627245644765978515271217561853027670008471345356319755315444892594521203562192221940249037512673069683811277504934161777231408436557411401107312320334781521521751143500709643808681969542698992587008255320834788649603149668694479198431732762307669677049619128923154236931539760594520117990786681634184315106553417739096843214025315521 377 135748707335318301800991451095831154280129054740640116773883285852551401719839573145306057800213219162090304409451522273535626235835524457738098606107101418811891643847847119333429625247009968029104689889291009980516008127146651614130579893314085801944985062346813864007754292586457777779445555790557238432006939004248778401039898190263945247184484492088944100518009473339287332934052843703345586605500319190089145481669350333342861252543985598823535864166872925568459254375519613061990357680524691757355215118547105358932440791144036194093363249830649812251827062907103793301291 378 7438285103732909074095496658059048068861519523809540824459454155360284255497765816725305984039304100047987176088186191566921870659880396823761930881740194544877451113664619953038158167776047826096332008204190105670662377443735175546562552573453343077331311134441335767310330033074060063370874204844580179918168934021438219642195246042718886160194195062942855225229086802428296231592361455957442480817827324328443780380362840274124521338215836607252421230156915729550364801771216881571259934790785234348230950806424311852432816218589695474823321665886785689008236980754299218214856 379 188812889901698560974388440735296321158135274690380352917747550913870689052521352213351362999511940281530646481374534238308493293313610361381837015048685662454291525317486094278659031768453184683339379998336681407114887629173408778363854145495410345936394422061226312847326730453664963048910142153332992721010883427188862467875481428097497645120367450161526303828551955890689282050351225451246722002352647276209780331502155292749646951164719765921660750317472717660518025911941920974643217308344581651012848901931355765337307170774828869350485360139254459005991220148285092779655791 380 -18188370846439141384461344155450212007096553039774048987839927354816589873428727441575586702495145908753400482436333702096631453144178897457225947047524828181429554242853135119267427506584393683761954028702069710935150022291630430371102123377940055606486239773902176821816970378948562569294961851752689761928974746492827138508793240702005507257240525667893461094383233042724926687260684262026135554892995419642224564034524551734777147607608781028200033183950115364566754664868353151623129853294852673434511198032855012039063015096422306884014601327872324943127296162238899849180083749 381 -3462633518309290470961101515922604385479762899886336836225721917651255213015726115647005499798799888620564659679124538609423756297377112097009366146994636364107125541912180450399547182474684290236930238756814819259061971334919004236562842203168671660683042565113634796879266435257157844857686463435536089628872706632961133603517586227959170823595397748436658212094978541922368076335794576599698116699855707207595091056373887170110717297287600972186952607146592031151955981537670855027235695281114537413646648919936438821946022243498089797276273898024043349809825783842651299985929749361 382 -347216947113588395835312688099353552725110425790362359942246298120641382741820500609370070151877792518466960726943956020990429391024639082251082958187008356156406577753549823385893100268386658407451914267517457894486281041119452825383489859771252993306952989036123138968122693716393753552722600296488220789152865371593699721326341486508547497011077385666001599868686976856889348427515612245872217482580679336977774517176821293618351627695294352805515457645118867968407970577419021819445190186431983577571148719106129610959687306426197570592968580453818182417898403991003253405892573667094 383 -25329566623782465941831625569830129600220856584216367992342100656514762936393533554454735715743921319523231273735237785444171771018121002847696372226646865348402699479433401556417537773826622331650779029513531341032405628865241335372016862873083177943150028039447154095534911758429387401665600011238584959948130663996651187522680777293117336869462239523298546359440840388220480672624420974317011263859462280841523692528463829658582623490733123771146406265657116686267441815342784452576463240948287159875592089018781692230731341198451993785660097565268440291554987934448809591057745334371985 384 -1295402999018925102673237830645289097886651677848341644071988528567275393239506111442776997596405244930569008011788314373185892788849980393888318948305262633916320268093906368061910591127207812463716311037889482314677442464818902695421437874247465746769745024195982143190657604300966093453615972911958948833669461884748684754185980713800146348643320777811081185465374851945623883624451460819163138178428443591021612044897554364917665899447545630642962728567479628841971391648704597330867439774350941018102519809098776098287709746068568755721618859843123852164945606554693411687462273254109311 385 -21686998535028398325636014976792038975187563352536117387190252966794952375272142687954605644920356761664066364622402584465431468773174140206559477982450438258075550783715021332407185300914476616447503468475843683257550264866842996161464829154442926467954856171050944146162450433040879407566702700978617035124165494852991448155770584431353089858169611182147621748632176864907283941461408145343108650242804165647488428273907436338583164566799250131985699700814195594683296379559652519613346608472554139128804627720497479355423627607699074318465296179230179398050456370060412769001772768693226441 386 4784202801468898688482457822388601803960638744743732704727196206927905647599634604699557140296621718846347785739218760156710328799805048043680846687714187927326655562206803569867688334034239286697335562481469417545141867427366811502688517699758698596632382295290872371992950653247114868879039894270040829436773753939120710581042796686658371376629685355300457957033414119858617331480314737286555937426610291156524354535133652693307726021876422016774186843887813927692019275717319471917302201769030875332594121347497141614123107635855691336303633084502405100238840202226833798472069746658166079276 387 761285910772790161460786577744349850111892511056367217312580980441495165400380841938719163546455189743942783038536415210758442119612706586026927143788936543880510611710646370791876185224878439766882866870850288347787088001037340031551072673682442125163002982402564479297988163382454705527951676606465369603104620610028171867690683990511556722339987717427658938152799018781196850142110541301019386762618878405833405590309081737636662426075907596052125918621464685752073549141682243366059680628673139522964233403247287760483367889768077279795177906542102842872717537713708397590195589513050084086571 388 72427867341109386646772503610304937424623327064605306084367773764463260372954454109359800910062933866395369204849408916826668470440474870379574487036275278141555553458128109043952882744449077927910644914732025133251007228478255533219124427850553381593768989870154494031326396752533366551610917143761693638127115526480010937085938626269759246352295351085343537885773481184627286802200614301918350116313750778775445029049328925950885750290350831143362351536360125834224559964715162117974131481700940821046439554340611798553325051026827527600414120307353171334284599193226117220238547541521374505944403 389 5070282540433032952896246066915554655179165573435191803871829771374719449844672964328725252821656164458189455291007348396059334491729553176276745155233186750196628551804656684853809746602582784126643071707709703720132940036488558684120907750475352787624523875312830966632586271452345219486652804334811634032297997412033111106202182531078595290642723844698292146808357274864121824016300169268973131619867789442152062361495051576628939826867183538845042574859088417171902088706811148232826134280890017726093807510801233974480218614295991923569988580040713092126384784306175638713316271967270237291230967 390 240178510148304413953635928907627436998641717101193300357523068106820575866232256862473624962419353501635152334162524895986766330720380901762926210203505771454823649829801504694613535659638113670352194470636935275347961286928517253130853926602431934107617863402305982194618349088219931895849744690681198303723787362786702048992762358639855349998476229634644762021279264425726519969981263043758792071588458740041074605011165167038783942246953066558592645172645272326414874335629885636851275022120875259667732243729237489676215583938182449037316222639125002400426132672125869504723244731370533732869524258 391 1472426748264817502755029868655662406897920413442578574322236110158910850890414724861291784424848350603352646251528859429600965178423668690782664805782178027301768869998584072747445147591632352578454005075589491770389476209829264649246295199718366200441721004363398962584173746880416927787626261803342533556531095357027424078945757074724904437844852840544493474878752081107120061491146835563275856562443850129328595234385281185118088406460998617809324613294033118335270780858254893621626000168599742849287460381181879617954867904654144275206982376930240551439118622471512892840199518158177722267959864939 392 -1257972712170770636007478235401960249396467125927929756808335318176035001824046182760259742683353213003018105384455564470783162270575415926291107903658764507404034457964576898598113542931619028594121779008388588678657562353651538555082441365110791705077958983967181532134045471072943731541688233967743645445034957351683020133223822135053644670456849799573005261776739241674257665555368981579159384540142475504368826339929243822783639585589109481932223929585498721736972154270248295582139239921793573278519331539534238768277346867119373246279570540915333856968403308662058507539186962150043856061318757088259 393 -177609772944073780871773320697775808571532069266606635976369862559209123935526243985177714726673518706807550656345489534083389049910999437784138450657536422551645390686558121068850231627177329818757067936834826203772019143666675841879767212454221403417454512438115024134785660996385705668199346118819216338000619182205503320779524830533153379957862278806453637085751115417097597058145683357503579994705039931289921366885119967797888215977477787969760930576286613916275083094782157338268103676993460306464425823430717691723626880385491083441766972006661403338158849084867255763283853680014823176133992978115701 394 -16179045483523250181166422031387379455876642372886919019751959534245404938411839662024029921219395333241768154429614934720659253928895637236016350312392896121437862654619656424245168260099232397984344296628290243016557497018369649260252285007601199585302469083937212515617675414142245189806547652948071680539690128367152073451906071575963458285960445243808948730882830818097492105611142182237478510918734050441100596572740610034985446540441581494335000955541002806663840573904356839166055096792441717134162809103340175396843902398723358698682660823582651927746352341269098250324724547711881883077779135496746956 395 -1089010380090845080673543698604825630951936579406621957639959051858267790507812743029605068676403172413816957510739040248925575702994065304692145376625631808323661408791000633225129728988063327901153989319796015920155631219053524719737717783435449954968815861727149327914578678938663658490415176942725101909287017740561645159836757980033528741547058510182602352518537252835180723841728259626035109033510431937164464112292696774470692912797674968793896978583212243927697162141564806161399553920613805052171815235716686907564936623868651579693269672531480016151872840645319043582633636312017722329306375679044275381 396 -47286109099644172539751269230468178550831689433847218852074864515171191282498878937420496475263772900824778270415658875622191060947906489725505046916135901547930814656785606732783445258039900394189834453465120563628979361623791604046608424498145312905641395693348682676792028929971714966202579856229696872392007037608969007024127586884777824631252331757483395597793088858264772833822226635643884273513651677752615542981720411391508235401835131580968265537596011379847251937697095300817916201690047306482815537386006251967040306902491379479237652170958829693270305757263682288664178975776071619436138103717984133949 397 342819283430602643887543444570979839030839918692334313787583700172388370621603270283329863717539242813184309565852698871118900891141732559785539984175972009662993494031427352471203746393291411365007060347859508181219922706947498694057771407336546440319444788789670968404201378470703454538290693502935158059110547874669557003906255164761187745809432809079283731272087625839937317783504593577360958901790000163490389545888360817225489722308580629729411958770358886028647128709756984496356882693290624999374818715759823892078585488256031321353694742621062305302215108949603796865460022718555443265714057770095234875251 398 340354138242134523155192493803489257576518617348359996685484163296003645705975756330686351318084051234473103805759064889880463435792089701732680483739460655753067124348242428365993895320324446189057148924261330857705079813000196023473309766057136616868365374115974495909865310951174294349438334492029185261156445798339150966174828579041291195159893826178176580557453561027350850340489742509109582444497529918972933842953980277831532688173948465407998796865636929320302935226586785233126367731787689335852204952217860663282738225811874341466786724763561103361892779924102234000477344093535755108205828168463508071390886 399 44106682319619226732697531829298489189584680091553263198920904301449101497928387593976967755039430812120947856632965703162167024212493706741169213137078691839183156084515126743103311228419409006236100725819072222158483743151201290102061119150485335763337442437190028159216732466475518694181678848817183059798096959378321108123860765817507820661574413480097897510616515345007816873722933435659525445703483662625595020872646764260569412366975074729928227921670551557817288498850694130245182824028918035981592844367582875956565283382719711990742127388156207265644253076867544035095200324135133439423297001556261360484140471 400 3873171196512382985035651552597880587308571617403676526107298950189415908431860593139368745871805649233359003956995633930949852683117401193493617606463324477686517483442646812720120628299633676705062035649230574616442001389382669720743422343237976046933512378160066761876424355479567564958726721214118291692104683200221893320744920560634761516837466412504462327366741915039623550150752893655541711628478223174942091337419857488694851403026128073890702942154434026915198929325609479125372265219185220044978671354355960105944724833722216422134083229147920232488973684026334493096114440492179035486256053942503424366640977541 401 250999491361277108169906616487803577610737337286697653032194066460905264405709519900888728205658291863966062033305388134236295853976841937031635915148463870996285338073262985539569660877114973591100888179539382430847385805497122777347128293784771305858017524773742838308369843760328033097017854363933623624772601601720189503398549428260482077207320976897343416075924621535911075791011840506584071510193270619253503532711522530387844547094685749262807243491474591069954201935672845630569560831739808941220601171328243332205778656477709062641299572597061134395008942670218346229420052491084208753501456114895536102943242120499 402 9851381211811827466877226348932672086030985026342242438051003474208007509126178228713638534643585949160973419306792032576394056930268225646527729330738317512846682956635756878040388305405127739889437198039971122734035374902643016297429905846451558654306108518124438249813755218223233081816795627413877567004265768645373678547785484907093063391467978492318146274650087530081043882174155945524462086476324532819557605495616481772206351746168769265808055910238682164663073957661141545856231010348848082909598836093675098888205061659401347965463632991569020026091394934187426845068439684263369834320021634307689536895851242811516 403 -242669765897139910055793405238765787854508145755612775239720406548541887354462785124909201122671423067959409307392194762220395340548627162449185906350862368284440682826952796976177195252763611322386215529758634381847110628743864492616291398627785247385663372191300065490055485309814430534266677943609529742214683376648543352021904307007282933953006018842239929829602135102156187791096487245296602866194178079986188892021880203407845932592117960777581070389335964074961294558840795142742508428907364560488825177845101048159340677786775759619356488877222375747614306270052710600221717780412350594966097356347340715283001943322505 404 -96128575037389533076324992405212866127973573862386967163438797346122867258870691264989993100337573414243780542689181799863138067531667698566579607005511063582681977537516661474924522900377779111917664257893756414321805048790191353173892941785430007089448417319754471816821376634208929277277030898192895804884381825942612845848153316222773757540708182158279595147490179470845195976411801795300531442993595546112257796041676889788581305822435364138604326736222226842110902521835221761206300075514240571331432458766215032745639942980817948554743196034422593781264792436931634338401188227982451392405184126305075528928436385633176001 405 -11682258579505841783375033857469661666860772760424025969579393997257483823507860512434577213663845352443427924944676486675514099626797641731685229650057930907836331884216172640516955901472017349144900319796523503331431151535523816033424374823151208166076215570987537465448683643640801135409690659473790506609547155619214099769389489931387320219517295835650686598987602553510761194010437253924692550207070721414548454275895754681687012075353341983208201860122201235805147316386384873635749436400421975939697759262357361743604678605952765417842376532379833470532933083657848957405359931962680605112133035015219040308556736561964688841 406 -994163099984044161100378359440434118183533279139160116717376873632753632169589097859722324889995458999443370536676928002331121610797879617299715306329096407921928719687350827411846382792723133903821588132469943700208247332861098788790246207957838348912919954968801535651271266482695604211623103961999826430524621118238466054867757381749941383386876394412129212678422010191984113244997216797983797019592787929439189287550953444217616287988490127954377508209020699958347076318295491464534498346336542213298324082573409648451109859355550807573317580056014989730649768307379270558976497614278887184392359351790312002880598400141033850754 407 -62084923464639631065667323142810058365987011092513145652589869820628607349398671992950388277010152546659588614332646616898958827611730975446700978485284010934758828403096410611959671567893783559880823916919065463266041211810365983080936381316391244580343575889746250970234619925610453811380851507780380669680280157594273628139165522883744558027293266938022228023514227974262959867321257556632907833951242093104788786331642603535270670749007518010921997866554583590328272331066799041618050350732061825710522573806973575243535549745644714249534018345844580123257273990907984855282367611483103821525275130828097471680512336044077251464009 408 -2161476915909004567940328124321797417261827707414593716862838680510629871605193260163468316892809231158439183689221110894673517289651440793645194387697418676935761417206170734666717716225561559954166406951968181159613414108307984278234344223299770614296090122429374275636124571680036837026251355436467027853702478690639647674352993286432135342243576787272366126522637913105870893585213799395246108207799606362552181882139911259025589543199358327991146697761810300221611754438395497402510042635241220231961034795117078912348040442068995387219050406508956669948829329874125995739398687020730277302970775703192480951217040404752858347619867 409 103805594746994868880260799115697728996891495707824466932420772294140804998794908969857863740826277643033705689360838650801618735882087199936521439145349936141827608351523846041208904167845319863475179903729188542075830024425709609362812619416468887367341065976866132641413796954855128028582309956636870123351210295074356559062058186573700920242428405727161465863532708070602842874106727910431174760491710464944464383276628804852617975122438407535846140268467276540420531278313128268461261228298540573324251140228607739563394836969457795346220815672705462963387019280426954039986919563362126002894724970109436625664097942722305640286204127 410 28572175415137619296091756261294340622011871112227328121068276115184839049900422794675896740063482637442580650958834247060475803065891237212828396323830478895231301684834802995069810136936289998918217715434086877360697032630859615949285988699263005393454376724793343127215545499365912450303803294325751886167925512855879578871739536480287297505916357793036600214506344418477242295667252146358441074807766201594118574092628128037298657754129208131757118204405627092267161272329917939988925509525663337394053026383271216810974937213469956732464714934916996501645500044007403233740139147985236220565277214164014708585616601415204089152743650208 411 3304431046588435887545426050680083550532850426986083678364844160876234154346707800356762925366347930635946623356723815181813883568517054115606144017587561141548568295566650603341996692386223354451415735157966000262155628000009111700739740266936442715946055013414536255645275251747371435404546931007419587577319548941253160306786628992969631568513186286455423817947277294320358421077593773696509853320128789576204923283156790324731395789310376334276334960997764703397008436589506202660738107573970739372627654625258347899230379751827969545533896149657011157368879081632243994729663737414253393405755053603328662119939227453954520454790743017619 412 273689176147546981813714502990274167704875582514152428421590736743020002989488733818130195678997578460530851428914804198351516384824709348432898646101624868122745339159952225417560574326725726061693405481675459882284380365374461309028051269652530043603560974787362974483052175161053997115951922547933505257296946692462141298874521666372183753652169466546031028789148220658723812947288084699472370419763143018574005730033927184743279770084018733746499306346228760583173918368587610572390745055246280721543724902223782471350700369881873465740055091814979703324823743286055537196492116041434362244385243925121463006304389768873830700666100995004951 413 16481956138500214651915731617939906838062056662931583139837271094805780341637865182239651327934912261237202699665849943609879047522756649675153564994316261181787806975832636525877585027336841456520176389686278240667861707175390219241712098052049593886561516545172616899018732455016255801994520385828273444283592238794963936257462337441130334223571166289519694195139890185046508989052921178385106620305890772275205893452799240603826703548592782018559689490154583701521162085760573431696397276892932729975848176290311218178293833427865202275200760621011982112133980893018822472173542768998452240022694032305594918278516391592881988359092755885275679 414 496016627800495028735544687256118443383126328747062773992829762660709337590741559831891308100656237987616003074434514138155317257721242501176765929690883335956568554922007562852032377694590012569845719417811388868871745350971887590922328178351794565813674617225812710090287662711521600688280741506586585571651170657417218847554930001339113773509748879324745969232460776217559542394279412023514158769088923099460237644219235401966533738961302794685932293832972040894181345444368140048227226542576554737110052652704710281895691838625219477078320501741041146843565742901549784086594037498921782182179077348669026252612697852517879255545153443568776854 415 -40138078513246617398673673687898077586441266141730874957029294163957833227995404660333590054153936048153279057795894926033065817324599707890276395986878235695308106074167616032123261029800686957579168392583151978044701719180500863566791035185967317338708463200165576055150472122313433584152090907336106580242362863881454619770468456138520916421607310639434392935693719781306233645061288710798342672568113593642991891869950082701207953145261464265607368138525913641034449091343085244640895613429675667373779356419011928914444879549409114207355458042959852902584920233301988562594495463551077481226559075676781753328239800348232500767911596303427521581 416 -8980670278225127381812362518779593473261500239711671483338387873372926302242532029392897914984887274997176431165120444895687515533898927504990491452014452810016408969472200269775536383599817693828182965847837977526624464773098927039119708043792183336280858738319273671271001203744001337083099705935012654765479023570883570542780640396901720090755192113370533155276300461321353708497350722215680337700180835972369922407232339892809685045466645420614249443086852979098295680885683439073531673511984252479044030784323845072771841652927544008081132775954606998370341360943841156836128921018306488651416610041306009805094617910441748632879371650091778178719 417 -999016307377126134979756325427473962100232236188459283428018059048468648423751215475374946283710045511690130717332634202740220733514998144627742824759005208734628754496316577480628808553760475119321334282270734360420870144098732336681653444121057549953425013801028895058129035949763613868496377444647877120740896613169777411949438613922600021662473889346050384193441311905205068728583004757127654729143316890746150494972093694097011789702883416243397373134460296201735067001240742445423272584008422010410452755264290281318075432548731024788520645132553066575101425459970893998128274101628868063112401341872685717603822285105553036356411435754013718200109 418 -80824472132204445672720372611305551450494557122211692307815652270083471600629758433296413490546664763177980957193627146438509572441712183183115417678935872527313031808803994671256471649603359435264968283451782741253737525087238889456395028338301335365148433264425864876147830559863981102744224044407400896787844760928750327621036237658367873861710921794916049309039429666537251975113603971698278476858973264620463996382758976775642981231994529984796074706645582918439486106371516605501538522342108114543076408703161295090711224060671330752878595827904094163013488445152897029336145411282608644905115155313418148650012174247375500067196225460819468802317944 419 -4696765424870286011236735999945915033228433714221887648496240970666842411716185384291283151922782304418492774254076686946789295964139724341077715910059341241940925929612903171195393990040089026092631274025833455223992901014952835222043167137049652716754310080762911925163148183402291056373083366307211070147491051808708638123547488372496348329756373047588323718803934865616328825412361765088345351711922279106116868312980823724582389021642915389289167347119850743890906835558312288511834428387154736596081880374200223526267355615659766362993280904760711540441306381200032967055543609774859907465592219501217087848303122597846505046245520157960921598885625869 420 -117785060187923581932692446869029858978565560005150996242953265519336701135433248679597655098465271103651270549603467289650574529882169249715989757863171919988009016169067307363946569147526129539404042207556750718718285712673885330628929103409188688437827104074678408486974049804275275907359692350846531137405558594706938116546717395556227574388382861502520505239082237686748274605064307296979298848211272417798657580926360999786219638885913026752170044048806939172842990393523336155015140408024521163254310880111353190005434880560431943035020869996716929351254740892806856725186507064894507159860813548510950420755906625993793566171845144766610771611556093529 421 15309319957187188812186468196103209465243188927861440901493203041053315455327425718896741295950317454670493322315285109655854077069550831540640884822397555545824635349809808776950513408372456841096005313278735269805627030818415211980414112748338947353716850762388265656112952039107231389667364622501675114847833375016169160257698383818219825814335913584376592178522640269994477136037333373563903528200066802190245975391601716310758464684842606925077042825691528085030075726020131087967951635897132435665793047642606888237718858326533601722849102112666127769865064959847590541257627556335775882443949687419816034582639041218614009105487145995227776562911603537339 422 2994078120042469887782571322721314294155473606693994674755209596837222669253365938155684321939094875372802001312722439389590675731701690723487869147861296747724734179183609406283075781293026214087563924551573121570399329255233964848456672099353519996649710685370552622376277612598908295100211433273242962012007580138688270467080268169705559579476996773336921092220398175178582103502665221160067379455607638741757873681014771375881268513642578623321115604463730979654063295068271127265514180093381881822614236057280505180265986426538739124026533302777290067210741646967585001051866114881864593683528549736185510304948544773612329450118370837024869416656918049108186 423 322976037953422601074754034622359251932750836512056335758651180609317505375393777047266805710225457245969965230564619592355069830673941870762842862744778826805532852482678707119485514904315887527801255348035566128751722221495206822126866748255423965586890787419555361249335746423932201388464583520391812226735891080838406656684481875795323916290360690572049893742340667423699877072068870327161180047112220414464356992527575112758731349274346056982791697864170177387881958213410441102262722859167654819214446368191884589478110082362842835110007382562270608611330801717771026737553729448281279885871456631767613799975525311179013155177538686626991702838368727797718015 424 25606426985962593895595614927593126259656739536383106027443984990248269660172462219481563908749008988852548876090321976707920295809589974780271379131405521416634360032058076046381309880497139892974965998716021010221495011956790024574474997549788327490755994428028284215853798101470697012403699318369827260286328412622772575788881759397129363458032200240082029434111751687644683353263550719091977166704994683092462598036002573984167860994087058286633652330707989044628723000699964115718356311491732756368683255989388371898356166067517982944832431306797732006639773338498510447772107013143151192650233437321544543473351668967184311774206007185726683525923923470546164169 425 1436975671097810767436313192829828731450672413523832298475276722847969646544937325139680370749693574149456681700312420722821953466318057254361216761756982986638027821279754914232080112476135477229220861607545043850598131360973637879613777710272856626985574675271356810569826227349011607763821173286350857335467030736008529563366631530429258060816703442481550110754512008664951512700509482164320209078016179315214107451582993149827273571435056908191551447028585370335180752664205007024883864591701623114346488389169145983500786574206142209966014787753021524674759114919204503461216459755948988248397316876973186397191386315076867198558773008134641803765385470516683682299 426 28417767278399071984865126481756316301788934168556170426686496130731406529648795335690369479303154905976101624177208457536699810688279791555439334299528199059761160837335767849783386132031221234448771895347791270533471653959635397882161218024573747545223974117063505328347880721259372587057071440038445997963117328329215701162514901061071326816607400753583101146165441077637756420348393621506528930882683523665980507240995054602389965394605330302100744448218015172168053859850501464738013490409223496745321736221683260892660638100247283085293168132691546013541765113819537498647200376151338170898510333543846564706314941752761863117582102338478020198477269030938032283696 427 -5955916885422566771144356726224880406958081461701572785260421438974764847903193833813777306946505493889966336155497221874840303362604316783432762005660873038845612749841936608537493616015438648476788838456880674975025580889435423485418010802690848386526327467761084474751922842562858178216081867118976076858779827391640394159019952950056548431493325203801277926470566760364662672676926420572474828099763631204616079471527078604119243365501231576420571297639282344657863401860035893869817514519962659742294994303847253317272499470122526638141773933785647114109304471556189148359677463999520524496134935243352453838241389668406602537483083291258078975812081778808711921388609 428 -1060813614388171557774246796501140494398037089099401412710826966027339810414040532645968346570450797879687692873284004652359378332038277335963635646422000673220286938173473381419571865051864168751061509740794639696583545310699536747704037322782717232255976819247341082598022406688755172333654640613206519295865613675510202468480576992136375166979137644279877274226842546991679299043550597092638503131170322088733868221045256146332963158100593794502189696763114795690788618691751995004395975349042735994774138719425437310245040787549187209027928914588438639307392463366637546910950696044884416608703447833427457588020931450413671695608452270318743597828118087712678056930237917 429 -111686825180625817440484422762680343538224638015511893045524016369515151789455061752463520114741382504700354818837692031175456053931926242489473752791850553336459387704295285840299571738057654404201804973106296347376713574318744197677677601782864776335193989568255456698254811138544878214590482948328249223358331864323760033524090369514073060655693035478395789307864148209208601385495848967402893182546651318200507215606258908368284515397345689867991101833547638310894167326968778039143346743683254016163448192309303346236414909274768668217933913160362879138928310650378674984805578648841212327580203243402437157727259861340302353356068815787953662617638060397517153354100622433 430 -8703224653707052710596340574905878548401488453878908360175111597038237638642994470316441118237561228718881694652515520536285679244039144267321392962986415597549440261571587957058256771628318318658029910774108067773907006543284039857827687020190626671343851681924629232430112939114879867527769144157300266669513765916811641713597856527713518351749637971914340242135551808385235924262736037141001551164994468479155935285877444258412924407195508220770626476203270272676520000851110243345223861442104880098259925213039520138376977252781095052880946390976140599239639610159030718607544820058711634619646644177155517341028327371048541705628180961500693770871986762758204103587575819502 431 -472169590712973974344529971300602457076541482397606027092235236538418621254382370585842116384666473768973961622244013539614707797084400276474629363225262700228368500994740360676114175789367622621300111165145548902679810783433499711062206657242171725102113515376747471484200266098704754980584024431873493661358297600556196227951016305829078604873438190201886741190717462767128303275153076966719776410749172913080605831239367379506245259696633873921488820513076189007865057855639294401424088400428351214436557596992347603416596706304405321000445236373116028306883487464652503236352570223533368481223192507497614506229432336775425747526569125082875157046397178839349962830560280644801 432 -6717810705757862235810139779731483286356056094406609672246905660094567903752779848593444963248648182822336965651355747079995960405217330477597809986202328243713808905564343036053901340872765735677620654585473129558251340271876349830036914987077735138323139630152092201792778422518079387605007116056071672396091359012085561862182947359598918364627609696138083690255893381058851284188639356645835196820570014699251601275610938812680957344141818271559971339546281458290388724825113550979995811159427814271162845397720539686788970548451447338240739332252870844121180036902716624534729863163239808499113716931663766953831923714620489634160049946749855813558964168024947495986937208665399 433 2401823968575276162428251289964013865452585486464646371523876019602466763584870455840809593793395728852757496338250711823620052418423235472938072469732639989776826786692926899790260561767940098892649302910050344040450039007033878655939458937821195501263215204824096652387259086406675292456723222688654118494734189297076034449268075511133888530241952598440875438229650501387928688510695506182095241538990007592009343479624321306118592410520423201516894667327452546965035082574036492519768517266340160202155334051287246278206217042757322915021848839662241978189949185691633388208184650172648798952913733494315614197611485132599202613749589560992923164976804483077447413309292659599483719 434 399905855419726968205947532150633956502005866620452576964928571195542956501856885272599541701834649383516368003956239568354654804215574838622691488781465287934161251445911720913334850811344883923289962140233561098374544002251774828714274251514351058407935149798271137019971607151178596149026232617617239920962564523485134104157333217580693505162743206595833980513845013930005727657879598329481180112616060979896717469526500371702007457661883517917451602514107193646375412170490016395593957518372529157863786755181108389294634954937642344226963317714368721236815109696117675185995820195497459459865191880054572419047398248973404749325036934112408438739657822394887501840488855222777269524 435 41314372271618182031394638849279385960391982849320187233435591972427510813841781767105002413920243989713933219840022375043966337932306250028780664297944686861226075222166973652502294361355682734511475368730592322362178650989702282650854940573155803586472662729852937917700640916873195752355052723074197376874401447512203447193401037084020532254027788896961391536285279142549582548233462356740905299711596304791478668204734453629079946010362280325534461800734261520101367120001967192316268381317950700342914420833475482454543511811358696741256975145072668920704469863107906180145004897848137467864891785518263257199850390195644579811878574793990186177395299578366637262229426953997693854779 436 3173325004529712786586486072644682488540043439622442176859021456145998300036455134811162660898208381841959124935018027432838230303870491509693324110541058896041160485320486455792073599434740049768974575566026675494436770271093873342882859367212710028330242466256091662404658144449473679120831815123766413251499208243302727545408312707907121915684863743858419891935521019571148233637420266231349449479246849657565354643019345980233910482691553267149460019561188873276297931394538363726942529853193445977327053134364639585085470110067657261910739483800534649952038765003813899296896007023037701984948186489934967664822578846400637087604665075792786101212000552658320037710739244223336684681051 437 166698834435298412744834390825987187199546200221782628995569877443824945173664826843556321541650622802263769224198411162799510595079333725728542583666159002522231624277505195239002593878573868193110208300271512786251637060268481268945184190455003817253275275966518944478779199576153646131204049099947836485589540305485573466848397465294538480475771773679017646284679275037954666915411035556496948368837853847105445257507272623155973790111000260030786332654401377101239833655532066896837598078482824144512743608007497333250001826123353775773050691511649433001371024449794947397969832665145078263612279887590897592849830895069339683140132705766747604297790841593835501991409826270766244140735751 438 1417812022140693432143165492484514447013571726973069151769611679506448312016924640922788161061534418545729076434185342004533993535967628142783158899071006171644631144863799400462308770756481008719073394277042061792294460617718618552316772954448103668759612434155705294536230555269040230766594179472146871572316825414384958349571002664265594035601462221862028354283126330411950179178995086860061920090344306614572393357200346832624091232790691868602066476141526390439330605244764433350202766135597506737874536608718159144987975401520208372667548458481887549211368680350198560095886844759297736465572530575317179442181482092502265347167957895565806906885541380613535010499761338042261001186671626 439 -1012879004302366882180967692630409200947569309996522113803170482573113110428968254926045706440323300458004947036111199139957266329346188484763312467990279069781191564577323484427911669873274642797407116149116255899849248912353909769694649754290761855942327895804962968784823776884837719529317435337823184083308437095115791764522867711804658348406149124509767734926041609879644967582452356868759578695599805330159999016472396782276199305696146196420634544651391758650573599730236846761340241858123685405673790731831203344424692679644113845114986776718205930970350421879649394009314326276955911938603286181327546042177593411157617135483717534380710845709421752374264925632004606637398073933152920709 440 -160519741455354444523209528716208327944007350259338246606794339778686962885411062409334163635485373310789422117937590593108945503186713117112067429089431453241861130276820517000561547700965154683231766573854680864481479660531133049286861555139177325963369056864409749187739132150696347580393850446135908250882851204497597210223206426290092865113803677401730474820368129947861679135070109350697535374572406984849977121012785653118116601385413200098824249908376231756131533792056920602370925178830356095256180820623808935278771371994330430567421929377719023213621119670929775756393022547219172899881205542829793085809233281541017323764275342616026692349082630550455490588903376538505734562827761925819 441 -16347068337833679239014441102850520196779711910184684912237021953488487974158071626039947799756384458898761893979112312542279852817051129289589327508611839315313423604465162180444231965551763873440380428645242971767728921394722315125752516519048662905462326874120023598326639022942299035964641157678261095019376040092082894944340849685298019843774960181914284878719704691001729462998893346552486055162047259807411984711100028202249804535967987353286883720794129179977499893346778631534935543371267815692593935647675001729097762401252245612074735040550947623388945674878420335255959939555214503650443771026455357330828865507076282353556050258464244060284853120449756616227558262568024577888731553819941 442 -1241097159229958396072558881991420372181435625151926817217676680013683456822040390806316848673965761900148859676356381111576283562553639214724697892312275885699127647419676742213218665185429303977842630187531589975311528077318338151405191322927460326489030418483324436917877501767487030952112210883504368576621427838222045134453440523726267569949340960863295625098470248335632469657832106185287763519818556081324360516101574780077692433541361157471763068795774415017521069183059254791481576286354303981430642465674345390055934562463299850804135644172033447297786268534967998733076813101254170871753159255936739169559516950822596776875523998215724259049216994544747966506956791898833573817512051154780964 443 -63268944964374804997900644144190687085240094800952544145394113916608250792999026123321306518810783349123885058288426036563347623680726150475304376492457748368315180616370654281895209309458042494591183475892055782309583207620315076555800941468732312524083885544068901140621880984526400425287730582731718421910456356941910714027789981854378407919630022283797465891530530001384883045368578264786706155568353710765682152679118127495012895144759847811947355656732516045243255487698135631053945731482853587459408463025628682869805093833295785868037428707522061568851596266319903644031655199649169433610432246296995645641714483777070524901783314225323588337246836857359149961267095764921834902715066787351619365 444 -172296970442505540611068057328075028869935204119994768757173647216753972736825550753852117070401786295164222007879126891865222974967261636633094837325385273535685754326260852278173179475506306209926847624696079440625146563629889481745070276883302723312444630908475085609412457774253944971404714671421689500235280112111342743477690500931295396730092554556546068028060748867247640011963556033910744879079252922049737483209463463771475192725538221542960276981839722900885611867463398863768091081119562203120907958460341556116877367523617740534818014201791675215984578979511657556345093057539036508591937073986559849094957448255795392835399285720609756883465670259225702393164246611941038145315274076207368181 445 448989644451229999688465691413976869846687063013283215482297348838608743449217332822444292977989268993097421606988834550210944968559235146909589414897417675113601525907321575008433482014981645429269731668558505481113644303758446415909995794764114597830537837454975945565252614889857806488055244916441347322362653131595770438832855879283438524690960549075223278708880707400190723403919776938164760106299373630714252269937155343917878337243695258665720381312960195967650070472442330721735603046684494216246572374260357538175796924253317945514820192760016636178609203879992471774172462630892383408029487070996738695210097289492184260397248623203116842413797079835303344289657816813307011608657871467032186975939 446 68629353140644416999064202561004092796714337398917123369939269322027468328138759121365365315495365830196203521180541675156819921825607313175207804357411180603005238891539966718527720782549208440439125832829563830176264976095747904332643321386728025442277800375329144872586882139460624406460187770247934486716246898751004959481263515601260553937093009547597794577927161742399342449297084010403381988325585291133525644361265363958310524850855437923243190291312665735364034468489123898314861182560341315529006211477989828263654542776122285855841611576611258532508869072325184107091806931488662137783053471752846350115885326105883715526157453283907719368374333722191148426867334307303292487650274738638822165951246 447 6917344682135722577513809147112664499854513097268885763350749336079534829788986155279605616849254010350187397941465476521529277364013123644560206690562847360786204363753407098420646337326694487422024970988826794552354353207374545833753416559374389685763953434933841436992579553342366949857281419629805850111553514538990523306255929169352007132935010747458605021916113838394961532033715586109980857633167870807805285825379374905012140514327639138121327129285888623059802255769563344612954299306202624127911987136957566579477977742270761191704281004717663951282034648872127927976230064125664237765615361718762460676378701050633516515676976565253471029665631645728487868700303414532886687296594863518606954025810311 448 520574227156203886767852584254741339249960080238626739023497585088744381521239477747248920836001790307590698450172654837614927896611887505872818206317684564751308976974994204636034316723073280914244816970120474508143015962771603100944217259429124200584531579802508422946772167383741556892922995857850596141193122116026419718442044875701754634309935055145940623222504370085382500790336457199631973215069194723399196202331010185130585425971692769787574417849226059974077521242299414645607871372347962348409166697081445922674835451058738666912625729384525960509367922769497397961363054599001386509156316154405497040296263268994530647370663754561221219341399632057191995794573320636859958574653439813444372800131484813 449 25831540770678289868986818748183950151981104151115600216459883324597887213738149765472946820393780207405881864117876182348648510088477426723748911875561255552584163481344013151259314808213476057018630768512144721419570057662607768350366178025782990903924257058840696968093696599629409120449601717766611398202302602584442723192070225919561911637096953264201339453817997114032545967319576886925025636158499074845323134626862143557898621089491578121461354291012276135353624426752356945827978360798946189815087729983117447760556630837588439722198043645194510673886289583102060013922415030269081132170361010329787972082885853059221776772079078803993114541758751718811109736047687714087122847764367058673817302903535511427 450 -76443455926623916177199730689902398052436699745874896739072761025273776167557442400627528744683461901112796812820092574165125643815531765074370775854830492335348468133423047951634128255793778841095643381331511840353177611083959770742355535914371543903833139263093825551767124768443917785095880542770607759978769616831282422031358276846611460359740532030356845421540301000495776226791707464645230201523379147054419528252472263728351796783254181687250527168079594197720692195356263839087619906518493096556184937021660274752542231442989802797563139208346928762154647401850322776961720060438602971753652703920548237800778253883375292034579533419579973114873866402583787023981140533428846009899584156226998364214432598812 451 -209861278382164362090985182380259577122307468383289272454432638306561982794516456482708719829071039057704562853743232981772760946760051194405022120849663563100190043647430832406907893665834795730447310025031139309405300997525226522623506482796697813390113545158052368523748251135530021179915628173691757626963620292575871582385442019441239992383570730873381098645580821236700533165836605083352114145753317718000422156199283215395046366650072053429642859851334481339840272389843771026725887231491036157342091010654639096818356776860634876889100439403851001539112390734126978505503993537241733208511874767374446302751514093294648905724345663757188800012256096856710507180551071379726329124500727983726914397273123388406201 452 -31257163496901094868631435728199551966125812761254267834160350210169226581976104910834311188159569484160410495210099094277048671364614832557395688267408854132692248424257976549389105862542367341070146706772624205134485472135208952084847831673012638316884167172618305210055088473347573349633437573139210321886803617523747647830036659824702276120707347361444294006748997744635438180237781241794178641241649311118709011856764642718526130263302408091020518401497953336967448670579723585973085600107459474348844053413811904352790559490143026384268196277983949342597971714469653315101969982668099428937598452855494931229147835394289062653837431983799707994446830485897036075774401395084342999802376479675508557132114459110407289 453 -3129520628532303183964322779328382022613794819791645257768549480646411597337468384627246032483652229653050186707138689117315417763989088128734492998792714546247720326713494761425544862711648387688385914490864094935890323612804411334038769720972412871840211894819650295531599974864609779811487779084492832618135547705340215615943165940585180780734377763048574610635198736084335068195806627379474585655341846487094758987376798708824835375566750168278948127070423036889869234625497928802098956997294550856614318444332739854235583340123138646797863128808276719074841127239377469835245737557259243980215668503010714488862838807730784853037291616576643906930240763296886673700590590062627443919784591653314152845519108481308249401 454 -234124358746847145536793035784663314138364352351186614226854341549038678815827242111776783356464987716498337559287377446679242247787034125827324092289258498708268751068216020734906336363789315769408987633388363813421420137879510464858030299445368681155052960179939577450647555639087033597938787879079723916855268228327285761171164375073110013779959479548836941478377429398678325856605605709350254318365891866862050051572514730464034888053261903908214258545588682845821636675790209489623706951378765911899391191122023012611561575701630090335271873159752953458558910480640391151399405552010184257574135947350035893836270027116876180637832657603813628722811246425460241678960297975030398752898405912934284047453245617208522772826 455 -11353021639979790860143032890408079025903327811058880877572961790186432883926922713074222464246580240013038917196377158739037967193667650826795957266995233118938711506869593848344202391546544341298070872368359089591031569230338168124165148344859228644527522489003899941965047112973001371844090425922999534955340859175429408369560970592073166996464403923719080701498929330248956755148375440883998435045565049926605510820062889048246742122680400236961326905808688241741934506290101956461632662308752681711490488442921771307270014079241023725914786351248337590798846479040880781522944653752571436189818095260242536606089385015216500081101438340333061546102036472900304738974294066237535691752109413907214885820471046041209893947641 456 94678680346508565962718332376944740439726865037555534425635608194225904531694015523782609197555297373997856567026840953241594809824370492141555566019536822220426311117242498205146576681826813067922695814826370236217956819768021774436999360496323182384360379263556661634777246725056436141390618897177439556112247308413905375059888691299840020492032200481154515845934406735631786028377304853728322292603210767863449007867688015599456484437886630182042439090901217387187312363062805740125912183246706349457913898615231025607737112492648720186082065185417720495673722678663735784214447816287698513105209326207030844076869721876933859795115788024829912727482887420039829842446651387060645094325312927478500577896055448047893638383661 457 103625032849422037906223265797163161464323059719456069913679003607783663705408630243803334612576958175801144065470079306371418973449895134782489087990310523825032004342714329962633038505883054386738514053923951137458008684662053077612155115275204153369524169073500577388126060414632966458807055796707951436732903070995935387310715517440093984283438498690244195476316105010734673126074703370496942381798461233969277190551929104855989971291327836394953204219813115686484078910451891992737636400450166704039458458149778647907780535881662820389758413895572898304539557610134404605811184283330327906280876898889932778221297016012317449501081656659763821742851937127745419178130755832515721955690110005921064367850684689519070343282791791 458 15163847974355240437797426654630660107915240628939799857457933236009998102318677129861440364656220142240972051067384344392652111813535727333446893385930931990085146165846865903437758264804647751907200539180650389533932092188968476197988200352105604259422366947336304748838351178592261527348198647445912464297486200734726998260449762384222245411993623259253081675373017970368582102108393283392996026939429954506164642574485169539159432208608131558786338434029273792732624660565864939620558427082261938681052885338037351792640114805914037812719252833334941562964124657012752686077215991908845900571519054298304362496610576514288975360223252372431860989204589911088613309841832824027179658954625091937148444969193789628233688476970348936 459 1513194468006502517472279828615068285900521836585846633088781548475420133752050374757710491988226088093623148747382681669291594866681802916417314974808530456314404102012575725580969883845817271946269602136404014723648690201738706324837254179105333077926016718770721527777659440708659122684264399259421269040287963184256724279533837649411826382248984255208996384826805447954803246014494651099034163152687099909745070018073732675332483362328404242515908039166925070024882871159926231359963445132885337156720199909880649238764739946191901330761225854651834486715137262209513105580449767552898501682284262212921005941998846596373196475052471916189710973148846802359410118361777981589645775674279665129830435529765559301890459280623459629091 460 112867255176123175719058236970203859375261975256015647599081418270226581255359451948911171915281069969121818100529710216932866998067360963726318407648828651860978371872599140171273724659047647394244403084851248986867618379279536068366417738188163124884042628254026342358245395410043372692608226962658121746585910601103466395176899745400104536396202336016983743135156798249748070858479550024802767060006559361396448281300826983532470463838877585359428839824118968546867351541228820573660086005394354566332960158289226346920515580656917507497241958042189658612066265097638082495780545414433157922653736323515056406424587794444975896877468690382568351586574346765025486660570762939663203014200951691954950548257216755867714546202928970074911 461 5374835288260940727166577527735405002154387309121770834905115063571408350454162466021092671948830061747073037253326271824918919323959850119162513228883466365320514448180190975470963685693221785367765151537680477771624048949428883748838434017249042241491434884650796628089557321408170851080706592861928899247545459304406740824118081068553651712076701242013010046993715463302458180282004448479927367876267512880116466253520200759254751325620938353209425080052634135377217169952964538804460222634793609748129893000548638858830051775192212394838051860970015639168024404254353377963086623652771481435042234195858741675328690187790445243279724044897151113253965152765509684425809661127141177116127769162936496098781346443262473443130727921062319 462 -70838395857295323163796928734195058331153073341471624256752296803982476775130342675474502537592470105134993920609163250065216966728758534426740823902832501468027429258228574335789393073645687929143021743837059799516424787146485522015603342744953607313605352416336346428031249806252229842418684121213497784597347742320793738305087031142055867591676203355635330085301462482664483921173511792672614278103808590546034811305623391540089293012755610305153575031046807804774271650914572634007077513274343280935434038401457317331084474774076719388416013610329387141346880418827396134731521435385603587354486550928342649991201615501447220689202036408347122934344850297090785266742311857994409329836020832197493216688855882222315159299044499271540354 463 -54113392541349459448285034181550688042812833758717350939524942255030326495948960083838952051868441102596775620022201645843852998729445110489486959572935710038134420017889057032079881508209473233748758875655808055820086186662975692340850741196531311622693550935538070985150292293759676351156555376491242485897557452473796921619765148118966608418675953737547228142771697192786670108275785891501882368446370359031954315587848083201671996797862844782883835819117316221841409615109916632281494109221389416369962724311182182662216951913312764134382383954861100351901965323971867917785921131874336876033238422364294614832404164765869548539987273230877253280857031765138324870490199334135161720654826614261950229594439909372905834330219656697093849245 464 -7833999070726815876403497339136009594368502816139332376180307922164056325520050472760222411782775530896270380067137816974976866862810886403662246495898478299203346423058432713539084248435219181294211796582568202958614977259167133524815610279409694247117549685774749904544756158108051314120415619052403276883715918861428304901970869395988731293496903896599208039007520691255638932731252807102735339815896517003376512276422952988198351699994114879641943987572904060341885606120750518586759605364695089106465161487327993579229107939193138344668715856075966085387103354122849717334647631187538949843049348692745701606332775074158055848505999061665839224398365539809376719798291512966867548884120779930243389119819807421647862533986626926069760075351 465 -781618336366589506693647324646125882808126346031730135321942343182037711442396250564772296079092907119587487021599994480193299574442209284846215025523607400237852928063901981289039652705448527145713384458717935267252389981570387732688257573431890931930154372397585759242592105340998453650107952200191368169587970461293130760524870853883843130598290409595889329984372850056405338383634751574202256650982746456458846983817857869966122371700808427392498407026504645882840947166306322601031621629998971687281715416457258836049842974746503912332079745245619337014835616980906829528467718020252498457874942365665240333264977529095035796850370123779383885650131148429769915507054188194523988228485167412646394745640176491340405160045330948510288145630301 466 -58301791104722017063278217591046353631373709568147263435679868088270374155611645090923193046924830842530913422930085656439686765174466386666819581550767893824693299205469273534780601419374332852515731688684709880120756372962248507408297003143625041686967881836948261319812965530120280599145140572243685617087135483259234776224984521624369542754235155861087449092383905099121741123792666490818482924777013131288892553146930302178512155983908053477963163063851103468668690908557124936965701589076488198200203902441557590757124443599923622470539410240802717580598087638330849529064183881745989353302764252655139392856928066068920050174455449586360076920109803005254137348521448598546735276849229922445147787829096040942116429369841515458699347680683984 467 -2742545693556148353537518781406779725514522199877890375411363036064166480617974449116817983979601563416073227608827565246425688794718672808325115817199704745646439821375487285893480825279047402917080030930357324395169863730676202786894619645028470106179912785047541322072974545504301277012830710586322072584344805674187823805061403835911315617980049824175227483681589097227401508072496512596056637255510014882240798904057318613590327769339117223922245056145874461182287146837534042849690484082442794165318467394847251233703718714346123892061894690424946033906948322972049082290654535647740297046968653139562996501253536100735749543629946558958263988128879870111371650698450332274498409513655887251617501185039506014572796727703160019240335055911903229 468 47241676570411088110963024268472806816447245746924171704141216618918697426202594332443359302166650827167387024959089271916428626162999740369762791753240029065919615756738867805215347909468579478838664573842485073435436753731751110239942216790956557619573618757384560917654739737908889001711651408668352090206385562367806437702813020877155870425112242191691466587277330991720206641541488765231351332395882937693931971761031369823675054922944130231226684312928703580628073885413440610071689310447797506423695727634178665080668540024456613731051645698993615731572086496421752795976284273592957174143278235446403079931778967324513172672157664747846716825859523066061043751961347166818585782189014890647726594217724737658174685687323875466096828223541347823 469 29900887597848685267280073431786400710975438994528104583093886662176315627451327664612522696642364078005672703560920629975360146961022543265846795095284045094436014649342907576675631739468701941647395088245653139107587472259063985979929618368043574866449529877854852600947536353420114629453807664642998230340994303766567200120376327371800189009125807170949071721608602557085786615633965352545976671561989527963300057735653179525893605217235028878980823082113913085876388984531632733021901314744250242499380869185646230039458631917603569432142619197336654673354925981865515145103751762207907373862864937172546761709476790483968065557602717980547595966757856615377517551312925131755416604645528914412554555898421485404714548486242729638451444065825712524427 470 4308340149340655326846672159961491715200659232694788445779673447388542356516464929801206549662383527402484721473226150483981260461211438928793060205315307871750845435742037464069830878321833471090348602871645990867652858940049574355225575654069845957272331960318139385818435579428449496890804753056882612797510998878430016667870463011806720170199691793229937927608353504657625923817779633095901730620396156857556841551860175396161553438677635543679171386363619936043709072109398270552935601872824977487705040470159919569680264993432474464309087094481393080509769973108463687899150176929293888474936742067308115817845860731517574352579712710896732486560571284478025461394620268008255873966811287331981087893692869147818576862928401969639442443808489069062978 471 431071679548028675800296902394578639786394266693569388155021273309547757696955011248990309269860372158199228612207807724306576014674687952051931325944883329015695350057980854369781761867986637017863162361138670979717015230627682082736814665026844614198649102129812661795664606728343000914480724154549560098557044600031311389275074606921055369368904929965625420308212047166121673539727678001975050257874399481444115676438880470056246485164108183945871930858359206936839649500208668254019445266200498223329214350652201385207500201763798101128840770808764407335809603810144146809503906706832906313284726753647623043513416468420871370441439532630576760114326395128916626429624426194583378499351908208663898084197614906008682919159969911232010677342664796546519119 472 32254051361421165999807285258269946822843666358733716768515679668246986626207972501168188264652572024962584733341066430751428157860012973221634652442683958369247664917037978208693078999186895750746736842029692599988922145675468105298337117590837329389837181672851128852628606705180540262284123270041735081170978481573097684236633605070851839496188004471406724506807761365945441800623569717880283861429821042634890411764522771373021441327548591193024166674399375563303906877921790693458853236494344131558249859822895477421637223762873823063471866402038842824505333262859970091988868624635174656543566031587400736970074135193236572428962903316569156009193795586402830349866683969438456317547366821945840052685445347933051634486423868560155590747468181834972798161 473 1508779380830920345371600684558134430074561391320793169556185739335219307803166695048935838939043766747503268430057793180610686339774958171845936276512208235747552091473668586739612485116716710141654528044356068719729039658174876742611340099929201984343399662089222558534749408573691377739095541285109334788570260067473438378434370157365516538080895646201360224984349120083051305447870735583207901518338887710102184593118808016306444763954249113010393421783007988776424940840056662758814592384440035037091589205272255805634599097768357666897529411972225073731843573194467738040172958848660511462196460562336789980988864154103737064790092198861305095592717464777253497355611935709900364897755145249575166189849717781897063126395385031821254634565606845811101704139 474 -30527568701653871016021962238232358951347416065500744332259991482871220767309012264815464371933945394447039751851538576803758742965196275860677052529040816909277120639935335112950087910660412501946497601942422451765754555043975003828544356948887244463833473321474581868398216942854652717333298460754400872627684049286446283930916400445231228301272913716561499561334505662387129501394776247140945308015381916398536664028320175026855269615271737318023746713860845548472046714971942980730993671875529220794718655789105930746350584364393410090559635588770057897344390689509324840394149620315959372216657678820434944831509775525060394485973518371845817176352629898394956523111848570014297470253239284757558992694957759199169634869504366620315903909535760286676825811816 475 -17484734963823620615069751044617005361015754983834926604679195640038159614620500313408827097471133061846511757969157161284902873916690779667299403153006317294327502750902139259845227509307574860369858763200441197073312730608259461685445569029464845038982524908423342089739570434329862181694627292840891140527986151454561482569120251955801979838186313938307304251075266087201846145082426649205774635448467736951665101332884808697999226793239471100649260741465500997457878477951034226785677555462590356434560738158599152558260774602273663841980784304113427451733409494460966913735033100418707252249385527353006865590716106973996230724255440433840283105640646165721710710991585209878721204317194485210080843768580050413770777369138136256946653185169008257046710657670641 476 -2521038539467340003856022457459311050249043922412085093482816799403425580849615582233248873664784398399112163545798536273129723310003396245625898059838239726308115322391348831099032890765960561032487024854157680948906455497069401115353078774959671971117966710862740865331404795166990310990814980693838804666600078868084919667468622276743008935256848318253166309340633631026438665131652792313503910527894458477852900471806064194627541777082681229546902601283487158359283190083693594781895193599622993268883362450055894271750096581046661026560030039331237443276568080839237081344348569473948297782445893508118057667677850038636362628170544072779263889015529766971172259422028073386290136343584036630126505356262983039626567119322197198713860728546609918626152427308527509 477 -253687772897037407947705938307401055604788556377978790833869733508471834529569974390280958790407994550902035026724357068625706881542105055170365162852213167948390633977878549166341933262766825389665684469412471648291356389875461425449549171541645111752237926103995041238299403875159724431656187231748561184041510173720157957612809349476233615571133534004861086422063767157824734593857091389413578589944643323063502746609577649040017361892891786008146936532828785747451735009076120011616131974133435710061318086471003575335684637176897379683704651231941079809808128949663167071890577384885853398249828701029696747484843901016003315450471477498658087037973903437290792231688932741577925939686427919468114539894730410572405835499151058663263594392040457119853349889068871249 478 -19099782145114283117759784203108492233228254482509843372229581154706285251513737833216176972695017054915851017166131310847006544667249265224554855807815779397127473054988200332350131554327843896336601322455360568488824594602605740442206742391386428626382581463736114712650116615540849087463784768460500519489770043929968513046990285873400677137681115401988230214032064113826438518480883422631312429970973538147687532574774781685085354263251976312750071656557526120103028586430000591981186242386986138455638226148954074948174229394262537048977826827292958998583361872980648179797898084115983006821133501885808186499771365352943528599851439429173375992831243129575409822494029222372087739469491966803959435289711986129416892169159846516568183190891985136724604781451044435654 479 -894931976393789527282068383632055355830625850962630703382743664417618544448740827628205314503551066347849984380312411796138038812268043882713204740145299047154548648387760174038741729512259621376131380122922602807485162778878251329356585156377384376615003615075744201392529954767031320297513399313528490909444837450891795789018419355795473412243401617721640304302842451004849006374165591828298925319279278143879022013199734769432910084447196719125238587418429523252036358522742506618419151428476662891322871041887854261726418672456670609178921043502750244829723088244490511522399948061877800504296629219723489813061582310955376308954479870688289988226811837060509488157693246061564662170820523074677462165282072065479267410666732934679332063192754177527145909952514056011249 480 19689575449099755393830967452738592062705183998011097901165855857557151785538135865531081350904806373776473046741125606832849703963051270686442673894248353082996476812371800845825042517590199404907618188975658695725549650850726238707077865866356159841627896955596294088445846380969986171413916952709553205847230708644211207184004320866928466783256743140869641416176225636723153462357904068648008288580966358995495825656407455420588473426028591484708289063112397698999553256177206551685947647757105564094479094255368719816537816376103097433140331247146744003159999270541579856476336831502087556664463622464684163339216493456422610034826559957926645292918909766409291676887629687901429130264401747071801670499247813479013841951567119308933110580813581253545853684878523581773841 481 10818087783111778235277675240613885655135226938415969675193466359357217947938818718543113636937628755516135658289065321474964811359822736441781376712786377776059887605876586164844369701213583727196283352316386981632668454519326752774738967586049290971980369025380277498180326395186176544700042659791393779251696587386663943310855218810361956440449799065458345228864737843105588889524854791892835775804774178105723779812461491980484292677889763787953148359745153007580447662103945392876396070391554746337627341662757386533450976250625920173657866556615162758268473438057933793447080997746044656282360001324584617781420145487860485187307515895539443858640919240403901971825053764136627512360990031155348075084435682557759457693646538652397596538577269116330075176491868790736245079 482 1568704371536455037988081545916741226144920475063831763243518547781113551519195625324042061327007850585539537903271639253506688204607014757388456617787378333294323394504154543397549108426904638362829141658501093814330273628079857844495297387192535720425215933551765272592632413118276088202246905759688138114961376296193041233062241592012373787600819189773885879191645245296812689055666842098776373121692780638273457711776873594398792457899923640806753582188557272355401883170154004719724942469561130366244196754160892725424827469010843836943905737188312673078509621595588346966488883293153662131846239035342993050993520045175783949426290761926372519683298306766122824563889604043733677583007691901367981385526104186251184444042337179402219674423866465977814146919379359595859511036 483 159204626584092727119795377847285195517700877585779830780414539698461288535305431993736450882220976518939869833891802898208682980427199044152911453566550143042011117256141818734241671883246766190313596528719891269681237394546134913958876169506702656014553744487905083845592313911185085452255562294923738375150035355173152268796569310109634051461855354348806893254762391459253831290176719049250943653993720857285087644330670635757458998571919436534265184507328529694318140111714165521698245448229508497368547027394640662902016460802534832068009410140470638767676693087855758823212612996554427419881847810365259054148955083521057934310266845513660778012849034934932736100254171190695125864495896165357059112716084255509116986787747050849488291564702717322789830209984262217926726735435 484 12098265939012023288935149198960729754881457734533457530030661019427407613949973648706340956792278655248210602188913357426733367592496553791493386741643087040203092097307138826962417413180026507554261600540201065755935560635741387063680021450575778875138381827041225932495447182158730357304496967494223446930389964411557830027508309570142787159745615022904563212480267737105221399426868773248332058142913683534935304768467927928188026470991309178894704422938810752470041902590184942648803426999192611560939084698933909382815305706333846943296841900674603848417424367765306719528853473987582132985648416884014310899637439805311289288047758388139789834530783969783804963153092837617423651673802524382338372852139921595135544648124862658065382163159280588695601562424922603605972099531619 485 572113556602960011992778154699020904900700663680212281673934305874600367636278147066977244916829807738127340491242003036854007966623808585304682402883737999927115136255391294620329974302929373166737375455359795497583872863691923488089621601524593614387246795000330028483421201267139074796673422867496045613637512092875603649125782235390550783609510555640336146726601820912512999393972925488185823972576118092766559296779591676667379289950021362040072953934763977399305632966045533982753709768466231952519079131492773271963462440051400345348469806179605046236512643055132480320536484538837474805204554635350965166706893249804819787608206807566765703788456858041369416781012638185555180835340590880181526354526291085134841247522280145502611928164059484735713930390099962754338941489383959 486 -12814403246483984800659065317604271278886361764542974058980316460898093387999660045465315825303107145824671718283986159268191157781380373907299626763395517611497613498710946700312846291260732454640740795796914716502075473280258719491502088776908346388864770722630188895172357206165867630087290922416934504479933695377552612684727727478657941285032040647523296266117882556695861150119575903936508950220687046674236256154327069459235004529170398481811266253612476345177626518211449814017062007127603016525399657927398887405523400379490883149820865282929090597438912910745178402418467763101316489060813946981006124965210590535183005606399149792360896687422400123225824471894366833066396834238916475484709389188997990317104384293136722732978398618645711348452824835957819561966444559879934734 487 -7078925698071838465678244240640106672357411328948625274381309150039586306785742821327752001636963826800213630260818362274027030348898905396019479324367833744821792815025399950729561924515151703080711751944730153001433933537986157524195604614478277764187640027154418521989169620258074241990737462147723137524546872678416814987264145005493519871620279701641811213856129678450618642732201834329845868177337905868234468299575875083582560087644046175809982872995277934373840865715822247253636709097266168650461532985952735190730075942739392881979705921214382453985439776231705937663786238564759484087706454158043759324098222810228963870864750682093758237109383406987232424657598583553486255372525377622700316075544597107141085515824275470593372303793831805444845038979002420158494178341380163189 488 -1037305012164998210198425426793434503036513851349618191757566796145420884811768877715056169867706568629813508842056282188408078703565765109064464966892591264319752347829783746142801578216293043639368036663362974679257649135999391627134572197538221265516425303860614522008562255147431547450416457285047409822671833327989398677727864743077699593410124193873164583704194821687720907748641191897498808363446555469711516925108880456922607175639572160724937763167745685554050329846195819942179458095855195588340958925818316089840308234983909044052738741057013027623354516395237810708715884053620633695945718361011998418641243374872582121926454503614963651753798408088680609863602419424082437762189349970453264469981789835442738190801065475228934584064632099532651599389853879385199908336656217366387 489 -106463417592074431620725180791036569001551419744056936091212237744925428660330388822750939280567433031876154446639693801715671979860151969329051973683714535257419221754253909124545809356182186828736074426048766404725656658459726620062032887668367539147860801291115739335378802879451512989173978834803850166953236552234306776768946173548107580512249328926579960315292118913794483523272910333243726181841123975350513227190359132552364614919143787179434380773135501238618664137803938024263038492879952372600126380126294564455266865222078264543368541318654137655456940461219932772403041337088205030487635452150673089831406342618806495935727356513450317690694959797493370292314472031457399097447889372129603142706828820217322182324876331157566257730107953413358078577008447822932573253118367842521813 490 -8190915091181651470577830940361329624075436202602712526916520375162164600938182446779005481054391364519500173112131131200916554411823712137018059890587044700170527027934002093940738565351059580525952097541823230746941941390326704500487610311366779061035279696106182682108625100607237660384924972450880157489531050599256709117824951273454902084834768446513197186590348098059842347689574139236160940742173322843786191157979741946747010051074405784817090319478164676735483827783224627860304780804909375455321811016681591418213226762010919038001998661062143218461398922776433868682384965175814068435113922565364433950970691298391611166987431782165117315780690546466046085405505316686727253271073973493245248008234698685838109620545081549803319955789076019218740717512070405323205088795775750788976252 491 -393864269723798469861835323389871243212969978658650641536482884536328430561479465481014485800158536839361626936327680235698080827008599591717076213314055000263418021102176722281167842615346669571597484462344481408897620734539268319388856410489491339964580626736468891523481954315297523452559957224111775774033315376758887736222220898443617348182490174899366403862938440624811113237963578238967009540667277010990470963554724839248815096981645268602968065247803904245518310948022085878764712287545234049835396824735055918711953155620773389567608302470626026744681664421895644250680570475806171238188563890418581984620490189176028357273928111658441827880412571915669154118883937683919403187281604405235202006216748626531560481033569097209512223069769979363029344396971813269170537170054768659381389461 492 8422401425970725605225560730205871295016881139808782121649573534474271235804900915036509628651216822819870420104667421123186822715769827329284790565848661092442982392594918212817171326905949108485523016016593780267820415057286662383572704195174426942254901375558830325564437604564677273572704655314696602078008757824722008605395512028794771418563005381553056020238089194579944313113688693286237835550620018565336047644293233588833244494653662243156762894017979950736469536599017297958843160136536694585138147501128608297028703957483389044444861870923774305646034089676582547226415507966187701368715636204649642951083625767664045344413045397943279226030337932634152307327688977099135776178159100220434291910162843022668331885558513191544275072540531321763785895828470808780447529627819079752616374611 493 4895753179203023805098639620142969414400188882557372921145855711677908514307990376926850726546423578045619438189845059234086107908581731961503165928262307279490441422757340864089510510274008327218996680933723490817231776452657657711670329320783283012948475978463306551417834307682830591725379526657460653914122890540851513904189939422382923521216078522522795042358137989156201613790486737349693372704820368151059344127032826340761760332899239676208651840631862905557481679218456142606819206308830469085363109321773851509813760762888660519627864225632103447568926914048339569923071843541625960625220942296132489568870255855269223383846823884541494585976143499652184572963461026785912932763836580575372773426062783889894952563958226853996189491322363040479274405466607264539182437211004663235440972611859 494 728370732255270979082428500389126889337411107478237463615007063123711353054126623817051382281334180066067375654981596109323888706579479125114101352509313549502606721854876254956674952756515600995192037644725339894900982137519400429949521130156919633882594086633338162995170109370585731988676356352969552926308737006157267562934621986740006704752609605579827965898483355350312492437248022264211002152448625645675825191274439565778959805700056835238625460616043671717914588814187202045412577395492045483420087500348318844727799245045743603567474586015246822865160803714876094844384073110665297200407377151880261029412899991625097056422998437658035097673208836995924414628028283003913096696081419056061679056164105887244332840573672316592126022650370386287045348819571835717155909673764544422507756481175414 495 75803495709823091524010263885059691331925643416636093086636880521851987381302877389538389567886867736298154708495175437679088288373102353721513688532645830493793972012274465539251606737960939049440556587334408274409151563995585871570509519921487055664141179879865009628143684139125469839893265946584052070490980150949450790664313715090120065106070422735326889691102917840204190756106344368058344860390366269311696270964795228779273263759966128401087158107520234453183580565487756892304234711776447146534953008094978160254277851241488323119158257625570409093314943945702486758736565194349370373299967153760925507351096082365793981067965506860704201887043652969695849176837567708353523560815006658486415839498689719495487930409900173805249743736694697039721589200186869550774166224462533100627819390726984279 496 5922118078614818292792452180765089927031892058906589386441356287284366642027543143590515246094223408092212118655519982296161534720810607039347062725839416814221496052384600708488913649758760817821052887735558387633950614651538584512813873180837636143693690491031152511243867738946224476059141784533399133031322616328434315395014105127618193597383195219148114136834514313910808246524295245536395883429197116709524004763484545177319116516808369509131648103353668990268386598458283596668375274804892556930421183393965478431051310346178382120858050036442698976960204519964995132757465011121838569457745663863423024041444843094780059722743496887716958105869297714457482012534092300110403889080595266755203120114214959607420853523439316537717842810862423726259155503564660903233828444174490655034146178650846083221 497 291635195279545177274822353726785411248123365655456811882373939841368952237093327967680008573440904316070843468041762549088675036623976857955558073153611056959338622407090574520052157011307333733367024162010060379310105278888648078865030789374168755947925593511922611500568843935788988689583883648420155083482413392707555408050301677541907079797028857138880949559403919623662522480903079577435395632825191741206413985859558278078549863525414539051904517506140828250463615516018265315479396495410793889756185392328889954425021048514391861443683362990902641042752929090833917098227435797682259905494634820231860095309519839459156217536645855348995590613988893820809389551235582782302135828507315862632391274057555676704908264595292843060175218860669653964853076288043772999659582800494013960126865279346959559891 498 -5544372689656024129055941834907421140998472503153390063727034089642494060452999215390347420096335117394462125799411443120665903258225745624799309789754895929062028111637108979030410918190244317765570769289004816827422426804732275188635032551599507095779492175668075821290262040742425500011476505763064544507940213527938891236422716552009481412676196900068629893672817668581985260436700603373846905015885452644082467268304408027680560015837323897410240624321198099423702836111815102530386803916463111209213718425734825627870521504692026349941908608555256565242654021123874459402768935277499499840258450362437074875216538610728897263941076909580983297777639672465505994988556299961216790056757818369201167964853145684104229128672195350189147590447167153651908860982626169952275718183347879762640648634587103271604 499 -3575380755600878906387122490245595900295920394117365235417564141412366056195615057327093804011435922182533482114880298035973243511586256061625865462082785083480718718739445436962281588262465770490184219549534278010487270458133515909254892653200759901294590257971437592712424020965087805415085272594309960319438996360915031999856947826003055455559493255954548829623622013241128924379630550767042708006285244360816511576995112212640006583061040712262087481390128528598392894120098352696544067407901371000584073229044943932512833472291116403251438223471925877375475717629682114013248931565403285462821043988295626054593307182502255444044871132121174131770944720446837704914752501915222622212791590990736327438518246900628514287129966218998969927843501680999373833507716230354104699338910352217845912432537692972474089 500 -542653840644210631605338007926752920534205677326629002950303028687452507380669623461196936123956946458000380583284968379201682561275671924956795023634246891367068075466563607038322325559546422807376996115485062442824684018055823271747551901042042186216111280698890651664201096312360524011954219021223586851726361916182116808432467104444742365569828678472629563114963710046179870996887720501995363012632058231122079910283323280046469694684556359564069804370087720353586725629267236203893649380294717756577095036078064399729666208836431490356727032646535691080739461685419790237284472466876448051786969748883841742268847279188409361423493252536483289378104439862485790365479110240740063926479080631444157943488785541713943334280748458876169854422220348277923085311308855307443117282490225812525513745541349635873440049 501 -57418559344522141828158457141480153821056621573883229793492737497977659602583464441497648789642572979882248066271737680289448870241808569066102146570345794315259503069660247946491574072353167888449493638617483867614658605635353265612008731023466370460005613433348802503966544805711731264514783302183615589213305148968490047533147797348236159112511990431587103889781036640552953775060557531409792837878473929675457201225079727476722515006926228580266800392941623351659795957549740144783655358093304563330020287244941988092130473385599388942717461342937766181742328208348790240874658802081033166557903494164050468640336720579144891474864391407005595313882055041160421421352323148293351709060085673084945758765964897817429859371301849048842071104821052728939090226329223484373052012276307870389145645673744343563000288681 502 -4568123350849337169717526295743663735408437188536598062695702164512940628011241965990269824004655402497667033323895783559442169145719648364762665081541006070974656310925689902410470949479195560266955210484166597520361059436255716452919473050378309090411927746344679443387001818633148357962681256390363252292227234403852527237543938903143331320491944369517282325207067669781751926286130019141403720794649763315401293721335223853799032267397935675892862021753042070143419455097835157870429279295934574388306098289375345567366481747556463488763185216472753537953543693261326571521295206188264994635306161476239912567048176398919733124042282185816961768596436933360443299045060509703111088891991832342301379975092727947341410826210328620973197629677924787827319603563353036845775224659667062976369158662715337634684266372914 503 -231876354632623220687943241554358496994996211095844493376951738379721884941986672585009359172376988605108031788594187756949461264784069276106311971059836535658222196405206018194517161849538697956915223833475635497781097673422589354639141413779229525728182046277803509362395023696747846994105386511220250274742854203360114072793173587177176392523446880968707592834770038157553740056260343433326461262207367947427150847895798998950707465158469241414157118316562732218727418209216925919389056703947814445832629711904943004734279414144117478179316775537162567125590451731597718281127859338395397550142486511616407213338151096571125838552477967235954620547316972189564809130364898609985149390484611521470967788981953234928753061573571757881010493112448110495105083537185319223596629431309027680936012236797848465454168383334825 504 3574386346085367517961674567757757453534454742858414138287250279570200197858411649235425219268073781651033854605411359186871987641828720275930834217706281326807741158865560952432448411372332358303943654573440609160587990692969897210339198136299666212445788434059752583666734367615143750875770054703034824132383167848213400024727783689494620086156306352336570755339310064162531376030211025406696910530749030387784951470201799579835325749588955286190388271310773797660852346578359794740762183741243410565796657751048120044005038281568444441746118202476683401211805282139707663328000423157346039862721710301821280700853782672838013059302531603233385518002841614278234805777602679134623934422961642635979902575908150444208227628183068510708384976987855675775131332573996721269869452105601060323729489723001342235022337481367669 505 2754185579415879209487889326104038110251153247527933527198267401776715724804506056679883549838390137861839887303620020554592022246627213938388615377081307291107361130158767314545178200755583376685458609073799612501280438883838282231123900318674485226481169530948579367592171237179298038298067593151217153277459191338296981989202859486531343123732092687353106251218114178046107685465244223370348520134503985678998495249068415632795954766662764685285126619276789253782097258902385246290692423035207305417734143845212564054321920681770552034257483524121207223807838165499749384991298673331146515980268327858406887553849248898767011060987118143973517416526372894724788449470960371540753715477541372879147551253521248746429585861499293323176542978786133798543803322185321513693560584611085543822216856094908066723488138489068888319 506 428576919441363234441976630982552736247941222300978228917205080859989929627867023070462881919594785265603002388184294116832178283146976731052267264381830409566521140738042529352703475293876388282581207380641373668018576196190397760307233373217709431041029600234902773150059466085072790051593922337215783383013215880709394631232569701669866217143865517960066698610186218570996621144916787494712796934541045238263453210455550303211956381472420173289738850283359697392007574173319745267614875323968783885149436878926331343422933207727059188813189184091717369355673518057089649805744835374777099211451436107492815186178181207356914110407770079098699007746885563565337841022757687378006976155892266913673290396001240772837670877955412947505407509980671977910013933676779085889512323028447564872464067466299692074650941735397328368496 507 46227010679384439134408846033040416535106483638893164367168449993225602544704004906285991862298980055048742252362394666332568532509658311835433151008119299090779589194176805189086972696402940274903421186083534318650048844040082025426047046502541580573412244064760118883977531901363954340750772526407667436023467105750929579598783448601352983603920225122555296137181517953948132092419930543489695395331689469161865845116337867198621824677145293436684928269702651820689318352702506633027794706965300101858839561861243348975758886943173120861242442383786719865275377129570964682003545137163419841025741637741562954012131608661242623286757011918229681978111636601467587670456736564734975666360714978022555619915211649443359098224259305806731296494686373457718622985791918893300940990463338634194636642464270536387551823149717745897651 508 3755434721103678290884131434505759917058692739799983178951773695407330136390065401267937079096057248031505932610283610532877711300022873695808320869035894799824900794081752118171183958991367301571240325966363398974707350838970916412623913639145311954925333979310596004638637663476514005385866298414701475485094630859563933532237893202844386572390847590754889538918305980712330264519669063042986166966578779869993061558465778107178331223496251660050252457731790818699207017803223895179284730936712067947216789596624429228059970796051122136454252800327511943258857068864462188823502958423382837247226336635855069683052199612098063951832087101452772380219737533669332689981341529903656548025471765778950777182736157316866301842283798551431255002417691466733253164339842519283434047387555701348308998161600189801983126667565978478186023 509 197591106254906150336511978104877366665015900999495759506526689939160996238118772686916729781217633604205833870997327764618522929487168284101738135213500488841981443100700473486209473658293692776193683377503420076226066755444000753378454310110339396860829052283735315904823864224938580885933614093607002402106937928279032025948442072443934249460288463766032320713219330721590060583917153269930025983956720853573099258815172299412200010545745493755251938891841146985617997803968524589172012674991674391215786589652385829597933894781396735042577948699836990389870818946671663138217518040410653527750088336650953895292925050784483269321278579530543823198745699255490866833036870299796143108048958206249638178334597488402409731926414153946224104980775665712005041969123687502774520335834291015792368873213958319363526543414663522539157567 510 -2131507680704172730507417402034363710810549346400649996082905000711650084778452178148213528461725452093998670494073361610612985415119682330245149297767051932233104784857862073555224256546522444152458302612575713566171058643523377429129415908053677918810498437933987018882775870646893685178698652156393161572219635145933024348540240213066594150557003011694761280739654329871824771741126091844360000631436031708583632031373633301991855102317394286739031249694211998245842309838739760981456682445901427028260788773030315358470503518016299910885711931015270228434343534984335854862488880566207086526611302210635332573494110108835721637039703497571421543126351012612809909522012312765386880565053891842313741863142564065251450820460729743871140546266032268342114779930575282305399574397356477074695915767067135383116616047369639905685986202 511 -2234808495257080963312250984731464903466471603282616281530384035822625342712103639615524246048219529125451501524194306611740901809068600133172591187905048334248945842571127459383062614975239360385366873674877148539650127326974860388541642620250275310079757973821398119189425242209233526397879625175569966264449006498196634561719505222175149699975803418001929437899484011625162743221895572775588106567231868008458695967866865091524670214921782371089773933693468475913171246441871958264318162538213891832102150728087604011602627165204024427554150964761394810109004412663175262522664249623664561154954624127548431134924159023816882948040937506309274951214288280891762504822061374933432597920492100257887853863948752357933743434866065144907322085974181537810975509050779239968854288647422198059362983284113937215787503906638193446514673015821 512 -358466098269250933795624974532855087539145226802883971221685607405723614442322712778429370580562599195817375027676016444471254141348737527107463771395711466428834470367075574430666357264373426742267993897275522449461076471051835771639695464866138662925806463750300151350925762135458718459419108691698480910560815889772965139085802175174235774587626910813570469820159930189499924065573969630610596136281479910208104969787506900696800229156519120287009709322463243007366129866741237147386434880067017132697656464171776040775119703858456079226841936416566865948984795634621402618053757244396271238521980014994964544787985099039808030650866015466701436377648106127311351957972222400408807672268377690026884926029919486909857686169439610604702691837350927645450826380278536158906227314541819410141680453204833906215974945535710804305593575855119 513 -39518789526461653074090530614790933332364820793938237625424149683297057035114716545140430707004790452694393594889469476357355963644214359253352455848232233980945163790059760889168712283386111521057801071298100526917183953339537903156968203463578983554838246966360671588820746975576757772997146375117746261418826369093835312356098603949915475369340868018994933364317628167041030816363701318367700948367991442235090934815907936525702481834091056070537376642675616171836668435023213502483399610086850422895788401675776820591945629064368086501362863590907707820262620803681047997654312920400502206622911069345912786541677851334418220415785891601186518908497954793320726467224493920584029771119428102591839277716129884074230484914293848579707805578744126340297517365909734084763255450978911554526552487801296278234744669598771762237460575229601421 514 -3286700818512836824900502517401816650940255991136393641613042654094911670478877865736273980456380400842875640903941010507616947000818832364805657354078469257461762763193511521927255153544586146337662276485380236342201947848972644131135708622215478028500970766584370760904787759100294074107821025613516088595078328383009175085640827111653771479527356900148522046841172755865647224649308845963942551483747607900209406351923851507419012488054146752757414592459971573491316613906693653716956941734873638409961845763642121304881886130428187171088734984164522122553816660707993527153784098364838879580919746641928065709051226052198209097282889311653559621102788222340966330190158058575433060372413363758774776228622822598501032619335701189840428585740368153035187826355901778776517644569060528201613947709284857388148805893532141766757339283753728296 515 -180080883804506038994834215680421233084254462789041103591972829357939323619821391665710033598841323308306041940711369733153645819317453951523651552708186149002876219993803013032413877536562313409235248309417490148294194865497773373723126110133497713507004864076839400424234817793208449274761648236121818528839321509869419323899431783175659677147665657235983017973389749889630465825305565748497495076721304456537917828356755636297102104631764542725251472380496733125451383266191740475032953699641816799686732354950129005423445062780030954323284663052426635474221914004678749904384190625025814676453507624417124400669609758360794683151411737094821446891971942722355986346035223531483433597266498546166297376832009620598837841277040217377559285677935493079897852479521172304708820585778355914848821687898619466848252605949843081136834702140654862061 516 963311853893027820824970798514742978076043135071936002106920235275400012850014943766207834805765639932340142435823939567739425033585081544833024629930165448327425141512014459687803056764589019016405433955219476497004674830101012489473942619890546503700418322136954463001807171116710062461490392454662524691905205629859390894824967382029706797481783394232793045172353385136566542386572057850477649157533326433192725801795358532979740172671468369946097255228214801241259376005633541041068804270340009690649386636195432199574899639972572186437490452663068942854932101575060639782596103654125476395431513327481308820776299712672032417593845880721581115859775661205473842524276490753238109306034329894340142836155233104386656969205556567930069640481400425758089754224930282939704917345820403769401096196798232184260132755378653587695029814032979255351 517 1906953373389495515509208177676489727668526143076639666948206318629326031098130075777482523143872721607127309910734697906715162257926310240433078608555363726053058482953391929938826133814084705360124864004176307020297978988645018056096163691497499484814840940212885538621110731283858376175129115052206747611604726483895350673694554600017654662274249317330218514513655281602417627254088923728830526939373545594171537837660236113234708416960023992099669126516680859480957753117603124654820192187218436595731261332621270485143720029282526993618019179780800566090268538158784899149764881506204602237403941429221988498885332041257158323227344568052785713939463023188711396718666814721277139192631147736664962113317609163183481720059654280427875392995036984478877227463387162413699244966964614666542045956444275074527616229493050141125367635139018204536411 518 317193036207697650281098074524642200756067093683917656355800366346302330282468512910255683691161743881937083413891512859143324390071261839185204889916349607704482857804602782143108913175303409282490263690487310381121610243518947333443529997435723514251230517989068287986706166922574506004620994403305398120421009090975974644736177774946305621213963220270854211182025713100034839700855265629300033474762439657867830442518276344841149976503017849499624662720153811769524475497926865535265497121248077979889557657633983353266290020905376622363555112335730137846500782224048821409373409283833186308522158544342470926418796194825323434826104349596779780112726649663198401560588093350675685518546619471717797026586468591022433264058736365634759195312146275709051646346062248628377262673370944216517517981176371419727207366138969009337230058784490975148692906 519 35837567948138094356430564162287420571212041784482872035606254498108683385248554755812609101529497350929736977617712125655244484956162128020258889960142486375905031130933168876618467434670024162534816155254884346087300831311321476272920958478596593046366316301441885870062326227923783289436845913425925680040350335603905451803957318083787180558889590114856016805384251843215906357916336867343803941969908133374458734192184159594969180741417246709536617228596006464550215264426645971514371194819552700535886906032046613807266544785464017290573174803650097667814781316435758474800012896585684174703502225054716565578789831795116370167071908595822801701868910409104582450577218199934589793787581302794481147392835183347800789774637247633279952128498972181287048699063272155531546903615808368379774963126040674828645397123024038930255756919664495257456193951 520 3058652534375024154906095064817744625249901770007365549264494863114758089932789527041091396839470787263192122829120573325565838161734492638771396096451578936845825769669786640249356645060992388246669170492555660378846737741651556277044461461947419323492085767684070280077727627990451657860311951217277640907748343025760107132044978034571992854785211301333052391900344253276123926633625855755945243558734454068113148560409102673879882174764627600918377152686793475628908279423625183567745091166052753913502568847103427598364292788688720130554628200813077128244145552009291174765355602129012138153182358397301232864594174381662270141948143891892237300062945919641361388746436295777766282395819322714174798503294023747649367080328191570786507940364175442078672304523972668295985478810648110644121601346066368139758505364390195669195515267243631802778344885721 521 175154403322311921006008392184799645913596512395450323674221042356715891725966689066533425498450146134108303042474899330826178567802045835187305692443277056868563173995744375769286039943606832445069588593994106244146980456676020497296786538548428155010168336754746982536188568641044663791983021397447343900843573898801251393105192683598413413812885217252850137377319450519667933207406803123435678944144650276109030521836164903833401673127295261605474905127425693807142247332679155584624206688868730643904928825118814215790270993137415370428289640603254229860637866940299780041976692050797779844935641629490687091178899814066181104053520190158240784057730259241488399730389295768578348072344193556073100000911654891915285368342807852453104178258254754914188599051865960893597482985179712840888846152438220837082781813580858617297511494641678191500489355075739 522 118614321579578598462407099443779488520755932026086953906565285421955528616501237281456069110742200334511327561955588150491936604028193807226850594634324544387336443701303366474037688631463815669025783645265388486781589693201377742235046506587079052121884230558822070127514147850195714126148612947880368585734969995746316633224232077607660122335908355176642174700257175885661696656333072198599795810569636161341685857305520210466397537487900670445861405279552505933498647528614601450708726198921520190427275588196818540840128878156132582434310163756927410064924408172937213460050680429741172379088267675224734117294669647737272643576855379151931052520090882463741415819048147983004064468986283074438309222375396111884630605187699180814906262359611001398592718748683800947601010863515642242719819292607566606272292290045790826211745153508765154548709188111616 523 -1707652747687097398633898034588618572085963231933160055112371810115323623957238452690199916504690067721667348391488226906532136475944097681424631370331233639896289252910950801199986991698051533316224334931060321532230725562309887125976584779018822989333023258052633917435509206688062357985771593352601195681308874295499738944033504264467460591562461857629138058340186857417022377418028557787082926861845337816242975965536725137845174528747413809687077371332256624166296800351815365191405623380676281045138192697155841291263126727555399612661709493083222239125062361761903496886660152805796458848916124593234367941509665539152782736099255364259142821731242632579395967126157415645721417257731827475572936524333127312213505283927576326356270847617593705290589000238424847297543734453247340889080262075130501358112235811443909968955496905948592670912055516089967265 524 -296592202688287761616838901896876295723888526655696157855394833089327343031307348140015620016282825794092556623497950635909398381685259789090743401225978167584935236635707382503413659132442201345771724337779665485606959573707498513332068552368197827326564951271652486925737101692040316778879641651932330739840287230860946616268803009082373878079546974829863876398671027050868775811425754575930660264904200473793711483001000021896536862356047648703938162201289251516846840230178227562726503946278340110882191174293338405664571653897582683721249333133015732635834129991435371777875557064674024351374043890730960042903066463130590622609552402046751021241823870593161607698051994614188004065616049353508159520363202021563239936113909797996187496001026931015637680854444088949369514560333687442830266540716598503494557218513767982615389299308841025061024664986623687501 525 -34438414835022147277837220388695988233329181021028886938737511806665212439891349597060849211150607862178938709992812417322765138189741559083436958179984013876535485916419151865832640341859017140958151117353932796605889550523827169343836128477307766682908167307189898795038195752377120482744317304534935118594740647554724996841808572241342174375242944220557863320276297953913271795222286809629222249519329143690153708203009741275235619266158793004170747431139560691661522584693065288924575603662800931770917066843182637858721667488152174342920889108080415289856254531391703418064131675804655459650335400447282779861786969717552831643886229990530027504652211702297216573783671658490616685712432283704292307608208449485227775158920377408652070574891180523554732908782926639741427752896734291385447879930094888879827324726986640440710078240819042612792809304589326971201 526 -3023048553643868887047847509603624973771860818082489121003163217025906832427698311860483604413332926222072689228811221041272892881035362242711420125733923211181428315769855909114180744430167052553436434312038089460887019202701386098815710787309712395183391852850627144456497229959120172336955364206160683110415959861575523614695464345350848556607174558475572852364348671014944671522762681146126165045121082309340044404427298016859295591264112134382616242216390266288917110216111281356879202740265183963594248690703795942630806911684307407665312682715588739905106026356011041149538775177585871085778883924198638914913526102947898106904322212854336348649546321656088982052413916244622648641733755996443861133006887648151207265829746307576697322175628770085472179640250332059675961801361786628002146702366835334808640204000392297999444233708669569007433492646428453538974 527 -181425697557650714757428017879687191587425957335532374374122132421765822537515513403199668412500930387018695149107122410105744407598818035738737502461822993261566348404990794949453336280754933698740598206737128258467317448860778283665543636300453050018041886000705320940824710753243314665065106799631710198342252225610396865446425819780814849590260228243194244490297798970694039175527928897261755363939754620019392710798129823211901187121552633659495375190651107682832158793004610734619103126668896415123010204791497017783878775970636325983862489038832853045689943656585377660291349472039638256244506945859108332014364017369328902012576765646979081169587857111014838676626344514552557975784380705549330920154443354021472093306486308431934193235667410466679018373752848382909144426160369894031159892479959625634451519860486830881558530598753153429764759098620503158196769 528 -1286144204703299090330432841741175389047499039632459458378122728801533234311072593872927873126246793327205479324751334683272747359830108513066865445767600610272401418158136027094073048189789512727812892701649532021093716361731205275304816011935662487515087961782260896170968549624267496405091719763413812202226991422344594295088358415932956048903082479803003987284858060639424458483937787777796726052214625536186851397178357975647057195055744464636920082839594260385123382930547813952721548554761865069165942332156664441648832903102866324916247508434016384919731515831835880275871378568472692175160181197723581550109414989567983957062117943498392602849146363728180974279279153720733670561365332434946716683236466342311393499665384625868244200423152973103324827658332388693905840434684009279994897069144137602324992936568511055614761078292745123614109238137540907953060007 529 1600642396645073681858229008923606673966043279904917533035448920876319697289940614391104977463591856430159901920758899954926126403787051019450852763370370333614218167993732744242792924286845883369066870628852967303439429057794424172271865171362070532137107996906063925218366091230379014504915747310114243172586369782227289790212601336498529879480923390038665717956706224068099648474133563869137683129232778187181243267231384208939470551731654148172217019219234942389731902888942482502782959457054974818685638595091899263585958651832373514416574052135482710346557640661276118435654016032156654353508621767981987419206929098207993936552153901489063073912623484725318362562649328026006268850393134715028020267743965555225938667035041747037546237013797790740094189907181199505504554712591455845059381748252564607867215565687650399226138997348425010359803940850353580636001488487 530 292695792688884469213081867083373448782491123709507302538988680538405983918441657785700376010096170685597893259202678153730702731305638966377640125875625164852995182340117661510568983107495410342054461814590321173070570933838366556145424123634429945769144380214262350690761688296860640712044646723770371002992890464560533478632040840073574644009758248680750636979554288340135560836017485214241367001926752124788900677773074582333196042271995855757147492247860684533463802855699045819487217743163433868240769730499329679813939913900904847085092696893525379201022957987920944704968611414344663682245174063877838881414762362380125601806052734252581857891834102407482852929839393249373993589553677717563482344852788448289967954898956479870770789645880140337469235064415667966976113434117790666869065666756021625046737335544289130905048370216012139444306533787409099465393504640228 531 35030026594441960755846774014396932504279281555803735571422615616332556555683777017815723249966841302690064887820887229030209102703482836545366053023923358075049946596490648086747540004742402298472877725522087554536753977559617504312320993616568576053978090909532466177643296861229963301788068171363375530908570292247334663709213411633115639659388652434519808966312271722900104067957315395078976900780923496481213008220058605504721626113588615559068976053371289956644190351226550248891406954112928516790470315745333214333170516001582837300542748286984871172883262814487388682099910236810255975105834967470278390220645479462298105661220928658446664670206512449214161318558442020687096171459492349689769219406723005024845795407182233590312221864333774502939829647919022269503766918607476531264044706062346131310594789485945211595254024527783026541035331929419169704764746762074459 532 3169334504802166367666998678126307805198384287546729463498792708538743530071856784131392896406358338942830531703115050384575100562946633954366091689299673788567098812593001443792615200583829094951863655165393476723850109519283098552659925369975595324548344289752861520395964612465923907145806440826094258895719830413712661577963022646982221945876760709950896758041700757080638910243525780633083358581427544143920824813778309880800750087109754452186584926283122172668405651795620139667836373031649873394450775771665140808601601169007626356509763528368039251661413238549951570903491509595169166330724081557149690070004817384521605497490238126126269691373574819292158459561507961898986322680087837213364540947585720681735694105584656700907944253165877569477009007722146288790994272767127291728633068093189275261639458029690715103639663884316061473379616109224551807990459696062814571 533 199713230842769453069897721717327496521529252634133341860017570868596324131758765208192021943248161964180260226975422623793823347290089337626701144575443010527492512446303388137551964518594914371960134015678828646276656881108840384222888558475129069445517047497580420674893480369951986774004848938430833072426372935657616117179692372425114969173337043271744655033591668492915816386569521220014000886661421049529169043969969854476344610979379520482031008259530836178721001765955950430125818339883986558597992038597194167132865423075467405845287658545793664176725489757580953191761420051774389062945614927760096437260419653762079593988330474913997504060985061115305193903376617039551017790716135484014469588668775640326372121701457395627430326928426774102782597361596479132423871699018563097102917961295766565155538259566423393511460356484390876859106739372768384440410120721922608679 534 2739050037231101673820899988727299274319647742248111879441668980299001171288805803055987649765607124249424349486837678404396435609354615753529972326790044253158965044894224781233988097902696971766786533313082547417255823042573977860029352432629580764140022446914938032712475611300357657781072094753172476615620178113280981922782488010378687924876339631962229346663608065250000247816662569350224249260349585652306898195457328654367863416389516663505845514774141769545485990709754131775749752374920479945148084512295781361959822580606058570642470436317458151316977860853327582325594897376251446966946062355838485710094851824544173054284541037668600521231335492281510531419003007305125835727744727740577422149481829675237671514159122657383783644385406277230851818269722026009396031345976973313955898104010277145325727723094945108621283618953766360377275218679452080771066879183729577434 535 -1565180135108884906748325744405121106312586741860089213147250160293122383541440291212075692349801028740341825094079023007103386215673510343359651295843044452218359847784775314609904550509188598185558552959197889330580487142065854055937411212649897294597209370479752816038902145841261266458670409620545853038347724035885489730561625191521149264005299182760872259950057472859993334689475746237059011601634218810149540895693166080416269533122152555420891380108241704027146696099589364131065229615752503542860915565077643971821143572878838130713292061817540139122183039705774531269365871934688550633292578656806249682758266911540841457220424039104259776974473743405976273849809827612086509508724558735481643259830869147973477084615886941531851627176789490194625502102333709088978260974172787724400194837780772273678273955397459425078329223308461508042369755555362669713052689036251352016741 536 -304439738292622622148376082029935906928242571041819845842347854824045371534618977873893610839384782335313446256333134895624766601923387758119157146750184521964706568006703671376542518626823029055727577062371272717257169798376382443709031157761563496966369669992199530197868365784643407907306919977664190546975249705065358585234813420285836740212860132135334360575684085606924672405452220751999807120500177899982551904478385116936568951296348898783589700024738668160869231180789418291469904452881226339341756937024049624494868013218582902603481481531562975776028408144608218114038440009993999677086654005897093855937728345731275392469375882506588441043977712815211152278556474587195489299124707523843707670994466687008665383808964823752384750697908017758588807479128468441095454781919233141691758640902135669746040733055644495603590535211959408560887772198788185418227069609744242869546539 537 -37673276075828145837717457847601061839570995489911682818946374844885747750170665917316165783817247790066466916186593163011417700928705560738608547244711332228118932743638847071446158933015717122996460339137783460216990106263862256251423400541865264941508062353861632335950585416621315988126705416126700260085881577029728570685023268316980306604547569190625482052254019104078542158338142038534323265606021828472597169561524964652256791397708513903225836320725453403737686817603409906098394580360811516668259149221458976440290348309422226350333066723072965674711755275676970602899195340536947102589004392939788966962523920176016415768707683942556464876393045465345289848953760009321403543791124144573990778965515576748919588713752291749442729606990198889506894333849110891906472565382235825677291401204013971094501404288411358047111029404834620745921558676758375368118884950430953147388267909 538 -3520095507501593673409410834529514487041548800178713703604048468954624569099535847303683681588837414611825109463441569561880440734003979383147148146573344504105288765512729838595073813789830070682453207734208583972919947931409505004146898402273260113428885638938361102429985163826053807106631978715534991009254635018058047080493211250479396759560528994329443740389519610151681899597799873597728825257073294609752154942290638681709963476582457984253640572330811699473826679987352107097523640821522719849218018543227468533679959119937503878957960068019994769000608224872792891177079804493161145078011388707148538852936255067410593881417475277815021347199409204709264858774905229118833304817963950522707058965622767322614617613091257478778308319426670510241595717136007913514259536575245736753329300044791816978087853807028040156070452029286696725514054688356206280113137485533226525870744775124 539 -233186403106878660172706339226080857170857038082290496143827982801117465807966278465254908116737058260663920146667387600940136073509406047103778038694185932341919047936380952025523090449108514407183350307695420818523840456843846859834923357406522500820669081639588642509672696333568261182315379954329871593622659829324229706693195823758794119992276810564264639750174837951770338234049806442645556107983429061694961327676777415738556211346055444980472480046159505071767415711703435686312286153201706188150487211458734300275675630241623763846234859543153950041760407529267988573213386986840769284137444749367306756420108176320366968960640725883315805187038322721221570890864483219653608649153111474689173873991226177642909174051502431902562366073200913441927473644332208882484676448549283715212665694546032006918958104444090034323203462997278862252453375398071301578236120099307933591219898851589 540 -4761617539141044114995787448247742279825616688542897042874705068440812802777990064496032341890479186870770893344362051859550670038711100319723096584264568695560874796083027015284584161261249627364747050570707788301351528151467414910747731668161577294416792564322839545288867744894227829487310721089819235452887546495884684172982779562636963964766693131772334355575111870992240594580017463337446130464457642824983514953355666664853874425476943913438185571083158965988742726538395739697810245550129488753054320300165063993174322288937546607067156114276967535441484520973361464074950960219053585443400558705113784132944639328888527220100906976324703723172193049569334818278182427826236774439491563325990538489753825257703601182752030220091779167871013976395507102999131566219279231661548663290517348332785049995878929652010822340632886024347240579255353351192991896320074193202436124614668029036389 541 1589399935029183364910636941992211592753531620881189169284080668528662119547077155110201488501976602399797067591432308123628747736788353767119258094156971105439612716706549811326528303546317696026302996725973200583740949786573624024937349378125397404794601700561365405627424017344901274812836800207531448404617287887012319318623743784574439265465065480905373229659846573551958612261617203836776419043479835588611127007959881687480462724966176918484318868808064369956229648508882779243409992400847334282612329688409063066669377971046905261374599197246465226123115682098156461187300962360842347574724957417360504324041599869639386229677929368264190031890555545552511419167954131371112094335706397101718839745569220311976854540583777528872694739260812693728261313050158062403512831671797714223853148167709345228314459685153346483793313551847726437305066683338792104827757042873937420095239890859568739 542 333239381803552532173657510367001595005161419781668135178505359215559725453376018993028994131398350729667881849931187840847446867230471831180543767564768684014509892576834374561095052940177826462266747766181109350748269617967355157128505682144676112923017998771753838279605476461911611386830958667649482444174270339152629176654202065258475022424601826231909659960264176224236532444581328599509130575691533212473379098951768673359159514941780633862280517996076057556119388063426999459555253279047182091054475992032110292243828021512748337338371847063326769551772789237311787842861173581690868739740171777973226200226284900021235718586191734489443091649879114590374474028952486613805805524673207967249307779176877649097438877290551337588042770643403417028090249573005931619866094043864143146127816656801151542649774498891531363078910410302910813928321926218056265564898912231147621405775262889718010846 543 42786168401061427589698433126224426994365884601813035732793886077782931890891442724364799744812548342483360642668758883004738009833840882140299369266765682930472081002248162675288589241278680097924468407306741206579441259901580846234687358673240482939791668779145107936000525362467877854925718090644734197591678598427987541008601381786288971538350746031749079784463255296047499588143123836341883815238944231314532746744839458202832481557195380338463010748780974334067877859854316297253726728013203523509371362686767793219884712932084127647702124445215320482021222865085411111324136472951331928294811011877641132147692674016881870579987826959405523809598493096362643512962081338132283117898566500808306369482449614726796366698402886838627813575197307974119021748281484059118120991518190016711619812623947188607411284360420044777849625171361165294405977891349559441763287185239934516727923265841298006055 544 4136713199797377194102269234610023837259039993095527268041382950761478569161603812873163634270288004850707571224893826442197348483846182914232005522568580045293079162226277260501501688183280063849944495448084125160305946818988773971806852693172041004985689135931191075463142047852698055586467776841901565898670093439579419724446614825468966123989588674265504611623064708181133317763405653099475463717069077170704276752458486765574997124656373520246332815222260702634053427525554383970373680342323042416585340381101725672769081986372743803814755042171163092713696369864840858220680986403492639915141067397979575867994264210045194914603080394484917643372586836707195133527759035226537152103703929743902352354675001998539733700154686027399296193035691382975663328352594063536633683616050813441754043364992273468674592041292845503561089620161691710691800367174810699117933607042815723929651939813885807299229 545 288274306813928320951303627242064802286585122358993823522900786149370941760701149637848613267252591139560158921419375226789471770816552105209783084467306091759502378978757727002045013039358333905573870432830748940216645725438367247115263165614233212606074722105552439858732117934277485749286247391718444051864399646911284469709963357369006810957110384051898941227100023732880835217538429711787843105261119380963696381369076836458282898462680374660055320167560424575914781651336338075356562133101464473548334486010159737724427241250391742437732348172187281109773430239691677330160956950723059636898517578066988948017372213190239979905971244936254701095341858379301532237762740963070510837839026170169708490494413211130554641114288654546918138140922390012297496831815322532380427859726626472214008333032271715756961516040016299083269490919577559784440521382003745373478565434058263982043714606523740973698339 546 7813670692239286073803444501750170508382688744319688803603543423343485167478218343771953979624754818625880165551786610038837461750657895998132117212726503770100309945625445516881348692200940674467282246022498756537890050711783381527666429604410231681244821987128498625466236683293113685881734190557444752929168802780289185247223603540282599404835641642278373360925725235438653553879163288991027305412519627159630072161803996525578559972283243727752152608628392756388251771577674057109405372198922255632536610836511593684031670279427164622598592237055124780224231249814700113184821896957911191152793936961223956657814818154572344964219674541687563672801767656462135429549681563696285449747810362428474429107372055508252267588004351832924561595151751725173576990146606444682574421161828487843299590392760317048048507998462685351544076514791177009164104430740536041217023088424608910054092359144947615412285876 547 -1665230637812200099966487710246644553417064555257587673122402824443959721184573095976447166728564740465100811879519189473680806972276642841529558139485872867010977575069346079516909219392705301310752191230503355670381304621978975571244563962795614457744102058685306816839258480852868931284741266436023743063586954669502447183540163071220548975211582630367789945125038153075965103497491382391970496055208516328272421544939259044738367516758948225341157563848766992721128910968122871211520645351231006322809773712539490385290972443637080045578417923208844265110943729210126039605462521998292134626554812073300047738695470989589581372439906646457261641367443545592640968106493550072846203620870150601574878892247924289134790804772913347701756219650507488764905430417155610456785078958208360632846064114268337920688215096062786707052929978284353711235457715473655666613294116378041099614861911196200170661177691929 548 -383211944778298245089332933164463449329589509835657873199001536866537177996713916558802679577814028313336593372800796161898162612231544057431231836693856340283557120506998130965802251658582899128460079495589354891707626078668477570431854814329956134221933244259183703693963706866680884280932275842242286287215947251758950821912572065746919334867918054915779071659556417708768725781392044617354296388900660137980125916841530900275414470301385547716664037127537248833883128348438807092797730331600971554732311158385172100429977364463626459361371365763112701105728353823709797806744364367256035428154764043533198978804807833740636297822030929202689655240759055304849461572939038744328754550148556095880125543777513482876809043024177031984751574096471831169282872828987915042557195077806510738532663904850136027868260624181600447602295086035874212187414712923687914270784610763972671676414273200950544323151008491497 549 -51251639932150667436230540341291304626955465305170044407090193991185367213607429178450464203557604620200531760349793561564353700835887840308686723392285442177381588471542367428925365754176451646345151814443928739978063452978675531841881185393408989324847430692203894038636935220777281768719707345647808740798422636771586727390356324976053570305379142469948831514487344428726753628300128823811510799312971887243475065621990902639242587021865760289429834878159075494211221549821852081338775443509950401693888029482216793215301080351010371484447554725883960063026862313669121669955345648800772186566407954698005126125902397245109299924181777269458214970392067718450763304855331639573535474561458510018313192245587852409869631620524795829067800503400407448207516483501440281614567217855522925513510321451337719790482438581584737709868624570121148854091496241183004423958326508522135436368539940822694932648893613502233 550 -5137121465957482443962661891899683201229253310111604715517961167132241158514366324977358959280227962453361483272219121024024999031396166764572454292114522693028043919654766847858737686844496166108719172209343705589922359405719557852503241816631971823284583777743650514686558004527967113922173578381434671454012026553963700348738677281306137649395078294569775705987594915584088521374517099906634493441208933366667200852994160782074537828995521061439246072478859097904793617995499416408691611096541557212387591511229775996078469796342292652863199872710979871113091869967490702566626838577439760869971494383073076303173650237364914371632074392769723970437440156772749606936869477152269902516042999964369738407639666376868580012753037601214182886730124347004160945861084470317151845681336173481356079636207903831509171017383453186697125083971599382099413981125692242819620410831428505486110791849018670298220811943919882 551 -376698303406164622677464820708896526762869756246952064302744793200686892455527622490532489135958991393148148746467354745035646445437846492412323660743245786579618432623709480384329357028658199767481222475339782533412542319677655488167227053216711770247079318122277325688350893696655844514853311928453886842937077755851270569325749519334176805844024142347495191506381400413154190126179299656791133044019640825028111912169523800638799209640924746333244843517945373213006899944581824983668840663546540264169846355146982403314295680113436161387983768238975338046500553596814620417719414673752151188747458594166348935181406858836808748964372077145888722287838942215395537533887123857940973673941656118264763225181091281818732552848990333946594295886917597479197224204834007671617977341249638318496217536829621649382190002511721438852839700401867635974555086293648707667658946782785346369308868172592496030310417667968818521 552 -12696293065523237576478371578363558373229971509256075284075100120232312929394387289279855736190277671095308027005538605486097282669492302813711600647596212597257616308459572921755533858263548907791782279914398963672842712782834107608390789120572496875502041346045723595015572619246550439131348616050060732368861977265458563328292553473057089583143625720781372513224416002788496729444375244005740149023128752481467162777545337727851963952281151562488167710794506999321567765631709665156521813037790546837137176620172370878964343727491429616181400125130418231637469038218120243612013661164338593160018494184741442112092630944518208122442249574838914602806932927773150674612985743775882034080916269704670245028621507785325728262535025914774257772679097017102426247384967983570554382343349841779410212550117772363799049151887210237691181054523330117986134166812130671526402371427310155553988543651881538359571086462699048259 553 1782139891423776538772485886027910042941344772308786081674405408184807648575500304956668666130464595392694079759923892867848644868794542767234761179400269483744913772981409635733579352476476120786026138931531438705748974312043575633985782298829498536260205372779892985925887456168254711213056523677642224230678524705910396983706103656823262274721708966253827914753951494253811233733497042896426639321865575298514431103941668446792574221566700033189307455458516105085638903675377601231410515862331567223756440161916235637666618946445897986649945165100287081827734379086593411269650121526018296631227318230011770055532016105611525427311594295094238234171991342700680131122870637243744544443181992185500831432855059878769094203659974803721702550467358708398741013492323031451700826633488610957783536990833613928510785073144666069805339277231119065129462929541146032871376895630337675162525817696221344706258475048100084032399 554 462055604306452693842858179467724557018585707061115654810130412944096514153309947277607251802356196231457172052872770985539864061762610767876672324698276793707128099942026535390326031939755301988387336611431128561163066606587709729177797623934364496583619187153990202305182542204328820978543610843430976108082112345889030766506479799244931105938796414112785284002743689540975438236066250409270872798989491425776092630315273079561953950376838266114998640868284162895886788141416512602936804029000043331074652173959470747334571650755350795888005755027162453128914689348357343830480883833295203162029792929492363045328586295251020490976184255078077591127186296094482813115685545724861982766195257498473965458375398437351200752018420645742980705138397339845509688447958811212056417886882612126845714095879901871492936440849791478543188946642035635001513340540037040221560532962540665373156552232322854333311638085989307266181464 555 64665849180961823295758757626864334137484535818645997374382662756561985556782542538178800338996877473928603677345335615236093742294680491250446164760287373794584714902803661184424681203695073853312044974641961625347485282031500038386027046808120820743274412318801165413686292398665198365726769643668797618732300031678496485717800221154788353361367767648742293194861934109682050459848692587542041747217654854992585505926084248538896303239526864107088858490090241163563181897659274480642666777035685305017024049390481177471516332642233012860526314303771414692110450381007459709064943958591036256504094103266196289360313906820642555006723274894711270941881714442151873182089974725830671492112746099524736871078358585274465009683963170667249350933461271533937040991357070649381684610003860366886370023730282252081400616370543054212797795203358002431419268162634645588220176821776516479296089724999456741734493252085107447284245059 556 6732784656702326726865728569048508483763656152441486934530427274995800864393778510325313365856665779917130091422247575875971474536168451745252817554510545055578512957614497070647400640497361605666930056396491359302888874808561576345016071488076601533649253287440859478136516593653148732157981201397720728232339225000742657342242608936684386974729884797809979011271849483401229805667446594377686280716274504109486807452096709365505599261866750359468076130637813511740076645287892018389919990933723895538165624106416388423242667247851577547995163185706647439445875754751399748613366576048466093619521836023427220234585399780609610014979100110073722920283388041453194324161678517832749751887543880255458214752372408189541923970762448312664758582420219463049444866090728622111924576815401318764732475901295093429248952323380871188731852546137984927763143080097509639468599921790136140450283641493701704001674428475091205369135928111 557 519519400485846703231792734552326711749917783451215951667378956980860325391746022087523950807290859059944147055161070241910300525598344030589680115123344039296185104390710950842696318489558432856752902402896636969962301597133908225121398676554506371796144431189742191113144593181374800266259582867229348526043375334129261048086899531521474258922761828044170040986444852531353308328538910493186902812175260518287324676700551937302957499034669225567021266082438839411707613963771899807867891995351571530971007807824505775214704835473277842193433227162318817708231183636599761360522455497910467416514112709317669549802014814807649619510023143174802073255662046661878192514478664488435386626650757097357142262003048474585248775832321346708066604900667546859554479454115555259242669924435258627030874569454914255635520822516816245616920657086608793196692170843760950957118791212430965158815817534220422225337115980635160762707040386511 558 20873291077577926709575264739806685722937566352912980942214281147029765269272572878328510149332668489541619095209828045367979132881994402548920137832301137356598740651064609340064450820565951813917678436839704682313941788837581555105374796497424889939871107461333472657223965328364311695723516101978936343481115929583782164734420672890466521336761235167600535001906635586631001840009122661634247787560935498846437355041454070409519502016129898186847873621355009183834361286871115388887281168646823078782807265838738891887925967528805191032115646751418721414306754907152344063203748781125774234088420448071002925433836619650990609669436994486746296661980290497922917373861260580449084148107055127745276567552919470347234640362089409563245351838428171113827969659451125385706311054712268907241011408488871044245941442355213532896960073785363813088850980309051076321788137859796492186836254841899436221167404642508746961536613266632526 559 -1915398987281932645513901667098815622748543303158713823263059896275689792742269841907152668399666574301755796958062096390391774525488767290681271512799958112475229629901700941746788970794795044375868206938326978273107103972026519211229481780894959434031693278321096677779365892612059618998727250089641135978085511856747845394662486858268596736880065576868653232663896272062465074041067313997518607299402177511239881501183690056534431486902385428247798302475787674380342506490488988771413392836209692123105095086463202163085571910697028227728924438851317105148342261987778394599160205531586870459681525946252418612633612256339621777133204282516969897106692202617216977178774667515451585470049764755807411931627787427662135379553662758033092435838338037204337465003084965905152750557786954436313508870156654436385700249628562611778546837208074728753488179198750323610390918154370337317185832989223290870637580579778385847349678372621949 560 -582787453793116846886877435966807264655556800393096098334196676179701828753824661691062367922671439477198798905420100891486200113154000043857122416066322361855797038893494327438432415873388206380962617883262540968642258572896849750317727393287035144379881132868235586771861676067190861170962482185307246750285678993895523256742966735126996346246944668012676255992845784879715369589303101831266793702819457120205140677836423206963512217450740803457090076932778704883446529662385896189815307626664950695249686445912780799304669807786254220483941300921533381368603708877576532051246245105543038825350824255597211496404255802853634759523070057037322907295833056178944711092158881060961117794364999158889098099542590903477849503338981247548882710737298843377475836084000129917812820971472868531028659505376899211343161032121352363791413410246685369450542234985468265752588573340745476608019357342084206918080850261937155454701535931466602439 561 -85821820251762254071368887094676916114786856008576142247748208736344846213502402571387913944601088099940491267719343653664579080347838166445949931751438230227343184267989298630639011322387342847828661666526244156740912747799119945108503631041031623663277517393416764703672825524411462044386508550869104243819341071818290145183230150027915126012990258140208933467753306008592952638039817883372062056353689351579252269032946286202194063930079067304630722628580976400084184071313630298260542567157695768530751244966254900645786927002000746681112617254419062317387815196926383925717608525736874652878593288026349270205403924307251378903809764283180495403792958609389242190331765348358237503711912205761553328652388634315449006716697217204391819906783937786734842226985173094889275358218862903042729721421130049744729939679622888744313698417234547146930122126885611790449294723102932450835228271029063389842199824330368393981277175164672316861 562 -9300883536330917167706894785107314733079242988028003110256341368157411839713391767993030395633215425041642228989079506382087400750619070703460997941669568954193139167221846042005262415178973158829640118465986663880578648507911001878858465994821331084946776500678701902636236819307906334256115992716373518142094929771045262190735507034296181976662096302496054564047423107381689558719973724265465753101985191786087227915448257941456186144204349619067937186929521906515928933729311194729039180440644781786497301695494872903149465582047820986476863189938201326059683899456761956127901354596665863761507018391663895913031805345995017073454383097210964360934318978658131389154430215519763656905001745842381668865679756414696324806089858990207950810497886072178770618182548560042445256485008408224181539626970186374294166466823315975322191538112654184207751039784433365452438108827974058150200488463524798001283540294240333959801872791146103251584 563 -755118884341042010675239397491633748587469419018910137226090267899459116132452681144595902429652315266527796859746359492094365521839447953621013984572254616964124623621806547136319718882611459192082641704931081495526026107673080401075395498275289196851951617498927803806464266275173459019060835644861760671674554786925508601751468908721133298645308016302694944753787770404892862595271468377158985947877958175175584148536000475488057479424415702831359058411178154872930000040850560229585704676847015277920801263691073767024084187010630467992922760464316998317308719037284937474548679766687624290382268753853074258788139860649030216174970953626325325186929703311936846374623943419180301640675875328671330961127175479551070499393075792529961734854905719151839478294758749190233299091413980534456186162965094739165379214947288915469450249852541450752993160860073926150814826610999259654490644750096301555764631914603843295149774173425121404488925 564 -35120109042933650293364125773389835815445478912225480050538698854440261961993044015017991642525768305566161058533518319827728774010323013906248979704549521364191083868306501793369917760326074180060767204830029941237669769884650797354990591571712203919708445224107747301098983083586054143310164891582159931260982510852256425590601844077850227187052511619245914000049768480050383808094356454176031276314367117934666185574307924134191074797985330143728013583603023845180703870484402484969640405339336293421404200016763730722912900366086739548934317726450567908005790955661813813552464930572153526622048092804354617144281692940991586974036907142923988678388513902590368987129893591906373586063230344962459485090673944980338787884064706744682424615154598691262844324334331813033952214686977777210995709139772422623063254702684540665161104051019743928460167367724069743700526720056535445670887679540931561943610008735698006219297599769785249540005761 565 1999720085964782429114378289874928334023676008205309449937647799007092748225663266289130402207534425811398357461088278637143477893820870382144800449148013991511144380058101205711531580672096759475990721388042537488215041664477147251662609572270918338761217463143103375979014894430299255729237738049888621919048758851411354142609991318514518607790634588360373201927518552648877104908655495062248291627972031546469912563217144184687354633739182626579129439949634112547290597145323110719658840627702808220018991765018962874176004689975656025871064550085493760112718092863818798364635860117927284278546570585422511493963186281588112995002084229801983992916392450710710129447391164050766101376471607207018996472737402075794009138766531998888933287272913848014274856265876555422098945440104827745545205082209523055779232980685648245620728367913065536199700695917535348795123705722113023855404588216463366829751658006831778745139214366161178431896927019 566 766743026401688655243780905735959498844344108194346948582104855780419257799483791284578401956037179161151652915324796500225811571503922899313044500688840455850907791020527196016950204966506282799883496706451443432740051458190295632649756787561307524187653256731840978295632361698550915384035461384106675601951980300211946366016011799994045317144314014197636403523682251070406210157941819252875778530589810557828248080020141475087547227371677675797841764387295537365045354410103490696724303358653155360978956423296045928099859348111650208217804363548424103991239455624118155862895957697900549041094554427059369632255073062974130921076303596120982122728474049348229054669647786926868571632544677564197039692002339782708530584280413628193130299950246825954357605447977724964556816045458696536786148431656346454633692118500555909019388588911223851420659891808855398275372288672528446204353046905495225651920321663456946066469047598662704611748959182866 567 119625132354760408714543629296526389061352789487584511716955723434573660427436269997349348287906579972882377165894453082472009609621109560435025626181598230105160532689594189373606183744875955370103708024312064965037533387894133353234225238304119267597881353584351588045681052583130466790955161449993502521935840241194539088157887395536443682979856097691000064453033082995374069934344319704129121340083097432298959733947581271280027224884696551353964068828359818214824915535871947992880232952862732366833632913946930837143213374887282625779767568244779131276799159874133457927707120045876764548548902212227060765224292280356895436883483692314794649027371836440838933375081681062704789554273449837213988492336987425539695495496198114919928937519025925448992947412258361588881034102636314422312010606952916720666022835871815219217153053531780791106431348512646845836797814773719145853601908915845668805307663820423514741481499876473549421733537950732271 568 13525300075176973525893179544896924362444452220104531506681072894553672836507507834513582692650608417065814563832481599565244729973522204892012005023655204317362999329439467792867152681100871478124340266736012375683285372058797421897358072739758283825325500395172374397386393188499143171728049258582979651144347827611801001158168191888477646983892681599712504379501957081299903380839972359607967641579014243994924125739431235480302170965017652116365251917585529049765363685065655410020933589318681205155189503026299087745994232596158677331702789948472284710583289575787413534348182826489712935898927414044907067753293833560100665378737153026231518049863273038443492213032562842196903587075584887117110596070728405035312022017519528270881020850879102527032919545327476775731313287389353241989267827613027189942654546643482254779140486774732936115507526905591331379108012612117320283691383566751780174878993966743532995144247382958931816052855911972871393 569 1155209213853882487390255703459475389675591779534740531246685389818517919790529966992907388564294412005831960188204511153744067660948473310994346011246633779114016069853590573921883638193475648857789192685881359570277611842757040895615310398166976299832632774810794871344161723113132434886385182262962146793538531557324371517843162461759396125109445633127498583065776566566057519010208278042035977104389387815818849863512246148882273050052097470987224052286355015166109103535529988586986814946698193088311347461726811850121566882073858689695362576728088112239738486211265238546752180290833621601822154727291520047292400413864624859563327799108256989592431343286958041478784842664961182620259906753526561585082798797715024086433551449172297264491478810399806160209179312238238760694204011721392109702349876843160719755554855829138709885268928450190266120776474230157528914868070207682539828450414447060762997081344531912506188823168995186020682608127820907 570 60876682474835337242919838219462235793301750461455441363030269033498142643763312031348741916648970647136139212877779644780384641063945040835392232850675452530246960203552427940071511335753596996886073742829096484093831708370484035287319502203692475901255382276671598199596558524257782384670914815325726846586710406357988399325865044147923680126112075647306178397482972319426605524155630915831042190427085476667036311548209235425146380406497856160056933988832452391367029821554756441672597337100145829295805680475369341200682712832230227437273982579006262358749008313785839040661552189089611989456637995892239655019090236425437417401178194420987775843377416255534326213651400693552808666103279232344030918561315152766407859689082446796113103827966707660781210457761657525496342330739163169248345104987781370840843474842186103621705348740187925402845430330032212171529533796725722730399470448917787356805736087315370834185270635884323658470886607798534863208 571 -1866673732068739118481970475061113363748736610159576482787085376810468483720329069935061375512719975724869793336039085423472815365165839445633913026952098613621881694211416397826964397662199045265171233826013142046111487412074611625831941864321442161599874053498265685835103093164534059776998657925335795195465360287225374527443461729583207793293391123103896338758729629357154880165034221705553080326538433933785699288383536837834596735200044964568758882096866311097765440260462198427565185770204861764899975158488324365557047675964347982006432866846173065564975649057636186905245098118493483077088468769087484598460507836946976763951510579602624761186093662773202698292372151908306506944095510505996197304454397575637891994834967900794111700644559677542873313529766155313341311355649176633497020313525811376577014131374110065277335551773412882486469160398525262432250111697388188303477555046687664461409830012933072099848163427716411457835033980709861952081 572 -1048426008032422201152999923102808327792369022387155311388959826954351376428034036377684780682478669500029706616856951222693873352868932326846151703737071455659854287951495737568093504914459879933189793778624032224198328440249464834663326611254073535577020250696241806558441830701097228348752961533804912546543990959446327777761697215519365095949049675926701549437714002358773946571955030694163855808484479679421169964345213807439471403963227517153067099374222138532853310136913976885967755183294837965197254868309091901608139575668054391533750242310410762316561014314525256500469792416084660382266293233619271359459634644269805296743747415695304300366592552699992500037064106773476962340510090491415792638736274092225236762017274914176424071301842772525502013813263623835888917439833452678272031968272242669776372626057604483917144576587587017222180630757043927395038007823096729024900720127547924690970532705745857885366033982853812500571530786781005776376069 573 -174837326786759202122459327622653143403667915160961851831890896265193009011240543693313753231575680303089756690860771868073754227791769093020557591655065227255589991327589796926058030610312442008313373709559335307690389762247814327576396244606463400671359938709385124071652081917136033091994072235706389080729972487734969630374022189461352085108407456522755816717911678982274647410472266912231131498654871726629134942836234131138505931381610906353985147280440383016481089431806450961308918329893883667889875973633430004913119448633833936971141232252634281992700794797090050514766003513465534792092075842758827049317520108406340627035002200282932017451326823151082239171597111088833035616403682924435155190280683273534717653597894196123214033380743961287517322814053981165799740748114322957897942696517419834179654805230366441690041653954762610041427433495953457959130837445658989986754706235658835083223773060501091336120611245140149333886415556538585990706462001 574 -20677195242137036115514754527375617019499597283152389575901446651924389555521613269911130173093623933781954227087993133218088293646712854398507884266418116377411043988527468195958489865895612140448855826748776214310780530044635001882711415416076443066318910047703662648263452939131413897467920314600122954092991733671340138191311431673683308746622120123899000217447135793255826777265877916740003008366998792050197428940721380877905407306413039851058123897393436572894007338076757048531023348147447328332347230526172788893162461806612187530459788871459533767888607253133137394913161669571388293102898774717280461739530257764348942899103423541881299782585747440493557083203285682624999569757214566098588346415321531431728981839176799951079073576774821346428446471657024495544044514402172501164301897042116419790283235435824681125199558873777157306144536724705917368411808130974994131833557897879260588983830400950446801478707083802909634497631809129288612920776949366 575 -1857787742812011638421019094848523660193326715668748049743471979275336510000536874048574536540367441779960081424488885014235037483035433193666954626641187236800176572788079675675205592532634297851728039380148312555752615047541845884113640411377569302103520641151138417265019501297202768902127493108329340346131247470314483576181828128838024939630932454625131094283388874230693975981586517777011460668993033984483282002901155742712205250628121445975862726884113372577251911800207656947167428962056417282972611641760026397781997031425125312344941797013392235847474427161514939852350003207238704646631142519518995685393891596922707577627624412903586656400902581040543810922079553015172657074308320191264062450311007233008807264641684031718608205276248471976001715594750084947258679718470581720196539344304379627836995354335619727507164780923028272476014322366987068934886878052549181926066593803590521804714745740618424455389921860909355940514834016897505734066083651921 576 -109154387662376601267007506270379504906294049609228556088427466411241047664845565934003073495809336072912564558755783194605389851285379100716211043232806949667210475388794770767929739086198221057977251186484531125480591406699874214085017461555497207387422468024987272387108173181383032696197963081862823651143430645046155143819792004051971793333549465025760948805530279469468938287792889726151040251332540651294267739463160876334840758066696908998154845408696151961878752317104159102169372953302607478297801759047988010310247949813054345020672993579595973776257648389698907096963675371075778700953552352652587534366049648581406752853209637765106884527501541987329480628620936498401464818790477727189685023518563748744197209438120811113037578858847640119252366880014710291229007897856249845442152480080443987552165964595377951506430919787051222770133593164061606943173826879192566303618434964091504027391813998341575218876955159857868518093017009506967347811165828863839 577 1092870163786310522562216279262093250901334187558058982233578019593805220825262894075388025595335688387190406012276308436605872105442394423753030653519083261761016157111063146350171979634490017421573228959965182337394769076375865592865672430865303520648640281812057548222653156767913133718570292769140666665024597876693508211532298748009297289097725507167100853456682087081991453693658352721086617883200047280911008406352097254481905464093018425929779275658738594287273079013150935272853944429749658719983229100001533232098733305513746557592349734752571991546546087773242514761581614111482980783271115094704936633916948834520070390792428731941574264934477740407852971442733262053367120156778769297896679583803811660588906000284104858235225386794191540557363909153262064806561211268777011283778307082425027199011439629960433469467384850806546580884326267371968226737596065752933198953386578020699771389829968463371364830709599128729286679632928355115090817316701914819191 578 1482739724960472403844964655603789501661364877291266697696722522537612903059255657430335298978309613978847444546217413934734359018207873683469957630315834071766185627447186081510774669349505965982013079107231398820746943800712582282537573047828727263646750997660262733015863339846040670301027066966263730108679118425491330065906957155628265481488907104346171931791021320037405688996636624904462664153568508652153658357046995048159772101024129571451986901876418110634895810174777749030486218219076595590028806678709715666401329391225873196892486817864265304705201541878739465869057992343626989086747461886837941765308654031653531638624626133816506140225246959956368938688440461647618278514605962836012292847039742746822093244778592326215190458079515254917644358737835675487665399423956838896412306169583115074643070443219156819541345522325938201474044329633514008327539167975889233252324047290938745708260031099998399904134424510850070171367256125629554381448855407046098636 579 267444847015581862275055088915531914105400324005349108063212620268742448086698020833929057350178710495537987454795694036102323833649999121167821743385947435205708670088862205007960077698361014683335273282522310662533750716057151081938071398602366083364534723495415632322687182397229006656469679588297564926604476429073335329175383272601272031129624559589818128780548563981727113995634641507032348959105850669380915391192772743526202615806726884117187601779861928035926989730487917031088497927130441269843753722840178098048263824440104690925807857327755619229612039270864630611142683552519456274768013214410814200239272660509563582401776312532544194502108961430885883374501875876635207467149546072311127740144570677434812404079442588999929010993412866311854676523683258769882708359757145644006710113331139008883953627474035841088177683282120528511150064365257746840804109582440170962298296322780028779679556361502688056873803690386081020129010380374983594876271380712018500971 580 33187229942209435236408806774249807735293071978212960919647287639468521809005159318073338564528639531190895276799689719153019757956770448437702058704113629422133529867630052331230194209434698768892689325978751796454572246848364416357627936167862087964087584610696770509315598191820471609668098153107464431089788050682872530149176310328640645271826260991876827594530041445016372053391466413755090121992811917758199198006362662896178964556413444513070940849216637061239552332012660295883686291059100367937218062834479714868858780066395789697530998455558348828015478470691338160644467852606790622823117341709339596002916398465332846711060721810369716991697216303819182732284441949518752869116994974333626108448540497236680347677891653091709657298525304947209778090087566117818783896599749339255374385008086203216720659418710519190476037862144767068258825890556329341436277466359767632076285245340052443639268055176283179241029829228589963803248968853544859588988899564190352927091 581 3136915839274957319926673158826401061871213571540455850230141906799093114111652830094389070848585293395491095566315436892826942053695437757670559089685035373867185753390421863620913222297673691719035897507972076006493409752290895326873462514213940018508868405952420224336635471077939779134252249897656305419028544807410813752907108219393535642504254239051827013674168345040281276534746595318495691997710882483261072467220544535905105296561730405437233601565306788663871461592232254342856259139824145248724153516263417802223667239961385867461587917912414910337571739245341733278252879531486035590501571783946495251347900246948742970342278784770121192092318020769021584614589780607235567040671294971490400860383803344012951078722064909422774105464475175784007882330586779640682600749284714774860644108169821181082491648378648539085659546489477929177253049498673168554642838007562337405706090551966684298520006117721471781854432447265198077910077638324843828765235277695928756287799 582 202972255365387929442733351863420122552477985981411795077767386342609303598256432708520626531243852546437526926851906511888767787109057052670735548281275651162816558136367460323995340120094289949074906452631906668912703505397327123998939000750066082752278743806882818846194664888515888459836029574669380269456149239960327888391705635774239014087686269797804317516052737911600364762617142262505788504016300344141020437308911788523767581080536084596331890537518023853049624910189105384393077557725729688282053045262558778194324063850313087906413019584508024700883669090741810930619358927542262488643766722497983155006613639612395297308756888253999612101032952461353893361017995009485053818664722906159722730357153843162298252651687137576485070341767537439065606135672138664126233728727824794844651895532091864455201323565877684024382938137810354493841575554819386751285400501564373053345630304593641547412746816495349245423507480700377249975387100798639457572835270402827809572245186 583 1374551289027117445553646013184369745250345826689868115720846556115706941311206366975817810939663726796667358172950612951395617784071427355090760222200032997375792965669166315041070359069654143498900034954081013879240209056233240596072369988102357198483367013282272044875496491934478814665397268478283116513299880946760803218224545272357911478170785048606910329203477865638888443290456925294395118079075112845022328276452879703807664479047781963893276324324868070960974642545278586863103030312270815339047617858209682388093927277891666920809603384722742329205260793554314465050207585348797840592598681065009921940200245505387769003745309618374909832602298070107853525542481586071120184627474528969098677156550531139507736300290757403715949211922178335656161340516871604418177258087536385923661102540065517860647765796716768902426886072893420360254215758435173534072018119512768574125328803958005659065395092420339626872459599587606628968488375822021807700574680003700978154919839915 584 -2153906247781710578462988447784925629158814791194035964449579004402750063820380095266234461827083661272603896087729281620870790199583760760710841856137861970258225841426310081200208214741266719795264384772909126623254536025446806442398951314948592642428876325861905360261273149810690340403437375833864682429143453511510555285876953844265016126746332955025767232538774937902469397295943516630269216569096903867636775301057081696381660708158957652537252743098463539313671771141586808287545619047057663272262868081896126231848349058455068924919667026087649609473390724846045062594698040790797429614507686885573875001217823233454364602970005789416266957840756989608825285231811496656325248189397422802162100527866690871775864651407573838706470972131158587993105622657369230952180599635456600955908835925342854566674371473222575041425372220866923597717965241902513924853965688324090634580580382797320731578132519034178824709770973404282602622471455767903213934808450835487721181409938471651 585 -427274589193903583996782584640875211195412546173070497414404117934541718916856910819537089296151181792204092149986710874334966245645986244089494752645239136472304384870082957389054868124302385704252056210434558847913761779741841237119870077186144703546883666058920526505853741364313821725573532351507037251443780535867735394068184152179005332720000398701201713634790509731144397564533330542476381429281276295067311485253415865190220386645062102591797599607787593980561446488824014954225581528016731750023893830037548277008115713130522581866331002562673473781363890988200629864436647424625285655283555067118324079138061806270940344297787297627136901007387391108924370813794378073709923210155252702067458204160939273662170143251051639766203680139048670202208559271410321539460581387226014732802191456190536982973754145835013375797663734969990528040564924974481444007107414170582396976042750065438385821242128825548711104455362556873517397662218286646135869293932974045155301714738915904821 586 -55843513725424286669219169336896095088489437437197924155074761481796829423728565782104498952904960541384392163275836575830971359082786549281070861220876640928537597230329725917594745616065844017999590321156893972827967735661918900717739637566077930280206384394797268282045578505887266112995125394463627929898036034930389248613012033069670568580336064034771694478996892943238562594274299842509043450551779859022748499658127757211758795488015353603982219657830694358180291912760312970664762633663242677951712601051903130938200587103289696261595505608633571405173690924544344236055368870211182871553551718746554512865234408793410347635291608175056041919427187622945700819265128857243262342070836394210626819762669167376825011758444939197579890400433116795942215224340501324025600261525569873123654059388510040509574756973267418877233278171067552448674624951292421397283787342453055982666737959997403403679820889721818381319325638787222956671093233512569499166014447131453709871550405622293804 587 -5554892628391605843820511984792682394584589972017084093812659570515498045090032103824632795174830719512935436860406951227319866008644174382295620391042030893557884219078995442078947951557409048673642179905133976488294932267980550217563509170154331676629872065670703194351758034896523366962297946885258950217914302173403796980891447561623414071457623096856713907404981346002486203330343659523174738818443253165057868910369484346817523121360657717728651573044134301769568696671320532844545153234432939100330274133873049451020157972491408916285570911340612477190109968110302643639480364753211059089293654597779758207316677502875196461211750469857364757470034956351087732547672067266734336720956828743792540895010564226853676108470718536049947012748578153546119037956884055419396703844488901574457767008460277426844123917111515033561019838289165104285509336826213516392312106200132707098957379886705288746919167693493676599855272128934437058305259763274734214641266820614017875082491294878933109 588 -392043755637374006092600308993467256474298003538006109005722992820290003676765139690650666593174995883626428245870565753102277135431861573630020828503659765868525378105771346101760731852253939216156930237163099477333931694830967531213948979939681775299118626177177169017825485694728538287648698901611189613355445487203746340080607713021068643547163685653675112573505334460057617654306081217578432727423079096768208371387805428251752271358662357043430614915153773871881244082510465413192547325853340583483833974191019836912965994965186562118456675266879399104833855384949616964507306098754104553579987295221290497618476440102968648292646582306834267607686152592745516372022512970045555042369149070320854899108511306399327501980199702371988507479286374333987189716608814403483248328440593424121285338118077657089389694856272384443726197142702473556422125504114556492349864302565294037610507873775954600506456193736264963618809952081093163163474204930178190481638732493692001975917305298851332637 589 -8158849017892364003571622762484740130594956744845035600179736960393058056522339789793034009136409327881222981269694328602779771392466900173874599626180108633626326628834177643650443475538082513545484511210348350567071595975230781973809122578453494432433719399950937941136983302463449796095068698414331741219395969809706144837783846478328016999238308333140606511904315836928305660595620585388941480156396095837262347211838360630670636268055656951889802795186254533495247113711068039384417325873681329937574383879194648136111053600275508068355681816089701353854851316968846057887089466826719497189866178883049627649301248051640118231735624341725198082040492829281165239802212511669373819613562223131021169166562290483147774187465740930098214350073559927702447890082592636748727233468689194231399842784931560881201198352588817309735125202228798444901852813496439442617377752054650309438818234115766024905557770570457302475284616572715508036759792232637931038022419799536956205019204555736818544973 590 3179741897123546138444882480721852904448502654583053931013363726946880323155490860357977442844889336625934119454750317750889124794304615109820238578141530876957962527683086930872858165399526210319366863956199871195921241792010441567891930663314707318298553978718333988022910663128159207080547985718519297898862682874585455650632552371814369686530480691765572478491563093067632437665319364046397147608811448735737604141835166547267354487915780501037944720920527184648631182225051086507471041047001025104090799499916830137085784643938372677870213894381879236926978101019795953073580080315672764623214803383767374330206053908459410756305758420492839772295745351983255719645398626810087084149769716075487533775446279564051902859030802588002989178937406711564748277050279835168063923758271946585246633062210256169576200365841483149259632689963270407198886646154292855354176241539107798983320982830083494012436701766961570964356873994534592664838353222734187240783807795531477510673968514336331409113158 591 711163314574188469697456851526162444159717431079653651514759852809068138011602998940236244075621510860635433209012961452862672688995981675987389881032689502001782713072936942989722390278516531445898038451272985069673452412161607163213891078725811294719397963684793416341251824178050514257079390221637132133099449663610781109928830542502614215145676586131818695864693539577720297903890913907349551628169336676534503558727266358502829263645874268220895193541811274386539653991498765546668721947103248667266988687587880798310481321514871852967804098398699789537584767729885880513803035576254392360559327126480296062319393596109667047426525312372112226900842589580752976284645695803777990013768846397924042422876197517290331044764033857164171212477232697521020922540367843465773274465165487097251243638047172905673822387137897238020002064577394398754482919460819250308889952556151713976231472160281589009685765511767871080051536278296867460667124079677371462515964444683555188847858021105044025690338039