9 1 10 -209715 11 58640578205 12 -15135778281070755 13 3983313338565919030365 14 -1043182954580986851130914723 15 273530932713230996784935699290205 16 -71700116580663579186545558567554787235 17 18796042166858164201094703719132482337953885 18 -4927250881746699738167568917044546317518245275555 19 1291650486963201039209289629827380232302432013154703453 20 -338598344526037231709562761838476227046603587215283153348515 21 88761529718053134668154099435975422971679074565841449556384602205 22 -23268302099683277990062045755448837628162828016198428090646196915611555 23 6099645808342411260478762859346725339600072472525821445646905145420956751965 24 -1598985549292936038188664019546641121529907196281523031625023612857626820837975971 25 419164467931442129953073241981896958965492090786974987224010388532473784704037842245725 26 -109881450275023999117546588701240786306808389108906400622078034125062154428722561113939847075 27 28804762901315057291568825643391869169047510817025756903292512562348501350981300282858552297183325 28 -7550995765974863911280845440461917726034811409808584246094288938785733663717523851293736298796467693475 29 1979448234077515029707723868386778240685304448781677637685957544700625443794016899227230576166288940656679005 30 -518900477873898115188783707694065242986538495620146737311562131988910116489859854190494145807215004012659262957475 31 136026646871782879757208957455114833689307612441848896538967780576299455499548003315637019202278177001261784119248607325 32 -35658569317556144490392806276790860703458209750912407625690309282637476170535402619618507661542539223608680449536227565447075 33 9347679995181471151046800426617174894279047175799138588079246031564141349313507103958584759482671858795638330207660824865041733725 34 -2450438224656849396985360094888203636620513711626182578892290819947356166361059361294622949929393859671825641908527255323897126995699619 35 642367677964445270958151613526850067729344614496818812404847185811126705397227790636069575064112339031286619847721095938230423274173273659485 36 -168392832572311531762338042825600622592563982399098520185148750523100868938405524729657489476948297005165312809516297242515754627583863492070156195 37 44143170701836034794918236982685504743418634998502155506598409996353927558713181918713234539273694875745739157141169451721851140302024273017792570775645 38 -11571867340462105465130913290422240278252947464880339401966791870569567951766021093647112512530970325816538481184161562448570462842708306138378951920748668835 39 3033495592098098177682426179541783663413821448471866666397319381754798246563195567572988162290660470452237087643210729624323009761474290451260615604692521644120157 40 -795212668494963848517947010071252090638456296925943047696215624380530163369674305243638465932687439865372112588495283637059584689139377519980577756601728537489564837795 41 208460229769943803117189395816353471436335957513664434257112453854695277847403247075554804060864496652205981839795747522631868325368466868322980817815670647485008849211676765 42 -54646598472812148323611894641929664748420367035838618431801047692363202740621140390931858050724160017070387549946281835074108425601515253979042148320910868746054651623612679006115 43 14325277910056867810193452623637457054038128300785908735071387321893394704423155056414750091935760435787321142952473943485779033474350839032049260997612680741143554051549034395202148445 44 -3755285652453947555232171581762855318187169199532376600592746903419000077647187444510799500738829870110758802730658143891026189753340522302567406834880138250999192301957067122792744317429667 45 984425602076887627918990848154624556828936069280037135917275156217978768789405760066528361517793488312703878344862327378984080606030244576818107750864161434013039864692424627772117283597017864285 46 -258061265030843630333182275196912639345797726307483197081506432246611001283578239878213795812282955587048407326206441048948296210841045693379536456140479487742711430721275526199468417841631344033343395 47 67649212260245472630062629682504257887453694921841312017644694582701457755331293013622511276847873917157499769506542406735627679119957428769240380688226184172579315858638088140183433007137462542450134014045 48 -17733835098749789177135079318928244119373472329474714855387907467081180016070281457927611218663803878296587856762566573955701880564431903634507471930153401148530820493381451356555442046219222994150625833945212835 49 4648818468126664734050902078408302823851234321371224397430016264349925371101519921882287953048166370438701988615403820464624618718958043602889525299306651027789882262374421415536761955695761437593006060293121806882909 50 -1218659868508596400043039422428350650645397012116425149442216316645225334145525571962311731310490969673835759931994499335254599946773117902153422698918687016365755066753156560385566819889558754624423682385625399391811872675 51 319464372570317494692882542869041518175312216476275620274621685518068205215362320401213025096637637468333322792663405445879612381777325524249557722148788005197111197129504647879198779916763089378799320944487367249949827820869725 52 -83745668483073309328771000235470494596380990096872258185466858002480528172733357967407590723219930994420796052101402967187757848589277806390917168058299536454324374440615690463010196379609716043808236353749548461515565635864806893475 53 21953424518826769600681345156662788327321895958385365762376550241283425991518333934362434832098851117450473656363963082182662132348328294113826477904836211914527624754572707949500629875627554998543432338192773035539906781499295255470200925 54 -5754958517063324690201010540099373781315707610274894878749565296690001829593350852946712491093065468235595871244983789622580718409777979940854627719390946874723354071956935533512488148482002846926349405036475535258346622403491769099858281310115 55 1508627845497048187588053707328476369860990987464845424040341991956245096666573494171458965094882211313611283871724601567850058772130558576774556644858643782844867031575635098636964767491588444814220641676768347693063825898986428705126660122583160925 56 -395477737929978200087082751033949510048952996212404277427000671928764347852698630441847851703618868664542290135977508351259438501763914136315315207156134930266147543163338645045056113843616488234967615871091518482602314548624586742837726165961429665261475 57 103672116131916205283628220688352191423951576108577408360178347998952068955648410498768322662151252300149566574215310839908894410549733659885914842663374266014414010739486976605919720691447304247526691562926449582208945188188441697691547965026585204418964805725 58 -27177023211285041717871436284041640976982177386649140067196130890346530886815319919310945018245924412443018535967769913870888741788158935140766572645515275474230360127862360399225499198635696839410200258270545919046322445382045348576758259069254955046932786313504675 59 7124293572699105976089689793249432030385726693530293786296913309028512978530018757418844644327406842221351424252512574166735655046184115645462428067674494076881161801882060019235968959937479158928569487407398181252610993777719333989764313148011340149119278606952287623261 60 -1867590814321634436996055641161210791423324716363719215196786102865530015477339441351788390059671266943439781870810275477730581540705257044526723638915654905478519823517809381668071132287128513116587670861671388138165361142687079847779894413437352994814485814065491851884177315 61 489577726429530537851894009996588579844483323490465413851078745734368452565958214479265723742367885645376448628616409108446934810141667185204734833341634432255721466212570059241417837405758463745480602099958833347110441459992534003022222721046857330791885926967106777211985415821405 62 -128339863517142853314646903356544134757766005058296024367220820125300020682530206425588250693913182147671304992395926846659825956157003962364525806294607059173664914716213510778454760882049715608512339980013321333198314881472440615302527071615629450196876034479683668051459282522764289955 63 33643525181837896139314797833498009334451421284137214840028505512513695210862686776317230358209068932868755615074212546077378175010889618316098772715596464543271176337527863548008181104759379563892386036096259550008763928861690924947646161543375407590821218703439275978163221850205869851727965 64 -8819448265267713445544538363264495364688712530815457527844454479203375476475972022169691186948354189809618215804752934704334461011002505698230330223961735747867811015039261952348644007007059303296264748126056166430963648365003487501161709914362651570244361240417004087623019750276565176008375084963 65 2311965446050339473468827464699608318151004715322916118892235717783311158993183284840551238319840343077376973298924734809987872658740891238501937523285567991951366631136045518524516985008436385773490624823146987725727329329199128889457430182060723492698516260741707484030307454500849871839247234243418205 66 -606067869889420190933012306906214093772159189230999021476640445454499484567512602707675330518724028294698902825583092581409956401250883583851043559578717265324301143360698156939599993551288928268403044875145092386707642139444155181675996958457955752014579626003105320253769820726612537432719992396320796387235 67 158877055684292166531943578181622589310229187643743114854452925324727885851290457593588855795070397515317605306357526535319590757477754534010238275202556142077451462520387804846175771158884222199549721502837494810957302421220464381699619791768382156920737111248060422867922318578699311180930330487244270166277281885 68 -41648666885303085703349817358843271926808344096473111071904970106955889127668452750770369015881848841690674268697333263157524513312849048844435772614987368417787891508016508528738854503192962322906106108952194072080868156661326062912740568394248952972934095726749955121756894741162264936345318129061720665681810427291555 69 10917948131980892098618934521716610684195029152897481330925280819753329255113962635334783486024465280263920575828061855590956616667550421865468710297418987810615999820611678238158723688589611301908308294328607432528312064579533622014827344525235283972011372868946242653925462863678997039856451061305995241353708365586276997213 70 -2862074595109998978300361971260879190659323265909934733499387015526995221962439001267817006504367323480136954094890269863138644859720076350666912209812864630668332271684442560624305112715475344246945845283452020193047439485512413943424185605918734548748452027964425323471258754654027811459621292739624767959980356398825953939498915 71 750275682660515572167570088594211914591475565853865511912226020510557956352587983123261128813147092740298581263260734027117244073894176525912773088541305658642776020306220257870496871550066343366590313602562626773964074856371612352075199185478237160705234967578723763085936980981044167987684297278372878468355736172545518835904866343005 72 -196680268555358194150295493304441088136355796469697116013536304911481733416504540701452185069708267024156636355641236866779285421490676341878820736412466489603671569505696872825858529584540163025730276704711137936317821509122240606359277240158065594677359558016416806488571697269014260591603394229041919831995230131169171464427993762421352355 73 51558552320175818447335061796799404608568371455215997340570582558648887224540413331391713066645770500173496480748002545282519562539565478721024881991187027772349302160734543352436154860651273588235406181946823980244773294451611491150976392608605254604202374456967070925835795942553136137850440214324008633583188669732198339484097094619797039798365 74 -13515765139420169751058202439660183121698617312896632278349526387304833299143558275244344264874101786372733168863860706124948057760359474421319852871320393915038188990252891141212697196095243037062198291577142304027103002872026656643751174885649667459666665137478239618759478257438936112125414315724658347756886467736659823904257707584860350705260898211 75 3543076736708160979221401420342279044255213099774511627756838188231488555582789960458283553636333012186218375813934751148545693481450067914472799817147908276262355008510335503522939784327684666624804401606393363348664011243093950213424740872183733754531266092448917311515292598747322512944395496190791917208445608034100865139900688773426874375913665175672925 76 -928796308067624151737015053934206397777195934429708920766213181274069656346234640909049207534091470410438683838851029152632216148828192371455529053522456718762997940714358721413567490469751862033626258433162798993730768332762543890818194558924237433671721846020974730566714337900880343602986642851898918714088040590042758897639588301755471755176656711823050221475 77 243478379382079265632948074298528601938908046040525461156353024579204828689425944714352789429636804839712140777961731394999762838309524390518332537420923996163096320173812925898923190462509695310841379829618351827932206501585231122504366968566868358700448498743734692658682705876592354101932048046825433803324721676849917003700165676787460702091203014607842704387397725 78 -63826396284735787010083539988913481826672927647774670768989618957813298106302802680711827516441107761071366883937163562042375863929213503754670684624545424472023198244646024913741725757771603720339099446324599538266764087265237452718310475108554970109503912664855481355287556776430309104727585680868948383295550273715786524614289714099176017091192619360799150734240512288675 79 16731706827665778149971339506853735779971359949754959055836929336851232517709449323706200797860145587120801370424885756919481183623306420370893913085711798629205864591429829171863774349637521029023249949036674550687769931064222672827686450574234747788985476841322664848678407521599847563998324957528597529676032399776160870558278087694833378405128584734637614072035523710488860765 80 -4386116554631617747346086823684665712304811395944488662569897340608885999003696488582563552757064205103544327374695918306183291016395717670180336551066508028689817014251427870172304040684033527828616978831995093291885141423846428045594074377510303925116257819202011998455208167343912907760380688546710910576192768247601517412187748014595681625044955504268989991562521906326180067616675 81 1149794138097350802760292584307993008486432530137221036405096973985787903615534061929192766676322178520497487004878206167607866868724376198005816556547864205566257684086998609625667171055617507248434946144792738980419545355601935701021207063864796938336905081468634531994880107631146232964897572408789059141078323554425744623340710123783473080901664805914987469949399711991182763961118021725 82 -301411634537391928838794139220834519216667365801337496874255259429367940524895580854063360769239368812891234989163055489095485453406203258736943611055761186256223025339365880869349209504333230779343643797979178160542252025406429095691558740140405894451674632517113438670248876081851809412013977235913387193575996149048630893093708250101138445935586464624693302927886897582942163979011984901613475 83 79013251524170069793516850831906444205534050162068957560186045689799259310003146174795376256943259693576510196099469326453422001630508434079790357247801034274623839136700581905000956650439270329071803946412317124067441850156049327678009235652624604787887145764745040989067707250762135457563387181326016074590709448882145669695054140089403698395159210965976556067670239915800759954980012515078152312925 84 -20712849807552038775951681344479282909815518031172907136526772325400576480442296937466672878156045567394708041747592376336647838776528288187829337405123645968054740099490262640043342239739360829255649336325887543522658912898776183707320945877284646028600531781447742127053668393844340612715734777950761820756892545061244027025563460896161443553001830132402688713434606670806161012349514587885820376260093859 85 5429749299950921652883077554367177139110679159714881615969499725005354858832747270192862183457441341167370174325311875064592750369267961996735590206617169574190379108521784838424378504128168992769829835891423287249306033242727212640065786004056782706418742388544373856796894209385572890095758757740644140053183534072024310369107760608599851863230655801011212005551624627982530292395336713815238542295233133729885 86 -1423376200486334405773381482412029283955029877581967223443041378597986192417574571144239516574371716987154637076503528856652948439860595736251205770727804509289165091009941063246107916379565841979603044459134451127068267462378645948830678146809748492320557828856868068662212035847381584003598150925854314178834879205440800320736225579665987132942485246447530110981076798985927630088669227773244783340274834041673688995 87 373129530700289646467057315325419004613107352232932120767092009972908839493079886320773117637038245009786604336300633865242214056747583947030331798879188598495651585338909560859715200759930927492179040979911972876663517527384582593970479562400688515517301246332234359562358187656078661671991673662561057746694943721854250532465441408145039431261599222854950083015636367733581512666583675052191364555882122345456373330532445 88 -97813667695896729083460272868666639545298413743482049535903574856166081226627634124577497202294653862424233324846951059414748805735234798529256773848546975993562871953591186383677993264300475651925781907491779699641487215485566511871515397253576901014743387568740650888712195041892241584050016294665505419138982894517465256780772607996423793875891764792626387378555927307608944233803553762603315649661901727100097343175716579235 89 25641266104473152148854609770883747556962707372388902926685260508747298144253171210217405792696919553330120616719915669576462276325744247687065967029578932474047735097789042191618908220594524694062799961117728395395721885501847735037459683751652424551141102064702185194710633508164467100879306518162536932371370621537880259501015131097264349486925471233862003944730944575070172215938233757397414387221810046403573053905899985115469917 90 -6721704061691009996909342823778549119572431961426366770288767025370673684796708497038079479296104294198154732706347399125079372280461103858437192398410964785170753014019599460231506941018771648797430601201753107832284828348877588812794352244704415023795666977286473993766701563273941599248073902705425159217710248918815502986796813485263931393693108231072713746764914904901837084086124923309952823114761663267155249136865180110690968741795 91 1762054389547928124629802765196603980401195604096228843826661425605317281652226706954352725983825376782066631723184706449928284671179726235154521981166325518612438316087229390887593740331824388496940038731261474413832043524368081175137472038408921301387340360009160742458157422350964357672378583382112730115755746661284284181766141844713363699490679268540425810478782240243787704168681562898457461623306340985913158031961624166453192665665820765 92 -461911985893652070302955016079698553838291020440196875689037844965931203125839690013776837671129847906308858182919340202656201650595253132367782146966659871397104003651170477242673697882121844612681057972982121257693667545669536816542546853661961360072512500671973592950492430410988709577067218035237756702643783232402297702165522269183368488129346104252243661084247990115535030565779590674245580806890822232040716569753226308395981494502322668382115 93 121087455630105528317497839735196497697384961262275293420139961886420100897764827982015519392641414811043986669433718636803450841056522767538669274296026593383105829877046110977804179225967713950857336547229218456633152299126799560076829857413149089062397271167049433901015965615404366605590408256408283687842691951851671257123623224896987567639145645335347078490965564103863396297138274545081148488528855419153840432816000539242718086266173217001173604445 94 -31742349968698383615262153699543350692383283285137873308290057665905254203753405064479904465707657283692110747743812795687604236529774632091761503049691077494686953679085967343657449308653439461832833994827502357967253530438601983222621887558577234775046831734549015041344680279372751669320742894505676709058412581174372957698762034747486027130439891807922693417721034339849429958172506622237359273103787103150756992054605367035930865437820569017912493558015907 95 8321066590194469074439282019413092123904123413499184050549512153757743417983230165644554385017245721906786475762822521415168686282453196502824383127033009201314100262617596792786770140759539761454514534568827447531949741903114075237344149099741248545572360402318253741499040563852570407205910378352766095494633427370787481158127180900618082807033816092741703597938763562366029436448458707336316184251002371085021456203507851455813604469696069898951102947462937761885 96 -2181317680219938901049811145697025621728722528108330012650826978954071062081596497209372392247145613013588518911996433871251433627493412877016086365598881823999136121052711725027629217183905778453498604064175840455261522697906091105878926844290169001892894584158776147821253836498898601390890281126902208197767111934622007446633243657228939262423934861913332167150040999366686605403632601948897949344033476887242193549248410707313487516253010533908779544166579692679538595 97 571819341963575663276801692977601084582454238408430068806433652794778129321727451474876382671496655769717908551427275018666126743276056248631119313145636663005723588372078119885222504445386990697029001764327486329063817654691117786866544095247503981387327245806261404329553387227555181505391021919680659255222454401823552621127181092184820876885398557792009768165801093043143872851557197411340026868921444119337628459572620455421713896455415837773613149970100796244132151089245 98 -149899009579699578674033903003920258716782883873339491565937580176524600440487961335502134601824711926545638355002075963171804815093126889860120952028723622982036609270394860537565502815210584199044715024996478270024134089325679951930372631369371642325499301335740355011828844242658880260628008868828123134392440228333754347499920817096888164951121900605420338304428473860916420185564628746145609781798242555549714272876403648479794871866956788394728812620758456888272703996437014435 99 39295125967260766351925943469059672301052332310092707702702504935935712903454969367490487796662989954071517379927359019780567841789268283214503811339564385693223426961839507882101243218322339168268979589206053760590093216796761563396094936459004651825608451537192696168899866619596397479966946505172323215409602113018824011302543607210877865312734179466943962544307185712008151037994556429716401330448507020246339142940969840771197307175749390309711109694768009150535796814010973862680669 100 -10300981501561606334559274524753178735687062601096942766336813028186652905847926570274346432138425607486631573251595966710229613483529047473160006300483692990068026412395325297373006032371744956689786675010306884833960591947758089289497456705940430848493019612504359756202314809207675378671425060503952088785576345590265987810139950537801100961252253034616405535114734096594302478232084171084316360351386633740282051542811412652814367504991540386069843593554723826373265731814802306473575917475 101 2700340494745365730966706461016897286487949338501956964648726333914211302828086342496712506040890140981986497125875567157275416819776154978213311463937851198141998613544631314593020258388957448077297791460226817058553847828010911856702429515620327981005042399244229181172220246489232836909922056688161778481647914818598740808599408932106197151562782144086173764765194413668594436809040449594068191400280503617280632617541781076804072442103609611673332911778534420053649773798366870387930888275679325 102 -707878058654529154178536298516813522269096991392257006533658313765918857483705246700544707082922614154522462684264261717660937389510630647950226141818379052244227828483054810281145020035398165744058794352572688922206598331414414899557024737832423520787477393647129179450717576639593370042106106113947062203543038156761932664375958714295608317079035052980004356530733918857532690580534066519856851498378453829530283592064333638065441247068141104691206653340925514210493787935176584991184673031383179143075 103 185565985807932890592978219438391563981710161711531820721232324681751827593277053748451234573998551700678197664505967825750229725782005154669827911280299298771091743375987245695079924211363908098764551500706810495610004672710619341069055564793915499613211973094201869765294340621637129527192922262241399303597505711769560411711317682984459000647002646598059537973059656845930867076959292923110548080083019792425359019249938298407552140545289706174509477271078735872938701037488200408598995307247412984180037725 104 -48645009783634759671605682356457718148421428631707797611115728014482375688587810533305306016352916004336941757328390586967676379565421892991261180743495054644288974986082361832096221379334081003013661577870002811462201549643553577489279860495684992879312004546436839145567400530456030602013312178823146761842566758606839372169906448481983727485485288562878415871517689303617572835619175789468447201081516527663504135378621797972740289650647194591016422123189472565924663471010213940955324816619320883631563528808355 105 12751997444721150439353399995651252066299786987230408896970352922776061749387293594599418657847707195803789604981927387390817248977664751832121561132620725605936077693373522541007750315087894775247041443973646255605690290792028626898341443934833041784487373047108723289148821418130010780959209465071151134754815137009024199454408859783943507676713497552045390385989910790547059164540187673649760675704925399399666801862661942137034544898941912223790340699029729745024918840346835893061993069360803682958795347838659909725 106 -3342859618148981260773857688460001821668091359980528309887263059014887220227017525706164935976153278084040102705815608695924321371887240683308937545845242719159915501039394017405892855410067607333220829440287561517345637033512033454440392933147188262850326201885428525941551395057247771410887202224033287828926203954112279844616411133724540091106604932152891297376196744697630768644961014244532888426918483179621403448220298931051440560522588754517728713642120132391848958699705262113911268644270675930255430479214969380743075 107 876310591740046543624302149883658717539360141470735613267095412646403741575573357801056817156672008315791535657833542480924414973938180641268787064843045188474916593841370436102087132130863727549547017104396807704275365118565816857364675175362049577792770986403076328360506650011160590006155109029097185792281734332673860889003408241210719131342041618054720751022342243699163881002775179182733015184508666996370413261008334295720005249126014890426380133656072432886171008773381808944886969427974168839246018394047915332365584095325 108 -229719563761102761131849062779101830850638024925704516604288888031255581175703886604657449529937018871967725365311173714934259965484619183434758684615868158085267614284007481846077714481637657103024335117687542261963000804623037753440367516793689268577327808769324172894158715839092835961532339970790524528450881836521833891946689455254544743555922457259021794456771047356497070521302062903637136765081097536934072829048763600024238199768395157273690644199486161201018956552418139242881769101879022787023974880526820219133188476421613475 109 60219605322590522214147440713164870346509654406123884800714743738960812832109282074386273852884889342039689292639150886438703576722361795528202298306901414799264660318283224620308376544460829587549413820169213864541442978110139283212491549883692093761284604454163963579517799041253543705769826245696884387291408564341695345494321839706941764987694925793759397504629581034493472071240012360002438264089052544723037372320583809178445286729440494491198394296103740861192099370007766741227704320745274185468626131078173537184426061813369665149021 110 -15786208217685169855305466698311891772115426844638939657198563326751401677163827421069321437723392599739083998893282753357392606445907389081505224645806907612656929528160151178738551060919323796559787808060141339184839149178011215727762936611239251718568022406637104563089368503773069054896414783658339245123846379723935471056892207270420732374002356270438609258662550173191859680125055529189494542757701162268617990419678324000276724894006205200338332107173072392173210612064140585495312388600691968383557967135617233267513858341792505139941418915 111 4138259767016861166549196262162272556709426454761030197496660345681369389501771802431709491105682832156059520637956641917951072653851346199128855708944227619336094817601094767010171794167425498742823097852789961654694318492763727813337014668534235649459436535378005897689596347899066597294967755546179350845513815074787896594172796860897255890061202787313594266837505054805401067294270267937431904427542943805285495263438829408713673023002886621036062385900110692816658804673890231237015321509617946775469956980692469480248281390076690561413407474112605 112 -1084819968364868053643872504948266777106035888556875500092564519110051601433477105763216567323040777904729685866561577933207968834288537500302919201254818898340633691445649048340744981964582458399956551998176974645096462628986253591327494794645679275848478274939101071226722439461537405432338796022165898595088534427805554047005404164978293184868693624040023942210079049767991791883255214263030978424958106233849147351726611759616139435308881926179836098528624740860750716672274256558639508386980407514225372609532264749360904530767417927235766553552987957155 113 284379045787039971054419313937158446017684671969853571096265233988875170712255449311891145018935243837728825316330782047506484306484230997703362361486916747065913380477182097710078608987074659338390083022993007015426437591988050300865720113522765206349857931685081044503762349553615051848225861123874321882243038164820642330673648618490745088792849425637912651295004151557258298170319497225228963842059154645014385574198630168476358860894012795370242709071282490248910772418715593031353600977286551440961466341907520341602341227911611879423510401111066733829609565 114 -74548260578797806172089696632742463672859930648865294541459353453475324175511962933583287345554190053949042505862103985569288888100462491168251229135590356578897642998024222308030349761006927770119607415436396844772746644146872547081081976289845859110483582127904685414131560175904220193377105437484535849581087441196006813480804038892743755699037320558959747447903157645471654066736602556413774676423374923143651580518390750712448041727984310255754431791612458017700981542966083078089199091336448421600596561786857125968743664482878571833521113090618955835303580215203 115 19542379221168372101176281434093640397058193660016143772276320754676902479641272733215375645507998890226136691593086794843383823939884542392282672183756071982969952148226039757697625426941282264766974896998485639901003915344252853855683818449003147949100030608156721741379283301524165721145583983002599179411409278196457547544356724323300367077349969955840300459255389041844511100340864449456748109766758212100936000672690197442662099318836507848710040354878888269485795840175228796827179719490156040740523707213253752832861703091881581949411359605784180477189911417985882205 116 -5122917458553961736090755120259043268246423118811271993039603827719441142224599528958026331877340234919498735513500108175653413730034087154088768827649638912005381117290184860398244251478713798967540323130484469393867574701709468990853264231121375488717558769089906289897268150745436040655875837089762896471103204133577023963705838703617084057258906556174848598443358160674741236309931977278110848265894570668393708345333938852294277626511936820422746705273013535888015629598166707190995521546203070573645425092127942126865033298254423331267136115264733626505554161891007196899235 117 1342942074255169745345774910245186638511190342057662085343373905826437224877056352993285926344987087066755011931110012962366046229944531795441303010736520352016294271958388836200415393339272807579464563676408913971094859849587618712740706998173977564355838010597438199455701454850857113812592133635309879017371744524965371956767343430375908489137635949078584306185335604359317704800333267807583214949119068684188955694480568605430064281691173981740215701263880840036094275881710632038965038498025953241079093880522106095176339374153648412099295172835057351560304358600057458897648801885 118 -352044207113547217723922818071314206165877481028363769700253409168129841785634454103590871615315295583797386432727024352932438158783933490575253841852217544120108889235214761083691715952510238029473601585923964755340823979672895916195999122195475093710673751988910515585760941408361232383646805491231799121336908193887889897670755434543454255658251620962654779583493763401429556846543242403191034197916071591790774401856551480908517114818039597734552737523946785319354010629217884160193210446446019595296510480714907176023106637935865428573991226931067379610016965909584952918316690967963555 119 92286276629573721843020023220486591261147786386699392044303229693024998865965837379819573131459047044115305932118424046587333790875967539331215132071483179108514942544290240554912459502902024078691225541627608813063310480587038060083926858481616794146556467612636513964710144279158091486874736620974086816207047154941785973754469330525135967322307188568660864561191951907456719813011801002688187036943882780528850023573704731075565614812647254791080690480787425498929824186264553436839419106087823565230556298461240247728415929028786743747655995565465362724770409728747545369183033659181681530973 120 -24192293700782973738816640967111236979562325314554925428061825844644755920843628247514509793237555870293354077577285809716404056314620556404038112850566719699363784572780985337241329620260060262114539728495668979234526397335008878937230610676337866374841004186843135213919049697008191997265680075966501550532127811957311967995204620412782669923910214315398313368869819003744077204740658796692639234980529634568519558543682144958547008691160724273294472200395806838945500166523066208207212111709184663235958591501791749722512135670426338132654916262892225731964858657074183613248810049131563984107153315 121 6341864639898051867788349529682408106770386207258686371413839274218790129844265498485650329350037047817838591410248717593333084862496862173796643680869256651770416970380577040755282831037245083025348429755512769068019773384160816142224645732985076124431488487489902238471520035986686539738012637180551648322493380358736429934534072626016717968813778493805068297937097980634522299563889775612338769340184244103012796881504794404655202176269133133079540787869231478065469106760289794743649212665744022425306003848508681203754841993040200634392739145245138872432950212872662946083504811853163767339996525811805 122 -1662481764161434908829509099109065190741216121915621080147909482700795103520124343338493191342560181584900704537356937729297368975017933526837678243243992671320510578301835502989413749466175154727845828909694134829750358307575664994298611809362859797422779163217800326947230887930015774600292577200437851304060955138926595700911132513780188988906757040745084912582820754943409128379282088707998792550888442859031503993328230738416197428165835910511466259672287369157184750998505190739362288070364715034100267146745878180146629368218390937182102620312806666954183008532299209460158472985109167840112916812375861155 123 435809619584335192740202833276846785361665359063448572434293583433118241938359462451642492122878224408108177379735571858238918827917192596942951675618128002966538002372321711619180910669645814153115259421792229908180299387979293406426828447279074357769418470372906292653535143576610086825669824213976774854418603338173973381134291039462701109564529054186800079363340776708111151516121449425911136708540080234872239513833932637552211161232379227560612235374732439335381075475924482362782767743485827939405279134931875600027670261391044879737597638869189032208893170945597608741864223500841365255923332789243065995548765 124 -114244876916315964765687731526525723701848403886328662572215457135491282202280451323661741950234707195705212431856278743208800156145331664183212615754058431104284248992359522707138594347687163537908515187402545585994231670010499632508818308871501743224730832534112988607787909100335458878481242511329630847006311116246929190219962643077947087311439548109622573372722025522998787811312633739353382667927949456620579261891192522931633051335314764193627757390931241330741065296639361452861135497907168488966603527424831152075742650310686792023739778297527546794318177518179104041819799713724737746528794385273648758804918380451 125 29948609014350732267536444693289559314097347988377740921330848795326231020931033130330265701958543661226704722106924268180772199180633343832374928876414077450648774335438884968679458070014363107232262525952163678172764637611256956965443952780849577329006125284405839883370174785841569594094916625546115141845030415688594660864859494838626166552513518875094300192896788392802009293177091395699674968176166042940245132886031216874644112212465353857074014982942142889644041132903220546049027594595328198679074854661031346256402495594591910125796566522232892190418449810579847499875713297639000575147175651160829808897557006832556125 126 -7850848161457958359541073757677698236834735191065294516081354026601999220370814141908961249701262659865218998210219549615852375616681532147166481827662784411394975704614615347472103964489524065277060035405717270734912477642880416710849843340098048622236170218081512656690434805011628921120410918019609283282694572035713650322595743029651975096386294829306665179176654903087939117946156629671786578727628094254931820058505159607557656306052896859010896651946685866887866413404760156875622537757673194968403093281772684372498444511835757100944479177098713984636077025102794298081890164301832866432349249296231027483352442933746412627875 127 2058052740437235036203535239132662526596804821926620565623630469949554502262022941877481040856875561721808176893306876998814103911271795505698970930660700401207625958578008474427849662095473090130853130798784258478844569813673565628966927314326407495474461848256224419837192277278472575904983451578277259051748348289691736483396073992575614734347917365045086794937894510791206609204262748584108795470158407993876536614148552542300544103508337284371592900882427652328404714201387112969684760232966669194494640221793695369083688361993567655729659965083558314245015307657342181117284266617732877110237747150748814863330014905383779964474284125 128 -539506177589178541330539541727192685372192803239132021554840985914456014219572381486220958787981442015109611503402380467302584607537545221261476835921120696262464339371793419418475266880118802667335367886905834125808678422401702010068965212446993471497666137892828189326429466296432229316147485062037735133145230247637831841747991695315471964654108378618653900394288459110205735490339489244339752800365413363436312400357213418779353382856056635634086077953735529719771362228669169725720966070026463734644886673396006785440781980523229957110283479804836081419635211888424307775595803907903622536036255841051598338675708370633258671994803137619875 129 141428307417937619538552957626533199314208110212319024658472235411559157471621473011904889902748736769053852777429478890922631382848573880718483930132626551311157411232988624643317354318373235057427786867437893053420393711778805329811786120331782566731523633590306638844794324758050268506550496517350455893365156754467944651338839188406477622633142149544298443515344141093955660230521205898424988010378085221377341946995897447009789442905746387470504448197961982061393474695958150843637835685091207387915727131779331219806852390148246948844593394879410282965010639246214111830804856207162158401822944409199603874853017925046242297011864856165169682525 130 -37074582219767839336314426524049919001023770843498158400070545679727763770994851932277216164496200003929404363914369453128971903821679420810056196777541975356470431493704702821471539623869714936797680595027952343384999320613668777919940800772639067112459797286797509519994064626961516646230763171598496429723641736377330349710232802221304576889760052925340799640328257902252409501485331181971996678923706472467087964980926694712837019740371265808557935882958516188845034096083438907661848269649888055857075823195323429896304372123751436385519446479097909025536462351386689124355862064589483394317213491842388351148331050183573647862667577387415150079059875 131 9718879281418820474978809026720541966604375383997981235628093126666554906327468947411071398848414670086148343347909864572121120288964268118326302598684805883447142509308077630327461714271963933303979254859155875367053903307794565746077934859321854311605348808121148144932172299552111625250146831356435859458966204774398869514111602821107851722309600508826603936192053737894215463128756518678706967410113045836966158050589608904999810928173934522975843045979441148645997801178601312440249419554483126002336212256836003831315304696042133714662040488457006359958782491804778200172528437206619874217274277433414276615301325995817080011752648624026991525982819244125 132 -2547745890348255274592844913500629753293537380662766793032490844596877369341777104546568126514524052788904906432033460036396946005840568938909550473848203480653226069118464503495527565702233043144734876441716076215638215169674884584028836326221251024671640062641736710124965789405152107784506861246097576476886178926680215677974878250921775651943736037158532571228910085027258367705123511460928649808733347984807804918271074653674415037606880912627083578768101645407044896761696208200620900769159564116602198023253353814179958616940504367974016145693813469102990398544476119642978456603272626428254162690734471340901263261406451202991510938198089659131631261789267875 133 667876298679453030702866737004709086047381063116460338192709279966003821110207403353036048323267197248587562392924642584008127740284236983064276611237416279436616011397273064472546648044285654839085023413026141004517776441728654564025163975350156429391000431933074294784603188893200447826049541941041834775759560415926046178131437026081558584455511324365982489525121062264949252988150991684327207469126531233532323904552828245733269542363539805243132541708574712798761907770684155269754203282132573808741560766571896779254621601688009651632456697465676162097639752648088904877747315237077689629678078716859451222070803097005155669627150858349483323710456554538781823916125 134 -175079764441026535280572297905362458652804661409601378895189581487408105681017440000630043438404402219585200126066223159692861389839255539096901060731176773880301492576759833038252303160737019789920015533285469401850592601732608515135511737625732366183300209792110839204443104259088756253450958314048732388005905600004232383853077063460866589253542472181690020641787933384292923422713594298781126065681069812340875971292566481419670771695663370262289768701286968887135061515502939045681680134858340671418443824380815940675286335884583454965721032645465591865538191057660451110391179426822582747057792133007198739514770424945783275600094172627818762749971404252016243775632648099 135 45896109769628460064590344462103336361080825160558543869100577649435110455650977680357353859767845703797266077065511369744109457104361071377062619392885715506494478332083503191176411372302252265848783142981289114559123725850121626883840505382379069527909468805919183416849449148494064923096407164239493835863075313273832631135880865704881618799938443488718140739616054605973494949853022295643117006733682219306635511735278394009113897824113005516823933640354235162244818947067820790198111245867667049448815326370435642307503471919671181793486928384963641568856367048408424560862140998771801640745581518680006659778442579262917882850692491200648867987249469796451786263167133901576285 136 -12031389799449483035171971258673617007039171830889458924021501827333517595285754271013091651513261799954365869787974081787124372438457058470933685196748945477252020110119361881985219570670592978838314997844042497730060293922702177835503718660473830295953591929268138993939885686022372460038542917955658019071555203179274223777833057912449448014857894718463475300905287522895888787128050481483912220499617646249017178927124088799126682257268520704021389589950421370548168628835200092620830232124888611268459868075565572089708387514095159971380125965685394772407873775384018156678870011013608144388973904846397393759949481261289394362435601598528290279461705865985675215207853638773367973795 137 3153956647586885280772121233633736656693276660436686320178692575024517636498616005825585029103928445766161408188100356202271404644010347994013352518508575000285521861512913575975406525259237658760182268232449114649258613719851996088916497170992756765441375985568896011847842889907060501355135227861500262753556513120945346544008496505415422151966903067355584146469569991963440919158126423838875054319601445562197520990326595558753369347950736670995170825081763014514641716252483126889856848374469367420901395198271609988501686334529571780810992281342661002589189515926695466411538832273771058679873474032211023771492183559075182716507109816544000181281472692538833243668827513561255335477041245 138 -826790811425016455042726948669682262132202316873514698716923186387227151302291409148130819126465517229553844953677807373701489978280373853739056989978118102899284669705134602593281820018482392400550975143657943439747269450252892724612486843127186280676472934087669275079148266924099049512138918271669029029738684754116765274744228236786393215983295060699782470340565524153216901015587540814733476917819975171463436163961837173955235547597080639646651178960713322790617117382880473579167483179900948345517791643860958291355114434673285504858497272173706902223754923567873388099136320274644597430573899057281952223229570336829723081921883407481684621848197994355284261466154698870021709768915506505635 139 216738250470199513590720613232065186924384044154490637180449111772293274350987996146927836807090455850227213995153476937147528317097775610315394728102872101325124698803152418823392734221216904975705809086366852380778086607633413852378571758549498435993901155432421935750494975520762270768295506866020219731057586366430476263068940629349404815621115304126887073627476313930207327429614737850742533213897256083420730086231022278312863336465600941425748968308336055515482000435099104774660211307234263219723765217629105799995922729350522821564196954287171414795341486008047754351945459738760343249386334123773459839966707142100256700297659877899258217953357685424490768347676533982621761027832075567841859677 140 -56816631931259981290725864435106496361105730870834793593031651956436048111465389595067096489679883082092105244147538064022843447060703291274740075062194346128676631637038883508131324579154370181657751852117707604180645421579226180371664248455445947911860038027391736865651260373746308713581279688491533579714592495208940292556001748705874827122377265239397315129366871154218438485755409668213004053765707527064947287218224424550742101277697992088660976069710144564989056661669938528006415610551186642775023168944633534638374553039186590033385022041768330361162329930747627307512196840659981580487823546692607153166786953840068881096941980526213953974944034500922217301836027942639879864704182674479434425509795 141 14894139160988216535476041006476557382085700713404116131651689370467971396131983592465467986476896728165795660954869907474358731036386208213548339087958497199132640688844288577374962838615254245314462996082398236966220698358343604389289565024316028609413691158794088027438564715801057001104294632153238297784143427446428744298210390918949053175319605501649699988012706435474730556419998552126230709835430337452737284425343250792112518826936967111955394733277163659546237261010207201579998820036019209166406591917328572597937456012486299674206174914132011355861465835575114966079492438396699146976097025177759398715968641044378887179065439908049317295161009807196513213598161901657545362475016833328310164925780252765 142 -3904409216218095035475831293601790658369473927814608619215700458331955893667622673934298179280655709317977854442630148304291788599816331475587594944576183747802429293848083416487216396174536033881991184070140479257703853476045007121423614632666703526110519001084515611990354849444050869005958438278621184171792048706879252142554487084321492667804170718792330719324629908614412883969385860743716675500599143935439532821321088900145836255182712816291877656242506506545443866737634909801150087513643077309795629714485299819650591392048184270516940027834191069635488420521832743496724343426812683238779864231696985445820634926100125717894284741989719878059852114079558809874554667738429541774775355022019181059809436566366115 143 1023517449576276304979776318629947810347607373333032761875680580948972245789605280393865604477024124525754967724736109735957866806526045099962872668854835185790273733916365479562964079958357007339932341201784651145084955382253596509013738488972164476234328564708263561906798212563040143060007755863825289771176537179224407769255766749740737531306791257972622543131200995534827661319423185470707726942897619565710550495576413910492537294288413129423756760881209972219023619177029429319185225136098089529967710277772033710542927496966708895735111413532855481280005055475294321550969419514930783862796725409272515720489635420188126911045997882610910011600274557936438961113329834452597959842308039534700771508599754022774895204445 144 -268308958301723375692618483270929038795763187275014540329138410212287380400270286482140658095909803382585222093158296243729456631007699776190877040359210003317046795570955790591450587044092261818238395703577241231724707053287938466874533339630559471322817919248382882147575319279944356452782894462624571186955540787474862569337906172973999028992564453661662400919313725851249946750701738673854478330796762529415633597702628964792892477815637345016968883014354417367374759028486884696832964420564405556230640577488572242724787613671470482635913946716142087637475471821909341012126290828713240384805870003339589403103038025579062098926209147445956085971762645199012947085209086950245337156475044058789028698080342498914075078500362147 145 70335583565046972597565779678574421946076544965021411660041659406689863047648453988842961587912993816407911729640774794071985941980975129903582308858718579909915176013233582465299035690640711014359037063655258907689722074446559236586175595559850439414621918113310867926162244253433961286853137917350087084921138056510970993454637326167212735316521189802880275696587139825007321897294170144582433225634055295165872961238857859115175125682555033896601628648728735345267469984399700778354407854578655798375260815089784292193978509990496369178900084887937354892529994931407273222807896613152147634987898028750073873033262382400021289963077561170652065959760891800847421484842475838716041981072997844132055414981709252661657891507682448955485 146 -18438051218075673584616283748060213266632289803310572938209960763507307458762756321843817050251798835832301528633259641584495657289109198591788855947695258785499672970736406562601030276483235016700045654377204075784843867726598880169624699838088749899690826386396195615682640387504245973471471273245619946713717293205157138325809456802660542079141628012149163343376251411588851985666565673703617929267599332875159970909002311361210100292323828669481792659531430578970440345008530488473011339199097254020154340621693387979026628221099972838287617065572376342027148939679090885635129313280366300667924915785594795791669974879791186378400329141932712380416214455101486657767645394967367497872659358153063905947953339659154702887886343525360805795 147 4833424498511229376165651086851496546568054978199046832314111954388859606469903993273234258215387814855005975239375597887205779350617347865235373989333938980022112932202093986240935745279563042005287239228430941570153282255121002036183465125104660536065114363557377033656468436019861374644147004121724058415224021561004489027675951703474495380893690204013877175214142271696205755919916812552925037785539027999030453898038363485389181647011595379741309017472710779211028038126554727295786589658283279270442652914320807980472247437479549708950801544744402647214634603691388872086333380076334902772098041827489085155656405668800517144926421338412621326463361312116074903734794997812804883789525626376658003730813299777507957899408678648901584810596445 148 -1267053231737727713585568438511598710703536204205010932810150564171313212678446512410009819641765625763295446803425788503336115741409167628786205971025391967216098677091793126160281200207833232316910836181831437738680227802571719054578195815193736990735778447517939665334031286458080139450724217125696788503698339732754101426116890857194876261119838511026880012211950652194566387675704119952911872228077044037886391787049043810966693895536646397072241243155492437899978356716188169057556851098738558123921116842371072929585836410647692472876914734890906674701601898551013944947343824696223610676558301180643312098097359839540197159007288121496915328616748855590484903743511521441363164083130226747577747175121904420890227577438492342797887471504571312035 149 332150402380654893750175252745184532418667794715118385970584109494124730824378682549380591144855896105106605787278753283607889120219348135126163770057433546858641018308257908727179646415709232443145692598857703424275711151838915941723744762914899846812457810956329247943643397549329905912050376368201079574410137423743403796776221767808561573777169874611411887362858035713126205677883768043454308254243449713545931791092901889996643440758859950491067178337494961244518559929636972729774249728856844882788251741961826615350383778397019387402791240173155366865736771370229632433474582437749145661249289308811514967325322576004912528782404203326160144885134119593450179240949887763896303172851653211193452230529301734653831281616005528385400706654925234299918429 150 -87071235081674396467245941455633654066359250377799994171872800799227833437225925358213620537408795214834115475450987135122945480168178269831759297789347823119880685258823876343027556105801479724419251622035845188701044413996009426990316399570117451165971151738056349529368635341230149963201158547641997809925842882404061624906125832604222631811671950464146918434052246540974791488587712060831987942555867701713964108529912775847545733358895338013940973038793085039987382804734067784588041169401314905037925721871832900120630748414560477242365204709774059835908851873138299601726022968786734727927393452640523012979650814996451497624441847309532746812782087396377458957327786655448078112019730745278795195421695900054483151425927023543255039942608124606341419706275 151 22825201849250452987509720076945628611571679331038001672191423492712781168568152977104285682716081499214932377197173991417246051600650443622304380925115061309758088601919288163932765866175579934233064425421761235946663761839759657791929630919538173816501019961534163652107591040965706016451372224865623138015841204366378476012439933038415413865824339561307729325210904921551542228797293776581930908856678024800643553865033327503242516733925298691269548570286679836228514565591343994668665733474324601163895414784099271470132163099148209014332643206815594459222728035319784258752542541856556716971390505243759671366445794670252202461754030409823708585466244461255603854956148570505468080627992751521740521491594685743908886101533982205312594139109123335901221741633656925 152 -5983489713569910747957748059850834866751846306555625910354948520073699306653129894029977740267142231519544704944579906489641046819154051414995098149521717963863639206281019171675768404540469331999614022125225225230322151320503339808685833941310947497685544221739168374136491919978059400005508462469287902303204898092914668934217411648122803288162814414540656575503808266221722708413427748794162297499205566012683862395972443379081989738718266145832116628406944712167353886075993497607433255152096939727020488602225180978643537422447658511691874732845875380130341679157871900123450542419177592946495081290216662288633470472994468263602179584845498612150913379498666175852374515977336221213013580004972013475555444381390383390513251972430894926384177386623386989163985631520675 153 1568535927474070683112635907401537255309795998185717998644087624846199831043278082940597638713268709824189782289397560002150772861059928171342112625904747578889086041935353445629386001679893920420077676245612943320030174594613483814729582353660558126177680149689110751419962308317462675900548224640548390691505014322742010578688578089342700548472897392199416829827668108644474568504900024536333234355453344725260067778522476290698897978578884814547756512992589313251225531596172834933285768913447025166505989153675459603610217147381027908515465288703165692507359561746136063948176227243211637719171064649449727454184575960352395532991520491782804784743309087975656449372852189904574352937996214878880512569949189572294734343814262625267421406651873191923496943365177264103569938525 154 -411182282171762785153878827309868582255931162148396859036555706327682208509009089774379820704359767252141924286541636240229844986137156266764455961363904198776345589310907470853791983425387866155591230753976519324286542323983343237705647158374678421539328133397220520245505604664499661480771229115429713584678408367907735527492928104273122530011426159113377968887817970828418585374337440946454168182729485820989765773112950984081565180521961207295938390616929487392228603702560472163844580343846645774718420744965400078243782485664182564275799047683003955704267330467209172164413177091614273720275909523638297482998146201000368080887740659629932740784819716500199895240138701447694266983357524717158222880831706007259885301985628426861733656613694161552746797626890146194213721911666595 155 107788968177634583551378411306318189626898818570229346215278859079563924867385678829815037264916015639729155548649668128924850399431960992864119990275072769762874971869008606412041204176594083329759993912339884741004667243248737033156896746102597691870040584084469942336121344688439355064923864382592212873745871882781006970664846713017713318038197699014733353773341978211051917736205164380368729598820038786214630557680100491589295001889818276786001632167750497744326387713993219109539454455565456491418085566968105030372840762829534917234060140990182447029339030381973914385893009235313807627228451145578676761507052582612801000508469033021034906250131413797024440631584527137762430750440466111351142040686771560015240680160996597704178146280191612241186406925381888012293176996230150674525 156 -28256231273957840270492542253483475501553763895274201734258061234553205520435951391163032241010883542760355217153731793868119322285953625029808063405162339472025272567158823143082927632803144516303467802434011696801367752809592955201154367166694765487790247007682886174228664153899784067517067740844448906578823517253582252963964125164008003511969468241925441212909782212448991954728743426012898402090489989845166892054371621816314458815405079447792204437272691620406144584953947967335347220610859882551259207247148418227549387401155427826578126080208224593690994873479706646688171386174622337799781325559388583421164763170027978961880565627790849789334081258820718171532900772207211086695516493353058178895581324768007934394055288860648087676411245135358824040647962503993457487869616073341216675 157 7407201491080404079867996996497172201879309882562760339425345204270715507949162041485041981968010093012072884050749946828766180145008008075856842650167259599522687505341209742444716700479804652473877882316712586307881439349360807569995657145084012074570460073134326714683614265395387497418990562743179877485598186164584232584774477639232143353098808914088260231880423408077000004211916105858397461607050635463751306719879189107249526320481814006924461791297182363824514860231855115010731663406678189589583274557820185025245098263015950986656820746602046400079945580877536550610209981394316909843037257578641136833259098847582833707769417252094072662531405127975053867792786917027349598138631070811423134504828094237298194641787641374082169399601425254523691249652941541931281681828330819805703807096925 158 -1941753427677781447112916204649754709689449809854532246418317693228342446115825134203054841508107867551798998479522870582186004450925153570480752749693151157755750355295857001192134759309799737313735040979611289454294277966969414940490282928159602651031306642227948330070184057027004734337426765307712226662461779145884038107691140553126812563441917846333995281732490014370025702005479514594243692553116219011170749203052551220938346094798178227108627059614636512686807027436322192727800163645788665421201214131676672727954152784756516886625717681350448906845723162880792825235790308055340177126557981380022125206556996866499316775978960955875394635303229567802813639003208612323634271118783021407624433985468330526945239355207679150276811631138553325521155704591624444881146079468455290403167123508531898275 159 509019010545164339671968305551705298616831130954506501205083473373650602194586863980525608622184571894363182173727516643035584586102108322560715942052816458463610566035881137949889918692662935309901492916800380500279384120764887323435400129068132749636679068610206022466647281382758320732721400649160413678239749879872428688697844998728091567313870897262574399614615522507411543149022371658103751277601707455015965088424781483250751014566090888745576685105298126165127493453648365324719064207897737553370795008824148240668755913087638113024214361597313205525060424842471903403268456153131787579423425999942201640144882158236658842835328372871297759179004099762619326309961999752023327766747276630021837653232769497768338017178064909134779568034690558167461281470038597254473481463477025031601634418972254150514781 160 -133436279500351560658968459490546233800610579992938152251905402044062263461697778871310905130277610750908061658552637411492057691526899199197987096164696771296595484294926863667703366358762888686224209007678756429295328760704252067260181786303256131347081972813843598034885889032148164379013291757998424793244629314960093973231020582124065017146590838946578386912088150749755809921696535239131452171382227889450719537322987475608220782493970925540405076924412388405478321508166905138714226386628270683131187105540796141335797448135568203399254900962581256238850820453956707436311904519293357469163538967684469443565819392737698957118280979479485180457913082505838322823828234542380964240375997170694113360126497521076828975485850218325410908255884501696886445555124066208253661808971335529504463071357111394527046084515 161 34979520053340159517384627844689751913427259881668778983923489713438657992903302544440925915544733919962734723295316433787164646461921603204108622784599413986248044125073612212131990236332466552418031053155497066347019727294346500111537536918738013168212220125242987911300123106876448295115151687685075018288660150462868471705884260177335644733409641038169575223241200220691200844705964908708322863639617239286822456643203134592481509233384201017928511596505827286252956270660179862705563008800610801364505705644056057292973260238859486349848943467148989747238650718397170176902476288207851841216887409395138277754369488263197672834768325864371607416876765494461314670960397390979001035367323424867602094477420547955729675686937577773985194335988844411244141939765412508549572455794436721563162954545807249100199262532851805 162 -9169671304862802776525275881718350325593475614420180397961639287439663560891643342209922083134222876840705856982585958921644796206998636022129164136664040234910931944094442742461392616684326427040643619924190551854758540308960986799347965368151563541485407861399703473753641712787753395701977207254056597164533743691946787582772390281069127964595542604192755027037246507768085051606846016314081756107535408336361939281168795182813528094624907568085541025577174645558122064976843341899165478051074030151104231077490837446881934210257347155363626648960539080302282800782299244716641676081247847887901776890360314088434902826300165215043236391388110487150338922090011643678435580466865034556245329565881605669995143173183128997971703786117414964475971269490739037633846564756927678075322211975183412648817106304868873911413037672355 163 2403774314541954571049441920737175227752376071466563770243255969366583164506378952300277814565747252214944805830740233944015626417151009411348912093347063364632169880709144590884621929591668237525902403267190197645841302054974762797800791566889850148493999160701627362265279144074524728636690538884127248786612710842249046011600693691301915070998239218087217579077675829344843209784360301359911945578570603227337295927819524023075971275326404045064289921854241719492305683409444252607760514923450165454728427911174455971283716139830818702667430438085096906377368812342529366811267586633677624225401510745724721237667095029427824068441738544322517300967200314525981634436144592218005439867349342164406964965425207402107576991517206523914213253430920487097533038762694777831424942689087102960924908983557071680562040434458314096998275165 164 -630135013911286139073184902869726062903918872878530892986648092833633577076360204071804027421221157501099338213953615655574079583573801610473096077867931943386284096597532827381508675658403713612629558127443708403190895134661551116094549547990579834276024708711714843034355990288559429002879934784017580893327782018963428797612268434660477191439663549471347812252885494210003419369830816266158593790946236323090313045596097652344129944169153990283285370774535569166798790803978681098331101953230523053573144492474121314573203491241465763326075481308092424123354641314139213544082328529498826291818826232452694584752517303275259430521924060658767925674478063029325485526112635610334180704999387652994646388598245747793881698199620443857167562617329376849752502397869130489716626804557064549802701710906675104661022619039747573180230314305443 165 165186113086760193641200983177881469033884909011869602411091877647780040429105369336198994964328396894236344701521390131854853480265746942692421628421876508840230114492495723349762661291532328929082407267894032758726004553963244134799336079556872494045145884689911069265192145281038341172910655016058056900698682738917356211109105328859327516832732931415666534312628359611556970078163557086158136937056848691843689935054625783532445904513868200928387413760912557165584325871440859953448902969178815445932161788715711609891070434273384754670498132508629656589111877738646275173358718720935742443265083945287765135894688250032409165603558620031166919376794838972166072695921288174091723504146815445601382430369257375355179511905908211519226313766245394281449561364969460145960517799716799467877510002919374163870802351040096664189330515917544282205 166 -43302548429015664201878990534182559818418725588007545054453269174099650918247397939268549335927605807983966225781412791450296120715091081786367946490002845066051217109545832647910109619578087871286038212799084059516684556970898380101723140612603293393664128447458286306888247204040178731799767081067410626493690482210559300557013318279937940723975138575832282681946578147129292137449168391637765506063679018907566997129156694532317329293143339253230442228279185924496710575569989427346402244701598657106186094000934713179475850251523453824713378380155451691572643012660484011250064312751482735425251845897896694558331653313276128381355146256949354865085381290961221623512655319090329620879317506432889831179654904581477889438459973920958634317882765885967881891291957348978171856549258129172497938450390948987398465544791726320582345884707549277923235 167 11351503255375882276537366094592752961039558400542649890754597794375178890313045885391614597117491327755523917268901014344554713768005285439357977547966574148423970616912006142068687630522235235035483361488404957829734642185982584554620322296330123141236621558763239992158340804648530278071315463155583029681992983210580936498348166058338976320265960411565728083287579188377318011915361131479134381208496395984377878797844709262984733545479695943967878506640683818207921983334124054539097316996912079004251373911529846691869806984161182335223227003350835104875063937658468123182111813864351109298341610637622631384715696326756164286517873536696452184922672509766976859171976603503974365380974886709527443971993500922526816197882878218071457085447021268155492031980087771607566793004349589876276669155198066511557060304788112572285673999797003518809930913885 168 -2975728469377255283500611297500922632218753997351852412961973284208686895022223100580099416946762074042841208854802970564074574156447920479396139604939573052195919764435815706123292551917167190426855219747439315744124725892138256749829508211947790620528245066299435263455982921216983613283848806148506813952580167391414797564852620629300900667304437993378856499805540767853924285109661992022980195644266323884718495036330603516085131597860164570590432726922768606802787667932283448566960411563687706471999377303788999559109219578269890887357096555570635873205042029612462079354281996571262196190028289235098733039513160722744846849408456091753583873030043374193790039696362280658978118676916927034703086952029923896865369262736891889933681580005307253250933662501876247805926135532460306688270547675149349926119640442297037971701852639521201379740557916769691555 169 780069363876431209037984247972081862500353047881803998943503524615602017408705652478469581556092362342509293622588060414545931361015807278081866234668834407720695408014604897909232874682261334087602624575827985713862877008323404085338263737676118396388467453409826440782115253606860750680071926418527989522967599564570991933059777783706220466379158833361796628926443317924104665857257506838153421625178157197713523865711975134862917593361981482588378754346307476866773742766233633205420212108247443595960512369367853149857981685234442955805415253114718270109468831343200577709623084200213698336606285745938834362126087811886200788066600677793458345306322324656488384220603161639235216256630488277805710405489296128412069929419463202475959143911881088150931110953841184723278708679187661973158120865869789309628104787948579300475704231451573070623247720219659400304733 170 -204490503324023182862053342700393427763292549383927627499045787956832375251587734563315929987440252299864601180359730866368450347054878261273979802393233500494687988270502849163669210842828497110486810781204001792455081621567721813358765326373149154240024223295128770327515753242201781118697484898289120874127039124204424947109441150145665943569318809454928922380545750207189791288635340702711439799171156109921263521833495799854968354134914763326845447090994052750206148601093345656479562695628573840804534625314026996651068671545359871360874787850903247746897592497653210488455567369362950778838564768305582686824390547044390631521330488778603875705093934427386016245870287920835935644917988546609282501929971315088620209192988063311894751181324952823800533976342321309936889843747406604595223286245190028220108286977938467878045374239894326210412818351433302710590711715 171 53605958503372733248190111468851934727580562065700323983109859038155866177952215089365891150627539067437616975608474311617156197375460151586156193343126072751659282717087441475896972098220340444870819564986408299251660460392462164958208707092923505940170462117350921380801930824989198549371760435294653535319883913165120159658774417542805724648479666069492551320592935569859574804532849606312177119761529918756120233513858887974776064343342660356756098424872708431475768867860323930869591630468882054360566235458587682519391514949511241390649956087651454959384933749451688838117951237736002509621964189821523445175335704222621899854390842581164247558726219057314901708860337594311110071949130461076953655263816614405455913771356292995628818568042039215679785128578465430689237826261946483344919316466010659339674527108747110665686105819714087703734222077748219732356852777408605 172 -14052480385908141784613548580890721577226878862150945730228350887698331383353105472386732169790105498498403987531343083804082807760796677680783343048979252576823367181824493048224272738015212659091399450068194600654202009710574626422598389373083944708520857372295885834748509868512622941575244503536807598599684688297967749548684543240301076158304567570192499444533871481622435505252036584924148037739503565400634915647961640172269209531344070674066860700897059593536450522016178684100014133621624027783986934427631763060334878552471603768884147557820489899352736098034458180514031404159467063909926846040936509554732633613338435054937814953496199614301955398408940789107663013759025489673435762182034566989507865534333183182502812452914834196303689829985531635439613609855023424957852638987021205315424839338816334591014190761673619609056053742073391496610069569025120356328436737955 173 3683773418283503919985734079189017317140562932439697517504980815104791382157716480953347517917457422535201824902213608495960307629240002741518425017200030446117261970902984255270443684184818378529479226986502955296191036864963203817447216998773380990232861720835526294569421802952593330707469345994644396477994600668579192277214028522203433756248311559936429533751378041753907603188421410838169266737008850598123273529349427621250107876780960898703320190827065682185557961921206115283396877499260681008990950670790320625427754152828772594231892153716775557513363030198267195251647837675355495244328284503806258065309870941297500338301571928451364064839654216892097499523968927115868424603027410775807608235076483419279157969448642385285551441892279138437317852013041437601986863432472800169367378855025177264500329446893609914037553965957561205551534014071575671980854557543751673673603165 174 -965679098962510851600740274454925755584495729361472066028825690794830432084352429183034331736953958131562649328946854418751055884803525345182124850009322849950143000033437461475821800992847629051055084561938903122927406370804412901903084276394153350173254036927039186637905200307449757895784366038250979647566665003289036867947975257619482730510796281754106953840285531235523853314908516451336985577062567519993336559548975466048115182719118981222189852900302324490480685004224935669840787069551713339157785721533996417692332323830688897306655507284947171984738579668851590128003984325409133506934518069409779797600650736566466078980812662258160663857857396983761778816770078530719180030804681378299287144716972503135322469226127025791701372004799241598601942422357502816217473143834665115273808306480175579645104507477133488359614223335235488962520265539308427578402399781636420920912578422691 175 253146981718428444682024458506712057271942048477733733277060481887720028788320483195757351858852058429374850346123686539546996672926191931504655109831842419908109436334945356286596257685535976074405288779952645198603014254911303987548537748428165537251261413373325242991281941996089868036217209271125174279164634606421866431841260041620814466533994821117829486083059530734284606177666861372874400954785561369184876340305163699312687785248395313604211108306641373103686959264258337481856535743167341788051783639171062099863558007375804209533725804261368566257963630607343696574565856679484302302430455801154946911790653626582085476564799998106401473680059063637727547452783762528581358882640287507632567743457370810976544475618601791609741948323904232580106171285621955974610895107643914608069164881703235595986817800445008740446492252710003628230606240145037204607915428463589469903250848011126495325 176 -66360962375595706202724619650783525541495976356147031776181742963974479226685484746868615245686914003013789953822458106569691418633470682241524581412134662235859097721608699822794775150990260770778359480585040489546636326960415646921232957923218853918035350702063098457746524528041372244880165466171404397045254375007690849595869025519159247371760469962732061994704049792016308223451018884061101107998337504757910739277397031446051331134729719486016025076859358859413628964725026706212689906306600144489741354259273763451249992050471072202724890232355495250250560139719674161203103432725273677922179875334071132392169837738548325424257745818233245309730358141626601424626385945359876733444686716624080079084643526368833866531981366709835960149753359879667025441903277532759336701658692661828684592257265006698213970924089782300220107371110856558716572078035871682551477880153155144470305587060161876666275 177 17396128120988160806807042693734996519549921225905807497935386827548125882400239713483126274965350384530319647087107899649692935895644615764667927976225176684591102901840380883552030872547355867505228413483942761064322550769825369868454531054634820953652107589478957088647091655573294750977556609350380844784852910537977443547067414412193546859888823090753752957487497662275655803110164020691662434785458274120700457666364969946671628930400950273857011011477145549335139493914133150032254982057703229240097501508787069713776051317069982068089786382554665361920134301745602540772838297155762485622747698736583118504974939057088680824892316539585480413882572668390961905654689297364165360916905283222028658346670639617753535091653298215542309726498014657968142675084470273693062622379054504965056496084175418467929313856603582765466022057345480409636536790639726576811407796579556526684308240117924926648564242525 178 -4560290610148320426539625399906466927620894549843852000738774044520775911315928439451320654224516811194171778329225340966514458291941302981068456184930511025008171812038543517745335904162497070498487173667373093083668419932456186251463171457641673644134308090829554650146182691481270416491548935847126426572458302067400029790605306982141950908750637390029551817942697723721563505071646094900191122198160050803826020576509803787861747262498979751289887822540894446797380263714858324950452310640722026689801573393202410859417525145385873844310156873351309552372617979248013490628637507231979771275696042406756599648416122678906205518842558813815625022851051560623745917246798475095174322943322947431819748570988942181951723669949249947543150745499841078880578603771036552750482526261147709022618054219555628617030509269802492034309579296929684293001541867234819023819093100599708415235112379110556195285005710942087075 179 1195452821706721309894803560833080866274251780874266738881665183126854280496002744831527001581031734954218713812413896205619198680318068070692846165438700309173368620005174500365033229093473174685401226820327190903986318253945566147784461259469399659077186859765406301788292103045932418365588987230659702098416664846416927347799278463810733819888313605954133007329815576803650704072060028754927537764306672660678213326060180720132564703558020256354539993741816953139741175805531205766207797147007086427061510099303914818264214679664535185107394602637297575970407045040787481674839087824143476738448488738830102374084523767017528927192053174177166952809306331737569749757031494096148391554775366206118537052293666779396717864072717121997665749250043630270522280574917333986204228714149319632852173557776179933618417391131391216217372342843524976962273078201045898205366055964103097258475377327317268612390257580172731144285 180 -313380784493486751061063384651027150608597458845503779997395237765606088506344143541115814302457983127803730860151808747056893932040150393864044404700513881925867801903795762168524506565259634678494599716202151981883394026086406449735599841308763180210163581534945507441374556794195627943599481145029207663239020790483194946903667788010982462199841924982109675876152600522132908847312037071819694052939040353278792729301483866654835171917170312677402676482188755738842016456900877493484827016539373144613635593386059578502925122169137117957199367498554746427834479743079340819954692748989242407041954263888707771921722279943120446785879900391962139127289898292615724344480442950415541549839003593218781950661099897544052934237054819879283729642851115725931139885226739849415266382306150160249524838303418473056364182945532169444216164886549302844032015019303941592384147409425392475459026080752374159452146999790956498935687075 181 82150892370260590870151399905958861369140172251595742903637177208827042465407079164442264024503545529057273649174731466217653601237319733602932403686231526580259844865000980527793097310421538304177839692329470077771328050102750487359434804643192836605931541505115762424698414361080084184030140271803143691774640344648070941545147399582297779312484615442221959445340695906635716606899822604563824684652171096636803914379667781103278258487049542394944046699277811765730037365219761894127017760951896677695099343516298766432850327064054274337553687756201572126668250714526112985916985301392867038480011597352219029235436782137521313727760868903385659879931936967935332256515513356614352021885168291156518595316633846609436742981158104511064215378989703159356472393744225088979799366036902835068436615953603070397314351632896481823423969693823276749039411196074038506243258363163528847996372471433863304600486753433524721110316038674525 182 -21535363529509592333064968576947679754751881314722314427731064182230756220051673360483552860439457439169039707021497476765544821989880128186475693177864591166954158401602950126717172461096667485679963827404309997468382272573013422040108828755493700527725648566520642476631003979837751103478477756790789437381567078455265092169589653213438863287903581608316057713150504483591959218017373796914448209289615806381383743133066112608955096583533922395763819066603286413970148964103689450972795670917606105165777122593009413960131490213218564477137221897453997040266733866282675473286072549585342649411563371924122693360177848981841560765488345230328765105233499776976069327152920571987577265255850099870307913172619851138376408410460777114507674121485756336926842672257250183219424303205024140177448234347629976391835136797280600972207312779807734148084432491599877799727909262363295063696610342420305364114721580297542049948745595023758010275 183 5645366337079762572558983122635372561629677175366566393343132088986699358549225861410600481047041130933538590854594772059868040502470005804566720778437738548738006186531203804012826531242517868986386814764249701317994238973198713937083535340375475989529711197549158995316526235474348969308065421217070564822886188711785677102638111935260287660762774278189635632122139282373494541926804171779914320218121155654637002546626298936971754322280145904067552386415715471352001305775845728274703109011352340607224344863941836908019881623443720218932796552582179292371447148551504023403694945526476837043569299137700627737459681723006136183777167930331356399153349926735438362687436462865052120448793661906218363781006077954522671177507128061329193540156114001996744364331455748350075690283884693421134469993270577583267790579547119665568785144400414557448824957805425831216077094236985666866165162222646448222798839953184244476089975709643937810143325 184 -1479898913067437279820902071700127104795850093459293180616542018335329316647528264213620452503595550227440895100271181871764675187384330075309057405598521821304196265385880136584831044902537029768003510721827605592357504491263644945601758208165396417513321602818755303889509791342352186505688793440857365310013050978523529798326140276458195409420187142528161950140329968427687733817696189058472466867901144813535294185796637551658986497618516061438461744408763261524332221375617143324127956143901896257599281647853435669675507086627093966589310847489121718759864209051302505916064835108194705301815971900416617484307077168933662748754610760899324662252911567446818725995072729508744515625291092412509582753380543346939764966322724731961145351291965092145056843952933126986045779295969209932934755876306984185048714904097058881171063059210174095722859273904613478768680810884949700118642857111076507124887367486376180329508367629734152517962681362339 185 387946620667150278281370552683758119759603326899792951539542790854496568383249649294015319901102551918822308292971753474762740411376106696052540091173329174399088373918575905980653996141028946316596210390469331553465897706406486745563902608406549752366996380365340656954594149758123911245904220984008562996197623091109177867385901025170450364529598636880721844478296416750932054487498745622458210919410775580611950915090308416330470653922105764092101231202344265616496318229405891097373927973715810457959025160425450614639043681093648098480369175785330588169905631478469155561606501718193197879556674614235665027725175312530948206929689443863101144244004662003435580164234259137496731613168074468319593070529247710669678871157398918738454566163358300040539220695774586601208129991183809782198738194905581337750319205329209865761728064879390027611888632039388486837669449941537827225905016432699147156197498016328042638445921539508366978686025248786798685 186 -101697878928169442549791602162731088546261454526819323488381905365761148422258596064530352020154627370207752413779115974648142249751347063122784276843934936434031483128974139750275870743463035278543561915503134015615993367082959574824862349766680766789469620338762110176544473667456510498395844572441944987855357908567672518734136157008593358077377042797710199548032322419255935600401242864584663974788511718886397230948898739624207346528751635034567126862720356000613944395060303473262159746683311904411751382441176710757886447205387208183112223909486552487667104344339621247997182074714537088009016595136129343160867262802780144105149113765071489431228684601310242887829222774848695969288699035413140597839877049964708637697006997719755819898854204218594832988997312787997609757091024091181543424386694885255595756902256722936818724570435258273033400611738998241235666475917403194948144245770880588134562348259780904246767719703524166965243003540645130610595 187 26659488773746050347772569757346978475871162735478524736538386200202090492004557406740244599971414637335741230382457504847143277143904701847853459059005588268369121907797759200344157283600498552920374163741644848995934190827759112705594761580856632878683408381989004236174817389001362678947387854715623267762753135246083520462886213224148153633293013006857781070786578184895740439499582786612208670310379890935598324260859237265381507339797803601151712566082376016398366247455712600891900447874932099181197683078786435172665620275897217985172762983704786798592057643694590015087813068327594610772344264568941678714803764235514257562098540267336868995912734526168579454548637479873456682564865042343592449234465383647297135677812689671791573136421226415882769566059345948613951736817365970021316508886989077874749519443593717681120163891801058406281111924425767668590793198099388496280959265750705735438898054741770772746356821632287336485626749143120743900744702045 188 -6988625025104884622366492526469966325578770084129282388535118712065776809936042696832514680414906518689740537194419656628606889712060414693134797284703813290011532645941580561889937962498514588717524319338665614401716281234663248481473371960643007340683633791679749717017990281263137245202780848909494298216340620422818614396966942975034662081275353481690055581606446497836851155302301704106224714500188307672481485362673755010241195839763277095859460953421668402037641826561126661644111780446594816284222986932952655003097823699950055779940399268848499874820581490296599527465155033872607003756262495767568905508398746833710039163249460061850647177683401128307496236787691739873235001783253958749161969346953600225493979723781122332961338928072551390104276997127003181846321644095378714466287388406485778623101709498327997536464279822102791756293808527294125233717069227332211188698611165517442325054635689589814043259273289599376249141861498117113486037688233212848035 189 1832026118581094874445641816858942852452521104933986602460150159655770996063873976718462728382685254435403344162366286072150110789946113932696491722386663066898134009854196283702301992841885309914928350677951223595030549913879667815574120012891421585144897300366312660418403226008427914495951436513706589793089057768133178576858690001974304339133659227340221795815839806534707242610909531409341305277403821999832866403138564622982760211474907667510650997042376884804767718146666400091842854958349771432867624945057241457190830352222778525170060223728301955671198994155324811762454021849149596489853843949607066426171678923368622896598694285800750906596932060197025421265269759065028333030861326640633973991188001106934499599803108456544680937114000917929622034615762189232420950000733246131042994493720603252961017055820377741407809296293623966014705908746774563988670584364131018605409701414977967382099351894478031716734520348306047845634253389944169014844690510680255289437 190 -480254654829322534766678328438670715113313692531814983915313603452802431992168179752884693469150643338714374200976526847750953819604038919612439164784566968765067116118035565505608540210257365440236863304667550817112243936052436432528694241219031798471011937826210732406271506493581288239042323329833122206707651927652854599512754936180399873803334764380982562705055725750353978036881240886158271065970471072150896576972846198302088472329171759576073702158442237596963328445216412063908626307847544214097801305445811652075751429368806739314989013703641435021848542361777248066408294060780102298478643792751115776838613416501494744096387298092309416737211483110011278123927822103608147821179682100601590145879044694684296910272836528317002936936532855825132564663769511117016671647033583784965443814574376932032185911618420571426683225585086892722119218482424392051357286392493998914029501801300128419927650297319166531745630502194070813448837747850102344281836450822107359077541795