0 1 1 2 2 7 3 28 4 121 5 546 6 2531 7 11934 8 56867 9 272580 10 1309505 11 6285630 12 30057195 13 142754008 14 671062828 15 3108766166 16 14108600499 17 62170980416 18 262108536781 19 1027886900446 20 3509371721163 21 8204350476210 22 -12172347463045 23 -361684831407060 24 -3497893818262311 25 -26911300813120458 26 -186725587311138645 27 -1220383370167706040 28 -7666247637090290292 29 -46798094371304368192 30 -279436881122233326016 31 -1638954466928090412100 32 -9468532572284656812663 33 -53981596491008199894034 34 -304091901592252065906885 35 -1694009181874994830906950 36 -9336489712737389635953465 37 -50919797315335303515998838 38 -274780599861770608348384749 39 -1466642922947401364057230506 40 -7737706491124670817771399245 41 -40308846005882695659976803504 42 -207028666596922416793232308469 43 -1046049585097865329251529716786 44 -5182986941328740139687071263101 45 -25063113138593613440930967661288 46 -117393743661080771428315552801580 47 -525865634645281947883738775571570 48 -2199241811057426400376740601873725 49 -8132032941966237409064917838607256 50 -22293657681702676170758852420648067 51 3058630383898232337538963550054592 52 713939120859895007538520676886888861 53 7755445937209832141128590420838816690 54 63471817548842002876396427034823787315 55 461083731735933307145663295020612939120 56 3131655735526092608547481142485840416500 57 20353815151468004402870625350400867196760 58 128162477451585167604117013213482125558380 59 787583065152347897681318796868689885122400 60 4745360467519764355428713655159727465396000 61 28120240728966978394914448139383411215285600 62 164232306376398269555323339193714057882143056 63 946701449458958780996962610772146397585502350 64 5391392795822584177301320847558273493533231715 65 30351644270951981524547163478648534085433268272 66 168960452220249782891833526094918867125485453749 67 930077361547983030849430559064930858597668327748 68 5061467519359414605118099538940401665766318940481 69 27215859176390382111413896078390434650070933470166 70 144467440288723994178871419093628433498263513587453 71 756034441419229479471027042933370080663027592205670 72 3893085971039861563502781968478052409676258719378355 73 19669720131425686878903955052554952312169887721863160 74 97100723292508100423380181496239821395555278537293935 75 465289380012172170478655291741996228193869952435943470 76 2140897826828491089501703540896998132539502196424410675 77 9274091094921230843794962872293307705909250526093725408 78 36269048651729768644709184462779497025676370152890303808 79 113749517773268291486557886046347037972633662503014487812 80 132918487157622895364831452407962556201554592191636323345 81 -2068580970960670683871452067684150715322560916556523030522 82 -27111383429419551020959669503317374285672136905984853155677 83 -236584439788609564801514888348096061596047179282139966642666 84 -1782183939871011848498973315853852898361877544811880983522895 85 -12416730236354862786503957800276195799994912250172280640486130 86 -82336157771058233905625834465503981712286581351978035589691915 87 -527300756167559503956872332539398465978011836342216323516277876 88 -3289115273825528754864463803417723924431638727761248819869866431 89 -20088311460391610809614451647416900849525310537659326154510099162 90 -120547374484713660150591585503441319599485778805059075228218526397 91 -712433154252725521880627790817534404685574128191082317171800829992 92 -4153405583260038200560872521724775942095396574793526626566211255676 93 -23911918870193620970034585660658272896464728323296814939856678834768 94 -136044296570671210922934698315398000019591628750333327752444104893128 95 -765191821110764022808424505468763606729221840981847475516534005832154 96 -4255313497688603594305077184655064721993875380934137376705683097802045 97 -23393479641236868761131992772106889971518081979803167353257758423528240 98 -127077300420845681370763118833016322841526940630193667345476761573224815 99 -681580422593978696472443814271318641968530521691075006311242652131800706 100 -3605213694908731446563402834494981612711853425200470877747281429963892101 101 -18774158416516897391036983324675010235130659894950187805758987112524807186 102 -96009712376410495699668857325063195851178627612556841187792662046099571251 103 -480378262657083221602427818596555253709383727501158357819270168590275279026 104 -2338290520743414304046846466514084113992805517254167547025399882442985538845 105 -10971594624442481165151044396934586381401293920832028897128567122838283389844 106 -48828296043944087575788548290338561641126498958017867568014016759373804318683 107 -199521976419766810334591383818850690930477167779892636347219762046506600471130 108 -689533931082584331341919483124860670111223858554131650162913314590199527510365 109 -1414551247129100659953395055500393624213166906909495042887269931789042903215200 110 5916220772034816993674124563394943933280165472462967294382581601242072940223600 111 110520572001632657450815309405216889976283262965733637411363732686811726703799400 112 1046900318995872016162546610499544327774745327277752946317913370202524491335713740 113 8202293293658021092670251153989336622709191218083629355697529047007563506034233520 114 58567787661303503749235544866782471916451211575656596490084199014109612420481675860 115 395317738036261691398512120633687242469804953083039473735984446394991671104926784640 116 2567430300263862722310936798269178509214467015440934478825226236459915117762958612020 117 16203979886827856362687130387378219131641586557408622252049128787934874875508394617800 118 99988214293567701687183988433698944801093336274418389776213652287375589296733240344780 119 605603870956964892414881378791799761953029218894682270441977432305275320870346071258080 120 3609873609188747072241108776712948991597482611137318541421407282043510620156116097003040 121 21215255457383905709551247389470698467499358162916986508323566161488717286085621224330400 122 123082696247184557916312326693769495601014686694060540677871215238856538878983181590928800 123 705494287165908002780858435828304877187612354592389277607987088745709235833600978481528800 124 3997121194708573650430179339394613066112475624233626683847317304185484351148820643740373136 125 22389440685700732994093760709509229117976676366664346185511557631258010052332177129803381056 126 123979389860739603474257947272286775843708786541652712972270105764461897007009012436705501216 127 678445141017930467890035781536897390317479472231531832780133699374339154417978386523304732726 128 3666514609848611695453949357621036453348071117110186251019016864482449544840750438470912044371 129 19548624507517287538137971994611348952490665067801421369849691691842417951230803917547701061920 130 102668813920283921579142481837373617920986403200498869466520095230594994682217607740136504549449 131 529972896821618327620449189184181368544764374784091541461023077754489507024898390784656970235518 132 2680046096234381968930274846978947448633893377479702046457027666566487027150996531821514686033435 133 13211747967720134261958337862118070563227255904657547841145339525757918335240705323313180718785030 134 62995262921411908907672435683685768002513341662245125450473960876471697817484308410086497601451425 135 286668764154886461108591873092960321073409630282163727995095128477952290447747297365438727105391330 136 1213595436629851158384771669757781290408225111878956671269370662336809126296666238784387277190060935 137 4505306243691593298163167715878139714153407126764185159616994154926172038536601378748819387098009816 138 11997849588999180232877773361600554972769470798879916404277926576018993643519950892458655912656685145 139 -8351200058409147111052326770897154630847319351975380400637077966055535537576954277075551417407357374 140 -473142977696201029778118252358242967070309431596704635538944651158401313811239849146982556413366546675 141 -5029259201158357630617170538265981680770083456167699964372808460936722243815676630984346390364817134256 142 -41293544407275183777242038088559317421181459727612267930292667047936066469597718266751285921752825269096 143 -302826739767165475687946634093245260136826367478828435580180518254375963246888239547902266715101296431384 144 -2081160819577265490330967452595240903079801073546518442963806742932495472556692643474867714766678744304459 145 -13700034759793190896455190543579305768966634575117013446316489216701832197659327227148825278404288574376262 146 -87409890799992236035508126508092669539716558958238180941771488668834098587073119943803263805910054556388585 147 -544348714440900766482226915850306316009949458859641763157326272370878737923002251267607556101058091808802410 148 -3323701885909766428237516583057319355237537354438105137059003313227867312914768894202722962258403430751453555 149 -19957047037982418704235616772636437392757147231142927966491994758710016548401024492491092968224164983592838106 150 -118083496153398991627545475333724343676844907467445795566143511838993082042809602864245240129117828347671711799 151 -689463440344635481309782163726553034355020142614139665724833629062881837660839576160048304944328237780729560252 152 -3976228680171919573825059935636944606987241282454395424461144612075157465184459840783949136275842595907310371255 153 -22663280825711312056775969076640303477661373481930100086132149736950778106317065971830539187569220806475654122498 154 -127699420032240297031173954936557296234486991313217193629217342056030135597826346430754565781662605435904269926845 155 -711336823250198538493341263593267470120304464861678568264888551499996443312304218278326265015556678431307558354192 156 -3916246658529178203354482688277434643691323400938047683727210361872500313953806903043230290327071876173100999437584 157 -21297727000073970178723310908419205298730019519014573621974970001806972814133538131930239653408552617215566729601680 158 -114306968744533060149217872050942339535794331838127372550620537937848905357267847843844745835021310181062330327718200 159 -604645042964010604405382375546546512727592546717675324516832975912425399240041907991781832170842300578188448067944330 160 -3146006369064403661113129744375475106918416003117087707834183499851244477937362722060050723118113003627320333757880725 161 -16054554415198156688259805022022330068595985881863012608898882512761795806638833224541211146794884270287337614215107320 162 -80010412391664562727555844889259356298305087948170766657168870402891023695011152874719021672846726467086558503682917139 163 -386804740559588966927377199777283703868749086663515105242403121190840164171554507984383871082471055943096695690689216332 164 -1793883529028950840451768000856821660487585023504979979265011213930125784951476189828123202804063540992435350745522111183 165 -7819499044559427447741292379205646046416459933952786048199128877659206177359321383061435148261140742383416099051184813570 166 -30660394401552247602469338340626318543140129343417718427673444865575396651714142352872064419299131488962710066448994927167 167 -95263046341146288452416160194629428673064976698735900046435424653101501900856871608212081360855627597229787863203772422182 168 -93797558969396372603044072941349890498162941339368162745089151953892956955025684681115216218731171878908136194518634260203 169 1974806692976803630986766436399144281475974418361161790687312778994380728704334426605459940773884816852035109339755158778552 170 25114281195823066902648110124293181079852811860918146214867056955235398745218026866933981780741322980512671110670834598010401 171 218762016223197045014852789575221757274616376194226676780358338508578052006776576809976482853633917983964135710740295523182210 172 1654211591773497964852458308525496743095753533845047432663476686090191320951533645368222471749319903310675458599889810211491165 173 11591980557852697073245993376733522298526079016351019341193991066245455127231960248045893707569648548158033652722038704844498200 174 77380324382987261191201530270580474150840643963753040307255886264803116124061788703592894232899899746069418646599070906264357972 175 499079411979801736076193402053462908586901138237459610382938887960385128238345123076375499642230358139051503539543676489886851614 176 3135804746677107547082568123480292295091075495017388338004007006481567410798387884213055676046763011212788572330026921367515518491 177 19293386247445593077284625338808550340227875823030200740625292277920855604344117374152182073880186119844839824720588552104071647688 178 116633844416166192400293385068456152743059807672366131777117890430290905092081533086819809358341056100142390903345825322887691810725 179 694386010768011981020001230810782460004222545986032884167143340916994851969680573128158585385751844950713852666719512649904457379680 180 4077812430960063069271134938448402204999519358735720237061250663184776257382482800268000879859057853381855177474535374055725378393445 181 23646728487093419510504438497262500943826051511268690998059143716062583073608484164266804010037556835033175414222771961783166622925410 182 135497800060075073550993478150737667877733983860733413738700844283656909939623764358150424210857616692847892381543722383642116291896795 183 767492600882739024380993985917533763882648771947898072033171136076435405914015200204936567874554127750537294501746974667592881488112160 184 4297738025387627601446923867024697321742841653970171414184568127761071088172442607471409203366802766842360163862090377936120999959477900 185 23787904271478265642363723182306586356218812374110740212693250805616631520761567810896542015666497138722015444084161713871010275276962200 186 130084747029716080607929064883411683624516943608404717346152940632149658684448005017456003516677116993986089051080922419429599099868690500 187 702281506885647346839581850637703638238549162768132385991213899522959906266117935526092400395031500525590549197527687346256391190611317136 188 3738457255367493239685513688794688395288670841345209443872247767411490962744768080881195207430931926372757094034327619868332956887415961208 189 19588922795616849437863386883373320185400224819046606988402772149232763067829613233696087138409794849111208399170852375175994535770400978048 190 100776646822043356973363453367869457291607987401824142759050685293585789821043566160574427111542620739649099814433166601745522268346287091328 191 507112082161251349367092610813803417281065190163390781963696320754776418781947606035484919306346092465712427598740313722669044906610795965548 192 2481609562525327629203143557220530410891602126104515881724909471531596066824409474103224563918566191166380393744759980893520927309375928466169 193 11699764759563410874822993624138749693376980312625380003061283378511482798546668167458198178629181289130331852336059915190316559277331800177982 194 52268240096554459556751355738539209279009815329374727067340713768260556684618534518444577392697930051605286555640607159415029203859177150820587 195 213974371779066810682072987172056925207973175199134711494132034781511367108931885022017404539176434229176021357751720544750520700150853794207346 196 736716193409486210692875273991947235863042563225729157406457795275458744954956314831278517722751328298009831189995372968311803309443905094793715 197 1453184885081727249345916697251389547623416285492394316316722093186771891744264040760639967349729687578551979250588050829999844442078123210483170 198 -7154986542485560554996873951714283694467600457034060084604956659800132843135347638497360822758497097840767922073572816322118898210775814901178545 199 -126583873276885339279346580477623768802290410474796373547792542185868467476427998762384084317777667112497273953667887242852745117141508981752261030 200 -1192768528895061591588068180596882561783497882340806699848585542519779914441456651486996570149068399943719834278032079666853408041424302828972228793 201 -9354794689595588299705873320459749298411363939047114211475908466573251787186000424428812254692908981833305275104759375403379218251361405220171027596 202 -66999528733323434988969277022739453223136250150723033929315286369184085375121809955275329868532543110795430908860250894246419847060580229693106398797 203 -453987179208136917744948942255944048608405838722913474089519213190632764335161951261312087862305701504061854397472094110236764841385726148491823102190 204 -2961166825441817976855550058825974285877636780912196645273584304760417437873634250130551108044398412021564064982565351194833961315128965268915092482427 205 -18773644847977476593218551071065525079137420401743468196021622508503660200906428102731156424812329391881110011426231666789109819568005474669894531962488 206 -116382730174362094416318720123274869902643176580679175673825716512932302604850237515357034804161016709265966609754876790148640028051072325646175279291804 207 -708214873631520892347594070053603323477170507779119044096108287246194327293297930634730488564292536485938047818922729294422947601796934413560199718000878 208 -4241433395445444360454860753195872597097429340640697033867954474259642785514328352754199780636301560475778713290636967064060587070410240898550686884998289 209 -25044367859377164938288487927004481400889269962352571990279070751147902829552874227948618390231679981142011847063519419917259101423545106237235550786193300 210 -145978682673453390825452379852674428263605553112866509296333156764626162811392462247583201189829882373047523411117489890951729842609092495791202491742753015 211 -840621652603523101780127042996095289728700230815586049502942988751848622424407285744123656167076141535145422542156785204375495545309353118071842202816636530 212 -4784633659385978785093508996340482777021097727804481744990588268569438020252075704755182913738728186966262927630592622337189027165276205536273919695710926345 213 -26922467878729396980979475814487014440670157127674164320606794867998789500010569087643181505470204699772916662990946346984011254568144718084493475802977749286 214 -149748944235985284466565564857667333295538615620731564877410893732967643623018448824714130245148220989697555377348251257540227246415624879828110109228887381513 215 -823076736212085429153028151239069637865245672492111109449210154192745939632707815247410420737383789745393524532135062197416162887872400201674718239336258904748 216 -4467397787188457631078572706353046363719466741903291567368898924210910286180061715805192820107998065602775988484058215324638683962387174387402443516940929967823 217 -23919481274032167146137102006533093179202753657519064692321495339314884023966359774443443849967980706673835715443149475883173203927805608715270486627363555673554 218 -126141949091926791272028661596740616396613417653650580910635712513860866985477494294012456454853590430071002474133342351540166204890273230603525129899959864169917 219 -653732373503154875398669994981308327614036555963768566816627424017113105983873017160815662465638396298054234952767339561540454927389063533143445147612554384987232 220 -3318458392481546231222911522605895655508946715917187965057327225749505130323061383811019264214371284562268541106181595458555495979515382203584310563800021390980176 221 -16417062226242370579783067766747149063412736251579655000753210978768696104072097287890516062082196833536202618498747938323677312517118738832104649402444297004127680 222 -78527972530734497788200747593702236624461490822173680690230716692172892209973096880609923671860478289397453934860341984896335074897389097080692988035240297582062560 223 -358270309645497437875093903650283967001793178118803707897954575072541614907233172721567319740399770352242042797297497279348812225421356213627148758119361475668873560 224 -1518775126339560137319505370897570934113338419935026372049624310049728832760274992969032584420319753881418900575054633561648700005553787875252992779489630157542886804 225 -5628607468753647916847957740107227713003944116242005287292537235468897931623938497140128392715698446151233936783534626194862703433650453005633193784876058947974583184 226 -14763998699706194736080649503150973519482826099518675479975064394346069558971161356600533423134240746804444647896236370531329439382296174536168061702817187465709312124 227 13762467030679624727555776107994007766414062728413540312106504500752452442474895252480905290162866917881684008075371937086989471977657253387179199772555202739775455176 228 625748837515569043068952737496500590420864437287151174704108854797457315981941896594854042780195655628176584006926264923944322041225787139239422917367555158296687867276 229 6590352090036515883163414533843141123271746028832193079544047325190055363098541367789763184632984296021990104907833692708330731251743977765717266197443019427147756890360 230 54065937329155981989408449729671790800008413276014886548242238839307428020023316720985967938212451334971922832080559629577398721173629313296310300735911176241807480477204 231 397055702700978634909088870453031639977506705061326554124865789906185226855355776207539804353034714553159379626564876811477698538024909683587133880638815484693167072498488 232 2735097359819144707642759570820033700176740331333756761290164066818100132742018038641400125062038205200960548072864791769342468981801854394345632844668014315365002236603340 233 18054700005139116427212559413426368391762192156540415368348311361798757565886990842441278683348245239541797185718815534006568186880445532462421714430347367129175347203273520 234 115540227156729553457453112347429266436201802997399709703416512070605328940642020208744732588725815414122863923684959375700123093991959961289778114619484509561283609261359700 235 721790633489023805461436237991917585101114710563831704159318907222628661747715469702369423983703780211691559623331564346076819486463506528661366307625900968725264821685720600 236 4421294194709287456429467251264950370655250677235231593317604230170449503977746592292645140146601394389186680391128134416250148359572612473118079293443454669038568018798015500 237 26633812835621959364011893618883796177816017004623233246703276169145458781733955221072305606989197338763646083834325177665902754745827689156455215911870930111052865817944655360 238 158103798061915280351878525547912749447381310823046745163728046726047081602647769143821519852625100297162973080712260110465788829878196953924798547000120597484156351668051688320 239 926146644647123702920969252243187343184164858866026442418880321438425719275676393301559304196784380897560094893685056637015729986736795785731692520292005603734579866475976157760 240 5358578238017662262907781030071769238697336074001048157971652335052018873169036708350298194768549813380980479845196470816759273228662197274806896900026419217193183842573063575680 241 30640864610764241978554161751347793408393441288541134892198683252430881040121563968040928582760767460982601644988515623476657037860527246651948999870954227475155473739126852401600 242 173202477435452454968927168057207018502951162360874030985716116548809421705199495025004390122158814140807872976575653747998223941229804032988357053454374420462120876856542240287360 243 967856985973125543134918222932024797362946740143190122959008672924287979926116767236991330040016440165878334467541597318649193936281150153767277209038626417041802977835037682784800 244 5345117003696891846193496162430374518742115635092079002375844700675339782042530069587504692949023856703364274738916382522317052905632262266495471845182838787111811842269386337373600 245 29157388356994875507429652660450351266414323069358545344237780764349002368378225107957029496907323585877142073693270257395850093161294433774578806675781957221396886814758305022774400 246 156959877307765004304025581674686737495189918836377582972714904405097740954854621048778984884200808453920837435438878385546120855678154691778014629345069079909001842370382608613819200 247 832690061765734912980101684713404621763614995357408192661422094955488385496835147381972850187401293823933165799591594431626469043974958389218008809707713047646668561123567897754732800 248 4344774012164646201028234806151412433910223829422143940410520212748627407398079286808172421533204410047936114572587952515105126411383812410778935300228611411908461153542961324756135600 249 22231832270525459452165083836197609201358232545303003096985390531414415741493654792769920175767606348424893719509383333585355063550830963612326656218202528125793228752389065874417280480 250 111075008996913875862718574752606015423546024672749937626565539010865011371992930418929997650071414578255250797569821811624397818007282348789293938784147045640819705577931233703674634640 251 538196078313196139735176782419637124262622033499693019983741864267001472677140351872127615469815417616673117351909455750581814942390062658257743580435845488564660279748280838079903808960 252 2500547314167399344833319339738010905179753819447317350887343543244115612169500978660585284134198539118867354800272318091437661959736673965968211928985515394293075377129776968391875468064 253 10910917112370766600513692010050513835454321276959897581534879658747994339677086846938435976410251568955932079875902518217596106239066962041803692810229272523168976557050122014980201695744 254 42745375383331299155231574753681051518124933608896137372537193893690339856547048636838430218260437353464755810551460511345113195379960337589544481800003461373548780973274879188401905294336 255 131840252573325191478793853260210516128585546249879517749902238253565313382939917953079570102449047147297982072403497242080991329224331104754925147816291256789240531843578689741533148409020 256 116038731536289320103895887041675491815929477292150571992135571548116532369086498187482659847397213460203234722954702718553828892406576048721597682640411947710233465609229847519701277656329 257 -2909048716781506142676118509030909207385453626980951613701987888806419966651350554092727229810713490061597499111410207594681595901465185635496364145934710928797568799867621545177485180640306 258 -36412506598538797561574836716192288022258511742155394156654197953546893235092124298900322884835474067963885959023233968595215391153471025279714342459709732905233455659434625572095352761441093 259 -316382202214564323740401084011558795747782536979945818612442461107537909871211708275798165626548151041156410359661885035629004546254693809093217330818961352496914510170296480793129165779590990 260 -2393078616123957867358256406534806030466862469469765639447462621562413139996266114595794783066788273217626694435743120467413856034025826318824558103324932343077014565359988842068111909859580645 261 -16791813065289662519605744544755909377992477963778239880658248438133155617273772218209354785457848062223112491619992669692436316868320009331793352026420031390795438750755480421553903430659043150 262 -112293447036106268845149572971445463782322596448685765292526004999550227005234723315597571067765887412480394128480620556990227254815870860910106663447193645690543807825851312911793895827185826633 263 -725753349402226820948659124433736622886131609160313369391934506785298882748606227168187932456084620791192127376519820297295785408814714435676700059612847393726744446661451963399882584619584393246 264 -4570119596994934893383137416434778718164394941159376487044576980435701985230666218824269983981145001303273891398123728766744163051921530342922763095496130656922220276533992881280012104128553508113 265 -28182760294125448871566532324797900374721446043065482419740282104539993815291906809227402659346611740986673996393410035815559222048672491267443338090796173173124501977065919130841460329724004839364 266 -170772468485157499929102653530383248020173167439124349161159959453895160500692139326579415515684593787219260318742194632499716283793669769494795448357712110321644779518752173815414690403758586983965 267 -1019117086219661127682477965716974308898461368337027594130229809414909339577722771755545468181322883746190058897049628421006272946456768947844163920615368499008316066317196763380967301834608385270598 268 -5999085624403848590917983409514054498452410030342567885271148964060000850908557873057338561247842386030903757225796275647695592475513215568676205904500705887442874825324274792993829836342653237119495 269 -34870926762845807537076413839387588660034025006053273298420643865969192077925868664666629658439006980560265284540742923997250226409703311593124307768856062693625427384958922011528968047729843514380120 270 -200288213246291034615740364815779172844025677387507659279246787424569700269937236930556604583500977232664564517521509795478799627926272387051013506400877015203583783521293514790781358728491319124729660 271 -1137158543419366701224934931853934855837366653550974258792238212093344729427143371505551405377627905009922466224855178391961538359125404872610017961850954424385860716646932522212508103390119643639126550 272 -6382642360116655390158203955636900358909956493593624079960812558615314382754400355440484121937234459110957586950768480566901149637928456438259681054448974006164426352450276944252412380907229881229392425 273 -35409330094092650290677712136033253276434350381032329791941338669981907646574452083124734508702339944298051791292131760674643587444336588025632976669848573789624447242774228838478113937328289669481991900 274 -194076482661461951911460560391421065937715734247569612867489862383477623580582381857434197848036989744400336961348724734080804338799265674204125579283276647384810699699803488882796363425076525485407397855 275 -1050081556333859842615819918359643902358069479499149369742276888231875462379492160639342843386633248527627128455925884472045350844247669403493515561477166863039653063302591944858861935759915850063492954870 276 -5602021840687259222489983363652070695753893141553879852517855809624041654209049315507762661565533291442346535171857005031772023654063502827792558596372667813806100658441343209253083696760462090307424125685 277 -29415209866736282839839335750532503554428319690798301570471154306742511982663539283276297105624628115591519397434339390321788330179042933742380417791471384126712693111972950744567696721292758246224564889750 278 -151631187807894428161239507995676453200414441374846148888466652345149486490895784803355789328753066349034845611182773348600095730222689601785824614634301191409647329193531505614264252306771682568810098025265 279 -764437235520770772878991243655457428792559558566493426798265660831132817037208506600878985146681641467156915435843867986126110280124440622908007368195890750230699206573169005659139744232749930300271927318100 280 -3747096410532835832807595449510723212280345153247515824396566398795637504711778926776971663691495877061201921333533707378799082156707450570664238327092546573246407270134282308415357719343740526191430629930185 281 -17689859627762907167602717365568285207445000129561260283770292459331892135376432923784921691314558822062348242433621276805628286676158671538356747931619725778293336231863391009139703853024678408529220794457870 282 -79090163403087300645206578374284631176283670931991584420027705098788512499516052273334950495649682597122743497740551822785074917906975644284436092564941788002871459097035304124315258029094833909122542508742275 283 -323630069654583213242290622927190122339971821564879878730892541873892146623513458381569735859347737025732897166024325955882290744641286804627847933147304841529049172251142120883548349983712883759228322048724000 284 -1109727736842388083544266397919699371549238595016725026514725201679816740514958993246295677855323203404618247414365738261228017402863094988798987475493092836688837863386332165557892372998342434472281674262661400 285 -2127613688549422167939952723447100048207503254627985055199637415476432796765434115626672523891459300355789837950669112951464438558954410165459624187938048199744827085181889525010596135069027612519984008207022000 286 11575879145825378180056444397516901772514001656183090609604111725840235884140779394213699789798745341321743543788342151041502937026127843387781893204162666470058799653356266216320683403983888676936794784341941400 287 198293878181706863227285007160261241987016507296330705955214259659450220123064915863190192945408555997586658042551982476759031021925817878493473138875695069594785197332790531890373667670998023336618464866298172930 288 1860162487616765241111009038497162924597055713807497500765426755541803003018924611820462865631397695555008158163546788768631784807857457071174527415880926786653639271576604467459690336424540928831043561716396579015 289 14579581188867631932794402492300143636500531885673985519569081284696685044786477056420590195410437221162459573790626371515510420150074024996907540096953101232337373888402012677638162093411783409277671190148433839060 290 104481196768943249011919561455220999491503385840686922115588455903854161522597978314333283384213550279167082736768951061423440361266995393107647162806195575218112921500309045816421502865751590809625968390862614890025 291 708769120872134105594732379119789339688075027575000158604552420341882808288174475032581551246619794696756085305557753208272109869936644756479376465587225402390341199857923444253508828080311531359696952796486191129440 292 4629596300955139026050267051362714290556681491422725395589878268523309901879585689315461727664347248578986602876378919359539050444271845811134088399844858170587558503552153946847140559884469338725168932803034259806365 293 29398052447671714840774565127510608361863117749528598869002126540592205358957596621679219305479953625218987315201560852225473517851116402191335697411802412682123421504160094147016264588981622831185349058964007688374710 294 182553633734883956653178857309102420716535349786807192742509606225566924916594574606903701792706566907744833011754167755563694016886811413429305869871290084330271447597301384352485296407645391947163697923639042376938485 295 1112819382936932994965379322291183883330265138668872588281977460537868043637712532527860916190128886842993659903462069202098563343375723072840903917284612335102924875539660360784687603069057993331501319606328241694080930 296 6676445784319752188808153636509350021856053467145347841869077589775268100647511577740055109287688077075008261587220636900983564013409278224063230769823126727297776729030094879102593264704318464678643668947176330218382425 297 39493369184608563564126359529342107315607756575269579053739813454270026024096962347223035467291890551672255502924692103167561432264211534218929095373779960185109547985287336523006138272865024725903617144335716151584020200 298 230615477030747829367742210979311462820200350156789227606177171419723996994450087335091956285242307077192434918348384889186769725607504043514999561320171142286784212990401850774917831884995169756753376445250985896776160125 299 1330406025732013432906182460742274230627909257096991987002279670506963052905221504784721806651508003866780974137826634547003048637302111234555189421081577708042492387041205611790863677565762666589108018923723004092166732010 300 7586013552453467599771343906636433240955216248028919564832602328900981757841966433791861967973126120844676575904192958122422350967531039158148309550721568254176056404402224314396796151573607784607338047678802996110028923345 301 42761708729625142052176658305292773931816832158542189223137125281953753125339393585815680669236751816128888518019913034204375793299263841439253700174747872868225170567311341438665046589006402694200301057581963880533227191480 302 238270652858106267627705297528804052989120635640660821957255963173140228125025020745918169898440296806837419510832032430794852019009877278703808064583918394119153241735390420673984397582245194679495201139053119259469750719940 303 1311904579913358777994655629260029619226572504412463156209755887492329149837514917967020307084989304027752306781754207507275141312517469188415176527875534978164681346541493783429865052692847521318978382591070622540836606863750 304 7132748812403543400375786360353824912980135798010233715919827928845198210276708343978689326681543985107036925528961021748232609626243237467696042480293081796469295459907358018893928582348506852616348991763131088251690168506675 305 38253883076388115186820483655500366976967302184133717779761868999520604064909017788512346416492047597740493491973452894444902840405334579547130892671710776341488657863795876908890336660312779267734478563518943278381189509257200 306 202059917722341188679311439253158642281277942929335019925452142212842354612824011494392859260101409463785608766288591970096933026669398561030809407427781902316225529847424116511576341431330429672119903716907707826451328199089725 307 1048780595129098275827003544034606618156861410375169371299567451115257119967599241264752086348338702314484788724615858374975059438660809381155965498157447776864456733453652522463751532316611231108154917448367446265358288424204200 308 5331377138188655899885579903226555047229208699268408402465073931301640889545280484697069405698440653974731580819101184476139890333193363559486463022596096606570081390555807145958682042372998491990033004018360617788455507958268725 309 26408876614920737359443877246977640789304200832619474671281942242939753008439878021418923847774818807612799071759283782714501703119247853218971853117057021106564638394812919185600092288319436293478686898729117031980786787580647250 310 126451735469065680669706896918837798506107613245262611328978715707178193732153042568601161846748993482077246825786610047339168895322619624069636957529111322800068675325670768033767909244953674142998729930722948082607858563607971875 311 577262206225211927950328846416005641558486188883003283213648580972998160120314002055745050671167384745392675191190792065456575199036593301041041353665013664808228203403553948233554358356665608060967052320730005929092386362833774000 312 2446499488126098704149827831243666639013575798236099767719854005826430397326018946840176675848251918129223121769554181871315613461135121062100683128680210819968442378921139183563078934565899042215804787225241551139713353619315848432 313 9044259524077004593077411546393030984297855142619154641003871017258748025878308439180375297653557823450356288551572859575375250293618911794041434415432181309220721476405961607823991427877716698258068288781011909048062369953430567504 314 23426956116988616445331400940134052588693096089600868333181329583565247919719898066961706069265241813028403669132828228562879515825775489622824368938333622624765533245394229935307137967526081476833476269959572107637050089493913670576 315 -26027155348857806840185762673597286300507721604155292934354469584451563755588952634487350930367565147154247842791177935405282029623127477960926177553464791151436554388181736001405762888854195305249368044471778233500857252162074910032 316 -1043258863693682838616398896855479098940232001899235664937786815095311292893247236495263785703193672769709327030380089075667181654387644965365673373665875637273575718737731434724842023198545957673447921631866380731854239020320444694040 317 -10907434148820675019109354136970696045867684366749802914577447856857183332084009098550533832672001313995636408590624192699346313302852400620150112104210696055676929890100875213425300953353173009298594954380083776486138598896799230009824 318 -89339965441100907283991217385764370054673996835354803405792433612973969073845145526252145481400894517307198014488992469795875187434100100986161909540519096216684658775693794433724463462055387020621261488529786686304049711392472609345200 319 -656095544437738747754105240891358897376049073884746064989404423863504979700617185557292939200655473287929182641951804997121381274782700149590714529537933093386483795614293425465262446519810166645064815780816197714912854870075414717955770 320 -4522355658345741413827440273498298736499277610198880008184101205357122177891033932424319007271898826265765836576785146900781712157046574501723545146948566111046452717600039300172551560829808454801792187646854837841103335663683449195013245 321 -29881340934223501905955289356120852119095844390685029508551387327844472218331746436869928491190781413005837960913724821148325005673832589030347168670789230486346637848122424519286757494071997288961722569995396421886646725479093076399054320 322 -191443328135953900140310468368562149894121862579836486050111951155025415879448010744105953451496173651689435875426668711194810221373559643850435092411373944918514810305229365986292432677999078137335840248832237326036255027588796794661995495 323 -1197465385683601896497321683391908882254751610145597695587223599442426783402139903287025265608134840746469956427691075123661638599205825806898564138590312155935553867954711499678615345444302989271366308946890920215244615296872178398259157850 324 -7344720869665769022231916457056880208530151126978674898033283532410225817437290922326692514905143781410120710521981707399928250166128082704858423418900244980730178756639063255688148612850474789711506084137848669446346077903159312706758750685 325 -44304898499055775668705391251821463546992013894987438224441012695154701475083851464897431977422066146937421767496608185226205172133253935216002693050508895656167401737598536435075577864197700703069570857645529400528909324569102918781991319498 326 -263368795335503573319830597280568181084193986268613070888651428000384073155542305706785766730135054447052915101661018666622498733249944695841665016179170813740053389547383357168096167113777074118933989930583611325549584421065215673193933815911 327 -1544939201422046941473650491995068360412261286699483904678997890025336557648288892728938116117461919974518017216075841682883845237421283684288666900863222596441147025503133840438754401521959609636023030735821842338069032445494206353861186512406 328 -8951443212281476944668194747903164447258474607281973024555012128539346735712846678355880740201516727957376149239949926511702430582890514691591812409456817391989718142370007895939430916125734650821073039112156749402597741605189520979581362019569 329 -51257280576152496750954501082507754788850606868153832063633123461172460962633299873135797884685191355310433184055898893388923149211964933287307664187524457041208344429615043768088221712868026453401761939543229211943575284250262775760979295499488 330 -290145814058104747109966325628325077198541088226260930510347296870564811460877455455632054770385313562136474990479292138159097590579382013252494428493367593963866918301386322821058251133050462209369041450161888685365516873387314529435850843893143 331 -1623585643169610711051532692573759734572236068689659187923562070063611332172380754001102322103943409095834746748748625608800439283482840171631665348505713676138454911165212978409321767926034621010689674128413191436559699064363237395066676293656678 332 -8978723812739033995976995616558030288534245048490211797436268307176911502819837147825942598936187304952252830631143444846968924561621976440970810018080898241967487313265575326299694444338933347597810246193982233225491815559727342398032139160644847 333 -49044246561954786111807272079207110692851792979416121856799162018689192758678314221579106373547879407939235388172581211875709716817579976527705449849117414003730124206451692642299553465849931346308204264655503660885398804662136091315259050140136016 334 -264359673113449188578906104691442315037014495263324759013885467487221050942167696225860921922591321344538331032806150832684727127688310800595439242807778797169198913079775578338689899167683483205633636733032874250363169476838060333841795924969506840 335 -1404226961584802973593643008796939092479900062406264910274729472892525486617343398903496535029019734794699896258207643210408231272214782824357775467809430839999250410373556577893985068913288190237535352247990308637661458036400882376746033509980258200 336 -7335706063131327692442747411141453005203051402221152139084190289368306688890816324562563074493586848671033734426841911455690994763248503718569233855886661045736120114634257405622750452951754977238228372405229745884535058584452412906736287161833229085 337 -37578017906813811620492705335782297789077998924899972138167909209884103799103936427201604154601477484960118970193667576502781543622067219111795770368555816765624155954527975839103728300595763612598268552878733144626511218913417219762951021818527359642 338 -187933900386945016744377351110895982373127070666864775928643333117502883647111137502666454300675768066471541742394392185590684849196032676117748868102457062332316005999466549473687333246141824366654355547304308859656889285395766599083781275334434333583 339 -911331072775928359086260587880757226672559575408971205900034743683839138102120820985254928300312352638188107690315259528992997871839524383255087158711147069748131449931133948754093580430712059592564497849228935858365921839447432330639736367952604493702 340 -4236202251071023610790928006161517287897246882625740145723149616325264397053416452805435758982684611696896386556402212683239953562846333741174526519260783035876704053379887963200769712728536703487796565498558269146556976297952374104123978284634664207517 341 -18481528014634901485091408544994566407825185969606939143359354347676784172443125652807718999430501837828679109988990757341344700781407449241222622701684010584242123305175737936751976928865904840667665472776348348934040626337903599895894538970550414371942 342 -72287092796320549902758589205442973826938140244747937871246343287669203092810660253365778393257747359231817381243161852018917346489924663681270780810934126162481836468309285328840879409407413117982374205777278382060724197094170773396706628744686217484441 343 -221435811251708504563259320069030863670604383250862648847495830680859266044195320554376963500302559243409578497584127376646963105026428269531779662787265014810629826135154204202269466643351754874791748203331289367190003272741065245537056982725973002789468 344 -175925225047063987514557967411889592209332436034047301223233502551793756578519327109259434988337347780225097398941155325164450204405703906652150229298062111478796101698882968849916440070581203313138719736119113954558962789576049950067568299643789511551553 345 5117421137032146312140145518939729500229379106325259698406407746276429024056407223621658795463336310078132090985943675095224701525692224307977809479876785604918675018468896246669063574057223784712447957453635134746112082298054660711715646834941587132387146 346 63254899468144815849299774685615075209989870919273293171325100254227177998025628145932302521652596856247505886490691135527581251627616326317711931659401664486057289585386756848857993222101051054268709558036644431959434862097583077510878611420305686019440605 347 548130523077882038798915921188104998282375477619562017683781526230716347861722200666059368792814165629486693482701999197867098886243945834372676087357509165248297910945056641456404640641812167999382388956408604198356171918151855355933421041220359613229855960 348 4143613561475060342182943859243844007369719749776422108638201998411228398217524947950621326899669147940149529747939584118849531532973423396280533124599009077715323536006536776370235244402014624049241739066550809643908182778146209967161000559529829746902822660 349 29081455624408041046450643717407801487364977642966897757827359249332629643423511126238224903464091591570682164267571680986161362520792710506440694532814902460591041296258157659003545851389732221274633576892194508596826347362916383565154846854528197108205211824 350 194596248790582233689708057417113271399825540159412936842434251217750519209409458025607635239797129392232895392633376685793066027814927240293065027662452389966638379723883048139204970172706965508782408053399476457869968808594493971151682705310712988195692908984 351 1258696143439518358301764038369296701912998246590296576739980884556825081803245517878911617479803572481537312035893584371369587449767305950530636454455977539111417248868358543080921850189325540303922757105637538448215726449847404039082150121365055253457440729654 352 7933499030950263315032649721269378560764658335814429747631543300145214200004981377982407895516555045429783710169491019512110895388311799211717487141680545266525795730081961095718012719236257184238530876869325541873630307154309034587160229754511396158292798018139 353 48973306213310050523303313986003186070979345934204451243470406409636082085992253871156630072404603599942806469416804801683418792401258183589279176089427773481556212177188058109476118191572233697373427660781418233306033824694589892094292832179953667953607443090544 354 297066482353984134665262800377742592638076191024114360270388215160311492293927927792230992494078768750727910893854347914935627238728272096161710022037401486842635780714172368033411108240575942911318124526989346615629657713806194374901696659686565588529491296671385 355 1774733662545011417287615248475271245223445654428406970481100021649252140263905542981432824961984613180207832553542856854400956606720353572912691781093947572424802753738279577509588633351440581850686205048348484802886950115012524118959407781290311111502024874390606 356 10458647559727299587331035140543976033773712651513771179027269486747389936320796526510293523093174632393926732830793276909610544800204157398520135360907817009317136992156386483651342717408669792917566693322850535633531988874405781065874863820006483288668090810411987 357 60861054619556084613689344263889474077906304852659303064724068551062112899655002633191511440909493725959315873668570647048717983761224748103939245918424548018634794830839097461151622879647512973050221571103838949368586354183071643412895070455466566257717426277122590 358 349959668772068778726659442902405795577573075969723978566317919633164333398822217746556138726472830998423699127914489963008326612328796855099660300417104845346860691452466762058517607354459682113905472603507042552621182142223867615932104275862642347479626797945522645 359 1989155697273655460548969582619136560540580666593500002333842028018397468289953611867845666324493954478673883830945179170282116656713228817256248368016764456277524255931270055940199799524732625328645079509646480973609451413914713550850004433761596328915286495592665950 360 11177111839663813954610685671326562001256478639143595955396283592348105486463923658973563951734921651069038366905690337717209274942787596020264633732886030411126922767544191069789588371710101019120832588471836032585383166305556946436590039700710836132769048478229654875 361 62075741010945547146200326425262179745324046176953272877363399043809611791351931757014308279531161228180217888430397726165446327690156873882835360986046425093289246776615390831278759833853636076544475918176608206110532680588417484405259169464020094162870618178959376300 362 340599010234645141315891884758622227022923227389406510872643424121559186407010154719273153446969881675937826279722547179583403810268760859035975994698023947519073844049209986245502158915422237039536677393625775417807713307226258991176740186342495781609674784430470789805 363 1844793402042004188475049596313700653481156497136856429540418851803481030673036130721902170581625624021870459619560476914864889724996316348575618820138655154993393231114248800383925399164203299350548388111386073736392620096981635784766845077062339327986055602958332242870 364 9851618203254499195238208224493042856559369268882795845313704286709028260344690021343205660124287673855750676998988101058589515385793705931010693814516926046698665249951263956824446716779698964787321220618600315336683484133637901806906361419388450704655693675981512650955 365 51778666783076342027139763504964104721056501656047784361831198273702564327788284416778792959762917872635340760019714739818797200005937453120569628428058755345581755223942202675579491968631701730733437279496171210146575648561515181702630144050461656875110790846690122114080 366 267148723744216953356163086326953182281273292143419569308705053482558779889389971647002994458837450853858019398447843862795243151040700624472924171772708343711883357408304413718790097279959330178982534867049227766085181155697944403606632588996405427663535082022124964978480 367 1347870011107829284577555873483693073045769588057433331482563840067860448232932416369521724745786645101050283950681329580974403258360769372579660113004057644430501263689272466222583391105487857517124247652198111039573677893997642395984303361844375208300422378206704730692840 368 6611125958722892150271334845213965849937350173900737715354408742912488917311548657134548253504833026740889190280553155067535309548596013442319403857937783005753299490913399673252618307980531169278175204711470576941401691355000938438263585242977269271983347394000982743610420 369 31222564045177703678662916848081113165449330235111360901737547205145025023967630448183019018617305594703584364208628141010509064078692258231501610370296672342875765739979490728458848639132503914738911151271637077586535522459137877478701951399643763461523550785459840697789120 370 139581037581485969750644962100511422468412935208421390107196395695766021738333833335451392074781244031871454524134500703138422169637030270670755288032546956029330121774594152223872086363098900389904241764090544815423215852940324483843170091083800920234465011092219489342051660 371 570514963169542094685236124963419303861393094981685575717561710239799062219725055579410624945566282556906743319766531328742399410020418766761157794282138961517961659108219443636230994121283042017836394716716293250132664955589412191539706635576253995799964257572103755688290800 372 1948127211652513485203906849733241659753856674809382160794791628544648593332614962445485950610310360706632326970478985920437680647421206002784885371995034996843763621438065149460137027412931649515219214802367824365766574654989515214591235899701056184799024487765150489074928700 373 3640543757659850542714528574094595890189706984557268183570706720659837776027677625352660828994070573633629494568614899365959326948849100444734170191098772949866489395417255060255725603265746513429560048871519524954775938512045300821726522985455850978457724641991251488827491000 374 -21487956566052516882382764493868853811772968998086588796064219603919013134771570388928892084651077617587639248329799675025873220430875236323243636139599462287060895354366102296344272937117825517389538238294679815145924716106044863661054036861542184622772487792789514557177756812 375 -358785690176397815818690094619926444458934067447531288925855206865239806897516578951043883619785142108833833203345452973229585109034651812650274868227240767809486672354732048157199389409330454429015471354821547202814319459942697826368814687342958651789964889338509443748536742944 376 -3351568325900253344908120372044428885643729984137013006363771259345702878549688477151962273324713696249417052358775235414115994911975386953224941467292051855363369756865131465996514440147629772661254243009469858930290591028011425781864589309276454711036250326243875801313057335736 377 -26238421065822732297896322615474179637522596510463065275668972147072585875478223670751891737226415709542723680810224808503212758848183459955614237272627504071275955106671708732417802688634452699244230335405524442807812439549186060391451219557120951709834384680710018540021857230608 378 -188003165695610899115445125597698137747904660254166768787203657745442317561515598115316928811642473811462382975894646936613872819256165869499176191150951353203749241124070115546353603151970579657446236098696016607305663512971962267685539796601484063416640114101001818200112964832840 379 -1275744092157719098872903028976328438811117210785213269647760036861761427534459933220188252815374031901946451464066422773467158008828217155739450186007917552274977523112804989218333794501973453357560190179172721948777709032466565597120447393832071063181371927154209473776452433091520 380 -8337541637956453926824794658803225336210029969126656867779105475061236521489256476680557963386294139582159079982348826972640369719675796769420422065905717135760402238582800580500772549297670180868017127408067198701023711734382192711360731225946023217684335804408646873361992534852160 381 -52979811654623988479644081193597635978291175203617854044500846020293379538996513471083276667562835867331994692408697142471331952748838135876421345215412025257517291044630405298384305822986674726307230798750263631853507463934740656160348443401633039910261266288186544106195210500017600 382 -329243316242444623360800280711408972871666520602881875092601869427981892437653293594422347297401310843711496236779581303471993379367444249807253876607890316211784744915906270478247745247923721868006049163989611943508864318293989383565781814406934420120277769688152091387786589401099040 383 -2008676236979980188803952723789013458707497135456337657870455601038301070586575228764886650527914104066797339054065673994871810928465203796932525252176909779634021299324560173094081909558071268509385844477680210528319950989629447752557772072778116624572378895333688941497511572195869650 384 -12061601350308399877031740554815811951280349728572790830874156575488484412860894890580203417272270552273825596975878425778027402451127689133633911959756677784047892184447031350615280383302896315356884242678039456472847356967118414782799377859707788209190833871335772462112919916779365565 385 -71411488423250579327356856881173816325963369077743884005410452285455766013014229900171541028180043831548771582058642233759225762874545704152867164327627796668656707908094893422634678272287496170961419164220241484867136258456100081674190484670699441364648576738265317072750260651939322960 386 -417371100738396521472888323716723566056448694553746491851487897626267567195290376629323759060760195765232278981873093183018928073389543069946097392208410883335377083210125460708175284947364309866393600710165799006834111096313310501414974600357916778109210825313470928092947586037206229355 387 -2409965264772359928120167166689259504393508183186122175400016823445048944512737962997048287290900790346622949609046784169367599042844249461038836704241760594896058479215457955884984218927349889165391227579449968962739972338151342575544213085892530125759350715357131705179910143871483213948 388 -13754122875724150625166692954513841370867004048131673774018144410918316246276655671075939465576144569636931254214568807481524231624052992951258339389369976259275590928566138788532140242566229275700857372180894849101973116244746679262525479691720506039686888296879438591811410370952545438143 389 -77600547533270819971617832530888095136436677739167756777060345535262941222677825560281384343195663344450294446426457341523412777353613963553310434421574142155770803466377389854214907353313111192684315078477466654412683404386539299155232909495196369378638612369420994455177533669414855559834 390 -432779041501377757396161023197830344941198734172079092794681969160575709121001254754025198847524635621597710015524759124232509468541671204823663394718295691011708489719494453644350931586494886091862886726944609686186870751755139227897819446722067109259837301712078232627716470560915650822235 391 -2384936921786762297974408702684038250880283680967018173782998366144680483844052693896435024540365225353537899097567871076303335738105641167692016311255390698111021354730616162116656942268747321689138594857883568158937907249571931476842836088310809831146972997928726909061605735589467209307266 392 -12977790481850969653802208385904564492571378353978793758696907542809702690564463521815418836030115827776075698867824248913350341145880076047923967170192749083377033113437606655924835649800130609756829290180524254238679661453459926588123735425195095644416344051512583381242658004074237417709761 393 -69658657878455948083550604443663116506225976360937460788831340171963981549697439647621576855709030614412227962351495421154421509667889432057114244554162120118880521713711180875001339352001385847102256711680289386365289080008578750625479429289972816477945584069072089742841699437913467006790984 394 -368228264930016883086278485801733615660619954277719117374563774324968853747359691603026582199956587795710509752369732442384250353172353898537817103808200610504549452432951816550981707532640812403265063458395282023082508020514035761160331171821797909473095304687626689658406891126892624533650389 395 -1912640760807037760633540397106843952434868902856687726213356186869560589430558757464184654400032656277406160711848485097928359071369196773963656384756678549572368041008789434745988557948373320545872964273144212827286935571427152620867784187055227428101990422562691663498137038998754740484627322 396 -9728889830664793943975084514474270899665394089099111244515690002036097684070301291420541785137360188147153113548643219191275417233623983403131285261031049617955342667728505330959068415163411627967744104470756343902202162812894512709124030563906884654192454505846651880996694529130872699556421825 397 -48216277940814072122415150385923404098641023020605616749297672837915798156478317573326326481015377576594729281550142997337881251500744321759105512606974827550478682193730473997048427956231818827444688352297260034594882260002005114759585688406471012780996814953366925504750230379080016252747197040 398 -230940179845344567869494354943794457421369849493268197804063322051182129938111636934826435388427725170547199166669921406249065352030900706749268847887667256514137440150203245938733349581799148885737858571834082525333485138092614167381031945086547381972478833136517338616423451045238126374123163320 399 -1054195630871549408128870683215911884785576796963208647628606062470448428065569101585683070181151559202722848396408906047125205460326874337527852638622974462828191308620476512774259710896859423843275127235241652151432941836746628921770936958752092954148794919700408588543273706662743840958338657376 400 -4464198615999631996756779780123574546574378509248361108572045162233380558273037704702582945640828668452370346714822067609475566048366125022437716681865906309492825782296281993294550185677749638233654719569246699649409809597403837086824509514171251460311948933733820833004310932703685309160592467891 401 -16457768139966449659859552433642953325808745969648036673951388785603075458838121189353626127976785923217428241536302976678409745197386111172225091890202321288235144270053135424129284342773666782151156572136395481008236603465724524468057373822597251257531383352421117984057267430796248482273690561806 402 -42129032821630620203893004007595862219678982572257572711408752619836145571170915239379334756696356038076026169881905522928773839465285437676809841671335291846156461492534960250819333933480156242304984674580185978620813671215646064076402437672349551452415978154444427432690227110069612113178525845425 403 53603441935934058107849750499503721958746191285249944973537240934134471695783459867932631385740604037412788352469619489889078857602003529738344396022020647946411811756750235769155210163011999015863245829652133464213574934362956234013001718156153198326879236560981769481933078824873561729405881431570 404 1956036274035372229561754352446898687299271675262907645003711106397776795350004541291405079779145943454524926491334928877453109015658197353881492331226383792938351544302601447264113652217767968403125655239540491719740888898651795231794207692827352536568055862967867109910127612827978215560840221565569 405 20315849150178796259377833115543524767288448669452474506840633212826000745280627546977789555090498314069720277256312249211578929118145586532232586707413709350945668361072759344895830260286632425423879702505853208709508720212403869351067329253967205160655838067543810200351160890945335059961229657623206 406 166093957488559357836890949178296071787475554844371599408364190894630042253454951898109158904958915403062284645651034191435567138196398182227291377576417996460449802110155476703056437421758801015586058707541321033020991368872559214122870239701632004622447110561562773164642999329078238321964109724849353 407 1219130564174964090160690261380795679631239997605135157310746959510734718823027094406007398062758251092091730951677713537666882189635250702702727972507806927202984080121607630318574680208341563521774620071018438799863269591148371076516372065802299028814357679675244371271713493690750258440372450652831316 408 8403583644687681939681653586322542979627771900288720302500506093464426820615356869310543673449273539574667660037321236007918131225978320679562669063364887691901389387264787195286003950375385628150984325031260107251571500493390550334463800325694720048818542478867652810607630400696517470805945413719445383 409 55544254293999937438349552015617208638350222751370046196621689756862896066073059834011394177919021325495794439846146501404379224215776050584846502524910538014474439467717960172394603163242268545980364445956136478288242048243657089755696412766991786065125494900885446695011397607463284284415640581801287530 410 356031420558291489204255357143116945128514367284619957914462939935181432575581428339262941838289739119497890728894705416158336083495736659341065882240400686853605283822138458760615001541656801107696758793858333470623880347036106503417074176227939916642807731378434544359910535474763610014433945000710943525 411 2228244374411832393875211989900977681491045000423950714922786620100295670758723546444857346093741688453213267584311241131437718529596342315753484492301234423804294468822843668234557444084353690752788187762669689870215792450383842948151117439530573326948495750701019068059573789411119508041066872662582835320 412 13675847252832060397394756818583285067163199251364550788509611857435585493207801318014185212118426657922566869450551439235918285233970245414633979458701518873096501495507983365500635231016764520083359921930998679048140443929597056324579513376573152912109514818226671608830987916174682629569107325172741280484 413 82552008898145150691988305029421805654779297217716953244888916044045021315051381814967780306566608041547605987273256535650265237257190261450968819422276971322869033009264544575301344740784988841384609198820088633808408528206893115909672616540191056626891797103158146324279401240966237205725958767662875978272 414 491076084519883168034539146778263848733141535190634279411213092493306881659854292783015292561496450901389844824833177593459728415888963164748705232099146805495639888234737047161387499148953793459081578714446591698272287322715632181075466762924758043407427465979085337119454242345244359766691361094660981713488 415 2882781040841392229684901870258860516177987841937445086481236430050681231014196561622436238691697188035091127674985313191963034635427432514900289583195982088695181251783068931892583782928333067870078813347986566809944567684849382781685521473793753419928888112067126213436710039674474173208319963941175941815760 416 16715257549766549518633518651828654684675316040022262611661295159803554834129441558707616381514481767312639419717274454546273294576211638240391711847376608429425748507422602280145088591625127553023742499473145833727239825520931794421022633828344793403402929923464778876700514928366867621562488417978434661215117 417 95784809128535859187331549542439020450628959549344636838713903965123630740980309001099369217125926857113927036539867580718900771452975673151939659192147848204845038025082556208604209671081010407336112942641783819267211414014379582690408576807548011214042376170857541569575465258197769190919778241633683974431362 418 542597111075525701725405595760855013178000705261890904967848793606339232517501853243391029882767265085421453205907102995098547001566291198436770309219216089852100893067082459051205192663048061801038887282334733383507286152867823237279055350925199899579130950674113697198805213184207138537519594611245932093631903 419 3038458480440433832696997471088945934745826202802647392792441889050113791223934594056848721598817925065930003213112349413846162745799032821976789446064967510330361282639836552524345229802684918537496194928811219566740542181123184613642213878580034323028462218641597653288862848366212740483850366349391084893369198 420 16815284558444666796175988516517355951657445430368817723431266518014883566064965739373378062727640907695193307138961877950885558000101394543525967139284045960399376326068118670666536733851676640095696796087473007398626635092982620574382700700982365637125145643322354349710857824031505132545017472550190012847277899 421 91913889892926549592997490035637635118506092535567998442802478895139515079345446355205451996381790275819520116138420742076061061299278963075041895823756033948850908961549100817090421414029117571500606053682432164742562312211788650285359842129680108215429633864586682209092675386258939602247407147216035828547095890 422 495770288777128232099818576831390281954431830150728973556963781870084681885621728127450471585949794182464622793282102738363487813900042077350920548379255236730623992607384398270757034026985142326187035090133513434693164701203774974632862168163751365972803043745302380703491980479006953817475232273947837396285426335 423 2635113022978375801592572161537063790381622657488114874080135641293024901274367363499262459807392354097327301802389754316597506655917406147889438542466267597851774527174068741244666272991490640948788315292560921512051239921296234016295557705416965024372184434614114457251831714414708212100444348015273770547721263150 424 13773960363237789061892198345941774091197111626850579161359244397093491208314185561090526309837753177326857055820641049593670533376474347802205062027042526788560420471128205565567174080474987607013723419372223777976484159247120491436501528974735480133784951571032760059812398464153857268552328862196232997372076903783 425 70595135526412481306059838677827137956781833455886695691675239999559419513185177776586010262798236082178350906000549432710622971875917077234550818120428753743205200276826935793393171684214923468770834007502000451847706403479685888032775038293934642683477756446272808548109892282157257848299597819895990923659087497776 426 353202672684082017230964849897940102664464794373650928376116902116551311663613627293352458881193629395827166802329144343571948213519038315660012189700607978338041519152250810280479568359234639146998375991176462568308320621352753382840407406864566124883057942258405140278457003925420718000429593930010830053927878802359 427 1713169615815294948733063236242039096900637932923194291136676296965991785423069291117849806308744848900666682164511393639266727799368796616435099309625509593879218219990197449672011644447676322758142307380148217153377255391858114339344987923789720505779802228239485521680753557315421330214520780865982197572064163720262 428 7963090965051155018648194897752111549869524329157062395409914145501709777903679732370725146922292971426215319527886910804281466719997170166955982908872812703816540225914034851359744692587885039229604739728110861679512864576397573491584181535626677135248200247696287113374801843931896070826041222800484157021050743764735 429 34720154290428141989436085501402933693988679514578655074902443360594351946822843344894235934594854152365244148543866771584521399374556055664632645395112890014305979778545474526198399649564010622574030282940937192162802555561142170398130330610591612592746210710050547298408880350848073999363332729471227508905328735637080 430 135539493030452983630148006753460578789374308080702265406139863674818987642845081052095977758619374939397055143418379818016429511799829503117023510500993754854111697222537814265900334364084971780534343263662091993264972930130674494205620117072825080070761845930438009511119955926038149962829976629307923297147906716048660 431 412418933823152780477674286396964671336361163959423022539125113754283937567828074729609081333466973035032780932953341459180743616135685916740860207476776041491878257845523672307203322487233650824256145997239108583162804820232227732819870232396744977349731905991452762998927037549555168214047346086306313125768319568762590 432 294987952478920324341627255595787708980278159040909104706682829186905736646827088007605205162090495381757402479317041990837066390929590231176264177006499250401626506791240257134340507014205722743934781436899385460210119273016629408009077258935676250409791752136465616334474252300983153762132915608297909117596558581126595 433 -9919347832298562121661160476150210368601248898831288749965780712787273928901397737582701699109067467078662755113986921100289044668017522745973159994968779262427024672157749098985808915660715198377242621548202825404932860697644410250901124593168447588069905554724257165397892655834452943581421442583976723237457920109624040 434 -121249691990524340202130541139156477874187009700991204214916947638821458083983823544206700956053133034848729435038366985789617867477084494055967961898315292131464947083502850243045951190071210538250831377553024320293122282680753494306849338076723047778453247979477464518160208580295917814271922518263609983620589963379094275 435 -1047787359174472872069119544182707203988845138169454974569797182354615813252105650351298270321478057505944410270130772934172375527428108047442753042535618895931982405741091202415189877556186635495197003060751695879497887550088584481614082030802694819320316798063399588420726638606655512866421065637248888590713912547207462600 436 -7913564623048526859163126863244356522160764884280450975679787741938718097902172500401138738926370051138505449274079390401739562376224553135445971666731247608476327375307489206480357797308723017173033099864171947787634525440172821194440399046883962749333872519434420677339350752982210930688977225030559275272646362637983989675 437 -55528560195042047264599244109891455742059925997382523293875814472083905554898746551834960495095276990596680560494162359624406346032865959665657898660420112071987068649340358562260812573192209791609003151993487301715276212244267454636360331494063972054534945107685767452134607950329756838276866448162695136562269650189030343374 438 -371610956624544153393080528130262863015566782244306480585619608938676870497265939134862028109305609691595716365841457188587122361890969377049543146784600602260792234407430155528934764765717245313822202102824948510163216597629445040219658840317939647747500463903917305765214533337379889466188648982382426330298053883358879579469 439 -2404416257590524666567954624296871443990707870683700767765795862756179861510097170508393220366868098899002748416420552223903851475335015756202513473977224290669317268719236803592212702074413960496551233674165330014398764628606388600816961633141086885447916649779006184504705209295149025318293562660191157322416671613533613134208 440 -15161318067238687851386203545869787074604617240364868505837213498564455491260877993543486427621623176134215464746987460139346150900478317626347127521186074203256259654544902491389308803027490876360036983904531689668870776561342790709788186861133678237822176586363119994367582811111541830289080315974451325497928262198230590696048 441 -93636678054120540829918547076179091239090280572167667456478524665012339373752325259767828732223026708753668848127486112905102488719148310498362969213279652764996998562465913413376610820160517910522102221715353044567911135944836414055871316905957597222200150878254164371076627241867554811719215125297589829074882744710554329352928 442 -568296377483250177882573450766848218751513849632160333076977478335291114578058197347400393787220871803359276655593164654583876889398749904455678702680066589711804680007409359668726180639165423078365933914800172820771838221345556415674982474196212136142288709785601746884111000985731480150693080993902277852347471863250488048193104 443 -3397054077556189220083440132157848106389047372926354347518927193741192104852143324328266310109429714346147467874825316306076276626826450073258481634756020691266758029527137866920697469685396339026070808131266042047849212614011968741772020796584865336255431782314128317802646352564952049154643992902164863365177929232959889888259392 444 -20030946814800764959165392530355811664748195736985466249223732513156213958297238816280333746415104743309692221647883419963642748865612861261425722875422940671433024901898170217983637164477100865863340036420538722533708158887139143925934436579215560662315585931165215418580301383489077143657828501391200344868866607649659139830893792 445 -116634561598302992403223659751403162181114298799361303192267603509158267396642461863417401068133261001901667712843920084897763302488615774678628454605182052657905218165490852319877264819412516015930012775538504656573698924002465480636041598131763630609054742867314452199940977845152447598508383822475067361137937055768129874104764416 446 -671073451473922919080906467466174546901797058205975710610920140231616140611799690505163202430024475552056118883484177898366451323723717708661931833945894711593961859280384756766140453916121403742858609383394087894577411466044947785317418211778763270169660564286223720084688225058229559493685834829723835714043761119222803745758246400 447 -3816675503811791694593562310845197069245530358811955731204210481333377145065198867708363698978559766451927069243819844318755801318116948594623604500048756331516700400038170739342458859700977662581519413212958894736606137032342138600379591920302564331415141767358434245529632139568807381495699701016549844217187907258027968028168817040 448 -21458948821715482772047200387334141160325236263793968735102484913595215621994465798129910587673248450217970932886388071224186886121580136771206993149971946458434494593946826802365840228719917340006629779708081308730387515263862012790804353012796772319873772130631092388584008535363303295358522718126238501942279021289648639074174921740 449 -119250160633013551107227033510284140554427998119661014182279794522523072024701061719718082376450855223520581845036552078078072009518025323045319778454394217751365826609386748659366308483446477683741283856949045629703585807159419007582503734278809777685662180005205407297878835241616533758879643367729286075944576274555254091081890128360 450 -654684523744003590926579211034357838900306373284144890798188634262725751240493102123854234502486401720725329590526112022428591547541544560067099936323917778816137295513187164129094085285585677051607939357995697127126667136209631221061549247938601398822518549550423831630797807388888616533439343345518830013845034923602181459619309991748 451 -3547958860941014461258140114403380906811747893207190747892474332990214851772203015691028854365984552641047314116117533970374638625645547726867246435006178460692925216917701585515939145800487796204484328637221260645210398361754369064393888075924833877269881690857082535172363562895814068492337000310403842263297931273860712034958650315816 452 -18956898351345179431784898454196489464144090113267885038583403428319893713138713995486395838624808520436818212463570066738934529369676379807931953075570281869835232215275012090293080302053808002901544398520995072992251563786154502085691210572775166108220588682106617360738277753729622705454554872458759180278124801366818651599117459907668 453 -99682951138455931510903663939198014408476953539916519714606804305547255104189921616544207940855528385471237624900285636782846050685180670797073550066897572238754129966850047278102221423939231653766654307748900331785472429482499692464689821756673921094252286650614366799399818724563438942911316654322514577262654386742865138436045742198616 454 -514525664853535554190997554042660910816603228661272846492461340608766740416107683018074433701648152517873616747810556494266858462669545018953438935189345943478666729096900072041247793013768636729744832921556754681990024027543343195200710280087923816912512091719271634356434393709519248089759824695895889273064605619145060089965678986335796 455 -2596850940286870357165125763931753202933132525347284918660136482779102078782552791237287038081634969808237319386038678822410259674934939739005292311925703318312364338909061801778018133267203590984245550629354250897094707989506632950476973364651590803190153074536411141668403733186314852362546237441367568093875087096338746153980919354324248 456 -12739704969771397206069234726999212491400169193341695797020152684865956058740586255722117026703429583009205568308717259248884211283414910096683850083410311452106247451594651860267727628359944907857900994321815607544210847689075958167306001645659643448986201734073307427031330284888413449280038767801407069694591279839163713098928619946144980 457 -60164068680382747188952347063135190776866018304292773188031121682914532748579044942662061956963401646815450842331080173296751308862553113050003864695853371271785108177829738031387801963545739886517126619387181853710924526407303495425661895500928973667305912459967459123018835997568886391874334920805968792129435797638842043081071615823632304 458 -268839822342556961846526447345786907030816650193707010473285807370105996936292153432973462645493360327744205374815736535903944999273952168310849172645237496866058742590245205604811320245229876940546449315429551533263333509730947185082498964590771603115737492693442533030653194890920430819824590728000335692916177236274878222929633338174375572 459 -1097292580928635569153915840361477282970347092843233280427755177105189335812043739770512256576100894769313816453384889404013920997870212977369588100133606938409969149577491687571659146811904463609705993300255820046167211791697205422363118328138849557807778893692665520127130849361201148426557929472888137825173022187056551610695025193161696760 460 -3730965532873286184327892525144523786855713949518644925332239549074032250761141872000408237063644708224942076255978678242649117066797569437410673792759502039386436013000386161385452753504392945196217702023168790779809698795224226186396427858793541362441038459697576287568658883765405053922354724079552224620321982559434522331157219054150951180 461 -6800577294677438865166865184210518256294272848882701633475139529207130975551344697991468811679580612164387696259000175688954071754586166675297629100170266614320587383059435426183516682246344146340741079169627435924251594483117804216517794571605625767287218568249904277345168771552222025405058345613385766016828448596790567353222161559579448800 462 43210384745872420099607954793748195584460343064943299167711966552171890596099539776090625659129399590323331212537823875629341492103830327803033530168158669710926041189946910851997679206025343067151333573719158751344234142846367117906970587965560864132981993374270023210824201478002845768727409900087812937186035097081989351495114670420314069392 463 705500495442177686947443462468732509288225690831429010719500232987612311890963482721307802064972002753702135490546874314255710697074381039294682171150232344461233296822160250110640799427028513249502477490897096778429556786965871279909349941304435694897055471741602941112530986545682100581272450668097245749320442451877322998011185719538884671176 464 6563570691917277515571882581487301306951872089524436389954592177657609164276033385310249386416237399912514264558893349002555477250278899129802245663736035213506421778539782961669593703996642924385904534341011299126807971313776818000913043350275318001651757546851074743280562368636589069191870960549153518977964612035968536102689963333459886892156 465 51313638109427627082403572677109704286142930749018335264647554267981853041441786646435545451784517281255845622607150585757551988864321840738144008629241812073062896965071290039352067891268665497762180184075382274789484570238670532661433167966025793604202312537721826499556207754886855134173441448543650822529361055845495352242524351793442238412976 466 367499121049908449080314442507819774595875986107567033589696825126945586463671687333120457522943280452929122236599400618448554708746345259726861724621374666556786923315479099278624779258295390048166777038657276435948478571275414914143611470682752324978675339546485238554902099407013885218542315514996644745671330760568047984531996739011891803915876 467 2493612025064747685512838567094454188131761219115026759614763467593080195556609706407783013300127786594487754104583237823710354719375959855445232096771470166807018006745732925369855840135926631663137612500148806123303450156464826281811093383557396533939781427423519981884402971759107505822253919967723644331467811391247499190504080531693440050152248 468 16299433315939624747756143383539324975502042517816890619076167251867808459218246372309295252554947166395743992263665346519687136183383436776238032065478540690477875794281598600818613302772150650791252208188662710846680660256203806780979155299175752222998682873410357042565153464038743025190101486165396036902294824360506044325457277296736619922565404 469 103602453746415403548528306286364078518305945230831979521949193588361745790884821865554335108451359462851851898482299919580891653800005657090740202876135706618660123649266548760672485390683853379059417017073049544657410285190210541968571939510594611841651257327062262653717976768453676882941941645939948660770178663055311529214937912275087438189642984 470 644075664754762207147859185346424137238045990585254368144941022573857910020454102947109542261301317585489953983166887412583802559792292539817336108792220185041585003633722673994041110124638427357623257422482313574348143387067792347279270521240886725550000768340916766951929532537418822279903275733208396386639984051336821753201412998945736842794218012 471 3931091092812290657955698173098967834631179473025401861707264349499069912945332372753883693005015200320132783097986638522529654028883778755325970803137682586723316401640173496320225173793579128938608077126643522533705464390498445581570175522285197444855815580898399365730509040126486247984491205874497069706958586158448653213188171739563165253801943760 472 23616015614318450972781789896975507993999893243185676345089311859682337221978597545373751545467381062917278551836418087439531267057138640503893857460065274585517359910760207725445884248287385992840264851048579809971504168864010221308263460088643470783907150816021995623348472240722575585929511193560082218193268733669806323390703154974637489192866135620 473 139887300396958586989549094668916704077594065093585164477432211202484880250041241039971518224896195312388811852023584325946877556372029151560436957763075768074653457252392725448228762859417661440421925447311498407265555633308236147540420429217201194656931643619038704425322099627195782547505851735728058660250506490265485540270230200296805595743169976120 474 817988983015829363409505152782764215396167628421143556436645685810676025920969046192902734745561921818881204106705054994093284136676392041232846430716696924618888926490093687907899954962839916810367409014161810105073481212409984048682681060991950733651865674244268148770743623752147541719766237077963807406333717374025072367918403427586717699203535623308 475 4725570083789693401605450146732880249004506320020771949279162419229251162008842611821112960918209850526101185372135753366039101493053199969868718313574139312959789942690923235025627798949801262696883352115411610857810239540069228359042257231781079962232400732701825799876856136462145795940152766507462528775583815116711598949596576947304760449543068322048 476 26983344571344459095110784564014498273071861786360133407627281829338617437886451378038055346663831527998210520274996265546684204069578212466427269753854056318408644102164493994227154904355535020381465435018616875543353709985660644131903200320417326760041755589318283622179507028588442839268256244173088695572003550343591985585073595268682034725327053678208 477 152316203413966174353817755619090228887867172324759734008298472466880255994327126629898460414160391575671840993918010258407356932670747030955568008164642609422644999803655340455904674569316792247195635143237639670802491173034577529666680484330053308854601238663189001257419445819008569128375276102446936197153629061795746416930884187247083067623612954012928 478 849890320188735073597674439585916062563236429463819631958196042887755545287505953112720094084350983629160820258039564439659381776055027333310883838757587257660619852936587712903033574617747155480321526518834041723492268687145058920702085234125375475271547483814628888468159679447212923225594158811346142556770057961609041094654275784661703222870533256110208 479 4685797855656474522567184244551822750536150548527165118723776817090246306481921958519439319147267597262106248953113606833523910137503688577464569024799275167024221677144595631997373849658661721323327933459282843232965343931160096387795643698077419077066597200999767357361831810996714383643106507282858873704703096618515619947305392630344937484732983621859040 480 25509937674650010467215153838999571585243019661379372708859221880582473122756524371078082754970682273436269881465090000333224057418923649033032360951100760765422101396775475221067339626965992486672488778159723187673996232725243374062909380768333220827392798129659158284330911205173996977759065787879827253177292994953123555754839962022889270470792126658592672 481 136985421272054773179778699227653614977501159688912066532050548878395751509077778812179021187518622909993275398467171704438020899378803313264324271645715217804071108508189254207240422674803260480733504198245073085335622603276492696718116114648248933898720589307690550299463758046412972637436030090730362383870868998074078461773500548253170902360551691764960224 482 724420934912837807711503601364021213776689962697228813780806674199806334127078729741467354769866477942347062650529718804399787610796975329312362534483890386725385469107448386473869627272365896698035329291822834170413031590900034781135476583598965459760046046010788983087793005292507195838124856247495743204794116369127401493875269767408216893474422745041595360 483 3764083232359882466746702659720023236774963362535126242947556023320804093118996879426643783120727708725260822811728771292196168050075603223108011778757423754059749115270911723910355554550458319160698173057196119814097910780389999713916990454766107294911089747566279445289613132922588744331016072163425986889238524396275762066935941284222807270779371297691108480 484 19151727690479086193525509927058949312516852279759564354139445286646404724766799471831310613706017249761904402471536087611298901943212589153706043967455146319103532160002424278839116708135124759812883306366017653293910958798462126456708782234514916207767736429094003970202461326107438663317683030696156096215710577942939377680882958306229071400461105468024472000 485 94930727189214304139619886492823083469611555660423781976427868271192634109970795430231804196674876991627959111653291482360712191943545663043002838825410635589884237626759063585331896347271708383518510146810571283713624193025585628493759529749763308023833845017823899690796121094468288146706504378172842863758367310670903835961879212850698505777314427710599816000 486 454672980326231466583704195209875191931869835755643001083553121721244783504165264546222063634313251606879300254568214795245895558398761984347764772972085309934040220235886053529245586043719462626728422875049635698368879655184930684143867292756447152896065075032577144495305572764185002629762803638091188936245817194367248941853707249210665351753392989032905748000 487 2074727400635461696098060169985146900461591902533201597104924861787157876473738768415866569962746449843150279631740825065450557879004896802755252679346107315597230167419034389630178678805381020705661877655703799603955205509627688358106199688186477314179917634153720346678961262160851905846792521193913752498890636536678336956600980528922512520398414513088471645440 488 8776498889428069842250543861545107940017257041193650908527661026454154619315603729080685078630045885153084924044247818420505650473817215516154389015613126053875509095400423930741911650155733782299269983501678345956805338720625080989764741340374360520395880034317705245347716372407898355938832168229865062488858941195712766057957627739417931795041193891156888951040 489 32261462098192163705743044901938852659717115553925527891142573791890990987042505305567576154389143355972255023155612358776871337577806960135976624419716662557926918997447095733990620904542561550848664822088165170534496692614045961806752376816228304200656156880543938287451891682021172597083476141301464146977156688052884849649671493452948670817282830118614403626560 490 81629952886614041015571269438457379393981955323352710750415409774144148370652583191210022614146995914618741245752585457031660649134086018503025565310053720995145694339329837680682495404065664179044525560784910713444208307166699723607139556994548499911589870383895956999777765552948582440653920166831139430601058452873018908006638504106754445665963394507081971436320 491 -116592142499593490890684722161710836794736540762275107628289264462887669222376480360008587228045797794601883283581711617816001212748594297460434055841701557899676667072845662982465756284192482440832959306410932779958238304429224437055653164548303530307810494226911210529930933082394073967891132907905259241004148993662155194020790886500389908977978966507433509771520 492 -3937809143013225235835664914376470102657763169855492180264939469820190392542342732446481830776634902137904971560879879174065339605289656081999466939000147828857318813090123318106798604726335256859154982918242020976521804685247337551092717037792573005013601017727003131514582607148371622636288907239299584446904684947390471659660479875110721578756560856262068949090880 493 -40644754661046335676706451188346387046815987072990637046913473689076502804509889615082897587971720058434508332470540279246068869264680328441398234471822656628031423152977435248175165572039008815608642914806504767378021706652132814026467900580239886985623011581254052411294514824224295123542384417859769512680822040059865789599151656288816988829429305762541274612497280 494 -331643410687792503134819647076651634935711275331164237541678811558179202801348351540962196059003504809045710706584656634091126063654341209269405803197423330501309177970307114802081393695672779414136205525806904947015955438307245733083838775163808255275124681660774571372208934810461122378007649055619612428430691483273842455548208780740904090665770483199065220229250880 495 -2432441359748479005577132359723794293313754089455142914082850102501104306640318326535342855544637555791741004781456403521028939689414867121265537390209311148621342361501821726396491984310289133758712873038009313362224092580582215442720850763599023543768062203916430709979071106667228858142658741340641377138453200388748459526567699572380774186788982460089243922717951840 496 -16763029819830730443550652071559645251278159552796330682072779641450267583151436441159938664966241200357332851689000297102931728060917664798324441539036662428332226199797949517552655792757182766936902547022195502364259350066354083395019425588098299550948490762801872295585563110164607928308036095593159446493873859938260079158544671565017572678855878982794865342819569200 497 -110799026986516413727092375738508333497416159547433363988950929522115559473853457393662516764055924054790980993022186338751970781473732107012010885922404698712035771706726834922544524060562963292715058424278448606398535178511749304190359345429290696961891286016481404562471037960221476252226346319759663795553688070296059087033632657561226496411317527538813691934112153600 498 -710327764383261733188558357562587297051051591030205680199701973273816962259129975752302430222914036283039540469674426032182217296190121375934862643910768037114465508157223521125011184469778264874640951528601031455545360384206125288928585178851186013079289514088779218781074470119621476688280300666380730688763977919290901788291287209421798941828746788143071008591371726800 499 -4446794201157635737206455892786011140759459533887166186103683689590303666224888754143740595266659206157282399620852960773485352102113473658793917793368710271655204198256974275402613552776942804615156138647364300801225383553377014239952284621505882173854827483582426514241303763540172499970954414070160492137419505872603025539985371830418435286671207830375666821446735678144 500 -27300977199933873389955532765848923299562104662211013600237973122512678970403584422179823742353671991395802634893370898035411071960050505017734575149352276096095166758424718601228613246288264947865940065694469450428830097072393572563207468135535405418262452428953311790228949495465420075176965472462508670317180858936853848546694090468281595598218634801555235871415492249232 501 -164857467214329539108214300337503097340899596044893589991020153913204127859501161266809264296412719523786108150583425033424778305609976920843114297849642060255008082320672581998274426800213963156383539703250743936248949539672714397391534603846192489565626448810930597941364997515257418066792274217992233697862737917918948218624265972330274123176219907805368175248868297621280 502 -981066233032839425008367604279848153094016943422744401999888513071112079729895227155397935514057175015158294323813029010761693184103463160106865661677074970752713438195381145234203922146232415268211038995631727515738350833346653626080440959027588599715912301663201176840129390916710686551882481341687880518755294839947260114758691321718983018666765763094140340521192697517360 503 -5761522549823080419717642166157190415764316224406528947283530340044997214473621333784278794447721518380583424280135604964882299459921084223063460705065641659785422173556929794542503090198774648375887695507214591597145634450773911639547693856487699981576246961992879275043390242334648444518866362500831718736736457572325430386004355296200537589845374499224773454777590620455808 504 -33420982425536930629235611907837749551331615368104703169175109864230575737949017601010546768271656470581711277633442544649567649912321942652412887280652152569030807671748686432152769456050150142098201727243326091702900340684913469856920703126565445022166579975820081118617425826331134738369851924480660496283466193995995984490134541868362859612283663188902530814580922442454048 505 -191595511115196840168647391954246729111026101963261447115363575782916951852455158265560625966014586563761762916451888734842246224488597759434233470807764468931046096571215326601697925999550445688113370275726209912190903279002649309316866863834260755085268576513455020173431409598087870849789609604487941439127423106007110648380104056480529357378623390963487837179713127529251264 506 -1085796926494375636943195203018352338787226542157278198142348365814020534991895688583592954637576258600366885343816398445492348670534996976326790607586332101856783526157805065684815433433090127052730683714176972558967241030521610302870798434287751179258046828175276661085040706260723207777838322941345736999528769363319732063435463761096026140408640496057602147521943927083761120 507 -6082816633251354969806128072381148311134593922351400837258539995255888216474470816904322841279792056908349971406691525487310213373534996029632895293631359173509605058573565941057020330495737836550176905448588494494158806082792187365860154828455188527232435363006366632152161325380701839118218261980310355098866727659646099089570798847804045713396963705405778161085480550018246912 508 -33676863783887070810218580116606096782270911611412418039146201299039087126396464465878512048313072465860164396068278639735918786437926559110919409709583630162947961142155244217277282900726424501184394119765721655247797994714452740762511034702996569597804524162627969096856165579093484577623703560494427765932325774906191618244767132435062815223983699894915825975016340183934489856 509 -184152590257972502272440821847743687496116279260056360319268402986562438221951470791685814715066619238301071742406539359091861325839821939087648841475088340726857616962437131894866369922007058325350223695745350541880186137041569508592578665241848072784426402775755128429666693158191078796809224100396138542970349227859815724292334548562494401200958267140029118248871239352610499840 510 -993657406725866940786969213428349295608662460389153932740238867710388944983603965147211841989692433817334087322787643474920068374650321127872528695110049453977995502630016147710245779211528281606299505834818687292068029511577696433927022276524169540141382325545417226698097749266311599050044571248925873113684490976143725194619436042565002132252688030126744825464855344666510514560 511 -5283249071195671342067229335716939566962899125320327913432940722577965040842375148054749071302207326556805408072922817232241652505055349735434016269877992731607865241525790415528237286336410147204733736679242172214031366363071476029799712138737991390565957024610002834189367800064187101676210837309622233811545685199669437223650253706775576001270792148275611565625146374808784466930 512 -27624009400262338085220993977617001643448815982817856910874867968517445795471511097439022413961794238489812800254046872887724446617154155356410770805051023848640331635054761204762696534419039930852589790903507321061999726995186156875160114096607758648775763110882810444288586954683244317650640938017657632497202029399006644027420496223750451594749490745840048204502130477654067893149 513 -141612083637775429152306398590766982523305046672180061947047819492214841496621733866711081497256763970461517079760081719108761074420314919934795021996770535111617127417869964739896969995570648714525534878153906769327312032355572685090982690243849291981824151973287796862626609685666879792521173599494490253943259306224279348122691613201888114825094175947554068308310826836425447255664 514 -708605465980540327257362378792850808441101724758666990770383485800236932177594074099413477699810064595514933271073783612830605463469356323012423391207086526190281549989681879144491429851619824011089956566127482617660483059704542615013544489032175229296098663083067737896969821077453221627103056133738591391044249920435652360760827686714623904980369592488412624323445082109308303847083 515 -3436908794733855117049490180731778121132608927468275098189844236128976956751289203182304637084080331847516329517025997481065654275971971275022668141923301743113623902099509140479803329817366147735782901458842922464287010955284718996156125895106110860212438226246082112081143537328881619449716463424186502055515021179727687624563049961755576397991728160986378318472692135994824694391948 516 -15970528323603603987994231890596385347095930250736941069143589314608215561279244785897998890851649929549885534203050805426776181232564297555411332708310557567978509492489128599288871679702978173176099010520270096649940708025775046510354239048183691676402124146234877362376843067998718172223039560256164007316014572259087216441170435440128669092540930145015581599203095081904806101506703 517 -69576099382680439838343270469942664475479132376805382999725336253312630603118079703043930200904384409894159251608999663688427974825902370199711602472675437570470084745086616585341160920027220714649499155154017366249375279920736021219116436979733939374620380342442109217571203178763495858462575193055312908936883053207377592033252879538637486015167788693830372259933969338015067093575994 518 -271040731596910104249179271964036795967013464432508489831232227680670387012104694341008516863493370864129800058166688627929569366482772122169250565439077201059252007638873390907836837333692987497190674952481111257359321095856406073212465014767346329698462493470411968783186947819246416603645095686595653551874490122212253130627778871109457561463751755780649972691413285679730452833604427 519 -819206969935944853454874868038688235760379910454056716373404177170519171436489823705099963990714366575821555084392866520299567717166530174731600115274233450814477767013967680074130066106489387363941871583498020483518733416832143801232133868812929487280784939287085232584005870073317814471026614491096758088523869644038443650382675796418811493421584813442716476288107437367195239009327922 520 -522930925987329162202992564756839391541801220361293702704468445081899820951519023390974759928852088779029323860421313571645530005974745465515037574557437038930056080848216867809200754570268573742772405626049538078637891508731115921406481524076075693173350117966765771068075071625565293055138312955734620856009600349574418394927816514111648639115981132314886219823382431701433808105334601 521 20440753103882693324504140816034421353324971492973464068099636606248723554106567251361089176522618093198757590527032990907877073835408101905549464095295850376508307501678458325852424046309518130862411274866580391039155088688995314016992906051442939652763612879139007598369159322434918133065530656614415256601713667079406608716815651280160253666536907806162173406109071267986183122323043960 522 247284436538967849836524570677403034635805775587561254079512822735731343082303544437852974824752060344176594753074565120893891757593648632551361754437180699285209554885639601181973606176425759321523948750126226206129396799273487520198524286077295284160334545153980456347050266277409165818565963686254254990624214784897756487696993713769698387422833148309562433291329162989094771643394805875 523 2131014866348768828646088573858933893479817941408197832379368853339077835062997321030122563292576269132488389712614048485687773971329380759569047576864575035827424616323572775165379706680591638331800053448093283804462058469298218276699538493188921268471645518590559106218567141833076439315751928083636171239264632837713161940697304352855330825302816273612114252353119124210952666224926102550 524 16077506561846140465372882626122696895085706543183702528847818681950714795767613371802853183417280871671289982118536869349009200085667233723794883842399485317444469076474744166960670414759710237070716780999431927995386735461141446313333067135418958870786033927274595063894847934849738878098093635962969876921832932389212223893558729241811861226377199354110774455741009671943902641301712655047 525 112765768169078073024117039967237974343000229728240316931235675101062554449493744119325345966522109535475143921128220159486323109360945351099251331294727997924617988800765855499703745225512255191865205842899005463702031334639375078545462347524394785321833448542016157255486560048688706302904567232352549880214622876030160788145621893088489633308068879924948842072583515666776008265893988672880 526 754570920545100809814738953432435323313161249586563524291204495526097652444251949336847351803219065955457613471201467349530790531948767108271075865632429292282700340779291085717581106890404010115604698124924160540061215694936764125082852723587142928556610609027580826277711150769120339579401788655052001808342455006400898162028825097394368616707766071242769731358129281422802340486478953063448 527 4882561651354540018258437263025330327518887349337904291270352993906425817665652804378100054891420093751774205798910786161625204568693077523196970488289675986384876804021538210507538895103677114140266621933038515247489148447150279292603456745281102972918593407711814834128733942354884433683835063235295026253672150558351193177595078580715962450872262696233611836462675350610020883242530455659160 528 30792684944742240050834929160089231555472603830415228210841648707625428727516913012482985690858445221897879160789493141129947981137480659271115984239414942582328103044034571209451010061900649741410751561124627650578778835920816364489617077281746811325469027194659252049902820991859720915469388214975069511286195827971182931232962060275122644437679832432287158723455801936044889824264144953344133 529 190221067269957998959489499613150820060775613520910464273952350197865674768199738711464477695599466016859020011384392648349208330447988014189040681703933657362127602773312082430481489091578868473010265341284868558388662200522805830661747505250148627119324732251521053549068256478932610450160534670173912158897415828331640026939353505945758442810059055299952150166645905299537411220148991205906186 530 1154806129239069482169862886127416967260926440900290222450307369873512159022571895668648045030035373145081055350476511835292202000752935617275263519118690729859397574510600145298392837701891907915731332863889018950889501941019558597926333292756664657744159047188034194921567089393035466520032906207011185185580753658752676480116489188467309427668716547637945899481015163091839294190689488641418471 531 6905122140067534128079621144141426000717762659881019238160954677465291432190460826878712354745620694363302279963165998750137864761455952844686920561567018351285352233284804371659582390734568699000230877711105343559129630997707635613388106296654281379186909461936764448395129264806106428803083552348049231789506593356427472592820214432893857278810932765316499691167339373069111708183218612696448266 532 40729942994963903036383415593282173053018521115279081859974790218111820891736176233345332633862898284886196458749073023938227176617588120414613695675137037267802506219106444452549837522896283762041295313611184895890021147147108472637534393242564734735607958251590638100280356480529568689341657702431168068280845024784541161215424896851258826966336515253874859781864488818442930793284472510974537729 533 237240298507334267485829498505442843443618060891353219469109104862876882617008014468371217818326713639511592229512569216098261450848812992186151947451495574161741711435227754243584808216832754900294566750555786460015688755407570244600904801308148722685702899637053612012180305580357016473772380513446530560469478122927610832007332431047509808376082736766532203689525169004408632687255652437434987862 534 1365472733839968935236873047741199844252486488927058844235871146795230126494721081896966086772783036583437905643341948491192207937653696403215021916616886840661491556075559007832271136640922676728666523399062393035816825759622557478686632151555365672817498198876322968730456215705473414445610825872460622603736164369902280349497749810036909982325400608210083270201326586062968935698055027254443026225 535 7768742185370038434889572532548408708386288999002135785322637626111361166128975630238214494535268757510464759733133138963543213117501829365896543338883520048065468222506459213236442149344955470896125442375306395860506989757101602336272764363257762404295490649943332177391512676984389805548028839348140563884014723621407513866576520217928700133908499577845189132686065548288647811128426829544096582500 536 43694333509542263844191689469246866993551469743608435177463117807748998877262147459547823605917710567644396453071427901550204562630552158721240064757545220186026284532958589338161576542496895806170858859783036586477256569774934357519821475543273479867245076270102190867872125294169821059411469179753853939309311382737769155202367682145967691128118741589491201126588971448085679194753736967998975016675 537 242897758902449442142989847812403828565516619799442741159109128405347308118593163328067391801246738124240678373835190886113383080871966363880552526573768533002306156050725215114494863843350823544020302082715451677870642769079183630797782427067906408193596188763622231862761310671541124271194472931337985235701606276946650273758214701305962171112705292811629304795555493878618093673129990108945783569810 538 1333947821667651994902492566064721281067669306543748631948931321631430767005023779500545485793449964656953519227818504371411037869196035711751526951387963437671956135723310568806205203941438099019170911995416183063698264300326602118982363056171364296883674493482612611391139128128757809471489307279176635954895679391435539024214742947444168496744371829857215271431378941254535788991686242363349514889305 539 7231346664708877476496070951129379027061072064560144353899530394367778386731772021605306550550766393090216848191362160611333797311397855139851115316481033928233684324766461831727955211940365645954527592788909965646355283953165413433764770798466747432415048712206030596550443341139330037903766887767581927149044761988495399484638005554762796748326250992678742500262957558440003873304502036742014650459320 540 38648240084704150081125373817140149160512348876479592913954740988146734142194721853917899724125602051465522323388879424591077401366850850684498645680892447687952758305716744585902116786337304583636941230483676286567381337215198606412033667890312281236020371931018706877921481319506171626100264433549793324911460626228344424553721755535132066491384942657855261933427029772563420698531248373202570760548900 541 203276943099171750342549005252237318606095200738551482441174065605782854801251557684002031068635552136370606330423463193591203714794930848928503730539994790281582078958047183220498381818773987303938801480138699267873681152474997005551031922155150593758830394179712329064228623890036784807236828634542316505907058666833805736678553973381808669962611737663554608033336537298971127421715140101936119447762880 542 1049432569235456769760079789963181111966427529814947355525973433257956996718011605699593812493188146661917463294486379721210480807382587678898339745470693293945399615201150082862035962088449523051947717989275311374865224876836373815650836325850043975343023596916747643420591014756196799130313799129386802022763366075835000147545883557455195774527304814065220544267544476617443089837036056854895252908403680 543 5297102164487598750913933967140282896375942337358894205291756789058429373683090961891721773204219118952332004698185515211811942539324326163204701066312402479289968451402809448830921323169395689644255087152518190887087531532415005610758740828307735921463086087804595613544037525136350363801314548605991909207116152963167079699947344770689656181987247935926650555023355908860396324578096386802958216588100420 544 25985896576285494761608103399201813216314288787702782662562310918012030408905777163461163540294870618702733366744316747184052438579108602291909894672167832809143732107630488005167533460715962000433584044660092733928827328357153587597684875830570523609248724146841486515255306783880334304845064613597101238707429021818331986857701006417473270900748576330213712952770860829993964875580622241647054102231081345 545 122689462560436313144839167419317540297630569310048794928033448231447104681469054979417722142406179977758825627972415240106436127664415203116485102918183396137990901132553377029807894577636699820386097049639789637594309916801073079563374480638332383584887291231104493053372139959591432184171334350105922056478850730355104526926666592003708650504753915113874915214328481567689582696545278595332272236539223110 546 547869955952589160067546301444223744421736447906823678544095982332069886236337470583598642237243465988346567896175552217279847990780322484058089648272822739279023206707602999649279951055336534696820029770533968748044364606785792040433700762280036608696190641882289926521012066142607946811015222908764972715689994560113486631433255198533257532781842997226059287834595260352125712170724407195573802805932400475 547 2232675871785440072470089082392502856423572337389619095068804585806485341577975474195498482295326752449388327646736863676969723020132041792753810163028674996552237206887524834775160238754308756568587698689629354392787294128339445534263105602391052794237754034084075282825606905790614051908733534741257425983471357990810066138243383475926260706710746136645706756171337170050687689312469601925652097158844121150 548 7558594275242265008042678918482411889326693041882752257282905755984459526734918783319887439012825034821365011889692719264278890961411168675186189843334134015634799563429840595991259959280052370135342040723252196609386242426805771485655901592196168187280754060475930548548510942253823356595575097281789792615072669026151623725115361941422608356776421677412248481132252468783937826376717728722868084909787800875 549 13436452967121373255033127088268568416899319763683702125991679334719866556860625321094406587216796431645511448976516327669326766383043784551374165086543513535558796948110362465928645297747242645233352861242037287621926606523666031677268560973551994183868402129754901478773492524834174078936883523489049057320560001908969345474906431132129946259037505796961952486933573505682196542780059709211662498510839882970 550 -91556445262121967833124781441489345221102406300623082312291245964806153378737093098775902235800528517907946701787672596517533853586916722405548385590276661810649420569536793324328431071315685299322030708203043960857108483364360275300125914339203652383453733862654793908425653767496327277214102861957158718729291967710037582174020007423431386483713672534134338091390977744706561769436360200992524305548182990685 551 -1464574748320897377332476477832314382102306209646368787168561986437615277365927448045566375993715706854544302830228154608046212014199074910147469159160846865944780312543480721311838861545403565299475950092501053582166662480124281570509825260451419529157793041265818917751074779622885858177998446924186047773596879746420023691690535593811040112988089058475246705062871915072009313224563880827462744293776524973490 552 -13571449787389223975580121507801947161230104820486936253169619453361833149878097631079339497002416941602461591273738003449343127993349763590315495914021519892104220059776921722297289033109606767039571876917987476937603053268423385501388004705373734740904288176905785169263423513034377116369334618894836716371372006094394136929696232177785691629741630860314731331781678043139987887128538090824424645565470973261745 553 -105944085093464254092472261727179606964979188608421511465096098091315533676152779984702203190054842124312284211348146525245183462617401199922644268041428462339348933853913075899061538471468070385048797957706371852371737631996607584480293963472203246298624875995923811182796565216631515129769210881086671449128643636858918058314990400041712156368927707666871037443170046867723447630327160158476827252889284785572200 554 -758272017879185926429227100393843177376348339335249099607503698609446417533091119529526035513232443481202055586534777974376009560674834926393834022224894574592858664848555605007536683802454094405673762793906752317668335100417128062852152932647178633114471053270465998151395890321652870763864019265763933661104178136826608393447375742835630073007878748615567493737737157748657063559894230804427170255125017910333925 555 -5143866688944291780460286612966564682103324187311780473804830182271086694784812461632847642717679434162358127201213803060853680524620786617980773706244945827939865146766319190135776071752770784280186395916948196288420603077073445935375306541994553660891137703835511843179102087370896847131428246482584977469950337787872300433427361726425735638687027252624232400390341381267862334929865478619455570583725147534536250 556 -33621345113979451462381904568916442752551649298830096484382439656754965620471442854138537617917512657581917382844951347474492043268187012699161777153902519765783435671556317095057705275390168611752864738370577113686514267957412062138325360671038185323776845720499539877142234364590561711350164173496842107672365524594716056327759340659546279887237615566412269028857259903185631715394504629270325701046817541313504825 557 -213721152046047353079625569452213097567055791375078631948130895668084279178702839134095062978048207366620339791576493008599577043528572445197873525990548839150493970645992094375826558603374944517201450914506395195004281586969848918454758520444761954918439151950644940863239941919992051792887914733863688110753020163783090730896370469833740635957996399980083147482952421416234424438991620229717593781095753583453510200 558 -1328871046639184537994929725098226911129143992615128184476467360665869932780936043047869785466786086142015541077444742601735352943298752126441486194918144228026389736571003329300887700035755525962379364908050439413364102409861914226126701713685783112675513502330415720346616492061824132547444675094644028106748525696547333401245998166861388126818334155288200195163756639574164003036208765242063305436240889314012908100 559 -8112405948034073980919017987719179516783565652642895430224133470611466412990215157698457964740982326151317001539680451848228059821519098633340773767020460005269645596356933585613377786900897950036407176211817904555405636399875480865339579282339431739480194543668673480286091285783213399916777798288065306124683578752963847612750838591736357438863222926011622191328277212563148314789977261738083175450497401853732195750 560 -48747090321022203879008908918205007604984030716236841360835741280753500560887204189753022599009818154772406212887760163894515039255073894426416459580716158431320453741849109448826843368686340648896015133410440853888355321065377292405388933119622048700006263600755621427982377671126054495274650768569046574996884675943104944163394234440463300934198325871705218853271187505179381800103950968590928815101828666978465223875 561 -288825712416096503102157575250207046730880084159578265543101049784290883689023509689814686187002418011983407055572439600138892682205522982052454460460637993615091499149555919717595265868226334077954499301239216890013034882410806569569763720667994416003572786200966832975924853296637806221546387928845421837725226012160756346132045909499448686184629603664017603525794431239893923229675584165169283459983440367467888262000 562 -1689378571160873616625353054713609560940902440451633219546909641976113748815626729167695468367462199670822863152225392763656370813334551676190069986665891930209406592213063628450665610371131966874350689361969979936657840262496922431168269710357938763652165492189713839798961881331893523901619642842726313387912261521263519035651552587798618013545578757638595800603711816253780123235509558653079309325973289935776954388205 563 -9762464327977240140926593993897630952111201526321429399363003337209635688545861879747386860051367288816362911419470888447058091308640634232066191007446148724388775231773887123942199961970323346645687677659637686298993512655680315025321194644633625887757022317156793056409888206278642875930590967086580465644484095957520092150115391007747677769991972594625625840115644481488888656290089348950770582869946792852542186681240 564 -55760707630317897649435849882094277237594777960405997293981283582780613136705088988297366266261544727743129434522304931733255635925946799352426680712471835588347667688113925626364151084648963944444638859609328570906928632811296772253243149462261772442093809167197599830834139086699070713455974129117716918884701135628784896775161566545145986303985262009372665932336600639386621642460844877942003744239478338073252071062805 565 -314851198661807161865768520718556127185378333587067188180359970367581007690265625656912955634850438957349076670215046578107805124325566540708449455472304205396878716397763772500324367397206309839297877031173902830013735675487889593959096391663024042980226105987817057545976209818213309786113419424326528454810116401769196910153227937149646950199399789410147913200782002913793898891676248291194150214839304672375354023641010 566 -1757301927525012758532200141138274959055622053106332481354547358403467930765210027631555580455647368244195277899953699137225034633183630633484891837453607593089789426141878030404315756639782668936315298710765253117745398459089501031200790741004896969005314095363304259277555072663158252452685377108907232183338403281350247394296361550021539878325389863307534878937699925094818213266413903637393550067343637082874146609012915 567 -9691403243093972830858375069622566761002439735974832750216164029381701425261167042069089895135461542203067654283879830582312727103388667631734459660304823211576591886548766210119444838044045320258183013180541197721683399183571434084762074913859210455562749930649101588802588577884092215467049048711543661761108024001273306725271121192254486518366014281712864344592257402999333171244060419311782288394705080639608620896732560 568 -52774598382629883927000498740405217374319367289465029314501165047719505980870260774014462089290822595074690654872638736888113564416518997169364426560419832085826559886977785200630397805571633360598458041565501974465378966262831085803410882481008152587083014245888941832661749219098874419113912958553911697612189581231759630290164238008507322517232944526625043143619186263061333984867373473744726940088515197111616577766860360 569 -283460065876481812612243430641080974293333483640809031164990474134272772993184995170788400715179907835905535918914570813837817729265279482897386062804474265739001753246642280600516859657888991505415974521636328887241076169061014730559628808148899604995432287200582934035594636265089314805711547899013334145630118212472886593599311285217355393198853722118649026073648619700752846004038896537866781677797369024361414649456097760 570 -1499324586494416292167445143297801809553785730385731018690417304554277981847053232163693024486776590744695896137021061899010235605764775791188226310110321397770381731770751912495710762672815108056361389468226431983338950173273807739242748441873445851169622303844722623614822207841170675246703429600638551499273187657025996336814105907633039273208230422615304556694422649396904291568984180817970578119145750936898331481217177880 571 -7791655051836958875262372636888273370389128275083642820138908864302537962404438588110634735539579543679291375905178716402335385557074035891370396518819320154303669382974872231452241962043945519028134679798613854440012634449619614156199362551857950926195691596623308691451002647854510923014792456743078215748470996722881885705572877075844829044571225139234661915545690857179473242559148234167028197554677580745083871182893914800 572 -39647240126679726875883875084595484691762680915112222374973588013574826089990434266948208477059804026748608336235996293785495202665543080635380082935404210573509473581737192277210819405952124733207980510206325323360236843387789388080157034930777192265167941291024650963741966613327098343643672064618524285291778060240570114187989382695590421150020197631551408337878598601540696459802323285811887233965916043644850861593270710600 573 -196516159383718639531939106807146907077179093764195155718444046873668917075610314354578333452183855584833543272857401282153404403965550987770016599114530396361752494727046305897815921939927538802110567776521084932349436620606157212661282277878709849186227947800367270109229504630355199182097100264258540009574830078359573542248555251520453028752098023894854533247512863633386760378758871595082692121521734909126848172180649976800 574 -941019338557552762827722881208176721551862469424902977298580129468634683414686401112203297967036190281763762656105284857507932596218908235855362714607231099371319623098835003820509154167539213899584810208841987306948085925866287765832063010411676279859964874221873934132567783823079053156789545327358688395988315434823285807316762220075398270865810952605008724733298508802871987820487164191201433105621204490911375589111869692400 575 -4291681430061444946023200348265135441932309798011910789743232980149733054984967547716566525078831100999219024052466526746367147832501632803930048708829787184059441022314129679986862110230347910580143425860007185507686317573563054655159163338310759728679053214493613883133136599629252015984815666299954762535011601106451850182681488091501438779572336254813230350380074023128592082251983770377157011647755224090609935956779783207530 576 -18132692028690717933897812303320102356700983533313844230431312428872717589647241484058764793476522492240988957450501318520791956026078023829911816041303114254644853824635462471291753134730070374642722757158483907162437251866605413075060748287479892764054969709034040507857037615032971838420379796078106252157724382290859180804939387831177015272227427187915797245097695198593589179093849629735993930990454777797112943111477576529885 577 -66453405437085643780148938926449062763834475114503901173748662646664677244156605404626094574071487704488575329911014472727708590860218114039567248879479567382985149214890373276540378870330899069641314232047945647402471249935771520955862064932219821693813094720121802073201026390125413314442173288124277764426343417160683778503032064364632376198764278027794028732659905029784933666061934410727609844520302992131372783953830134708400 578 -166197439772972992456727593416528304387065386639881901516807750626311324540182591749545178130859758101229918794064268938480312848719914918558234136977129340219982520173829146292063958887532299926254617901540686928482496728808945490196971525340269638517994324760355119793409391738658523638143911267533134960739650529412559248530216314722260277575101707178430942791143707544821328188286796519786810876723030634873018987550493303003855 579 263226926483152158703617602664844551522649520020810592664029160107911637123083950524954165560447846615332457433308812943501730688027835649154410985467473090904293897097042519882858797872386935255979004421401454745513992475322776044002360540340630959623680794514839876342445389833300277812524309463932650044049032595819058073728082890641383210016387652058965462454583986771731515616287945816489389840896393914708899795130063084791010 580 8315019494567429725319971841888545323632210304267031569889927000517597269392862504378583991829169685631583770697562886826942745281216515263563584206410070002904184885704593235795542292611833755792709654063796952862902821537573140857695324158990116283828278050416729191528572262530093958869644774520556747954450827707885470324982898926501161988519169991573855906428497891359191611822758794240483056058531326335528680254790708650304895 581 85312808422094658766157381090617325983831880101733574223912908144698618729368866028776986739037682989756485619865308938290331228529538264914413111609534753641287668111686463150984046027933713556257104770777063187782094154962761130661847331992116998374757720036324955716733999379913686582096585333813447554224687973244700192277621459668015260981853783668402115088281425808108786965594845326361842025530555076657077674809223713348826230 582 694716298908901721227324564253414779419491198449564439791812648205095563221821794940656426219309399599674360429697330974001113874976775826820320757912113076661282152663970146028864294508102254019633816453140588208456679622069449004574601808028589102468076623468314400911762210967993881170179070220691728087620340897688844888803854082483584370660503626266983116691038972661736596312455493097444706399194842531947109494709892907636906465 583 5090960649187715972594288646075847244748151206532185102435993691202499930903214372567549171417776991074112854231758057330736794872575489289095361170107326338088236019088609975096828296064893439673340309413002073573553860898623349221045964192211574369348216845113584537257155185808728386817183769769513010604845671476733161018444384112040268138941700352127582725311695511187463960198556213967551180525464265412780494517387941507161885570 584 35070358242586402064927888945022996289764808909126561206264043989303612890152189895616217191499827233937318790238318932884508983210937317905123485384521475707087702229410739322619124740710695712024734312055541436501107758759043021773199423552246871795300236224568409729811371583641047781332293185500168604234526472208003236676959643638250529215893875417809932561685567743702628172538103920485936460520876355798594723351808404606656951575 585 231772141732255583503831814407797257331260310896946142948602786814721478009431960741528847816534906226709409534728324797424219543436916844931233855143662607442839734644886791343365817751091756122271671667947466801509977763078270266361471527126600212539642193552509944898103038441770781044881914683800033755401216124407091561036032011797483571037117446501180675826361668195622367861368938780849852712246565851383027970791234862102068572400 586 1485879302710996802344864147629212151838325738994033805333749867999990841362045123470493823727625557247355408128699549122100014795633354893729106801861268125484839031526891272521780031563411725119370387864535601700679074405742066394583361348551747617247584166019619709518020271311432383459815167389427154729865450850046453153677478321415773786351666168601084170121413856666322502652630654038326685416627952082061705813371123148610831100725 587 9302714200403668322670838906307025146651298871634739019815812463047677858399895309627403601682430310422393002347989989021462153246039156383193761396324869676264763664414543142983839914170044217815857232173753541552229110064217460897445876358732186194424492434149358843796453928091967780302765812518192765055458520939203494485675718836624921516244685397170748229158314997452341421796518394556537899328384059409791729877147423319020988223010 588 57122056766346383059923210011138855697495107624223524550868663947683474922009137901452121516753626006340733839489988085699252809999707852637718344860140587009840626996585460752934284033372128830758144521215393797262011696047766274305380352697242644090041414108729212207148382641696922487503480056301792065269235536558001743628609256068984423383128898265264298595434624593236456112887841162276951103566941944389882363722305200865311372733925 589 344996030921534617922217709612981536787403815635759036577273898784002600469553402238788398225562588054232610931170183415910158113187110148617982810558710387589281696308699094742786928801403330182929298892567487999024276428090963794397069763074037575476079140096064217595260056450027014611133292140163761176949077002693876596536788654000435413057132822767280948505965923913381941375061859170614794966717032843783271323895261825585209324426640 590 2053501429340379476938632810008931147982566998958048490359491485684660160607096554199807725035237464242354558102349277502769585150244753873824032858162123464252503291977465707657627190650438781942841764442365592245504454533240890400221475464973062759825590172067591967804082446057654755060816140197293610520627816569856044022117875085314973411785526649421686834099285011601469867579733469609039451470346204437158130928220958562284460388833240 591 12062370981915588214599400132977567240718725416842838790151311705978089306172168004509856215634349698544694141360638461553812455991234499457932200056499048771527448499520023202055607063031309147023658394374443132020048711114133875344711586566262689329863685603068723495722259110975749418343709315737868154585258403035730897386760662418393595736964640290940556719647851843982592736545807812586680674245705089340613027212566794699380935815563040 592 69987099784860537450828457209233583585284905721224959883937245623619113522672808646670316254996847007945074226191952635475087843955114123241289754271797813588733179309867636260669666414025238344132906394907114735889939643593747069113683489449891045872085116500222929878372388269537473248625274107539898508598137701833482652022725902351476233838567238916159208971333262279698906678199379205744150090904360370154614061145123926014643995559208695 593 401319058773439374837263369483234190427812988481329016670968291061816308178073594397981791721586291721770722989741970561709254525811070427876465418299269562663143704567210441314169727126678895244240384993742807721574235629148755508432560814887509088877765444585449020626458674927933733292471679111442053293728384869034197997701489716499220651861707240735323502304429946450225929340647926077651118822760605157650363217482674496727670042189181910 594 2274882599399183177846204440170837822883742847483363779599268086833594500237472747350108306481349409155792049463479362422235012064739237372602540411846577871605536974916068209639642824104890239269643194191420960726649019083686908480271643356061336301230018465550087116558333979802619294453385014397662266885268221123948325023062114567055748548176853550918453757936432806501706437159720150536698342997888541578220391649946345476816486071192263485 595 12747332928561394866254007047188654735635220610251074222961249022505222251604555967988213562190481640006943217617203676361720272631315395368404261868625036158807141451116918568314754100422578534987988003984032263579824222855843821734501426195418109247316547005096397337410320987539609692359330952904929064418527833989917156664723853118867490961878091994861301878642110491060019721426199794379431377245020707075248745885619757263437313686697249730 596 70590573160530119253851500255156281097767788672920119091762274278023083320314046834888888500514338289861846665481481604281237778620113085380249472750506124776631214455469263088508383939878940025875663979978398454779798941750326821641328974584584619313289195765676818318477930643539202375870305216635269147366151524001305903008945767492295221227351080383473553137605985762784366554430986907286953443631173264765043212848197316220174183333349594775 597 386088836216419736923990218623949863776140200726014557668305844203152575456589214895827737677561224415820743598960242074592669473786615855705182184531089193030290863401637554283450559786151773497023164754015543780325893000251396593814052411096565388472370417824861129091572999529084288941584551427491128935263513471243444679539248800773017899521004791663768162049015422587887533466378476815742034188000591813307208953852144161142214773006255172050 598 2083681678301355656929976803787599497385620359762463820314616667807154364969873643408984324646812818707048660110239413058322390586052283311654941221414606418596522677706140585440759930589374811204983924919814386432123233348966647086017603092462851167294479681619347777851491063285421700392224928691512261427213751730470546392782688557971631150320071179106060247265695961996918167349573334734595669141231793545032712956754747159227944204073865439675 599 11080722701098690304313245859327500377461497594536572189819544829622004093849704361029288410466060557524884671655210470686216668876935342836485487483711182191121816155620173371839531595847620034003381284780297817708646912052266394444301014672014159240191726624266671123858813116888521495459410974718881061353195428562090502080247897532738739613845078120754903036769422546772882432915546155016538498594260187209420162658927649675665958804332621460020 600 57943861169213609990966435086533586318526077563016964219645819350396254840119546418035079755424789255264949004380042110245659810102670677431342052976016801079780250071059912176776476769355828328844137448185931665866271395470797191270416962096268509310349637887942419107107747917776155023110583503562199088010157083194795456260738136725449361725670251715355016725273492871285487180682423654814533919842376952975368518671419142993163529074524783563995 601 297062375135921271911969219168983936204214024484480850131175873497920146335497610244093334594320775854029863592422316174718167110288684064662030373950530138674543100890494774320594554726059130958651671968347953961401550095456338027483318226168896963272922181808839570604083792735350275200923355957333133484342866267027219236183944166765998521625467253532078175337635697650689118070986512525474856945064689482054796390567940768757698337119810494918770 602 1486406134653448551133574645551864744598784690719475293425677858121246189861895507770565632602812384051828015271637152371405858043895735654176343183458941362972759003524615171724449172661205448963108492469016327157322868583204214003634891308319562514998364073179445445146941788991565958285027097698301563446076125468218047053333175977606777697948836414938215020935604045433722263927644509058526570068528783150360967027134595852927748270983147222691345 603 7208106668117971838782076359580558962454039131583040587781322891093252884601266961622433731939465490254407574263094873941461370491223624888360351055258854207456880364481241380750058648887107057842707856570718288382839144812315278109323911160307416800125546910291332303181524679744257940790084230447670141694700732884785632664204790066742116108015955542501894968612817517223762129678635620188040722228913117346712085378375389424912024439856062190996920 604 33479517393845415912955119137031607600996821480668625157416221550386433456828916254091811524837095582405643132307918914883032573348291694960608191436445196456857383760072437296929475022503413490904581620058476568049318478960155052405368669937183760699877980270285092489008053684191429633031022851698155347248914417307080297191198656672534139225581776828675506025430912513260385048805890089002039821942024280832214391231547598220593972242771637677667700 605 145714828306925875870152225900347158718560356232474356275252013320623322714753713167931677142606916133861013378998343307470790083863747106085802938954059382713822124893568991901189897779929237186132370840973917259378077964054870130193720678490156187221528158206391351860578292679903949304873186056467859970678743735555988651615017809466444199008225444998235269679882374303796749167521547793432865569865491734255528836973884350331520352962084503558933680 606 566399991563908902285205372998279537563378378819155586316729665408310413372482810745016169321503327062700879654926462383242424121030148358009101515087302508673467198059579745370690547601372080063106045186194398400726096463277555010744834229670063299976270628089252660076037665139416588495548094482833713898796104777711458466072647698666331429233155615681732567184617796625585919162804900746139091329998496186369801214884470674046435163211099367014531960 607 1700369781590905474231155798335692515928887201469038992127749078732886620783228280888970791082727045236401567781814810367697597754275083903910960694979778031352481405611144118855548942792360459085208191739963598539198994034189381959158313216817872379041924053094548846495614218058817125154956007856400200895581404570557768593502463873955574015440112830903891111152535730612898228112055313097043150510919834667315156507631029495324270958758094110150510550 608 955380551140499377679938720451592622232043638519541811347640503826951634484516183147700473156177783230517324587662810022757952359422646281666960793601176257144608942840493842247792968436231563269973507879754930424149373892256940062219648551402747257256373094283766342185584463426087366715023169300992504374821605275068885646787705810833281328634414407564383783649717294075537623788452091255365220144406266944536595687017579275740824329678320290246719275 609 -43934571592584491517964154597491435652383418601953151917163146740817607318098244929380073947974746318277500055700095867841648890944880130328010779312786302924644947756807640907809379641284889595223775026139797449489063335858132282024109060544845739569217282201858716034435734065853963537256352606807571586547386031810980597968310840493695056146835352710558617850673529484623371717788360977154182095828938673961621184256159971261854140577653459489048070000 610 -526314361314180339099371251434226273169559720712030262345958072091552942498893407887565100834559146702222513015881068233376295068240243413137979693148151907543386672664793807902938633678111739493131707546971952169340703174779420431392180357999763308682030339803177867440434119673667012657746506833205172750347038343638091170999106513734331057116816439882261233223712056642449295499372276891680738739882647138901753766358948226934384457932596525121998234375 611 -4523092076547659735263213247526921074005848002503997251013854550588732288426410035689196653462007880321776103426551869108142102503338321760346142402556411533023655261915644339712857356167133920714401649922575896822335695965005200833532279627861717610602102406892260310337124901586380418502051735987307126947569816245779772992386716088104294946948105552094585207006084573340637619720193523068361212201686609270277436077684278444166951905044707250556715946250 612 -34084966164696279378254812272793853228803949180923068884419604873044447556331321261886093888495609932831628840207786284816376518047637821432857470757383918980574392346443282991657330916053670589203920230779746010927742425007596375489690115742100995029005687433033300065682973609964179540318831259261507541654501414690599236394900416098477949322387327724654682465629925218247373995284490639592600691930500057356125240243885824368457120960058884089283097543925 613 -238937172808856693759134380976426168758230614702690139933235418579423281790214602177294269032333490754541186065122255801713965052149623997183521419438847467746028014875343545073360471064012308592455458961842922958307517342462127567966003345056874841931643278791726190907482234559762111221823958769539039334074007100001640838966118022773362342891157889230533304441508903312830514762559607781101541990119350552884409896775488474832932482812933299651504672986050 614 -1598449331308532110301312887385688976651708872758818966585103040344095640575913902492915340261693217824443905361405799802525276796997180654298664825151695430105026836963699477523984925144928464405666622837237967900856402415829035728085803360693881003414002204418036891014591699054174712057011989624566738432456035804530195541395016260184471039829730119344843139398037286692753674318230241734345759727921944243011331469775803089572363573651686143061813597348075 615 -10342167614757805831114323452827410272905748993728947733689082459063440713210150485723586797534676198080031551033497639479854267656345157450716109389470597188569430281805604752462191691973646929164677721753097097540954053438790407450407056313402348384090036194280327104878791241798265933014599763644964945927428053012842604145654423158779914593369924166712125087281510114067078595126069239568615685527766190465438639839705820473291071300471594732597956240537650 616 -65225988933441140286719792414384349407387088210068402728978438728898031494842337783114087113640153677446603228606377417589959031180442826277591007453623728306155037152519860869887529941954193643948048121964503003363755152927865568164683253901685952459491750236894370876580783055864750640815033478011046564867324027625179975449432814760220988033923291837781263528743993153434404853923850609901880239398021904834704065140087402417813083936816117068460692053387725 617 -402967044128345246620427150111667595427033307032490121773597688029305825337719645198817819039892316053779671726985915068317956506549591123736166173632812680552902055847690438832283081309187122831332087250674763240408611637183680688627124777842009065340133969922701305964330805091241572508500031122892990121450936838596513066311071826261024480176408877447709730837822307310096552923170622140207436542038588434190413248354398818777334746878161487319224693779364900 618 -2446678099431483798233174464713601450453623297065688937756492159037924449775377358495016951384341248309738326304367289774305235731935217661230799119505048179858588221375138920570611888669778340955978963712697065350002627447163005126098009708053359567588431016021849090389161321288306240963631088596815539512127222907754018292864178573449307107486673804081636860527896406061867907099577391068525805408515205030337545028915873911686205479265874458419120088338226275 619 -14632173851986436927736589055384568117861931884142502724533060333841419662214117257376804097449922334798331785088627208477220290888630202557055161411032271481081176409632960102514073757273455968978444423187319829710851140197405264249710562164957506354841502968241802986521097367387207104435766567029134036866852851643773892527042307520803147740925457408729626267313180953636858796607618777173719610447688022673685756489882844583907654648757769566425999051951778650 620 -86323626812451630164101947878044078599250380152692452447200336430988549057262009144586365790279264295138286423167028299919605869326289252134541720219039085882628311089918212841504869748357231667786054306625755980951037573961451915880097486843713820151789391903830082509851282024097179666767449988980740366528313090967745616190923049972280921835264813782162282032306112462265298609814756233848000599825862536830909860909647001545045986652893710472104360916757581325 621 -502907674726656101505924182890579292436975623119984984271105569977373645554943605678626661475157971078255913866835276064676042197692833368890934573902912791896671995194694214804668429869507184488121809097410996157280287283621470000393574411401353086220792306190220729954218802935447991850378699364680009502916116347111655159457077934429900560899801809581333453825502539181642203561496942175185637283805585580987784497774479359523193255193596583932151324927538656000 622 -2895141783842835342427218268678950952777203388989376830949298485076056145836472163168604951633271628099455797907093921658659929267911665382833177241080013756653418245678608219851587143868589535170432443587576086934766391914431084830484344732412378276017989068349464775935707997002411541174126142506957691939596475378075177424747503878967879114780246751731064505454612732192775753199838044870300736026415126392304448759342890357512581256201639894398015739568037448000 623 -16475002947877953203667453838127150565431454477526807494001405757301984254685350990109371880843563810528662133218106340034680956608867362013963353599649053222678001537238027217148495141417340077547521841734729388360848431107944179630112851805389292381232343539843419209731270529995289643415879913353983643739289171729947892133892686782746388731758483683338035411016988894619187734356128447552598995579388012743414539595565088304864964753377226511833106114669848524000 624 -92680194196325100464065488543352026992985685147979536201489900389497768249717066799213216999051334286336789088781302858935267288238975941983335344223901657111846040419294012553072450996399455145802258846717966338423247990341357599203134358524488488557221096814952961648646787944444930912311777478750928802730935414529596152683301936044093862645292010131350664435270121333635574326102591331914619372657028388607285067577985671567575779508860503543337434078335301471136 625 -515310985458829877643766962549395757932519707097039522691114862627092246301526696729195479150970272802567040155802518973112524943348610028889061041019091577416120040404020301202011690379311940983886369936721246290294952414318928268014596545094858487116812639434614546069847221777528680817603815382584100554965948752609441176763563239401432389414352626572598292475725593946158569266622980661598210660492802603380546022000356743938221385809199194946774039223137765795808 626 -2830503208925138308591463747809603405474178956090637677645811980067376388575062172338879597854936850181722996013915536113546571213353676066057171523495049366194998575812777041990075065260454395161097807546407063778717953238827164062980976660303748603213811032721889859626446027869991336036024499091884559613027633601124364384061660643096949027840897218588964623145434596718818354479771478554466114691006731235829228729065439429283251708567014900552670732119454863194720 627 -15346701994203878467847185086467720505737631867505354554833112699971649162437443647485587813176238673282841753875185136616115319836082564400349795862272474544476018612577158913743011861449210139268728533579634148457338463685272076141894104806035020368995114378397237629628693745302845352258319449083751201382320796907391142178790740631609761924559968088491969948765564890200113155496881651774236518868792225088694900954069968895807701784309861552612903451125172042958640 628 -82032379801705060584336828416305591360685669785469191321605447372754534649818687815300314348190325719886723300217894109086066735295933402222844725718021865232813289683999736571919903946148422099879551639786332692404683282373642595994396736585093191371025056319648384540242660340259499158266107081892901493243577813501537077720395629624269675437992340175136095040284494624881735250936835899115969152389589337061081715389187470529650557591119580951349379312581246116574352 629 -431506315875587626750944326762943278922087920770887976749917116931093493447931652697122162046944565243553467624041973492220721785657322479134225775338578062506441096783391856920553333587672532812225052982640096352940179336280533109630434631326889171585342291062151508519581312061317607438247395418959631366196122765909931241455677781267941198181914323605486557040987638628022080526492644523529407531560042252782395900034420039735549738487278479050556479984380209023174912 630 -2227785935750136217824227165713005331607590872085426743683525339471492463912381502345870659598079685396037628228886718250972716008383903229414029063005228167470039595326168806354377705572542183765364359887382952134406299751384046420688735506623833361365188323540651518197988865384220372219704921004491228814910582162763619080701185051885926938524569248566545442617549717231116909485020448405829694525610586775797750384551610409585133119286114840267223345880222105669879616 631 -11244547373270339839788850863474264183701283344038897692875596982801619638818799457028388440554536008174828619849416981305993315518022680089570933177578278480317617863820257981044063355407956294789421147978897245885214415875457468094794604212249156802090829113731153077861647488037342967952961601194059484768264314637947287029702535364821672217383021378703114575701206593855122345834751427352601449956763885425202456565557842091720431017005177870126846672089123147622948480 632 -55153228958191017283484247138516798619683122078379976806410790560534642848747519798680794662211850493627854965889010366588078307936608141866665369824540642788147027404557539406727786189105165077022149359026144800657175775574442244020196021262179423954766769536567880123312997355854438913091606829989961022022096444279181536685555563637346520152697912617315731179818037440850510913583959755497535381489152279982188621936538579025186477521215627613628801190120354971999267528 633 -260301916736189373310111346054019694237927864080200814759886627868469778165773708890780695145491285288680574570275683881701662653956076199485518950060100105159522469837565800167211603099815360954676576026995043440868243173715283862763224744788758737421986128288416811809323752578665446773639098630556979753392802433776223245477609831991706372865689166428522616243103575109501994898468489461833859709291754101491401471823229908416026705409958702330259152860614316630983946064 634 -1161476961813051846422607643774254499873149957047685405232335180972310541923475037594083543601026501030874026762586208646154610065149903760387625527918379046404211374236851010614022548010587678945627106695397956649760447975994513534813043776214860659624665486933340482538056293490323681185326744629926996417149476786935872722002136447628256049236611526328793922754285595491785530705038176255177973377348959550670816627112575379907575161410683210299645994440011502343835287960 635 -4725355441950732249928241551685519764832591621090183082681041469484297862259078646002818878077200315943638115636862817168417955791689301289968162866434206132912324145636377631179684579880832111567502893809545727897671801690279609926744607240234808067780807031973750116299200804631446686249424384262542826320390934080486603012629330023555215274445367489425400919308542120023858138730382118405182607415984003083921087047890857941524575910515042736177769886824079446756961921440 636 -15927020606229991034817679941920615540223727478642613397881041091518395701914243616164035966597783516685202774074005105529736825826353185222180008711713018294839054972630040622084815761080350566980092754766637036676397373632747676093933509249533125672732402427535685933844052516331472073591934270854325920286018672953120904848216703170089686652119426317565795674619030680227077682768851696877667293152699243440590652893525137713908387210625448263386074268527154814113702889520 637 -27596719117637085993994682785802103757346015296001349677933070743680176240654446328093885354297419720459984575297697363988965116333364839410742777799734696537660942946665836278778288989429512641835252384413906969369986107710939926526205144466249052086285593586714201570110555947357156160040213089809493605327155778620578687518281265178128554897070340263531269573690826799579115242991830461192372205762413207305973393273849557490036116109852449312896573701232717061267897166336 638 201262686344305222735362567656618939454960637172766537344587142175342979702029393224321801562117784341284335971639061545260691381030873443148074007741815279449912661916706445115499607068540982514942223331429441250554711552649782703970705014480727734855928558848160845517298630385063824215546395004146061740682256237514234347372508154115323034200810640696187653451362789367276502774893335277251950621661598247724558707407824729454859371109593030320356683143961178921247202228864 639 3158615530556301089474626335540428387881374883430045658387236929712111017291673737378002567996268178095750595946883601643520049758295309083709744356465271853472394285237703412957360188733324722700440616447855781103546846733695835307744350352116729224472197850652779943796820681748226613484882890031961533831535789846407251042224257860903006772914039534070964174047703703933731401127275196515393136750597285144612534225042036190462229666431517318538690265804413717359367145136388 640 29155332553528584959843438105840208074939428614912864258104163283082097649845320344292906904030293530784975066234036347180764805761396696309824512848391923481441459275857450342186990499631384863984774369124493094878016011691021123675261863295891643178829638930126394136279593006010401689631473457627888868290160881016748744820356504500970332480091661976439609201679741827017926952318314169981942653828419734243073451809931152322638524167408534889768488210716394626264895791315793 641 227249297496241131647750439756060103883779714301036812814634156266287017537076002854663660833466183564171688297167820227729583456561381683539966636457306812075889431081807315096083367104299304562611593138343729057854247729965925435740698212932581878191457411004277493741044322391138664375069754313682909375728552022231023048413240375560237241083914302272860183642073717443988942637557015511435547614970767992066727847939712854418756123150543663783307577376674016681894609363971638 642 1625305096843091743268129008330589704163134270276330635281844510912009985400539827024685218768677185491751111081793036066145959162831017065019584727001060733928022370916261036283623714052896054964956259982974619790303829518288602658339298300628253436147309716254789572202661727730073726457626361875456800385388057662006906016398995784747622899665558300572445528713334224601183448139115312808126642941282394154158835658210355920889153150030374845757230283194421272316014138459031219 643 11021579735517482903874676431540512053240331941487822948823439629425802914432808131866349320891134670782612755435395327105412034301192063221915400953324413350553192163536443195356300478712561619763403681834582492888751060076405324551054263450154067016141172209558639711852790509709482287695388160371834180752040417650639266071598326883182649291709228208869454924308131897673379703137975389400163938282868514780328446039582697778939443177628821998147294246762127035028624773062147442 644 72027726447651861067929028398209716400184234664539644864208124828377919097226604387937593092144787517071550820256238119572479362256618526669325617433516979094679835879730236291214524262583963397371102631869936413946511581696054818112140204387401836216687989253376650576227779674523114739850544658549847938462758588539052220289241537575668192793293182696470355953805425725107680485053759949263725301476229557718108351700860239505416658561338047374841224833393063482748323881029450587 645 457840147683483549402559678242604850412892882882989024383571583928243626709531122493391325223412971155665263650548517192607871200190323389038150041907167614247267991827333118749496107974782311681251658852402477118455347144667098643280508090551383566935104625632213038425903913039591213648466657476971628320717620686681096552181005889704398468713350616599310056623609579737860902347584858400926222812669139104511032441470251507566670815822819761752238809821475383423219706601575550946 646 2846842897552001345665457656980901267449862878864525297283655258823649339274525629809498024939283816217463133185908122477058082354138902339198592062154500037849012142209664478220992569317752735705062544952124524018318399993679824581077427884528926037271694473433052169791556998747663730732322803037233445867988925653283456070444101811368619646926534426125243264784815175105776365088027581021171270566343648478911877993031367327206061935972528495391075713033055833549723850674792852015 647 17380656794798982067367281900376254632139782753143818762199131172276736306234542464559176094311570497979170068784490283570869014692457466462189940260496397076422314333685528463349979890070795673463065058825003039842316885972352862141187397925745334424000851611783157391368917230880867520503890004894384204557556493507071905594654536978251916114568343359019210114634376239546949102639795565017488474514626563193296608536247513081349064132894561374625366963497669389572038036799483985650 648 104451730272886806069652236824231675219392833936514204426163904373222534549685066013402620689120771130667836940351680886885840817930869222145841713172370744556779020617198422414402889818928465481490356892012019425662950607662402213930774568440970676652301611697800874001313737072865200954565778202105868032543685111699315608743896820959571579857519292696965270638495090257418961316329267436206646667609767271190994742970768243396384675272725628374489044088507970399388778550627354232575 649 618960734563591308474242926683333307002543474264625459151300321871704247846103663910896021004605517825211175154383134078265207621511432685883720485395518759718494209114071927987511328144806057352984945839603495766788473832686202066833578322834735887126422395981051378202889011217370181516822209992735631538680165917837270160151059450587923495019280951321197820449449588744216804291909940797260458821822382125339652662170133921955585405758866607811044128184903057049979090400307469456028 650 3620937376900863009198398822715162074042267469812657776301090570289010451067827782715709280061838955818960168446928187564641768842611724354865597092910574471927109717951498571344918875911629894682545302324541340707210011788131490255983644933360814074812069291445481039506464493250387840107092769135172889626458220215761250960462956696997438548676676032313597183214404703292798376753655922594719061619110475405912719769274007780333667501193638406879180732599081140613361748550430558235275 651 20927827556541055749341543723635100334568104194058668856363520782250326434720539853862310306721878745498357779176199480385132946192825695308535165842752201412078677469905039866741737729121760157123682907619586573027517648114323940954325142843135302562390268101722949122191420791217393842871897065175118781203853031180826575238837352227457341493584868488939126703803694306688679795819653838619057177398051417308854805159439688187695666703028871460090017869777912236240486301466634899229162 652 119554332924521445608947953378467365399035161627586049620850580053689533274456394108610796076681026939884174790346535367975893226459329455613840597402139218256855506274140215699327570507332521046576293856252925646146508115332167355066881212043575691998332029447843248683928818029922807558602673475932405855391823602295379385265418025118459289016716527194301983299700698014429586118131117605016660336519107762478289436222915905789855676446941250392185480513490812642333329354691816375355025 653 675172110591253468178406036924989751815104760546810532544855976977890553076324381705684586098494262535836704779177986064087766236905598958408088214799385061592700872678067876707631042319963786898136228685564985724779273530349937410614192607050168816597608279235615923469119379142183729343301183695464379096112324059712240723965744871331115429711166661839481228130786844396177921082055158073068538708648134477193647821553779269774227894476889600752331888644041213555826348676302553830471432 654 3768993920405293579207987265812189932011907882460671277002802325604667650133042066178618626365597112272905001073244455813607660037578410002206894341231449470404986017162029139301783652391739154375625693541858849632018236827385451789866369660217998076529905734060939448878590032419003910760357710078240252693018469106519560781459525998145416059067485530085216960951170894535859715718801047758033364066934048213648738937280615804503070097426630814827219808295875379683292142501056352272623444 655 20788891593461650505411751768776949826316622440806465159691212209047411578390580736181467129185506831503421047484560880433154110852369268908992622623381346105190485592158750471410855055617224079699308722455526156311232293589291490792713819917548119643155008797877300464102683991225532547656173757215342472257916185906684769818613175104062381060187157255124521305702961794364526345393306583751306460651323399206057597691470407896515356725114157116096107428911697913104426612717668792717637234 656 113221383570272472620473315647136356685795651542322890613825902505906016049241901342285733469999630236505287612451469175068918934890272185376558616867618213731785298098785549297650411744158847482427962574254760946762661482461097055840010639179511867722691738292959124764169881783246601620593923098329858635518490120430537914031777959436777253807111657009052580939373694818781662247378452069917791893252926057195228246558572925820992231595630145484885478386785240374719740129867861397578453439 657 608197065867121393820028975993858201433646549582433967335155296134766254727550817306337532354539169788348451697396621192156477115146650116000203171193407424221618637836735745023480537259579093775238527776039305860440983076536777394623115593738090715163664629411948962865406997388162837786782804137880776624348235491204926855366847373130026143448420369699583188379113741876980347608560963159013622127559605473524483914331553762841752132159535667461481896419014109083124625339632770935279866316 658 3217234762072493695851045735879001526616900771621480543597172070453476616405597651717387896037579158298340678528343576300561405129787653430803067540453928197688253460096865905103017406409223787444499457870700689232999297980894241011558421037260931515127389815707007795947013916719474733338239133657487711198773008422501308099251614928829379305939565067689005525716244263501942601277280250497838433672610342701391560631364302020834504969818223726331139544372780719303000892528928799311960889673 659 16719792583980996223479476897422793713191740348540533782576965891197935977579600302583307453059839673332738776203531184208829595909206996066780827729914537580051048748602047486984968495283997609375533937300799998628774162757748025176753964052075987806463603403945486694510232629691058881141838547614560029150311656909752643583174025569439065124124026008678321141734473511083342787318898199108081002031813262074713248244356864516051783786378528372616502796251347896728864601067743995127961927650 660 85074189059050441669126735918924038347460727805962875350398029092011625449083870433775411978525196582100320364235240384890742156289220724937394070443874272201815520927697871137205030893990381555106388607273522386048554615532707302687843848794437920533395724030892360253360974609290761316453741383761881311913466005685564327301198781819068496362833611102979257818885427165139341465683690260570786660152644250320994355680553172770055375816611699077828980290588171417725831395739430283609838177675 661 421618851150887584894333673949072629228512882002766457690098604015672840385875605386834762718030060822635441892981675133846238811629416949317085282393060020807890514986458500761368764051545998725757123869083963858437208618410029007198615867015440181057302939717081080860263927607453480465585096971308173761078670567494906943068352554292443667390558111043878817977347622666357714926120401530039252045964957910655170084144192880740864793453312900078273828739427834699353816490122972947425911717050 662 2018275578156879255647136704704159736639977403655366876153257467644901674007555959384393939194954091431501910816155823129506605352087886891470435611454199802307804977597498289681401466217845460849183699265491512244622178335079337760322736188171965707397844337025774184577508687729366112685091156916281958162366547505507405461190906823517284051865970387402355213800672583201865974514782081225073556392598377039934540082097534047282785126095896076924249039143712638091889372464201442837911500632455 663 9198804188003075480741836714508271235476715101486269849344422283689457601904984141523461700219237018456521177166509149336922756489406966723426782169119117182756521444639801089943967908380738576326674014271468385912808703421165709907583071600442992778353909105880272182529664515513951067499192727582007771367035546722550905793101101423273729637076492309781388533216664283832812224410540321440452822446055548873328660324934575034051414320862972657181255518013457333034961644384387616341618077488540 664 38815051270478480825684639969111510378166148212177726982191922369204333517787865973825533176793115530992811981931901997356907959942000735472700261605687524712912388557072902318733662320346882825370638562795525545561092134823202436184531144732019695921082794544084363174633288098495080621352406390082354899384873588258481418375513442958668916025974145142951027899587788135695874023232047564276212777132789299845655019932156198699768861130172987791765875390916728852643118638246554578451785053790355 665 141812252822466119014721119905268905223258709170921894513032913293991590867392620569556654815680375759195596759246254142729375332412956007866039563761421162773382989611853547439901849972890154769554441594680060414298788000144276317529248727953604843294945386619801388326657309430616995188802633367914530376642184490668230306235530904286260754539115918027997315268687683673659141378943941335425419728217382192348421617638650376108815303925015380140867126530996944493205568198621990393911326783595610 666 350507616822096377635157728651512714947854703845658529237059485628186919762313096935422919076218041835468269022365738349229505214204963808846122823299344210452174164573026801027513101352505899590682437205123917794572908419071600375473062945933607971943314106176597017949669683198147299471582557563872596871251355110286774066643259558358600363360356741910697703754020584470331493303611496200495388597474550740325362630655502150318926685316645263959056389828121529551846030337837780610330197722124065 667 -610411402653613989922851850789106238520074951919283037740392830172760319941876331226714832726562645193617492729675921025009016195205216445185453394304391649079225252771600143411839237283869244770268295918811805644300177997243607109285182167399121950237168601424986332254737174590439493016037263034303102125977272359501850037850677777797715775132145503007503176294515264035956784446292477960819503180295788525923576638629317052424105092551282095068382808647943740383693324383040962839657780532161440 668 -18169628470131404535004936647620728576363238373430874213572124424488593575948709056623040618675038836757881179009130881624046406639473872788516691372555232056832313799112014184079120311563635944952432966634856293077844161718149262810277953433859097718941417730464191326849458273324321568454153493985329233029603992432791749461217560354796877555281392012072696365550422544429833725628602111272464388333221137361987526343489493171123442000211093583888836360269634796982651580369876997621581840459203240 669 -185345187448927691928560418347944383761315189923041550192349749189402425175264415121211078392016426984820508819592221673263611440265505409386675730130736433471144492884014496836184164891649976505913807044927427958795355619990184324395186656396231124696406249572978334956251063318255246667567403230822100884382859610026073447829033165298068283824440020660978827011409465041691750112702594916781210441959745633877248866343436556536287814927805164916508544264988674396317502875914178300832741659811537040 670 -1506231570276692160437127011588153683818957999887232929730258087436247895546373803414350404732089785080038625928427042496119866368772134203216881767257921504523550490626127027070854705142265002995712695767414110928984309054545467200432464001690179312600535747983574834398842469529104700863888967590148401477515573848155252146252119787107129326976195749075775268463005366624768558931743886472677513885952686688971040697576861768251800484427089178359026424089009967394584524061019077150987807979826128120 671 -11027430457747652772336718093614041766588355118598322292202081068770312854391888590781185113557816310569735153264738856974586704568410102674425932805490906632199237408678458319414722953757861350676346481798846321016297716059192450210485911991661991176515197078749128677549681778332866135138746134942447971676629298832020032222430952865469875141436169337814105258745308891907379976742606870693451287077782587426736102181384031513354789111669313451136371937799980941311065341111950286368285112768695469650 672 -75928710524696665181814105390046705360636685900634685311585167581884813761637104095136021029677304914771045039261024361027463183506718310651104881067739658800440125229334940928353928992767333038032236507862272522029020811723021039918636577458299596061629499564849603466148760085487933593787533806504935772538960695442633218839081310200920278402798924311348282848789215285614022326938675952221430005517957001928520335558219281008973406988213013486901414901019368254236533940639052195525536125233715711375 673 -501674174189471498724294525731147399688264004002168361383589700483480737089036035432221707326306337524261364000985116561016632818183593831299035892245306817072234500633232372588859225418937676281958998501320852728563868140995933988816037506204773203801177495803779569879587352919094444992033130384714850352088658089234849586357207910462051524398934243534157502389592112646439220954278533462831229678720761241616240223342081363522996607977885197873805388610539666376730990847865384414957883669968765852500 674 -3215870640936012060619914294745507761748320761380273361609124502448081047498354743171951472266974557609108667650853978455816730838598556108667292129040467820913344464315332342191829088130371446761579922890251355396572655121534849343963130770682387245892770905209474319519374540564845586159895112026918008831761576377749089976559635425701927215041724457973911682108072227594734133809117843863012172357276839111618910947938932959196242339870794605664398113909067698478161888762841530871825686539231967177665 675 -20133374204535286126148010849101142963644996765396979848166060685025345724151701585247105899101157522420968135301920174985257233017638862806282911310123927756371372706757389194368725990595262594088119006039557507283293748302325192273422504375451779275644581731054990166038129197610384168684439064256114191558494670465028332317770428762138440185615314279037933255138401931098661208143443663627798476873412545706392831759884549353513706859244611087995083455911200251860479692271429155770228973186775841986800 676 -123630897840109069214243382479308380352147260298531306561958956822166249436470071384723764805286767272886644788245980635593159245695394387071886628411008152191067147062454495232167796324074660120176160517963720560430541972818493991450472516170659015856906092452361914639156755602992946018451983380054753246192007384826218791761873157042500698200026888466965611691460102242622488847711020976148248698151745406775938096614953328972673029324588447278960295522159833255417272044043054523789408286160515858434885 677 -746741124459539978434483020322651337074525447632817028985131435277825145584977691251973626458039538329261288020771920844115231545865200053861914948229441407842353427885416389832369132061391431710061703091595442151681111456963441319546991729958033725704091884103334629344604957925703240247026492543847493715836064584904233830527358265145745193189076568570424849058981192727152998096199146461084931061940327642646146773327307733124220303597778708382511023265941071663131470288109380295861495361428133615682150 678 -4445237536679137466901055669694287488972316333948156209998444612649697319164369857479803575771989209487379202690547373058642147477288117929883099422174275131968105309023419167334978714902247220333217514888120360011818563537278024068110170751077385927632663054234204707545687339441655463553140651809394742532800387588345499894687273540141777617860015894606169678167967759973989306323720799705271150569404212400408745756044673856238484348244532080137968995205357586098785879581038693195904813256289201885907485 679 -26114644890470466316001083035707918073530351796226902594643112853782627084845828227541612207653770076319376812403767130339197191888605810973404575579000161654027109693748283767011470557912706329979778004911462359819327794032854961580351495208466725148463886321684384309975140858992981637017064926816649423266152533618282607345080332954812821249392857877316488910539073295539111881991707735082633496704651373510434538966433480232301523088688264392952311799751122408165355743127194278281414353707001216489688770 680 -151539414694757956038093215906315528073876673542697034685157569080234943662312332496766701834993515398575631342432283073887140624601456752445243063748615247003813935491802673124876254990933384802637068792622395660922097854141983032288438993996948586749397769163018294266199873371979157944334158877612619826044411689273544031218318624594302556559525553198745327645462388349139480315012850268269296300486096908318156788685058035235518510037849300552750697660903854278390445501749552196147306066042845117848739545 681 -869072437888045280732524104911908981430999264101323925228828620731100910295466972083314604158063354095409496868742596841244692084925508181157430766493882919249929309756087267352219400123713839097044741581980966911222096843606144566641802152781693085558752840104473879981601823427427518544722245445790804448644555184376718736249624371106158912413197218035820480564410326222730566762861420264410679377570611145601062998038283962784928847594535377479963338800784337434242062197520183387775083306367217221962260520 682 -4927018502468797838200197712721984484983937943456950485750705061444951313015559684822556258878440434414905840673413010473117751058938374456611069351960428218048798755056383868228563691988078749995177684852857853345321253683346636242868901601344747904529060650405907993481971818582387245199626975419225530943503155330297815791394187870499772501459437278315782267790769519497707340449019986362098256612127804490843388540977948527452130174652996851778943218051163553385251134204999501818608600307281815623247775405 683 -27612267174801759294501710429422125732698138558893290869093003443991126881685145294909545596346669367580069467901945943839087364494769650333848668110233206285683815738353213485376332377467039744826487251915799397300943985780710209804773932047963468422568995862231447370459675324978983990732396760880524842975849678652585277794493068253078831331012016494938845313497532775913040429614320955374490837885809028714523942218240265602623433013429818748617666329478404207474099919482632862523471313742219686617957807690 684 -152926762195827312626367625826651887088697700397683728453532425684134626543220034136050925073823367530294993371699346270714341504411122621735390508462195297042557938936023839571125664246390138235326478130981378523009494394189315805836383042273803792054976080785878405337093375548023279518007224653232341814689720160528737430421157703471332354823970701448412199289992572387798261790023395320376660265471305443883592723004276018465202852286353960186321142721911343648832608237536244688282686912806929342437872284225 685 -836512202778125166686563050690824381437530221256435242558108798385442320276660075107993986111378126393161074472210679425176468428359159747769615243732032054984320363564598665617906168049238377488685737479135591660109102126218592062104437048826028930910377718998169258348413375116506845079122457283759350800596212876097684742962073682618618276467255551622641003679906776493124457788529193564036155522763994675939499956867943580726500364550493125124765170063700142418059245541255127478112462908171647258363126786200 686 -4514981617763019615507712687974017627986678180322741313614032589966760061491179709611644135806693920297648671954401677958609575759295895583902348337158903291307657958552572143681771684651494129348264994231938656952660299313425429243534632040833452017074722127371260831038104455660333371212115752279007163805175523253687640832511885337166722470806279562251196169556007029325327679989922552066149976957395278488771465785495043957350225367905295246762040639983645513604797728714934224323208566850352697252566682313300 687 -24011525440314127407936281611972042924622374112081096015880849620502148996784658331906108781081762995071668582861566855372326337082879119173875793498390942378328198706578280392748068612119218226746953789495342696295669447021032285856206209332120869048710546134437506493522148078401114268543720824616914157877876911445194511988897522982515442703461110006156142665882576141091979126153723705527018959273600684187689105502763245781785739830893848900248080646604839033342018196570389853952201241610270226697220982951518 688 -125564861730186274532353787615592258719345617094528783691735561410496347604740508879678904716761922220306434948214843346257541997912683495870161122500061708674695206575293232769900062341235212103069111937080099547145944509521956038685482320623968438973221691821266112170520170115926796710936876568753045537561768164294414174640315512175490787435438412685515937424651842803998911179638012278425689622405301886981050144158014130504972011357147225873675686375156304206905522553746603258252267265229408390272343553344011 689 -643711061536573397520224049192461079997760618790394283840348286550583730470839448884021965808496574281335025822047702871223890699257105249624348240067364351084121629830022473690752089235229049414966212593342272295738087159627370193068287941186840534998544371777003095296733046156211990755641610297095899805176697463221076650508423471394091182965037833008299841346563771533680647566621646096766483726157623673812511937756997614268566408569085391294824686503266009331038590268922142103580507663832122486808223678123752 690 -3220500761009266183361919120192779304089651410680272825020158356213464635032123145034300122123228963534599439647607497715647094010209598426508483161262998264793305017676693700217779176936633732559179377457034787202377641031240370641186522309450862001745122687167509878660325995977068460058912616579149609443997112272593789291219299276118855586116367911579017245139924925016465469435489348762238956751369096824555255535670393797910080833074767242802264016775331936024322896273792335839207505521642118255418371658300341 691 -15612970691099579960874009457709817650272676437116128680808900231321668991469930750171067948257002809169255038732386646762346095512482295137772663553405308532937060018016096655415758500425488612474244284380220910292811362969566747114924759606132149763899618905988783332560007268193185743142302509940421023194895270695763939909385612841768809813142280589013301950705131347345295834199474633681439634370157975512703804409266094583205195044373953164590146537959499848508966334246132037142908534041871742341933644277619280 692 -72478688173940794570173243224779301989516399459202768978710912433334036517623536214460804146396985341135479358483488215460628831960227414492559107000505817903365619509520311366429001853552340221140722874096557239368822932407570858009818202145560787993535125395533399355775485655150100491456117484904112094111222637337031127450445337579586095136324753127078178520852108350679204973640157683676000037768777036985174153665862168595194602424397317267537965774149312080596274013068737512600848212368678441152688090323398117 693 -315124111674417909462847689756098348924763992438714085434442573122912962279831466124539718772748250513062092124104337870564698379779355482067541597624193581329371664825581559973729673753154112339822681276975412493776716829033891823569270888467389910378080858955299242597552777607819631162432717647211709508848940541214454565975676009971339473618633916947091511537262675016122156244256512729259905638429149881263869062591969474364200823479810677135264665182261518255886475331143786640610320621649308584744097882733231810 694 -1222118581991433201166671400266946415607017897709211456421948427335100326595210313671080448331476684267780924272288912425408378481425411164430529483489202513188364529591238482344650293040335753349617138901251132875149919395868680312415169331726518772672576471643637216182314200503378725482623149559168364339710711804876446655528419943553013104831250316521593678664400244659753716080510087313545656055721703184597368027842068624437683892635845600187244982923170496166053097274379001557917964036522843085168235806270051755 695 -3643804802231915270467682524133207146500347487483742966738560793654802700916776821552779999221215067404622983669995440491912183375341637702761094563708354672458206548489638240167640354322134804261923997253333981831456493439512737159336353195360365672987265753595001474623428963614746053004495618400660313728787089977934001206531754647967682158453728593053183913266126886528945208188411774293847027452740391451061464422983260788874639940204043278659775218369406487259310450979269790297409868787896735146579054705989838560 696 -1766840236140840262075745222842119514080148624184800706234051832246404124291918014363790831132596695213392059964122713850237752382327813317403645196720232073747092684211866834355272024956228794832941592903106646172284517355043932483441884507850774523741097121569590438503283888795530955948972456923774368987794399494538504054242699401895464182507550262662013981551628159933988980709684577215524051050405458174053002998145368068075863485307825204859870733393573296979943015980548862784958373403588435168632363274750941940 697 97380180433531419889073175993101123984280024007399851653270167582654690151300118383487132557221258354242233713355471436400348646089552518477709206159804079607683653843552738709175320356781272178028121946762869028775902931589741374327798464361645555513446550814022820710760875061871264571513904963761285174360888175405102609121737545421161806028238838866162847669149008329710503126756996048106424014272077952597192513587075082760100039158057721172570652262600048631725533869351157292195664096849998543347183776808126019480 698 1155656179457497622759448900056375582271619609149408379954886762300514881294370801889467544177653889020509616544211776225441158062218566774572547552121325242131200344786078197675084905957386186290379868596935514454140410507545085199735564683199464778170810022076571430725384927682734919160364374203744514566200734492442946498382579870592399302380411421319576422459511360381483120241594677407764888108167146331270907912927523192718329625993459880220737893267135314773172137625602597330174429696679630389166457070372442023620 699 9904375130421206083528945243198605479770815577001353123930543618306351221267404053331606883761694273363297262033514101799198472661627040353956939927115052334387838191837093613117646884891463052672159746391040374739424743531131645237972236432557734888264193462240819723024315552343587459068768545865818701323480142799222951499961079357538336220856745318254986803604342668986293350427386230844001659458687623426753856149748519266295207292004883735293054233177353193548286108221157528316244311216976866360777043939893273775760 700 74546620978212759321782099746997793920591255128799510060544513785069287273761896333929928166317371580585438416455281942715765830974507721233890362649710642482338090618055523174907478022600456370905445022412007201481563782408563586906863524353786918969001717838889913372909241680351970243104043934370511814389308316139971996809255621774195615470925987588199305493120987148899132519985236505486535988327086910250795353302908856491582406994938861932279399801112587644603146812852880282550405043638629822262340445959967196434168 701 522251222229915593072782896018614937366627256214827884841617824815427160769652398812362128234615781783265069816208940841508164741764707875150102411634684364776995757063143444141178762025652093454520777789939475718340642754041524217638428322511810435646259362759452155050766170050610849713966294968142870682332699140700837175878331866639693310862688193163864701024058145339935571743669289939669888406507171516380889403800320559541983352197892917592908654538274905169911049774321486093261506043666481954426655994645454079602816 702 3492617627887167105460337758943862832205615833792101696266748632425255299045992111244245928573571451504321432854667779402926897696872084824438189062132579991535487260419706439664365048605231558462279174741165982846977271663812342319802441698190011979722427100214841456122035391211992289697730369075211397976475599209170716010591259768032887885299468043636493521960507294987921457965357505688751041725320368810048734321437352794860598061684226680545458828651080822570158023328958020070842652357147213158896384779533516130968192 703 22593869118381939091971356297993369228276889048860848633073430775861484799205469750333999177550136441376594772744794737130211089983547253969111980515702703933300175178484181145119815414299740050859052381000998447297376468402489197313441447171959354125246890277753313642774453821749077056820540267443642163922139646527696579983714356847532156633107712094523820693708996812178854962549666553557749554604944618976519686516583102337074880532030092552357510253193959494194048553426886735869698317552415292600675377593396552254994380 704 142485151674814712443908866002449046734708780855686803723208546847616253371780703519761530399043443072596061855652652450767195568483946194102883225312169772237916926313564268070610805050807920667974042545870224205659693847302561092185939909326359826380747417781574158603627014309260612159450717105570365511116719769433216271426638612974613319435515600894653564521686081306423012596261809325867622163153218120927079713158140936001488188844806046623253535875255958384171106639841344906961661691110997095187446154393982692145888097 705 880270589263042481417002278344936481417484763388276226680784572844335730958993275437828749483863957337502712563145275228317937673616573727807338083036170704783684697712057439053997656726135687575032347471454342590978132500353628670423441293491845213833777885547925625860657341207923565337249677037653223060366733313794930822756742830751731180465426938218132552089976177214034136720799669657577291337914735278662151524862920347218750269658656685072599167405430036743436509034130425246801321495325031609451305959549249087251696878 706 5344903431138762044940034322710399622545755627504444934232718270990258543723399048655222586511864193775507819373927494857686298555285483382912373385001361220257790618257240117929014528596023383857806692661309188282681698572752918600362305999645424222076083749904030850447275556127723510191585212127009742247546366372124821503287375537792063614555190854857552391968848466163040768622863536961962798116634061254577315040416680713628388402893205016414442751496925069450042240576558267589746009455566709838626305008496731044785539939 707 31966930286405300999983076440111921860739693889636951705763776412691935139120745444716391299331510995254875712342256079354110162347168166447558882372441249723034108896413043888926148379605951468016729386353762071966600592349100254256620148823412717001144412029871852491307967565804744933465743121153775038150497948954621461297500861179367384514488521422369288463480346344264133314132653378951974130845260077944429448749024205822310195276516446498159423649203929533237615714422093591696572414114584497866664136168501027225614012258 708 188607685187479241603418313250078111422369421446633135781466955509873402355647241334500895017530211581759823197630557594031426963120677122428923213751870085192693523788968722613516561882635557656662299399294857500153686472513268475659358280085162540668591114830752875442658360247685106031009738729012807457201918934045420105721570367450903164512492111504276795123464696668420208861515978784940998837243951737925090865719287589997773068848395402582674033611498878902013896754075287681080474448851324565718953826331127372083158021579 709 1098907495314245835555571764586352682845020117294576656548121126218185663176862678331825607573745705795025119357839094836820765480574167930743657150587318466351493815353325773679632682049685524239195592738627352078962140192686528080860844760067281040291867044391079819319857691073211442579644817911631083059552247022079585710841135133973277612052976981618590662412735896148058860253870270111300835720520073480847111424048241441407760707771418475953687871910026013626388214169369515120994724150066634834235685569305774351208519702450 710 6326871636410719721849353181653452535706641327203722294575753974174358187299173956304308139400089736305165419456965993590317641344495924117642917436671084236996970130963283353143004400982442015649462751855738364111493071962705914249781117499327228160040090755039781549188664424152966534387934949058976402689693362571543849034435161706593197628412853267493421002705952772650073814871771134493180185427457641590767011730011948749170915045375277908864165948412524701488718863998176273644307433284927140855363624016853995058152698011815 711 36007428415441707005790529183492229598495130415259324307337413675205376971869427542601460277754923596086317056733307791247362155668833137464524270653089764219966442447001713380148575090757430621055383328254592566436532036194894263610301521299953930751944937687676036130357444667160710968354873517806567766422153334725381105233693190053862377052394045821495892643162568266919567652327013823965583787455279469870974102298087806181667937870578536905364326860526631576302718037932841300439433981994040581944373341753828578980459253642730 712 202581677145413016868264560274008602452000928902868964694039275854634570963546885718838265615707939817030172495898508889978982352472405478189149167887920813095726053756312603332040707688760608229278023452522577505419086828662157251624537575933123215616806812341662580734985935903492990905395192020393572566454328854741955115391859041872122198148175481464457870783480339503959271575184405025155902742360877156134594440815286869664216534688884621263966931467855123101174965787327630407886227691191939609403383724495397586200657782721375 713 1126487848218306907817466609528566197130123815310774236902570803242951054340350059097021778035588360042212480992679753165863720913448026428580751389662510692844063496625033355294437458158255444151868966971657880832543021023877838628369961416124634265750811012490842342423735114307530501430273053155155638420155869196603664836644976397333263518860078811326727310007088246945765005471840750658405327723959046299536321189459208659839451602405007049260676368944334939573380291770758694610347945569274375521137630617959499614216277733921876 714 6188134356926473011690144104984990708653349012322884105643070996954226561578703820607265493759457680172829678634409844629397019463196576069864979231714693911827188020154950851191949622757579217218854115268444194086546105778268901947566681018942600058759298689597733925681704195544252738507618524291484312399235008040348416762560700607742937152898279149265326836853864483392877668802324283037590152336961387518736800812719275682791876339367703147903458982944525373255896253707489464457760808278643552491756987003652630530469219700642123 715 33553866031760507336693873670717529817980132623551972495311606944411249023298460386666599231607400860954344809862862001810437396808345894834295803815173942423295677984985681377705538938985187402057923705197751307559661908594738795363374564759278348964833777601147694538924717203569150900403313962555944133590462441688523987123083652837392919941987533104934715320514732211633608980588251339238302716617400071469150370581659160849091984726278054670107544284627097026498373252429648961792994442245254304692418805007639714534677616435484898 716 179363156409093824736564177388335160346294991360646286170780803653126783579993609656087185026059455427388414000461737336537499399550606694172971298217508627878678800638669570187138252973868916339154722850732613583856027052695725845742020574945748254207197633335513501123787341794276338464267789768940695447521714711778071318178691383093744287240538918372960420251639041981019359904987583791763050389296280810554688924694944295580459412912852191562406660020541359985495683816325205005475619323779763218196940525894813684662227196547771213 717 943495153220041408500092603289923019445942752471149362326797720085538398955405621292765628935028467607553393888095893804440803169585615722115994773576153552152750418766953573208803161973410950740721369843317502830624189736462400279082164442747941211441247947894453559206371061089603275791236793906070990886577198147702324750252271154560724287951034523570185808831492153089291983559830119559846507713744702029140002275979828501002911539426618945759637288976591911119789362967881717078659685918153875096167928757346883762087456594850847944 718 4870881203633006145286313291140019183949901187331330739287208645438447914938748208590172685102243556595567108655621798619872032502095365170233036047102739742622559878346817908509187048565398636326193641172342946531016274446766660731790801814743057043268541264771255485585849437952507204893475089166356568931878589031292798597519230328491870137378055031901181059055082086792751243427149784980535671966649437997465156014697129757250449076713736102887899072040777114004526106031877335568658628675095875782569832287767338257685401018933502852 719 24582335300986618591863306960917897378496977338314375737320673092483882428992178271156392844107034363911832283390344224492099667641487034136667932596835026450716974522624872152625978391464126643817363272803460312853598526657002101396250481938233115600787789798909044673526924641782597452567517785350527798260238294212573697054108000980015015546170368079431463839056028682832013761697490352449983496821533924176546440510711122669505069815426324267749952195097413116325006223056807633848625672841874139869547476799132138271629459183755017442 720 120543836465968445106788880998479668245127497823152031861403298289330981223388634646927637538427815968088934671082617441247627767492966045604078545495108586578104477682375454903450698979518769615027863238196344632200578202033817176604758589302099147486052682826961713560418238761309058067624458161575130370410971611122976638237713016800321804905668419902940323976522250826170147567161186431921201970849290625040294473428004173019121146972027630635406555469537111113033409923948940654066057827560640129675930834359914174292420777552656505831 721 568660290039498705690747844237590521989298410427000100518521436847615870576512465196749538006135161619676355735861902180514000783443285304109844475022205208732381364192340646436252230042263780402539883214204821322948578394610500459233954018530386176384475493273138038259982855228353939066963692911406131468748892270707725464687216931180787707684863569530252630878887822727568322662001094223314268602132630844630184456372137207719673719906126291196831970071233774873652720475554744920394229963137304161010748322437057925697779005179830205580 722 2535220117788822210118264854669038263310793699058356096828595633213881996459382575493276158257198302833420866040311884793344602534964275345822111105312936493581113829044041978319008649693822038638797289485860000368347980845894563165728255196310270691223163124949911312978714692958330578338640523653223779834119906413249175460376140672490170267425454406942216120624127469769367373624963507039370522644424176728844630767437479283540513026405950797588639119115676561374324794908366618462125146247875487375717286482896003189345079400796728872785 723 10296375965200934701632925920989149927707493713256776036519316685871734372490067168875731168642166629899663134768394978868557539124246761510237030181420170237485936090193570780243711907199458371779963178383497809506180663307719071851170749747334084203932694582944461107038730192632070941707992042806705123831341260150673649803279211991258200373363575084511945726529089039239666384662883454165538463165609017302288935369839454224208836176170913655344165375657509861789356513124306705651131762380729091730986349477010774240247352815681843724510 724 34549104211295607497273382625877199081166878221459353224493523746505392622524155854660986122767974856940916598165941100604569753725500673582454092590215132950084825472701680047497602235696477595722549616266443799244919458578645666073866130975961176706908389224340974647043164336956991792513362503883038711625507719300294241117859381950276424943959557211071783193952695917483524901624087755949179687225331090927617073376865389352967758096515605125417975074861985978795389963512787778365656908356483963687857384680361141495664613153073556118159 725 58302177163753881407557884910391962256494691502342803140397962061149297962011109366954665659241310552557302118462204503210056960549316149769931151547762518171112392280438195551702428966831395301227656335976974160417769758759338985732387046163972928785625103289161809654301803524655623709572887635069551653175910779319901559122627633972091025185706112050581433141085573378557923362205155325278273646878898339802102189926490004346197592264444538245597984086447201999652276168998060827653270887857500805232931582584540099575652069593481851449514 726 -454638199591392178455970353434429594164551025681331561225405650573565327629239373679773128271840757353882134580993053378580364670667572293866406694192181236452415511204881030363929554394118854760457995595020843942756274611360754234285227540128208639419181325357337534659001591431329748069780392728612454287169217605638982249075854739266983192650595696403878746441862163464942278651929258369896353044984648408690979287980467208780832252905187154273008082639723714845867487914077269798539646104205403178753509960180780623423296706816952739610321 727 -7007692806322645588255153233963400053950953862972656116178293092963828480226081132268283396545450564642531042444622009573642968264438578756093656743914272163376173997809172256568526608559376636199792320568756669493048080422520692897320095408858028771440705195155458895444887345854708512421388224538453628175395457950688216403737975695213114873582273789793279027346802551786426672761184630393690988994395728375282620756467692047867757656088294841320119634562098842339410387756818313347529345739899350481860214464804546265818821242801747368889676 728 -64436745042619162034700975720504924508616649874730143334520289033677382287966437805024568779097311312742356360375620431066556443876382840846169644731516740956472456475598777115246007670579449371981955211585270152226250996103174348511104436802197002644941117900671401063430967108626713876900610907781103057710577473729288850980871614120516829980854957516435898828727744518905691241770477800479596333245427317451347517288995940205024090465949866407565719060177449620163566282480393140127937594657998348014262409819012083026394530153759374658372951 729 -501463786118109705446950489302616048619379450748836264001381619425894820368051122507361701478349847593670838685873419637199794728515606939042936339977069682830255904359119988495467833098985248661322717342397287218744129257338770402431208566619446762419812823637491982115674763998848738823781454366907110276832205857726031143949108300243002908556371518403959714935254782874008287371789699564301902794781265515426729413134561987401453632927379642374726205279398672854480204835677623826817618762337389214366796747644098056023226617925571640849352130 730 -3583694321801477098065193292606562574175313901305653822109639552030055674379392451741797725539276049387310115881672124105724875799547577094684985343090208071107780000524067019603090781098551520923472511681944482672742181836544187535382877193023576771188048648704554764713736180801278318939471588660272707850559273236963047630292485463276474674108926601697726584646768304454759611830985734055745039132634170148674023180477159592559762956388616075933663122179809221174860119192981406859967902702090077899079579554812462676063162041213879626817823509 731 -24291489776645329977748054857548939153007344327040675597485215832869447452278934888953362052778604906037115819719717135956823309388272776514790886648282065789645844419047660409587993763472647031434240566151202783997176659424873448320626692881667705194773807340121016489033076452142407676677094019933150198595471891582912135651882579425394306752153171258896229347496949599270371069751526897292379933993435985535095882973451948290196883755747354693477625943756798533592678207637454150183498810432766765880136672769839563327366918327169693150624812128 732 -158711353376283627613481549631229698928751712709109274494907862912684849039816980182838588952054625522826550586788017133258722670247077242266127646436971974206417717990384085437631820865315682704125167794016734886763203605250025794285040458553828305105582523812330056523102368244969853922139655957989327875643577373650001705238727444269520215300102728637824415280279993275269133105482065101221054242158287817909374876076932749394575642410733483881893750726915927869845718490234680368833845102793524491148344804936961775311483865650287196836899157520 733 -1008718713394208331802622075589856196036000728711571492742610315012163684101935682072415122211868026915776522653320458530075658257372191533784175442438881326296702498333670424251035299911456531990081601379380229550501694084416135058989892403480456193175123703849270342212578430671130813531762053447775781035782760772410412005957765809622813137138304890271044898032145153302104484541303622505719599375434487295923713709110850830171089203186473693033884771440792779517809043146360045361946744726002611525891141252108189582491884670545700044690704733760 734 -6271904146446858844494319606980491462744248665437917528913497769392889013975752916505714281072172020463335169589326669984858140374406547443482671886772112473800293473888168966234189187564695194120708575137887360605361071393280626851409127288370966482097772471901705199338337215036468975699895387092541649844277538383192939677059954944858761487746903772609042857677527954934885232683900751776343837335335012299909298738673719659861254008691676446764067142453191991385056734366501750558177733400704344372350409153077392680309366719132035675328302071200 735 -38291546984237499251673232830810309276280474895871698445350411680937892087445659289262924285350273836434375292259627564288501134074534008212290509498375509021667636864078562539120374231242661475709206844370936903393085949335852210760344090731370312076236496457847194205015707489813150748574459073707104872872294452725349573019702262695679052542130360772922192707894456260205287427417052406758301976724965587141619171415803671471753595076888677834885920099589012837096232881520684574325484038394242522478849090086997397710209533646167503204251137294600 736 -230126972365649535095070937646048431784004557610420492538926141221882940890064012195303740156548989785048085854687489584946911102973552287385563629042608082921658691058436028991797415550172639273973867116209793813064262208429761833341654861885030625938449279419320091456309101382663912227287680329772424578520494883955302901625257165757799524350261469646834082078556211676087156638360075457901273400544452510551369000806150524000337747461296965990720302680568352810106113178594030104419451354658515875596864807747100026560540067080292099130995290233500 737 -1363766119004482740181123936210506934133906877373867850632804806627360940558836882997912228780119302514150651385096874171111352223947902992819298781590550208847772067963696092824066884464157677781769350709611604755803885847076284267497594693008714961406881118926490108262059926477485330163960294816879833990754648710145165622249179614079344517160143946175301659294316604815166210195392367541854284248123123991682744796841527392638118856003751893909443712720482186190258421429279225811306995483973186953971960507018061965322516850093496468886145729391280 738 -7978645571749471083669895213693085234943557058628788382760353360660356525823082016348064790252562661710307039936047576684909143863374748688391391865531673336948571416580630602021537968663343849669767659807322371776577286359153503190199867216378256846245914217653441468250951038348164880132903567572253960836630198939386605484844338061704176256608767170281072028803226708819157824063034980253269646250051414062589788250110338351235631458763717069218050647935701383131648648180890460725371948474218897512341192706347965683084481295885755246586301671930740 739 -46117692509242777565519472100444414142375349400305799499054049571267609985215132713742668832927392504342530502513197885163166764019874070789502520060828610130359198573555004986300610582836787400057619925301613450340100414052893867832439274168892191625539956729271934950092202435150498464470667477547722882445562986993171545411747892484698875087292244522345934950723731734721207185825043719130969426006600006886381314267583931758011724158893847954480068421606840872153505253512000233881208591994459463269921887195145405205218484295908931084391088010427640 740 -263478865382382080639517244261263487991456952998274590278636837082719122238365433665827793807114420173898670705578374589443762492079333172893623680280979078610788062894466449234951457232950109002228579345483942007614354796261439146955038676279406411241121183101108875797635309130653081783573788994051618457454536012147621376085065303240435240715975273928142076425017526691341436801448123613141734545362219208099464111444331914247735865932155626296255245139845108071302273365444354468846881755645855921410262847500094096006448796024784612857888037253592140 741 -1488099140816219391357292731545715420198852335963664742045422161834490700076387368293062745275766328721862456226245152839965821363476191283865519478334865836430182324881694766084183804414837098872062846577530340431687554060287514573904835018780595840113896230317266290945292148142928227525627541927738343053866617960123075764092274030972707490938659652953796903614835935947666416542070366546407364621839738483818548528577517170874719491124616307682023413924423196671178028903824828062998638786885508755366950809645747030150535167220585729432877580929290840 742 -8307640252068867349246345302193913192902397732653289186374022922188660506229099316337150669452042664740428453031264232933475745707697975175156840906874629521201840282926102327288962869738934174837774068011265086768224316535674340747985353684767191779817399514703665714971367972072430265435407261310809003041767696059887257264302012725779361907546940502366851584285498301112571207422108428420508740897131319542240911540375305804118779512037313214498684731701713325500127107778698668765037193895913031901675457205865933864189834570673324117315824732166910020 743 -45826253972152973230196869081739555763940666724145553302762755640681544092756177462594902110733905340716695353048619719686208259922414960133394872047627383221738388460729805101535263654737532766317182930655453677586666796107142963326896306126323354693099527519956702788268615416980261762812743360896090048004670929656067737743986924953614575560511506143916306768485782736347586643580340544158916724324023845024271135400790087690185568117219459598213338413932707496760869914922372945901767235097981629875163614057224510323082490444783505470661818226440263160 744 -249594909070235843383809821491108986592774067370860923069951745690871295171899122366239258373121179104249550969861834209026986032008419520963927289470728028565153869037430143075927229877871720504627903091254181091056520396738338540878992764231451072669238568377286389631762452834082951236854126637471742324275449514783562793408294731748942247872251687941515946793248567304295045414541441775334822728323268618507642846022285544427928440804246667123820624250825379550191268109884191298410311086321759744604318717091558522865536938406222229936060481641678611660 745 -1340806701068086264391767569086563151270712665340886279630962925220209904351321777412332883590812152421832001547265852306803715646006862094804153784829627281121846666999824757963032676811728225252059614395553365425320520185921209953595147207415192348248727370567029407845829880170073038055723095065673419974536684983098738698852953961135321093788844269413082051138290929130769330102585936067088579206809762396552668569878920731467893930345807433906191629545598325056119788796076308545836930787916753369611962958052134307905443206848690635466909828633866206480 746 -7092596634047932370034045722202341055071264721853468946526956967575209337942593609869291241216952093527339724361848570568745995215815127119233231241354748335894477384887016319922805029125549688883586383078113641336655955566062866804334196257482512743165047156700670054200484058673805657168109422534522089234927839210205444550189936202989352580809694787360737696711616556356472268008770739145997701902572794752972712362003537776867165745346977086433020941355343842955597446112088349485048928485320905232893452081142646328751033402310819362190969962103798952100 747 -36858180291674428945118807422949341782336698352471660873370403851349741606366876874366367151432549524025369070225668250797619084636071029908792651241317534457940637484966029882170741724525339345989784641973323832079344218204510827278376330141450489169011630720282363334119440643138463216591334172581668926332902780128115127869347228303421033749490098125291478525519292762434144878482823919068131457681837209493773677841741740912952135041811358191384202389887680966845456295153883668038007393505280108544655062996607535664437399445055616740536138941564733879000 748 -187521664730277772805674309775576216222131029915778805514922562658808071003671302157896079358876586225634916695601583437380841598711049533984115647086352193431970749246489851013521809822739465600526649869036905087237963965228425858606113579122604383526474089523787250035771639692250631316285722375632774491999722359199697333860773961713080857137842654763992726112000862047845536454877148532859229624273706612314665938836041529120771714090704378085660079908792703724655613627112265957469582247325084366048921279821205350496298535805970795947678971715439235586700 749 -929133607997245348174789935044561559802001328309820786622001675593120378755754643688663628409572782444800486559934443675064088376426936541509524984611076713070671762309117696757005705954173971294747016487410427576877489980613353277913594649287513360074710612397320511135272265180420840381300049386222795108464274628718855837386327271517792686302289745796052429772336322357148694644521924369615859599731917115164023810016134091200215455385719081441478938078445619931262922105050798782307191266198163456613621702599015598688111089103958512963476821073748014036672 750 -4445978193928216837656584015877139517257816047916389573077092115040328231773067252006813041967915892451554450190172820946108412426830680686981255011223452676434678626946672147736152765919395203976645685022300882638552846666969477129846382949220626145961610817606375218249603714068876587449666521873763648516157065326916008650558490392909468091713271771749192323668665370166147404386323419367109283145122617519758226194263118090022073320215148677568500176446356162438719019824767935932500097739495556841204572376363803222363129654257457201965051514443939604528416 751 -20249302317759234347395714880755949066742108823600906941007982975513728038382306685895376500444204497325253520751300151361633217281282303486208455341023282725327895907870125555377656844914298269532072906842129620343407696540283006119043133636917073418185733696672785242728105429149142365642157278361524322664051094544674317069239647016910137589297103112695974259595817466109845194426696246931662343591793518438487480928727209631643916270536532805012168472775466571809796016563715101557414073800133096533331371875318811917264186789725485743206185112761696040083760 752 -85326581331414367298763141202400235800638370952519631026072395176934397434694859793703834747677739824589216745378191297441555306504332320835180069848395061502173654938486953752067655068073989234882020245925465627376769708915871414674729644995010440705973748662231809262590023529402042458680308005747278002738964656803106302998414803325677315840632383076227926113905904140758618825890685783422042999084366187885258995063238708353683709683150642548030356495021309297490034625109193311096707264479732250274157001037858378113991255565902491449857636251914672933505288 753 -310761919421764786255513156168087811987418680270015563890435634555692093887090914498344277938660352395246926893894302815430908257196732892359675175762675480297417255296599669899767701048122884084849199625659052208548957734501862741742035750324158185276750453685272841549210759468350878501701673184975662104183528628809210386851788669462575903106022568820433231545841663198258734185319311400187343402723281466931288283574341418423282760504658296213261022970732407243337232359685374973081512764500242428179665370005399281862776830145892393536603419632683066305315552 754 -758913300853668952091183964228792602543520927378791392924416593514011277222451423508958416881719858115415276156671187624627909384410886810337460108112287105753036475960566190110000475055322167980018641055928167938584892529286857310043917263687772617924807676403659587523524724616746452772900561027124575254671985064638264745277221881630766633393782221518853072185178884486772127723590137403696390404686655745625735616277567105338005449614268249633917562987125455577317770008983378108271108460336182671975942331107484659650360330713459112527185107047593375205955896 755 1444158194076288719084837490171180848686858982040626581241365704117529403831463785003436371810702687224159428018784729801876839440982695791297185410557457610943305800908200294913060073034589148595764696737578110343263699321354667338997919843750261687440047286362635106174700468244414440454365676007762549292370048837462112506487911331248534850381918945035370987357209972472502270190133987048060594752944352547815216059161054673144998106074629426160846153539886143584391107308926844282748538993430478639049711677530088852953630444662777744732072662482356949803855488 756 40739749083850119503794103161968460579427012572058975487245273268550879099578871035867363417204453638361884792591348401250096185599780343090233342064480509924658507168243157674953656090846171307921603464873354655787930528445194456285070762542801720168444141443814097018655025861479130415135145677123181588636727218163124696974649519993804679178668178297663255593611261273464297459408333986134373909392119262936297215875492610421825814499548539427217023958289367238919326635203316344128053589496082677195061024746343739799106749917912854979139312499885780866717878152 757 413244122784362478326273947891673522012736312935950591338008740989118129918305165304333386534268107979428444965723352081906944292065528024402431506884152952304826659470777430346743039055414154669699064047429655722979686070034677413439399577248918967023296162055708588861947653046210849999085644151402844306728470776092377478815030991559828142209993936838392011045282040889252653337134730990942407654356283209007209398652491762524489772901822738872053905677924310631479313551551053166821510125841006439487676098384192837771809708306250023054974931942068978631959547856 758 3351442247820307773955418879858021428255498854461738166339880053495744930089881722103708516796154926343566575724114892671598921193631126173737840392376851854062180291084034975241896960979151792240226303506870388189143723268474870383042363188832332276567982553664165503564129017594347718160334089365380918433893471367265561849329730949708136002647737072717476702944308632710234625469600200844109870526644397677081130939535605727951673091967213391589942979664889979713179907034165816521964863713295746398898028480806608885086184175144688293440951755793643018599743990008 759 24512397625469230817955513895924246644619941642606947667561138305212994116326055868728747932490173677129718485642026853675927274775902022473223317282523900459646556435459977888910978974259033227607771400050694998644681141312536095178740698588883391041457464042344640193465382634058709846937286491579051114117170590541555323813657913963601666277597709461603422083969748520039307218817694563933613441412838727464560796973911982742653150086342076225885254524701474508821396702345194144887367497408233263996272207572389495726066098101073725454652362612435182973616045450560 760 168687862891516465869829029242445480310561791460052053950600306750538303468082639688631804715948946940283317090080992091185797813348226077513071710233670473708563165199488021504765428607628057992899167928706923118165788357092315823548404629634573205548171255641712806360159290152201265569094061641694909247926132411395773667953654297341242089599572563238620499111742184902762962890040658865090893769873665560097875423948375297415895558080630694674077009170354237735247881417546455599483107182733776160289093352218129695132820817220759904011742653872924980995131167552960 761 1114208729249730704501402215343392536522130812413163207197169406767931495888152121931628184415580960700498258951320395294202382071373864904508629916772065152162920144422114277376562351774660022302528698704851060005711858832540095330364508929587726533094525829687577988738482109809914173742349327394781020098770354943906474747093857445980873461246935526472810938087637484277278817218841110752135431700357335355665596783577373346158936963592611719428497733226663310623699201413242934171014548859838887433314687345474512274677623557557139208740734786497864558602169763175360 762 7141159740896116099231524784428116050757977484733774344353717882555104794630636655309168029763450360668271939363805701879225888507744808606704247097588621265717511033641516739765321949197121900938830660850310116726465769505917143000989854203409110528097718171877881936065386654948945961970482109633334815249956504087098785091061944230172458904820079743253823987724983626955192420859097232584579673950783012854285631695069156402106753964567214256153295775599991874546939120211147476228958359229856397775194420905017537617737596529160283640111196381731985597060957222925504 763 44704227739993734331602871709771710699693696102011431512469774695795078895177495717187814085683417903729937333227075025041241583433178619023899907770588429865388286875790832835978828535339550824906616819253212271131283552523347215034743013024747788511981314519101607397992166335596660309663415050296401825729628861149528072196476945365123972427099398705118356487153941515195468410839517152958993053557922709579123399260254982009428081185830252608780269536036281819232163121790465764227551453515890972898442982214535708783592590758463088644731424716664568813336790337423680 764 274501596361068787984836579777978551871455136334041887437081210822226196099007224693934135661145527106365546898513910372806968137620276572438695529969600971206071571215107475163010410105440243154023032508549142347168213020614928382211117574834679721444798545395283062129351716748034038336496407845368374943072198598726930708452394797036413062706582546574982384416301608549473347739523667861183356592925809000105945023012233278799991936773778404113787606039807164308091508616618533660959328351987434649613665930467421194808075702590334948224095086279607826635898364187575392 765 1658020687997757599921473986661734029169478977043020756287322005125487269644838917262497200508598375587845348767296749548780817607205645834028404545435268093431743160581041937713448383957629380410459624868166647705041393241686682246362718781432889887512994005131709010586010100476275015007140616938874540236205925865227643144251305370591484386671326723159878901131782746817305494718502526618279545981530472274809516470946038011831456055995836656375265605163059957385949558174138123850678308070616497553126194577938681368904220307266711314190572748615456373924401404146332544 766 9870244997324599001222586667609694928031621364583559054184599340885956162290377010582525187032470929392304704069860628505607684622043008882941048009484079289790630881781340229130865888049311534456326011752563830422679482033791648904975027361355244569533065356172539550112959805534177590848752993023769525643839356561713995975250989594128408255894081819806906520338970890947788825667533973996674558988021152657793206154215119564949940747291722308775376209458810827984926982163438093734442639290194128045014055347368731926596568917703392720502140903136166744062036268185501376 767 57987928382809071176493885704469828071389158378248874093484697699018369071056686353088946932332202435211865007032969952219388644914020295530651484325101156247022829985644493559604569064689518352853073038113394390905062587026387940151700223571540494651941208618647996560593495113140978093326305749216917726904521984250074043843547188020182537959922539508108239561656790697013726335718382225628282758181540838214215351581968062125048041161404987616607790052472876334793329971207228552831390582990284594973315092978337724247935573005749459451386801603371285567480154347637581414 768 336514877758803541270342501461516760294293161180182667087991813483007398700584795705561792142399437135533650848530533081389502453873814909251799410107535119012488010189424591591627078454071428704004822915365302073039762417512988409715564168159711726428108141071013437364424899295468334781853595575155048879056840467364143747763010219545697208442247764292354024759341199936761831812905581063008879179914144239817379173565715012481698522641151530075943212129102908799293405587810110584319967527801386652884840430141889951915341622128082824718331267169144406276312580669245570179 769 1930022187043137589073842188069016560846358158596948550189050778798427540396826887550767344047854946133714593357230609578090364895132207415807071209080824799103006623785674640214331014813804520051990730000047399245287219895592528106578224461671953837154749248583377840989730178210386799248033129274144227583693441071050220253000052734565014230387457730245038677387372225997412095479403821259736231651196610065544117303932639706931736775552740262463143100106645369588594045959360211005784666324462952297855366097686997352597399262989376982189580257516488333956123745129751062544 770 10942553868151833012769780105792566678884887936549963270383343191029385031272280970910544522096445857998847091161311210408498715319024626914825411741347184090869865017447074634925085271087614304863801821605998764388617305407298931076898181367277323668955628467382708681718480144078043718300713334843341464639906370344673823440129164212240412848946790957953127563107291088357533743527825425501670819680267289756699466295529856060201968471875443463935916363609581181604142373242983451613645237660264152810447638484673484532901681191930971398188757622569102975411522652996767297977 771 61328646719716287149101613079734162885835361044711185510914827857399946554572634150915650868875524342826920877626272418546250283031888340369265075599887027856917197067330202512028979299298452285028476358826545353219061511345782531770784211572566801886526350050469700547470505937972627698608659624967601488958191147340488921105574703573729507769786442528992889510527780432695958146626444652493572761313444729130282630472313638299429691608435505680273193379829625513830389842584724032856954165455955947597894864999185616735967801760190609602813271124721736184524988286908441698430 772 339678677132672194857620542468133163142948218662749099883706602372382133059369573524608321915279171041799162327356265257852854717417648037879051685073838175521508951805358587329490162308289561769310382947573932957147852344476983812936662980326589413190966233432603406053474188226478222305012655908296136202031605983569990976454664785595472884798497665585458994416042235716714907222079415862217531248302111095904592350176851040882762092060057654038373084034058778701110925598280666554545586711390488284264987052522360827160938509773380112203822229613198659845280343840210784692475 773 1858125036376895002894227851355352311390015218990171077030610185687856898032915901479443277144292238286889568595131709688936802160476296571767377135107043409122791488243354543169264412932829183144259188331428021635696969964889137479962591588278111392421202427124060145062506822924647858641473562622796587194584111102928287965073084598563997616735065035412810836154131543525464863102329476899325354290226043242865388525761439750480139550301568693536182101112853636972031039904387843858038377864335076042998400933624050367599763062626494428915498064912325133884086895993835560503750 774 10029240524737792534684009328085298384458850031690838289552256113201265763166470830439855705952767686438870399670629800607435465097139937334983936535453369310260761360594281652530867195607572302152902458511602384144459515974002486187154377862179331039142917587992462728953902440569468364363560169392369617206503938902689158727952484676185500430951131497666227458231010565009098662952335341970779774065933797117579071036090520742100283399464102909981998508023278612424852072957737026690804041364945160973132934164877111631321961620677972237912142075318022707214898885278732528358241 775 53337045357786461904562178033732179283951095961863756504724192399896617837337432499356474423138382532003407607990934339890612634048885375244988799629281832204687348933622904707896796789237572968513353246529737782340350984234208688927752707994779673133459622197332637948224589045088110681600134291761909752136351496907787352519319530848334775006863860206029954324998050514260844117496415414810425234079456480345136396144374510535775878020699738525708024914834139308918797661361940437929565424146015062509431078565571682148624721424976408901420368240325414477832889328134054350147250 776 278905296186576519965310308480095552114464225915016475707586576966380814142034779229722088408724918817570298850052936551599699470137304463956219677117364085157033142116730021792741652984129819808258233267570045041923707567113559679736987646081985812392734763663377546521806800823133305165979516916263209870671687646450509322185763541871420809471822823737913053718688186881011911519575884775563355285264693784625384252728769770126690643881168393168566044260254628447492081701540485064636014460348220760724509172453376284043856602505649665871013558544502591780720390446114640087084439 777 1429660930899130932016708562711675417379238995433589875644247464576872533249729124259926998530526807096602066556361336145148744484023254608204528041660828866607055648479228467707244847160471851715583862484164054825490453588387635070993379315790249896179924443835990026157374914490064001520811459496357632921686967939419110705924859872615686939295971259177800565314284506517917776968410643028549731898653131926707962980737221538574269086333100099358142982957772248808876032032136965817553676174237461764452319748438278177933534019090303164775401205527956518151962714543007041442737640 778 7151207699161042653982182742069351250234456616027904439359291275026052510485183844330791960388806914716009368625094779432702843969894155781121984813398365815431736856709541348029758714070641300898044158477911547595506292358658288710445949412989472136346622636776495302495545718795988385539303521354988797065776854227255767636507049324767853448727877904681887250068059774386815497197158391894140620053976609433195466829789510261813363446858580947676369125826242825523068624848808719284078550350519986387730018720575201441613959827238764239945435000773882255010608608349606822261478169 779 34657077406934584148510928549519100276883646698996525965401163943193353252584157740912128159308243668383022099602711908588146636898206014190978870580486077610263107807249736298430889010146208477278269730151411240830257458231455935373856923248764661550045699140312536524176130493165594494516570235098879584653141692226732267909293608162736428319776776081123026574481777003727548461870004086974913797927090258893401513286854599179009683246057939208480535310244757090462437775878777222050631870848227946276019600443144930613242524011072970332559344456354523170795806957373036970999563378 780 160789019164682127428939780107792795381268093733729572988330362877987815714994640548070925818510542247293232984905554303809021849588634954104716631727804483166689415385473946117349743181627574694025699625914724856145602177478734098002224636444025743326321357751333775326945983884726152291530606726983459439489534108754763178158708498058606484044931944019877692175689702495342973086337786293757806882106651226020780697349543115643767930080648836712801093509369402986665484280912757090627258778378152698693189143321831426867679436669266663721586760997133416078647083263428533239580326773 781 698310212729222791229343698127106245572767933590049886277946988628974853378338177895067040561606350388210925188470229648049254318931280871778277013362424735725275912481368501134252254842116348071363887851369167328815791085500493390509163153046542424037298057243543334554780538798744183575954159749973384300731673832689102103218716787507583061554757579449022612257433872280349878655416947242133920682623194999183686455373492411426985646209346114906491415260116632720214247935673396328044736628144891146600107509480771926258057463441886074737323110377173306197705716136223425665811988048 782 2701881303497757056352340286484969837424815466115370552188741864703475196245189464525837191875798355489939352827957506910016340103885627257274755287881955810398973728364696671203180206958111638625281348424352796132242233632325724116989474527293035528731022099796055439995139716422681681788982272306305945040031899761361893330285208193418725616868675827433889422080629188788045570459246127396919296539894720364617273208690822983054444769745702134743715397159608573081882053901390308824450563422992239731341867405225042205864667626501070536310217117155017462374360060679703005123249170392 783 7999840197465102273396002071718323535230575247773904559984720368570007605479546394181201377891317758370603172789308038275068327244382279571759613398753456843376758900397999871495977000009031416845376447687015069310172037631012200133307142188558885909357123340004555216552909309722475304016224835966817081726425234187433091558640874142216054968192186271931179197514188788109594637200351095752173058317694114062550505885472562729056600636981617050588999669561684868552180377005683050971073416490557914913824747221545378639878477865788035337930861391078139884380420053872002883102088385976 784 3254596241032403134133518320356032433997706636786688279562599282846104512026917662088890336656729220178433526313885205135686561038314195923209120181457459680840823539867735314525335525393396750034205225926152453694130167204214510032542327468932167920406890258431524310332694115159307240901966157321144348129552575043702075132313222096062136282457379351590313412931865038812717957772352388892001509518206607226432357701370238804582252685335973956728688409570940688417443589516702772662095428852062027385579124558125028116143028354846965078850015235687469635716298193358092940758725680825 785 -220955822078747819621119854273950851024864051775470319259434433297117769811081485756778259801146638039237577967918259459526957395868232283222306385146490135835059710379557019553580433687861606939568950652226083459850456774791906819122247960796022383623884849931119042998718590428337667851666964389294227151201602945328805286397529948495178134680078442815268664135727589875099551599417041619997356479943941342917391863550233973297530490674314265396827948512510237933572997811936087287349868038102492579318621909472400368686361993780900027349097810816739569765402295470412070763876104858350 786 -2598548273179555019715098287501353452386215874682996274540158158784248402139586329777613085512276112094395580767304398326428168587072301595749314596527005262492157874595559308701896783973468085034981968760718145798934958073446035798288412554058499455056802025705074539588608337779675290798706030787546581304214697564717668679267068985949241003840927141323204576431685272204474073787640263784476096849083385745439331437778917751975007564270960577806717773163912133610546020336354104243193837105493945441220784064931845292992542980182753312031504312579269748572194628051747304250775697903325 787 -22209946715795057568512675888239485579098034502127724515694229612054029323061687623227587564674563484509009246961530502486541943241272039769621375422663465801852917475794278174224085987987923332573111748832041575784034080609361965658308722442597010042183906333304515732058665724047149370668183407124221980479675436238771731946098981413979140842387579722816338029962610607253853403493024198404219836173179118579058550886796385287768582580013728268599004773349006315177083376941720453424830796312259344553109313140050712608418479557167736153217827398281668230496612013212386246457692070700210 788 -166958692648688064825268955902044031729573050260352392461692012262965271545360401957031184699001788741669976777786391066282637477747812896553351134384367940873467612450226974918869136823861370456037543993647567948842164494325021195694362970190499051931243018514934505806534621564501378894620862696893089622152644855512170982672086885876040141366759508787073379513098942450084483261852879507206433616300801666907777600557737277757869762688879580615286734221774676870265850744035902870954282859371220020070585280218742325571530526178822118106322845944340181133275321655550880134826378156693695 789 -1168882627067580560469943779886453174347549724528392694859911810924299564434513597084926037192185872503816643298273925012654243501916284648222044680237528021344514177670108103075927367022432221705906751679230968142882352386980415727402319364525134786588645498597619174316362112451052769490386005518045773045810522986875657460313979063910521308068634327459902840012874525554906707250104269582040520097633168831765152453840518431604712263916191333240910509340349059284409138823956327206606365988294279994911761761046715233037644739779228446623211864679142995946848963110265828294330389477907970 790 -7814035251047064206780963170288485539298221419028131779699760674657277302362439384099420116761309878814649673093310835427709680840390773757374256264350299553612962168502842680476273861077012029452855798527611358823252779242377878586723891994229595721527101009452485675280361028838502720025416749846686163024885167585162492000219788544902450636509969391769079929069808478910921798534955741681037461351185555927722798454265275011950363530293252190474077346095780047189933959871951207714719425783540832941359068867616463406214798837745649550002900802466204614426914390070588890096472372808697235 791 -50537832501853618279114312131883035199621207764996616872911430680094491663642810055206616327076136857664871841436311494498834720702912984234813773341494195524967227649597313109549820526258328995210218618318973655365095697962145495408027883171343857425671537797042181581640223779238104402761293029507760430333158564817585368609244987508877965404873395428538334436020367185326654373586843941274329877165420255482620348494176732768528077362685551455984310705527261408663497803757047655537011113728377581365339267250165396957547639713099559860121051517558058470840753182101512213371172218860425500 792 -318668696252378368692991717870830342132584735710700573661427361108430355954856960743184931064562204104213602323789275367990119286204032705518724138095751762340339300417460657469302842943359300293185346259955117153503672167514805705913154822507132986480547089508467247888239195017474849703842384584185873235050310188954908108244733947131560497920025236738595881600205855321431177682683750613388760704263096988577415113652453285683884721001332480349007159274448440782790258737525296234467729860015032497198665676123179816046928088547791049193034523045022326160311724012865899116326182827430010595 793 -1968598137060796070405987976658956279687578270033783509930493195767994869196035029840468900803742267907705375703602999621472870523143814217649470173248185930536435348704596586921476332459381481892713493270044686570486124537721813730570119235274252235183422181761291031032300294077625334158784618342029829470632879254003692439304400314848776724896656904872869143302017731759702947280009829605214416869801313637914016351257858147135765129582356988698551277027316181489801679145139833482505461271182508316642092116053541970656836684424831159132967369290996594532028398450031961318126910244267686650 794 -11952813731704075308362282750746268664934163837147954782545079248941632930050965182307966479433223148490863393493895619296315103877055233982138041144885410057666281011931018648004441901838491532542000796125227294644365741488956059068483453077298585237478743939574973767457216286124007840205037780024757235211207103851609861724706625609658990389925294716826065810781088898842741165606798546555012190561185934435134302396000447978185601227269012887185205857832689196703404573904258902903809196077259792120016016187161259572911280357094177162184853160093737091979730637084318050567355665389202636625 795 -71487999313351563907746195229446737927366875645351393435916998837446267679354943951282789397040833583809021651487286675046375723061705054420304829855377246672696417910154641704728881219370970758648045063012774740583617797484587531745518745944227134579996019992350438703989289172247896782789066888843887979783269650298838154642060833622392377264068219832804161141526761047081710659821703823631390372949495092628827180252190251445801269677004190379757637395939766510567207020118429438023310973282050447032549200680090317849600613038690512270938267970049352891191730138765610954088211077564338265600 796 -421795555053549307794715888127962576570691030009224742389133418557905123999615291452579206712284788066370657149801402459005254682524841307176087242953340770937125082580677076000440650333091988794006451004835125168565370809247914669154086895121273992628174996776513414218635691187173827005955177257846994356271718953988953009446355778214770047581128322110503149881811205825424441823020757324450682942564486504356366024769769979603096644264502574745617725489377943199867037895544857817635220774648112007403924071622556907500626578501543337871506078947981621299307289637785968223726506314564419384200 797 -2457647939141393295091418576705057895309457709249806147057915632238572120375473336666733492525051899307475403180199663436458752970679903526090366865145923447104991009981022303140702617426760253881386790125675908852197781291253692884067839771601883868449790142816869234697564102587434620140883585645059590493977871789701981860954333257243704514174930466963352949568361061197596958429348312920673579305902418272896745896634672376055227589279615042268941424228563168389507326493681938753071798394439133243820206988920926205746713152206927525631058018545387456455531252286449208064539109885924660243600 798 -14150332546451900360771425126017767554833110499749185396369195577481066161602794760651006440093201407961195204359021543810950811509157223340823854787918408360383514728130307005696369451731304172515160802324455763023600100798585999035249102826106319533284130733569659533085546398598934887399279062695364671306520588052454694491438074800305834109564047088053553796912547187315396619947240150743890187589711156527559482436130412059416514689098116960792199230367290069969908320232059841293499469830729196068870569147850694642536288538190895651096898529602774153278818536067942278969849310808463805317400 799 -80535985872668202376852928439575450466388231059948970320789856970020506299451328365325948950912885171772911465440199895834447607687876268286720894104803670663752039823883421203442532882399578293946964553843879028486794188212777200645941636642182364843757710168644524688430569881521535019242528665768604506617723978766726432381806545069804290455257938784694829677662668825010651599543351207569233128437027126535951178129112256086108744204895509168397309349912664610640159554594875969388036339801985496599004443413381459439258644630950902998126764884653282759673575857973982515182063999922171459328650 800 -453124532648097258751160586786691227168082961953698134222221802950016770635167434439670199336808857134312419255712286210917945474401156279094486780980036966648575600469588787297342636334201116419520952095981302832677831828930070922108950262686871136086558729921166012272484127415471796162197303299464090737901666118644346534654514956772110231704366836204893332183971675746468648585093685434036852019494663818214238518012760507062788285506430969811526083759913525287024172385726404730417848477786401339661373341763844437086733453202735030599328844065348143417612204064442104970634221651121322784491765 801 -2519769647441497060521938011974828132805653678037069586715986615053272717465329723008769313323077842472952000061959479303580352730903958469664426848314612579396933744394433534271556677903066170062694852422391672427008646979413126972800252376380672494112641333957063587562371546377452620938481608801840201341377724252918687313161467725072844927248386282239287736179099450049199553736956711698184161468351693782814003283911474866844767623460076890313589399783078440604874990866834429929687158530771004836637147085718417456996343395406504691744032868144278808135841530696881278690984506950810812620523080 802 -13842234733841902626046671055634040572452729707375379128130105183141575290516545320703135361146770393739588018267990542880348240153059305535644363632044460786749999521672443544069264529575403352583517277963453340386917205186651700990125207282069764800912696710496617338441413026971016130379870590156761676449101685289772358505333829431352188225504827833437823595037839389402575838872521485299970228045433707859468198899169185780161717163032952720453012277112532491786348901163536855637962622360810811816486872608735248830516139710796437059215236633267297420419405546896275401727127814499394656711169835 803 -75057450545750976714974968001156508142575336482393513292945238026106610029107556669057955210372971208620094231925626561502376901576018983339971079154936500191893712461351562012713882217417211494002656699992719720216453085136467017814389845195121304018398480271735414276004715534956556540320274654132535690482973140741072735359967997997699429820758701066443846879596717733878497171876128881125293706164468967057267072649769050863473693733999840389553124157393667705706835403244703954364820074604454481437967326274103228260659068815143876536769111841442279664000881165156213167507887440667930802329077200 804 -401216191098144990835183051986976793633769442588859647091892897131219264840205310326156433836722421116394297577398712066542747876208180148074130024024378423986396059122080442761259976072202010452538724053206680279801827199799711078537947419267624658622183837847030553174867840616090108939318387341728696496850535695676905460861200627796508549701142851958379107124051299626605324496391167286232352131398186575260128354315648709333389495544580872756576753646423132586774331672550755988688850449301642718219585416237054743573224896963572885461018925300085796045216821195996674845087615175047450020800443235 805 -2110392686216623639137834999847088763055381966371654725943043587687055913132742262989173248060941678085854724081776757540813054263221009839990122323454919757363101466040830065732401545981530442768684128411900735582751235969975425826715633626381702428257215363978308503940483895959635067227312838805285804122399002565888787779967887418536111811732612925706404133354124676296004762433811322365044791996707960348311947992442297043292419636168274256490644014093382498054370327508336057214732145026273552333403694528713474951850586910395460060415650583290684642420659620439709329643388301355912142702508165890 806 -10893985732292504782133928925998754596329099812868752767524753664362549548359022597621813652707177561931627953330320474870555970247636776999561629291501583724556283672984039587319978117126076386539833448251604085651641742149181731368550954656321241443781435280541802175114497212117059751766200834041970800985257774960729007918364308787226229391447592062776288769228340552374430702326285546965054562313616831629517535569372364313378017516061984829736487844208462194759324470678870716949591060893767156642004931000611870613165505735893204458612479405192637430570840389434712037752296606301780225868214338695 807 -54969775835276426001753791277994891917967110739792579117118642067245948914628501108943201764407103644363493392633687651929244470838202183271105294384911373433059744453260766192926788216989175291830726760438097468114483120610227449846923578893508496818353081277076407790123032126745503718050500492739231375263029256088400021916963016716929573370880676343340658051747344237330345581542596800157222982877737292483529750564647889899635256814405028393391015545280072110500324370909160570272283642065522522733741712709332491221330550904896374271425922941613190989198107448398418366338524523291051358591941820590 808 -269472042542203072687096966538603851151188977857059491756619746274222457231835465575671722071296257583856120683708829381728840363176619610610027885394105909410148033096349928228785919648840110522064083601500482406283237157806574221413506047020736033153051182498309473907395294321395044841982078167217281931609635827974734179164247681170077621312158541487044569609577164215524489599766717955933579002538208480216492647015433739039650349204001666922759409978353712431322728518302655254834548608124781313686342886976803284983552110376679282862212928842618553871250463474512572480034363316570595824921022191695 809 -1270570210730793110159231852468580190845768825533501267856818223805182428646551782113651456930938709906231890913425088535668486986419771937773308463419825406577871229987134959727735820093419807080989003453980132314844353114379705855071772933341240647626748064479635200561080166779676561246138288054498155015575530254814285695329750932547544212733240810005833841974532407989462767999262291091298078341807774044177423244518247934338432213952213920637083569897607706974941525118623309332404490469792837356458959965090480841658308506941415729189824458885019320808233137742778736400335464855326902220724059736800 810 -5659359316519701141001024952331846841591940602189916579351079361208700215571025906366939529067766745997832271551523624712846931077746427578386439663918094698376647751872208489653902304308133534115635760649514262961733028330638001935553285188475282455394033055273562514322851720132972452881911260275649126138396167942380760826119455943316430493258231842380131604018764241075794472879503732355491670416668574395196188437558985970818086273235620697707693698204433606082708243143959761537210756859973563788111455394486351208515353789617561771252867667972089577106158334537485971316590266219386570328250215207775 811 -22943366431908211526600645522673859850869805242769488727528568464223168623479751535032349555191456296807010253169965371980829549335052984613243337482990063935155990499447012997104093748100019294436327007438449013236778638836482412458240474748585054213108709941532370373044916058352133828037143431388362930226555822847427650075716450301759822362734265101986659118081513697853676961779357508344426037867961997277091792031186669354689035341256128472116579247191447655587587888128806798842914204296118177147543913557795756359086253884230949962646552354506991895330221893723846596353643656371451577621629371191750 812 -76635285304397030148754312348728223911474199955389080127592293525018671739425272468998738698735146622178225132579527977963270251427401564929432437685987209392282964351933107693550918507713680239280977459779134702987448195991509796879760176337016142664556202922164514587730089197303059226750409761372159061404772015609800926620008204910209677292801890871138789051425614948462846485777908379618164421282321856899814039177403703142275206075876533297722898953802681106261448147084494735662653533665432612205173546321128181889849625396766224607216769526940664107029154722554666234118302436631250594996145209233087 813 -125823777003953367374791167559517392524725926224048944280299337704052806371098873188509290237377963562303059618580131281281459417520107639677961949450065759661865743299978218530315842768055334614137438743926875708445651549455279138299497158302492652080570513441708147762403444060375301610749933048999855047597113169386710051786012249568063893523039753889271944901194297281565982494145116218589021176887143401757645450836269323782093295550288768550103700977728215050954418795786448963613977185576240814865135986069650044241616248371153460500465549076792144155338368023015838673138908894173621611020974583228376 814 1048733817996901271312898367067231743297851122623263988253056824467303524381200158843889429711145680685428032384894473053326611697659744718390591225236449612814982190163813727763829395562942586153748908806590166041395683802739912250814954906718938756081992418580870732796142347694803513341570521298622118950777899580832488745899003761891280051990099991705105260145987951212484620841853513933065124545199762089579741823229273434391290955558223751811994463600899061060247823719300037238029716376830169117557997199562013949157226712933776735456125581191989511531010410729423453710897890207172367526113073171323084 815 15890383905182390388610976390299532276579283251670101981085949560615250398272395287572514187397684625890654562282912082032134189174258379216046672041876255959383639443170168963969785831712207297721153907020496653230033446458210242927418343846746532578508488464778546602592374862269977202687998328958685341635550612294766882125375019365579991727514326897907158702889969486277446760721055911487969022378743370685991192409585068958126945529023951143636838261910970051886433635465314497256755578448231469038247735549293364880217747311176264809924397290607432364843015205393354815257211709921507625417447616868511714 816 145565552778984685493298696203754836437867160478422534026486658810286051001766800588324996328921089818383955878933250620574347107479351514722294741226377220471391016951078416235630395259117622317563653427970462455091984365258546089715773689888109824660055959453415011195451689610184206349509379285130841706653867861210729397546619302071282227534189581894226352762527018006335890504928818865486198912842592067275670005374965059715326500812794350942483738921158809907210234924569141850421300784526486025840446334875777987704262853413949054126096683491610558257165942105545395023020776704520235138814706364088653389 817 1131044468318841588670338233420370760724599008454134486986938846826320322231794278456522422510735034935095682258707394489109345744653377630476498015667274359689537512422004630261503857046233897066547279679659798686697896921652446708122127569240673177364350700131809235007833832273218793706959190506390428893933863799730624562338371633543155679553705299189687665156809327075396571006388696729137284025279028316945463091053192995970647337499148104636368874226265543283712827410458666785740216700899269844065038661609549082705518947231392081793201193114889722505148912016221255171247499481023115002179971572505163912 818 8076330785862705050996501065369085561283815636433503756105441558983362019426408756672716400185717625306357742065851539654533104631554987652267737483250260295901843109150632039476683840876008477977513176851800850764907334127378094839242181812418599770715147189503146141026930462076542834773652978994173363098986126313784527709959915822583460374146403848451119892817722973617508070108659366050589174517617906473438741523411193330894617588393615187739474481322591534618952491295431362661490877403015259068000212845265035846215673231575121314466865410614802936307661005954176952355750185856569063250728284195657840851 819 54718181015700153192128444534272738702358249507161228345524966522683579556576204524872208717542769557434904887470742319430900426830279613198212487104528369628698715824478916964774786413884229277595403217277665309126830498915207418716043696415226939210454290765260861101135328833079489246832362166674678145564111780548139214574133626934081035608097284771735380924925246372213806559997550181293214679205727508436497523835795587596903974159191170636555910337466163413013281746778053295759858080842044786565228914943709482888701170905046535411210131860686352054094535772579039062011504490354329684567393212725419041216 820 357405898211806121079565521191237756605510414056398987099160269555623437283504306308593527041537641085689152729027415830430309915942326901797181260110176220438814257108724344851671207054979570840095694673025586417050962618540915193229020236975646171632456233859433368780968218016212367034840360508582986485650288437707320507812083128393987015788706127438063003850106240308473109185335260765224106710717547636463215287574579469122294601028553789139190766033817677068571253532817256000360246899458492760737511660092028473678568299678116831723551841051977773642511319589894197417392458417116635332713016968002561971603 821 2271166256619974925481086268659726317059633844742981963694711733046534271825424665990873909247946216033977119390159029590492862396088082669693967570638423706984766434253292404023542369448352479989254635972159658795039811105547365818415076701385404935444088879098737932548897561635359928275499600854814830848361826979738543341828099007825394397056076124553810380998184512804174214341418293069839541997507486781189574225590163449300387568669316218082648837361898497516078284219217232474732158304604819365277192274582459591089548279177095739180690347547764578467953074911408650736968803308089737123692118432407216439470 822 14119996593958686340773900401281026056898614713699648259712585078965045229948151420519252249797794722074952445870684381080832341400390279216690877952255215381738688980492033853791200317873873765820820844024570857953770358045945976036755444854700181762553846782547310400331544189274896927808266603606920338760323613067957426311204778205329056509509548843504327481558048935529072406517094769875148707486905414054939848800741233389484521276092559175761848111523189391786597073650583687078120807877186966360864216836932426350940609223381821359166759489012024431503125843893556428511772282566003564282830928461680116200285 823 86201571789229509590371094022769827557431273008030548529520439810360937665548984264227053452350125140890439971103394578535304521790023860149391395745566347273391389530950040823837567037468886998339794999114877365878891699801303992683710907263366000816867519157217378865582110647317168854022814148134568565269917440709170496217324953759505091133394192817806828418790807672014551728041052006321670610653771356620481590662526045571249499853646829272337561485354302173599317386020018782249476826363083672952704001002014396500221016058001616855642811555438442018516578929891428543275617364129743222661729987562998709627440 824 518049221210292683934784323807081075823835076477474957625808269260965926608452608572091484983341650607515541333512971968601390932583508731128876096597694800878926224460537357310839484588092922612195728768017100023858451419008205591230384100361177126188044550077453104444879961883243271492718065634887384113588977087140730474412012603911643323153047802466126816051825544568295258362654679793097110467543173046098563209994287326387820646972186673691661593135631413754352662103693218467615596562598527785359327352152854323937256280323914572047472590854784766074929375444432660890767844649887293955859189134678047509213660 825 3070041682045594779138517099658154221937221714912772128344702642898138617765612744479290667410018561826252109705038093895569521980882019825851690658385174993397493858163773319838464736197563001832499902452958639319798823668205763995404756351082063306842884712070891302795112448521452261480173913455521222028313913921936018490770398012830996185199668792092816755996304674046806052635777822458125579249637093090220063249487014020616036276492109364130569919376567959434024660828152237260208574091895945119281519462304765904080235280897283329557855613058082226215217301537212460068583182395341963841074341367547781429850216 826 17961426455778866937160741553282970637299799426152128720972382373023081118597799189232742556154316001329140583331229226610477933949453555187712439194225097039069579770533519541058624662696862218471905268819747563811191864532319384568483691641157977398399933749178184227600688920307073802777674848600064672528708606163291748282967601331892766871759712557508289204934593696979179549681335906994690649054468117890523120732651432050019967368867417583034150250963533142628658600953131827518390122775056391205882800068927237505597100613029095544306461360907815484217521704919361621106282612249956829686966862431554213052898052 827 103822239987933550225798092959373279745750744322795677177272653511871063688362079904284477913652418564877021196141102058286709542205574975969334626308835026095203036579196840601316871637753191527447332590908472556079705432264605599501496385140285882965230003944997349622621058631933051509309331871361309612630836092420622170423511986180874059071538153400471972486520087569920601191331102474822239934021767921673559154261839666721606983358601601682526437544874792535563542248284843498330556445405167934938378368331233509324378953929185404476084593038413623009092288916436362586565819800816552298192367957574189072358285184 828 593173304926726620013047294198506151358772001564451291988993398240006084231971237029655646639293409945160846704104388168887266143660925215675843064161134090661195482003063462975886181485216626351880796601087818148308068083233276524763558591750955146923915589544045350083542696931230119123278402718384393480857103646694900987286807268272239434131549974060162028845004731749640317143865658628048981601001651082288092657281866885839639763558268874631907096333449605031763111052110032371287124262868476379714571641451281003423887616385902677849558217380634751839256303390503830359859022735233881250203656011279043848367556400 829 3350276051648866336304641926040633341794472925040674035948749271066326827035876937483025706955756391563629307970170150106857008411055281712812974547660706943008093520061593944228674325644734062562345709473913734269860090154998868703149404038185317983293594855588398100714157536863312753528234830541763841111325944460741419870450787605945339546484114916544943224813947041195161100317129384302132491993773142768956953703779229691470576052347126222170666854910632911102805031744355230013811659978006557371652037604701786965030831505683810795143348818160839119075317586796983471169479033717848345300704446580367679112682180704 830 18704124071417675315998064925643787983851365323683561208660628848159840863482103199159029600685583492835670538715582722285976147552156187162904080389780190988173879473026039425505482654058406057724769354782481777211707423166241054134787610491344243130798679386704250543649099120579291786997381089429354233215716204942961835774981252353963937451947741398361078643626403536495665666252331988527591159834123145012788976417276580920850058650113041801968181298778953403844682276032720803490640416370660983780296168770909038503646921469434447667860456487334282944354267228398304904760849177200078111963382099753865599457461850256 831 103176556701327596972837623297475185957527462826992358003236671288167856462775691443464224692042485966210824466030872149106511029006539755994092631689508793227559588967550594275850673309774460891115964950253215635000391280472414179070265925431443035544444134027489218144337354345349973548610895266998807607673757463434636310130292054301757941300472641708151056878043136385643179433906278859335410569867340405595890750133891395746185077777157169804076392259711893848139105124942288412420487171515270313633937956717651415778035181804454751731711602995078816235512166603776972098863245612785719355180906279430509589409604197118 832 561956854380124465434040024077820585589728719426460311766276412843715493245937427169863723413661126238348412944484469758895932468107007062593957207838292698400338792691580399668477753097347998656772691625999006854965915466143160909535365293455354059599844553984571477517016227094476928449990336699020724735390960984285121399095108165258188110308512128539902932420156681353402983589494557274579701910529458943654285721201401337959980468666549328178049946092555365901015757219480814891095359067244024823961825269216625315536048523192798008084605572118555506558655270472034913705792780053923577974269478350840029849375763921731 833 3018731621732132985709079178434206425143686361737612583286945555343787836319252084504136731983615889114519164776838689684807218592163998649004171669446426926592631922086769859130912529088922548723459513952892152217689985430970835895224326713827725533239911907602950768906072155019107654734624283517307296930660760402360085596179500035770095703777445425145301392097279880280944981289494257012056059779402192309846730128018955299471902273952855257867706536350003361738797476535601814587054572641119587552809807186224517428971751364731832125044412411940315113541325624336016720388535754103531020086170792664132326778811105748528 834 15967647695636498078717305773654602294474364552177226431278947153014765668796644989373694485815362000727374172209080079278453620326859581647939874529569167699366952470237509587439593922162600448764946504564423179125478777696132431436539960232291033609062651034895860613923441925624622783110539973380866560023579831832328749319700853884531246377624764644689349427644029693512041477605706725258992950696760541494360237891267258631482485376753031176777387654842493529586154451671824933658653924197548333367302156149602859055798644948296122227662934252270880276604711502839865141336473083318560091583360429581741253766235392256925 835 82971127375436046967293922561409072289657861091590546413014062164664801303132479728931910919575944195737934885738708038523065268477527556733104709231567780219497568317339308571996486471057907220248278680691067925772925536984902570660123403830962690460702451924253315581593933441650913563373478969441099689133454160416263444710074496636896830905353468452408464769497468917048457019519051817436886502986605125327098288579303170906937454775683612542928393316679042788221056885752306551920453471910998096229253467225871166160696354479910493882195671374927126179446638685089541937853827332334332624352982382813421252490466084309480 836 422058248482429428119537738914812011073867131747014745707306153392139157257962407557355405719462570546884270907380427605150044109450003219816340428133326904488223798022944330273410153342830954300712725106324809803603843165845457837889425111404404712795921882189387088277450055928985027229602619933904762997282894880722722961004103425279446923257841096942498180475944028918238592017933083239130583822075385414399337372747625238990897522688649907589202607317399341591681316043172001810770551433925331393867737088240827847188196245466723716440985308489296993674815372039424294368838190353924152664148669457456919428421962366826885 837 2090649367973966010984340661072934466810373971499594897231608647171171288851378013913035287964168945838398166846701667074176594660082145656362673532991586617877473802124307126042845884217897467176498818422254531399872360393628610746864272364636992170612894663709393156959763796082839818673822321975828693740492115607542273495243038833335435996397370500459771400064990214302347556766103880936789712031328348873374413895876732879964507628767625603035247622608206534127904380604133418253340106137642271142859756194245232313193415428871574234993786631635673292971490102795511541448896569919205871550855673573381181957798169205180950 838 9999472376630182837450406996379362688993880596174668355571502140888081466217513709160891544009506894695344492154102506399837755592693606065373702759869321253961224086787186191686434024851420196465951111261083953989983015797327786258215826753722114407376884126018482707252470554140095160727161621820086461934538473642140099165340998335489053047310828637239215284997696294109212769103904535162695491917006586976291187236556966554270785370436089510606245517158424592917406156357043319619486224235306909464850729433405444977194086437085002984330634276395069591264672950711051780656053169456774711122572718610483698175867733975702517 839 45508248521677588659509418472986790179218731891514154255797446152428485535799853271740809826721788568979954499490068486875850447470264634701580586870960312414589297133038093820832370070049300285433033737629860445786693504400894579585571078236884838137883665134423258494610803345599319418095338499769703356256542196659033886835864879595133922421601106182972275399380591091973334158359304694740973107442359429831405515463770999184539259797545988176166269931124812903551967939656903351589127282919579890701550409688588238435367885056252725408263003535858937900403187179715500675294486420300060869508982960920479843707219965800971726 840 191491000297721168734122204909336212058468961817570278128610761271983182725142351764212934667860561733573816825335027017350108196832138413025366895039548380563644859633234752487696232197632935504403689672055067461434388269806935026497138120377130968842600641528030946061030062462229706414792377404271720921389835986157425066059290595080060649972864046750095399279808521159255001972515564631153876396819579088869213769232906666905665390328718631877359784409542980690083947668098185438184456625914335725337672278772986728218317065481835351221774444036430072709290824847249533940186878362505554066074367638895020507801351564973005371 841 695177118514018966634312461937138262346467403643105375345221880253827084488936493444397616452429135533363131993761099784279242399165689177603652538490254143883290827324237542578491273832366069016133126098317527979266585249570499269471695920318254929204463907918135020647203877346824614603075419244142304419957105262388600101225070568960530686449150710366591999349570395515903226956204998165451429456567359344972950166873604664332456275033658598206411538641328591678995008734219964661592475712326593885481683248229982847816770914880364913857768977605889700710239592584054538424889097234144449044019554570595626815391714068807882696 842 1676962483207493144842975466957182274797731680120153722075452259558350403841256884261518095744012645059527919609517076664021845690180525738304173371864003849790650189780013535519919796529369841281885034144945289530993764342034381999320825323044309227418654714479784062206737778220958446565284932752752859753240500996699342406314655047843482939275976379929566005380079473985417638588731819294437142862894046542180304149825823033841486129540030765539514481466513244643568659107845777761602915228114001866542523415946042607297295635270826073109747193804825583538192427892719801985719862903124300237189904956859456573219556668053395283 843 -3469941286878502568684244126996547250230449194649589738129912173652357386060220655222809703801707301390045619510199157113687353431076391612112500948638788450193734534439224046526724819644793724144371938036943675917910294967979010489015873886730240039980852107031379062182554226683184990875350616384098584533432011051153722379141712001666150911128710187809064542283695547721880161538556660455043279444038109816025866263501679430440127122568800937381155551057132622327628680365885845790085759813309086124084134370580489073014237482333910542086643487320880421215329070230422811513082427655281022675840272639685909219515170653535997466 844 -93198948570976333587280148019006310050469422643758836022356355002757663139154812366784567269247966326277152857980951546535015144094344144332058911045833467647947394882576768365166701022472599484732882213792760326613826655699849324797627207515360919303989842234187257891177416998408255437145403906878404283495875433057822394623710666627120081129873560061231462888458784928979810190624128989689597073417855208205816561733464990516353306897799139062873497437162918573258521921917515365938304561595260322036374410333107262300065784028693478498094955178723093913866376152806859385934627217914100092414504411044961142645599984206580044961 845 -940182919808828645647928387094458500651825886292927706209352212775744365541156643764914996415436705002574747910735455384590946009801912213220318277162601795368650223189222989894869372429140911774239816964718398851537398435502574306403678551836677709934064914227274039563982018090502842658347321730339833455909973031644535287296653955395977725103575244840007856050567826469415261132439711787655586426459864588753471814577977998392435388413928416136533736710078998544188043390259591117458392486826749624974768918797031437115216143667044662970682183039029224971633124666056091333399914415915823854624611977385478770290267843086999834048 846 -7609450662139244484689597162451931021149565056763532116915081517205526788094487547251746909489589336706175596109809439860180847584783466162504084184240222577938360218540208422708646510691554280167306936503929976976418148403751617975440494672734068586475009291609862059059117742701343864992345066394326855852334234798468219780428243383904216020718366098663812507054168039352195468296954169439221358881084785099011014871388596425098902477698083876044750257780424544033758979007904024367296067037703379412091210854520662964283383943439209386577946151928703565792232524280236230669713777711339042807283502089939570744054209180614487698640 847 -55599004366887522972577878110756202101558158967087544395385187780163725632829905131051259603685962817760843205311410745585706271194470255323188844173504589514429456230403402224172790093493769984149952848623570564026627095787041780856030657489728538156918467671864599990201519147955505404407950641576390974258721340669239155973896704054923630375264234780183422098375019888964725836763560584943607369512894165192411262533735617264033952865955649905181671814292942948746550847514411236603692314999567494105366954252784595356823954286463496566955750157872625317619142949851502712935282032546482971721813860589681820975281932908260617485380 848 -382397308295150662169659938553179389708250034550751881765653626516119816383180036044095935725013372471592640614170102712823352163520465017795075565650159618484254484399671621630517866043181870813513572047128982931711915923543852774391822905685675727351417499288403522203611410292279033414900754546856022782390089847154550373928167889836564348607491499709274579856099314649436560468593668903944302446707944669654867799142737797426961543886848324215950019727307409395447167779209717771413356579877052277761864290351812854925478625324327798992862786924021140636044303504793400717679855629998036837891494066258599958905034001024086823381755 849 -2524909283805212611753370228372136647683576257821053116481561182967230679810255367924921688128911815200589186772202766656894874255553075658403628437053116437629870696378084491434211606493699557040599796616751755023060898028668651164118001249723228099372352603559156334998864548638489839643030694688836586483517868016118636330837840968045305534711990390767793669533715399192879811542617825285105412579063935601823455928226242111331300328790164347659708422461985246877247804545046693402143405559756862900957005493947281658288090325986000264085858151944074263505678658035410546673674559079069664092797399291478425686218620409823720197728842 850 -16179064887116207498053782664422310504077832188349994331385451502046589914670420905915814049337771066614420802959517290406607902302187912733064546406527282281959412408118489000984168912016507435622730709012260051890206855755689651288861866896338208297517712865878996761325364008846108000919196357639829624680829779654144165758543588828671169659845737236757074618901618906868847534793499645995192622486914520656258983828652002068534774078149083153711295032777304639499384492621118965095485952378263949107591139077575294581673216336719972457479679161048371593252231455009826542451683399192989135393562639255775428504626097295947318588476657 851 -101268539857811341959570493573486357544736156721323983295319447269951644613184978635733655365201171855672065588842474329016889672373775724231860355118464497480617481320197996841988423567454388096408197140397032015508971513285716893643324670412867509434662924541145559544201953281901054671138451918711083046027711311628038669923966221083356666934608107864217659011375156661890138854746031702607006771889862716517994339022168623999932493399320523125454248766693929158435816923158674486997592563378860268833751368599224756099934491514789329001594488328789543135270047660755649928724342143635919035786905776561265298744868052665125274227807602 852 -621778480717787262811425521600324113761093545111714639161101160490502157286446280090877480301973399410453399031012075796098290627916467807349613122027104428922688239071998672335899272441489965518199501053304443981478299123937649383486843694484532439410232773393500753550448586129856512654406477548811026646768158385874441437200598166185259190813586184291243960580062071570939629302917934424094395309724208359669941249550063470373879664206067144327360810795088270096197508640735834578692403972205081898127661548851937469198029594604442495954755368812023123659654871638345037043066050237174164306913181962373069901606629089128938823879436427 853 -3755446630328839784073572539527356449796869794365340949020158913260374053188192726268711375269114872456400559959754171200431069117944840293139415014300540680760759098512508875631376396364832184899413168377025626561661703608587675257377548097136354886151074313083563548981246257035399979522367248860660008660075185715853781290018016633267928449815858226126614516047514448185695961742745214092447275338672219667286126937469884025213453380120463398251233158271821609880591528145870276313770611311653366094369457139042069624827476046342826997905681542249552462946441214326199601782309351288339322538532647129891203726895309536495023062423238202 854 -22355858184701666072904962485824694072854877397809504301080029914556209931685537581597166469427047604130031360055095661363389945735164660277880986740618577076520288836988867929485030912050686276123405926950827975848017204671663182406253974791202992051971444660657290215174549044142943293605911492330030215290348377878211585214091082718396575741356526501612824267124405177762189886315767146530881808273599208549411677155411268318071939829277293684652905335431675155324028866492102758350976513894658178026776073412206811550392122229919329491652447105405967817757297707725862902114884131969720841670015472617419669111072121158644761240840872695 855 -131340942859744820806414475320167189778117701012418103592181542071540516305964365378962126225234057481614264230597787236405319334478290385426054907964419774269731539307706252319039264743790371260180765025208407511736848580194671988678668651044102344754823084788701198905746513059608577750904724613974090143865627832002912382995958975921546888086110299373967944894836838985447350603920335623040973962129497277039946731132975796447400606285274311017936247732208542318507212292815409658944750904840410872066641074232056173304169409127637177178854086498195030157044787737718076533387917739466722340679588801264183899786356861330886836374129055908 856 -762202892834519349876121152981461530582884662450928891801375440016505232243988325057793514299183727294522778555290959741918285625611805003421935599709188523870907772323723009566690691737699464231463684557037008683218068598284353944161158305480180142440590006809677946783402972341237558423314063190294976404609830178163445421486919297484942791397574050111485533849510438719668344927232817068943384874773409460758991875879104765165652512994421768336980099920154619084399423561985217455755070572917066088931912494091234827028739192086919325762766213169516930844703115422907272375653758540312596031744208645052101120934074111880434006819520454251 857 -4371544370739589302468976489933167013720407210576334243157506023572937109829076153867020554243657444293665415707862544950467795442347827825967187200279417217085252020851577358008188588133793198285185835710746367207475216555200286574082160352734834103784836080441314896538197803271584019907795847946499857362514699821306267617821809818515293777844056783303314530489647857784848501714111889091864959920678235201814659293392766560506225108528532094125987172217000947996097412819558605229287373889059495761063905930275850980437223056039774216555990725875836020512257320939649252227652790054718088619270116315431840745747826305522516293997597491330 858 -24785523917641830108800093867364558009424942367126742119414599033530456506862393602792881609577702130291203229567221664051121629496030422217242489281857649630871875419922763497653177066752086383631865857355968553814942720872159063676606608522939152914542311358407115325956631748195240993283906571794749396996399282296748404235561375761959057082981408518386295482430981428852600860677972031811820354524633775620223652743104386049499090799207028565445657079777371348921307530135290141191761733166875694212398128370561070398038743553461562372907412573667760703543589068433026251384431267100655943780912937962183827619573360987411390062267034860865 859 -138914735168024537199597571159481476405927878868063666305454821919849379984115009058496114013218854067361687029875774167027082807238500520792307067194793085321715463155632233303571993090227944058006706680850833083909210926825446691207450251577568936712085963081821326221277210779967613178591733213200245604147041344020894392575509936155697225151525426386978544371540742364637904500287084712714552059587462053545393496021003970072933994553305129793448941781212581003556449100241725798083500350720028042759012263069380150563390221620548920024662018443052093647482480412528321424965218549051802108071288929362520436088720413266948955400396745695400 860 -769405858655720271552240290897848508253764464429714151730988559324467584506708606514065842211566406718282123388381799632239194988813531633623732636490849628296337388444978359188062168563192309002660383039482938849780543005102964975485547615059524855963205818099029786039937102363822695749640783822599163872562053989026919784565640468595224229159688432589710737798370176728379098379417570804350759420078659686275705020022049471323213225763297044484243002877965960123804470824468970754433265186241563157329569775635858531437363309473281814374866114502607826196199368879477238236194636707838219593065298354594098050150165931975118823925778884408700 861 -4208805904322562295102098584839400261072385733953454255213038396254167841859970972726404789302624755421078418319915438283059484838525169381745664438922522021441312011274264135664850234958706194368335939102798872293720409454622677845343294267239350514863295403153940153950181711684680053352431418265638597657897826416325300718414886202352193440588877930829244481664206689469724209618375320514744928761466394402420822152576617760730042498536774638178877000772429924425461676215049454006314399883361192468358629495767198222850478844909264418624808282638260318408193718892626734024621774223886126163666736884223844338597646320722085453330826651850000 862 -22716448750528142750589287382893420335790965098783656011656570244268420530067541343383233722606998196065104765811701270345251787445307705111984078954656795261803932153023148218539404193215068774415225867373126356363604891479576373443269309596622865196257340870625828793403281929218949514160816649540569307281543078728781842345049496305734939007921746941833160724960648157102670641927701523320596866726751418313621297278849661269596726603888131208012350884980021898961567565430046973264728166545719584432309882389793827668943017400234018555827516938008977665477221164978173088824919244325623036733523283486320298633198459999263562914475247101194920 863 -120802984501378948768391371689670644921337385660907484760791884983268436651523016095726083696390054719131368118843366360786180899452794225883210763483473643131066328341599231171603229291209766369358678904749040461278129639738799892332498990800779497392664972691001722983600487414749842857311799241534490141350535560153152284176415368062506922590166205216821356764849882884468211607526718320032630096467805664632875782385172467646707423205990001133457450926327001371894995344158537345768904882198548455295265513499490512265182446378123736214839431207575456592768354940446244866783510204369336664281566659028574231531815248762764792144135542450054290 864 -631632204113718664971094013243996264138018054448572646907453989077465796512942532381678390976406853345584461618980733778255278563244838054272277302595540081038390601878342638741855797098496427387305956324341996140764881176830496985978147260968897729124652678984840965977829182300932648416095350602373861687995383959604538088442270664000933976827264083965597571752820521293744133266336281676849795163321902143990912086711453279196095689411205974532969250702531464433042501969827272428183537860781190422684197630350315942472491266940438807484112998580342382933620100106651442736901309290119000399178355231924443954765868898709276931323173643988854245 865 -3237230091168785594246367945917633338979512645577426797516105786908871444160932651265485943673646292816373100404784502457169972986389437337529117878628874320509773504240393234709694753296719362470888885215407645667574744881616111093090998053757315174592635487839126696313086507146693328587912163659471047386387715580525958560776421939462948644586848198874643983251871806856785839632718118114084032662980024036339404206233322578847770468028135702238184111758144080355641168630228048191961978198190403717250909957557973826377495021271132613490315036926700692843197253734916796453350639612199371366337447914306520276513302991077643380497542295055589160 866 -16188762933932637742080418074908288750591145085463742636112024358625881707289605287247955390486334822129798541992276016921236377858168204004773530157576371888559242174380532074235639965123888099965819681475813309442824832797808389195087239759881916018839716476581632113549824363016840047488974400663303959981304680455234170192862805437961360989395791062941871108655841344444045587200181871147014219270066493700010337071096263220344423724891358414778938447440536242361882187844688250795385940759769764407377196591163929747395784164633558631033273869647514089863682139719824192008455667830287637026354335686221961431346679975429069418565545521474337575 867 -78425404739000647590063499193472454325894243847061174797642633918102727976370418061590485331070704201066421741445440554068011313032638791395423618037056929251745747730663845002601944952681674745056484808037429867888212379108491004642933620555502606427967956785768345820661300536909953122477495571733402742493169395486912961276205010943347695935121290022892159002346108080987616494219345194128258956154584572339959612676613416287008022779020401149941583657830909224378881775523557003997777329001816374009999488016995787906038374295235405653613712749239328520506772238435563754676809714729455290148945476491537099722243669609985819309833003971228277570 868 -363614630833587440195814581373252088245218510725638306332533957091163882659397681929758946894135552125568093005840156797597959157758710491810001466450547273902494014730074825404112809223369157086892715765862114692771324293031328953334681069564664451049403270378193498032734410254002929707276518529420481248224801497934403830129432847156149490059950109320080301034168992250382144457029547310047061255460057893869458714863978936073785403205250858625698223900567854798815542785375684918718672826848849630122320907229624842006643199330035668834341724949736259941697436762342245922605654115677724046841380071316893331753529283023630003815127520751983608725 869 -1577373318613079041879099311354423308955052192097815576861901592683870064999590059514427046478514708242245082310337051693623646827136027345039193693848662996885013986261800196361317402775393740456117373516482178208366892902422931137077637652430967850740929579580705012729007743292541025724921519064025470866365960108992098888476672381774083486290266983418612533460710820645307683688822098344806364717237554421798687482420109968824005442777884085447065186480352166818367029079875630243759138986823603365710778691688030216065287078986899967443263610588053922198765879351530873135710858136501895810292437552157202114926543811424991192217806539114076028450 870 -6088584539307138481152423349652140335461408437733835104775777992087769781835888000505125265813822296983341065461168094099610967611477688001646536639985882038082120577998974132475863573665617519300966685113288075777879795934888001194241848226956008474588663751873854011030852396887322962202198531505747586095317621873686663153575748519676779662070353230129191940876557945042054244812064019771730466866467369814295945851898179856833352498718124496801531139091574855033152912401800032059740030936254242874819239936821662608255925330880786620012302701302175150471298298880465951727219801430923774977340669402637301045292264022338138901341094960255667795675 871 -17899878871791595467705347454596431368018856326432764786547113301172441620058618164968604144832992774755294198896558021107418151578719197301181575763529070845144531399206281630038569216779703175129919520280856773423640879307065836477715470321477285966776116451890195531214341431081091750667168497924008451859111630334349664780718173199039330782868798962632735241078271464971182673034047650014709671540790649830255437661940279011003094555875970088188895451221929799644281747455295346994783995777959864958642430293094318796038097569381986916069072074053902523834586315912421647468959501416002836628348061014975256307923226997963398809612616697648134509650 872 -5858910677419800488127270289071746873277160446683134499726074108392554722002926842523577026018134341706315418716274014417133689365281123185932642717875466840312865274596804759258786018036530546208090444447004984252249703177447354447570167714212284279087008199320571426274176511478575298047868038109260128493672765543704842863152431445930959258105289205447578430149354210434233528313957418703452768616628767957301896407434742952594489361634176122183351585957694222861816274513999685494462259026163395124432847659453964288788937894965164977451087880491292866131373978839187963786949394041663716811352282126530252223861807247685019972996025495299909677725 873 510668556047969455895097150969748898540055976942431918574942374716856628140955131778507099174009544359047218994347084597884172672855019706072016962708391995863131496177587765919410736931679769350858980152215589581172108341482450411649968795038475337938917564039628573137452020429796347679701309245705905212823511734252043398848914117604812611037437841078960585114427569300863572623517611574819678035866945019864268452302174578441600375307626563010872684547188373954352689717494976106629410080662920712743516059914814599586022830525162359790404599513706755668008905077809725561323982344157518288037799943573658264664240519330986387788429014594513246362300 874 5953321178703491431546768019535744061726552292988086125799041417008855455091971525668411394116091921401645030845812877374301193807969310476206830303103528473380321792956013988718534627377229013170950801318183269311410158953506704445795967874310895170455410996397389476189695069231031716997534935123976833082793433619453274965623000187544872790585832803462914384153805592891649877366497664644321056204829614074067965140923894886071335137309614853741539399684236978252599083286988860830313785936412888812486271433540444055050688466077700255321313624225009059616382094038695032628526703909371069799589328486703464722652302915903523110708454935669643686797565 875 50746455490115480829468669648771116910062072009151491487620774465252267560171339122670366785828441470382913990611415495591070061709243075457449413584759242651514584612546772862445982220423268755815602908003817097422931520847087268427024625808931281117678218801182365382917785622381477091272298604195691409205822745727658386386939643112525803723927358049130087744109331468729852953694285171982703297163525540216292189763981855289240506513083411548580732784560612655317377661887862554134727942919593554437976073485478603560652018039276562814893345822561311703388852123503542368977991353696309851850113109740745386509230770280529911871824859336240736229580230 876 380996000599260631413808542772550316969468533049338373124404974059924932705280982173956883706734329262701947345179839345311206533412323931366922678873018095095230279321942459436592762263677407760599439355039330551878409813913251393574081561006709695017226977437277690896262119464378622964654512691290066455451027757177681631099573632957042287775365524594625913928803823319200405564527033657337611749538223361299060407214444798901458320646598948006005939462441010046739403781952548531907230424764604884228962237089385701588087656338630992471124925058954232665466940347067339695707601860411291481054475523007667348531306657468517877196459407659562605360905475 877 2665502867201012315581857278444101721713408493914093373380890887300305526729238355492884212169429433535845875777274341620469809515915372707124697903466985814661739926158824595629820802120806530335378370357030467501359617384214296131682903747890479183828859579287413378216812042476407022167565781093109690296872502023274879168241341687293014967268736467969665178810049539863413162757633181134101695917632723891655919541667459296285201847003326283959030675293368993182542941785510282390042477165361639803386176118146982591787690382854760039338828791271329665998515852320681183906109667699634953125687117700974903149225762972432818935931852947895296691013242752 878 17811496251572527299297056944453439641703747588375113923898619888788379034442564954541105094359277152443866520488653362835369243016377126876083938727105845074359877389991506834106114875640979059299830310527268147248447273604238561631450585368472908089594198518603795692541367669071563658878183102107584840835236986242393678125768321051707807256784530508916400116023143548562401351323711908495318877455381950593421960462904743170565482335676879466308881307033000739456393647299835416855802564423043549450334590428095498516983525693158682406701994553675813948828814086434643773976037579492387642893356591408232655177120066022077816199804079427165782666343570752 879 115166432977604279981460586423970499414837118618414094342917889916268968533764219020152865922956570027734305857760204356047538807664925397695113348190656375034037726395451184834741332537409512947440185014072729625059661120222171403104142282867443777963141550306121292215546127891970996424711104349973035970083502862846064651070061554446557398802602148148847980672423035116797277086824553059303047229806553716533530175675480312199808372727430264459456075851339095782731522619743204700626440270587025314975254156761108291804205302216797207612459374857091321547925659864547647656890017054155854385795739392193008464949682030543487407119170979043358185120763218528 880 726063084557951795891085096975405303862348208310531391125545632224461618169867203599035221317858422011322809821013212294114236615420131489729310050034296259652869222833268561844206928689831738703919705711275963189898890689127639319798363688135722207455371630010003451598166217034675966212843897090464189207199535637710456521901874414187869172302150447117956936370250554844420811825457700887891996800774063310177844060719063686276632697929178433654408432654848910383029702272307810784029377828830129898840526709628548547039090646113439258953865539864255183461280917427022338143211864829347148757822748560753279487185681710223901324767067085923693792412709300720 881 4484815013144171046227144528640394143373060587559093921006573050107063682021029392109386875673391676719457683860214845818732671355736114482227233509775426078436501860465372134715447411869786669494354126885019293273621050630055192728855531196119656355511719961722036503126818884315392906317758881605766955122317403927032218055046178534647616002929311478682080317251997100585216534765481476062254513852183611453630799934430428063541814981041134783869107884627344973763076012488771158307218882347297705547658696556178933174950602920659174843518345119099257819195642115891103632302771027168690378369442200337027351848192609999191977826970605936441017903471094224512 882 27228780916402348772742601068099138844077968432685264722012429581783586672767353442031309918795190970093942835506183423364585372717988616870646112218685884487691039101140097526529178949029034173822123628015620842103188123891119197356116468985984599093433019572055287033092370797715214539535315976530106205189491497964480449096073944040508699158079411563920658237021815390171654698079171084150196505059074668353377710503954228878768681605317074570184596874999394779551333696586764307024742346647405513347419055354575029183702846794311987100164066585118022455245990002935470715653584097592216967753349936920676397068546890183014361021314887784559525525601990576912 883 162844887031877507492413484540852991975426949295675615913015572911904398584451514897221716103382551682980459016554001950882121447455182176399580334510102443607382566681505827527847366140106101484574443637129928771445259566402178757664408761109815200148801600047832908261753570404298511658032850336296736057594403427318317419957464192619789105949534095241588825530160488463138009042831886501936740024382259442325340999074465508768834625422238041305948821985592239923580522319921216438272688720826458196341658791062087825757696153693366798318807337311619527008257510483540161453610687984412012970423293661190606812148499540002314664149096668010843961534062203932736 884 960802936075544289095467037995854858086487087652251281897297865604052378811224214749137473202737890979446896664064832438876824922641114095529957804144185182208610786171490712668837324993603069718892177287719017574718793096824343175173431607425308354437883778587205251757398573086744710129152305572124914026713149421479527621047532758793956163374928294188950102282075750373464968723848080024331290198397282673156007971798574402892218864538887128140721894084129156060450367133250423389228926019793712692736789553282864558769777369787174527017783387740092025018834907304810204821111642523089628303999140498481854453849245343731173047948678039867351361931721706009680 885 5598205147034417545155452777650067700019826235517514576160514747274695596705673018223127036578549987535264131747392798432855432426770143430884093444275740998996813162747833778729483494580701610954094198082216478366009852139941376961871956273899590166613189016761767709813867715575504742610922306322369305543483947711793252440496811535707454425949693831831466401053827649920840284116124543305332619840236807878440148664899214884800099604714804979532844264683143171728975752926443948141444164479630278072139164467247442042018552820144372277839522687037369042276352354191818493231828313073676897283336018781109009504020600133763397066763944516966543393269785102299040 886 32232631809384720435480254994753736235655411260108438288034322361660515327397907402326910614038218725193880538913286189503213851859835652285680567871162496156655328065347162285414818403736203405237095957935588510315524265610306317929644553938395746175681681379067396690403614200769647358346298833911764467483721875008652739415548651306021710437310332465517474546505672825777504817415951678977197673222949678091207359556471077634933035946190403938908382969529764432606556705660431499641264462108837145042587965681880970258851331890430563218827433863587341101917279130468774999681800886068257928711427645370032730852145860211614324179022769243637570280482880553519600 887 183451077332744340475392223367243779835270277002010142640507975153651900766570363958429030339119562438100655623401187427757671371709731494363292239624918432034043886094826004023049070855427788752421429540463113241455254715146043316790042181807160208934096263336259060116809093597496657465641459660582960667911804710906177914321404845550550176890774514774507751528075981108849678128691339424220053275408562958417215158271609386136805887441720628182720463874081762254723973458714602211771385027128245019701936832859097536257734218871732871095818455361187350309633135985250468472173309361000071849934438871358594421869291605446841679725105437161444044032500564266272896 888 1032163181687450025647564528459048579587649148128290285742607248908532801912596031695241684245567751009398562604231571631060780396184594885838742337666357945786496257747887062517602191736359676258245123693450418077150055102881920497360681720643811592980645951008436043879187798457794656049533767335762099828531531911465630098874846139678791663505583926477769202975967475839053196535840423354679273658427161411502368816565894609479014633213747949372090257038731886405346630678914944640507911878825594288967882538020983594692127840527033094589940790928146291081482130559751744865867394001662077976541334564188366828216237188425483094506504048530670645224847104571268832 889 5739704920651011044653935628665580487113594813884563283528974282712948523828580856882766250076422019555092770975388799526332497292004706320513148698304640624670466710678892097687194536348980568911092739543730959193274303375960712172389987945585155500063642544720650173404294368262937625298926744061233834039312989721035844455540233914427007404360666342029682022638166709671582776993510405535940498537055711702134286484065633944121406564900219403556210069170302576852982761077678787504351994640296288868917468706962884085028832811299339115035126225816585529898771959359107285807514558485212788868494779217952103940642149476594861804588447814509502020448707505611868736 890 31530305971573788649939451045418061489490251143028727191026750743824836157102955124111785212159372526723729745737946183796406214683644875703735787641094204452629448500606606912951777760202618895332722974506851761227784558815538847712241709352542464812127207303782625223638172514982505650867785312324569177813146398343300313039905040741685007568488763594654811926515717429757968193601921079313237464920582603303944526232172096581262059372715075555192980580330358380700063910658862503009329872875914454856401079559691516614999006994584019988994440996420246833517278043189462993582956592536324612328308230206813029242088709263858138767700328876327681223637372102871197728 891 170962852213402173645325853581512070626108549586739073361004797419157697353984423725806749866855168879851418959069149183580334203989267550538504205226521034158318518704838988442882064786726709499810669811491574547432390047896582203454359383358970323487101948346469945692977714134533092284956853108659270133205250935205014055520591956025730753162810204815010132813778194688700801668766505785686199781474226784992364432713326695546225935197401305969284416163299155644564450497074795799523528606367365338980354421995988159855774635874174378045314454447729362476895553078478239582731121217555311845487505193936851886638077002259286150997927134083114569431208391052996517120 892 913822166518861807434612131215425798765174294861842534229294025035353238434741744249840875613002999537980057058481138960575364786817501703271250816761675482681123349347469788040484475883725913375647534488561894465051780082014817789235209569536229727339622813499696092614177355437350503941918935781224442439918504232195184524863730017799952980654349148604467243839495032743160364004542955403792705680840822237825587356164344967361655248606464903345668389884701294579531061785983692618698318571837365502420083843691190984473501107734440208488617432264783135496460957853819874612260806557333034344671990195685685255259459808837941037427869026900333792187650572883313633536 893 4806250046524703956392585016385763098685088332188462098909952287336571109087743736145117421298086960990312029406618218012591397591299204736133597732641296666460263478350599630740956012523823054387124134693616841540402709409245348533232591722104998915378204424748675575410800576937684554278956807892902018805340684335723541936434776392419624171583781607949650660316443442530442487507961673247291648769730002972988379291124826503905468867863659267221308665481411885483689798362502416349571140454234349379019404352886266962366016466335309990719234427641417103247075633778541214599956413714192182058801454891322305495129112338540731923765957902547947905101310004701599635200 894 24806596766357362897221178769247297851879954191794536722690323884106359883391342916897815818587197499795559346238764537828830202116384466609330975456374251785322118117452459936486181691198457587464125671774190739762836220299742276121424164066851223198289864509294725628903819856377965659673217551594675765310697919804635935007076576893531907601085948159506668871212072400388758618859315490848418986641395528608035932834314352686232808824213872685326902067404663329602313304428907343595826377264577189860477339016614743742124806061473545292733422163967976855260255173831721950229187908210480759893159245406512964018759850582531879760808148696464919225458112012527691817600 895 125143340733702845122752061235906343064022635573708531491568734665555323023507478260389874294282463013716517346261069287161989725685645783870400222082963597632535309314319347263291827042135382061855900169724264080513953095660575930533354047831499430118119561138133020523403248903395490664898887836428484275173474510197242679482251428082479840346201001754652028240917288119156783854721333323546210898200302003677677129901397990198441633796293531213634077839689959223464852526855964173799609414481994593801040963324791967962928365759226881265278492891621359185249762284785259870950519743047439431467120305482535094766676740709650988267819252208441217761202106628217611239400 896 613263931309334177405477353865206746880908964491173472009814970990671552107801847986901116131065512890158364736525605546176401330116979020223689050578896263658887774306785447367398592553325014670493912495918372638904646251136139715983548532031328676822283254915727694983315451014178144179584661635814573125926025435229239513461728617041681834371325545786129705709202087597667892934674874793203635681566148051226367073697713488452384975288009978081699142313336040095802942377835665052615129222924297820777097030063408932587820713719043887078206832595199332993917463748939445377677602933852611866704377414129426324838926449995995592033513491384193608819149617706164813738700 897 2889959092426878298133726391161492121066459392286032526770888321007875996409365796981653062491756747301845154428632916429044900984575396972090179323481151304214061906990829487767120450330000046873379083832259082060484659820074455326806215537098168329045750491038814479675675830086780626584678697899875960721427388309608970063172037843034057277867550603858486645238511484604442939340368355953980758482438824217139479774831597296209541952067041490136808670307814147110363674191836108559568608267841008066043588944119705911276272829616965833447564479364807359031049809491232496512629878557633633267794902670521228574732762523261649869424690798860948863811485829036937094296400 898 12860218122577016139217416397680957972608910707300047089817198091513297020032108294226418830969889197073101171572741145812698982010666862019616345853585110645608157288083035465068356043667495221539462395299967828936322533177306637552784957599282260894315872827920602051384426450183886836303058130584968316364846999275539819135704345778931908579683602559738934911074274935318539694592977222015249684269694134716626774150247189819120004818909310049355459997999569034372091893887035486783382654076230439948444331829070551422443672533265376964685906846106309880887324935515339234994410150366210865462350026599622413328726436871085058249924684569400960198248785959470474820623700 899 52040321130626460908713051583046247777018247543387493129119236064240826838063317041663267452142191851444904156542330444100805835050527354985110868144261373957078835363363196724098313481364353934454666405797835147684233532104909079718916533381360291525068091431508380064162011604878549759770587395893401631338914213116702689009775207956113958095855572250721683367981132010082174338398456665699572672928827259495194943619100008481008747058280980681680563833088230103262755722381193729331553027789429092785171444217844518403125148164879241011409867620504920645704331247796554814912899218035602401818446630844012190353205631901661694481958065907905844193965863625587414323951600 900 173020236747538200579837325726725991871704659682567961377002750164003842340378568584873623452140001430475540148438243521638693285367200213577716764401650511367136998670203633689828834556982091937174707147267312767287600654226244124269152456434084125146686310651220530426021758304995997791701328362062818904976450312165907006836552064263487415351615226676618551045434564705141191527759129606338719304841064525614265779870402134245608755004686095143276910436402145907713802416761174677790643620285517806876424173790170792865349157801446141320604778647246035016587384154434419012589133760726420176201287065381519072340083270645522805014485852021054125562668327188486677941127060 901 276061309632305190354142081765398722791170044662262982012029669843400015534867409785863471890502059477619008436993030874692228499596438462035340800996274302427725150191083461549655175382668745890652379926296896498597353433957318366046441612014783741162425660575159499049061384912368738183549891791706408183049144914879365220862149075442191962960583585927930723991897218577247042726333589600655816692511489476412287849523535422805131171518224874763331738882872266691996413631986004187822528356985506351503827504968261612959524946088551947435732859880648237474627442952307471997603674931955233271664126626505194056346360375051932359554211184637406979203184479291016714460893720 902 -2459614672894960720679169777069445094156752657890769342590071192435605098664686306762530146325713209825876882179517449521929682251830971469928533571444296034242898737860274498030963676889914233929993241891958663519904763972817162168478720328425773754429991478760226081092217563163962333034892228019592131069479317160883109669812232440800323324852672675196964081173538500110314189851181369581842046704916841376538516389064244040254192303630853905318022791562007181947525900247485066011357298681133260334162189545925839042931326657087597725385866169012124412317859167611484731526578414043356410767767591949027109079403332335821056520133617353686739865057402669893077293283359500 903 -36662928143386737911264082889800897224208983317517179461351635822199077618637175843212512289496931302181798874501363422417416198404993919200188643815011917874108682155567712261814535750475515633191950683839956452665668087565796295081877630111849578945205787069067302021531798394195019272452929878402671510373863410314390184964680994409611870804425821614779626491461579537581435773608661049489051660949911017266346268735840124093122693737184996632090629590391317122743380310160683779813693732646744684967336398526883725926653585042689549560386926113968692383192190158711628347611781851909741239414927944229419309121422987215636571814012048283079318631319662027876417565161020840 904 -334613756751710424948037160017252367225652789053038282537423346251770528303947566637293914079457344216071239152750761320777700406142846448893502486711125610591847611556710980803390772629080741019379532523770595213349019251842409084879702501089391974957052364694894501039707757673793185977003727050089842257363962389287631474391472319327009613604813504889495100285828996208845397566937710274786323648249739976708899734493020462946269435686642131452865328806611764659188707811931739050838876915132135465541785808350698417914778887967765428893106257268793544758891412995799354517407287976964410372178048685183084643317421495738413057498019175012787528001945190158745389824286374420 905 -2595837013281176328234642322471743731594499392170684847364759770524284154185802205144886732926436533917987637130715644488095024383351526320083137156587542432793098039020967452512626061980029472530050471372143391349733425896322928703780731428878665190693637948120760002975160507830904158296747753218388724957544319464908229788810104377115863653057053946688173589869709842500477982958144236239459539097948627496419447378611091105878415422858137732712740099807488565050193733114154904912417316054945337089582504762664159798798358997987265816938423848964767125119830441674696483664301107172211249748664106328716238671971896092241900847942956198624761045543355955025174674390158616640 906 -18520144497527856335335116026710595481046588234254835307183984184523238801298025391835896090990939422612473090063297392477897076658090713231515463243738926840708356960517861417979361153348158176179759671921116904163087193355006990966873382274926978586636524153890441156954311071735413800229804191336570910570909582590971788223892662146925895226552852050795985817826167445839264753184493104997088704779222375918596688150675753196699553265975627220019030233622293516528555148758620243526687514146075320763474117907045810301315354389538119809944899497472985798446297939952792163310008763436134092856987388390686384331635934711981934502245882359543965949991641930177127476463240006260 907 -125413017799663695118222970046983838547674220533192554705672240125012733019165905987451249774517901437500013177999393116580126795663536615831079418067530128502310474782284489501709070960445318191511310879108006324040973324341431471010336858580792923532460034641855684973717104259743875060370922587086172490172840887820207129793460763125047568539778109311858150256744863054617232342847570324686249240730445231363697191472717489875189552676118815840246467478226663442508034163901418228459007202855305523064366899503285014384887239782474175240470813262279361519239799802917779855281685637610989471395932091247288848911905914184600684335984718870454187864132124143989045815419191463880 908 -818905348521610546340332526179328189860157883841528256320287492587406986856515799546845908548654487875104021094599977908897944110061655442823800185085306546152116911176537522565793572713412106804890650724964484929391124712641583417532866711593271119899657882039602174248062684642589010532085674410980578142336269315579350076661430465247515808860931013076379526546575304817359670304977013712031396475641864249879394072299182753319512914148744740395602957483308759536625304781486578650962957937927564685816395508888509814348808559287363735048600368049507858712229964063374112744447730840985574013477996007471530012356579140326520797819459289985347839348522666272633835679306724706740 909 -5202714923113540851054046133113165727590790372711404172565310119042645142188308265998797748252896172184226558301249744461214133289290513331874652738035725479906376006210189534328302890596386810386136967611999019671945005814455672446929314165814612731276604541363352797365289092308408537213287898290861269650215727154723824539074777867643851952194201372443488753086406874385607631798490833029744066263563649574539967939087885295477923096861121713114790137185203977302924350161442189867339392307902826222484090306708547968213228748668125292332772884245247113030571307323615807078094981216410476555138081444457290417295397420972492857233686278613227761390528524594353200581934901884800 910 -32341155159310974732084702408231712215940397139902178305665236619720566068079668644581894299536967167456726610728629177748076396586495185847513766142329255217705232616247524737960063644422064666100222143646980303069284462449584787713485299727983113990355762295819889642726354488930026476273187111715437930269801191655267897394003118643554613810668190032960719795328161151914068707126027333505065204468826526432302454314294917423322576714410486754379818186517278952772351894225131385052024005953893609135469469733460133912454014939397254917020071675055673099127275040450971903534633951679222508210404059202287882634317421729776099386017640863333330202713006096959329510359501785400000 911 -197422400983965010571092834185483631181530511848856752315438271001824358230088968206595444861841572170124622781275501799238492657348810900526316397905361929575534718164455675861428430019634080212617786030477024820955283544177040104051704430732587819405778793933952518760533591402142108708526985474260069610041769947335930281111881438295020065712092493588769989657946623012068206150843119196639651708963442029357280065994220882995771133695783240976566571612561534590324439989487187061897477183029976636976515830652418474459291846103144193423241340819835921859619690621424824427727450101848530711584684890093712027063005380948803474782028048921057774680814323283443738330186947684845200 912 -1186387441122477052997718950832740923279906086488203444830329378886946190775393499990042825292951823444723893857808171307404744081835949429205540181881302100750046544619717623341984243336421872552949843460675758098549920094991294348256898184118686607632865303306447630452841891848410717005534554637762530308179556054266585375558596505975761761437394455174495792002223040151838942625158472971845473495186393722755066568867407868530027808558627807650407179397660143582365693266933318885529804605893634442080101532964532099140241440821120879172426981655177462425798252296266657060923166362367511653907654329838750657149113005858500817370211763558243472621223029740395444248158309183174540 913 -7030457742579578208441659615022148916519057119759741685809309665132725397592294169736732159659245130079403677735214132206261056081177385551224492683286492188194824088181068182695121955974945303042027877649630379456957922928756554425659357247912067127606435694431824832609619734869276187868620984318902670906837529570191311840989703731573705292556120575365941304249311455458800751445191416987885340952038703783807276959160050105578850746572811520187092893165581514894656035542588927177415363692448575405275206279901263555355086451590102721059119719571834410726670114358591189809020854205313232547564669847739711432296162220294117714356604181513312996397906577806782330708583152432342120 914 -41131099513628393032583801794671838957886400112999513347493766511276835685904623017719140916886064861282009038838751953023170624662431325108381502045575083800638161373784370288505420693580983070500441083242028453296956324176236640041870944864878066742555733258227559505342252108623453355179205885078295740054114978988988335116707781052249824478630917846551557971990613351226829981866444709590557074224895608237710674540198306760438271860438243596174740671784732242627801173998658526020280949971534076548605311082323191472374426608555512389102359535298990702233673157571875636645676806640487043833285367524834895808369507685820716098892811913709631840984199199719613517085295427022281380 915 -237746391756043337723267969061327357146423557026711604598790391653286933282382090536207219207296079335647232136627724245402747916045224063401216458534424109263388791035055397200278163010593952417900550664241290878385296815851617780779865252884237914530645601342223092349313025177174041333387125425300887062757750438786462339178505881109211250059606400415414163531378808030713228396199049583377662168100964830885460296244206834497666252333554000520146358318302306883645525322445808641658896304261736090717986353607165814743469018044700802467920750925836474567214813066545233563225550236096927277727917969044898860505899395241452165873459227175219564878185721766936444842973469349679012600 916 -1358316588570427642721963944756679162910224022665321651433024549524362227885281783196320696427830345917306129651272300645247125758950224109339276012015515505427286004188966373476584151243910774116588515995431057373777367877550866180630206047777143691047338215447538865909518415599385164780282272988662798509845025196259603136760111462194300692936825676880778263550895574910150196464659599098863419335978366190717803561286408373662383391830769781360895680572459742191790002473166293293154063920679376968607935178664774190182481637561334110262871612088960452075585237007586073958928769123855436064016736306814115031025279799694045410689520195636032241137603423545225295891639011258934683420 917 -7671774358926214124478405893884112922171162171827711720851538091777576186670682582463640296823314164811872896574124389119593099702872026568565176210795845825802300301867667541852702070572129234574572010665779557396193349644825128291159810039181241715251135925864615067416194275430085109662409348944539667316358225152640984410053681311141630006743593762997161769930623513062360050116060656991788338134758677343459332120289201092610625080211083309500061543032585891915165293982472969325846550789116363304052668939177016279296372272525076732486516254291784665539367614190594811068274153682338981720120241347257977118240313702764040227944387422684018701687348622892269307048455040065720110120 918 -42829846910037751608987036797489759821622788083246089016496386703105474360296454253027895701087899002126150344995994360442524485447163953045925463445226962941756532475923252827517457960318973198721196407839968348385761208169514243764616659387025935094899025610587859699333056977478906306381126020524606004213045994864846410775836275580632326278563979098921893098831864125189654686795576882222640808754191086499481048028024245597378407719461829535717997508733851675658254545554119860123505958412029886768480327226356714623127695866975066182995000232023979711261467141838328187371310549563079635081735940196802211342705482391259991069026208368488784207604101277487101917841311265795280278780 919 -236254545283849465167682326665622586079646812061209004960431356337601937837879074024974415799152125840180254105808865045634224296638093034882393885109472204216959072920928809477989512867399529099564941243275981531512416464542336626923675177697683204636579819653714890393494766304767140718589233355904615491565615667077784103896468442611200207825820038606379268672261734572589649475342127030213531435195733415377059505094943914424842044625245387677151751099781473448376666524535517238512813536325617828359086355811712657772914309782043335942044100898769033311261194985134924949229855306128956085430660922131391081467375285350496600944109234038882730380350901312307279371604970991986903506480 920 -1286725137062995832310368942601970764209171425871488439892304366455443820226357120781515045832659850077598779728995280498559079664318910907088427404918950158783457535057019897595914096575803410057772491727503265809394593381223093749682420433430549000778030302587750293386962433234928718321287593337871313360378857662983660026463925634826903193162830447308714772343830155229616346013608078232468423518784424689082427862668826120723858626585431066813103787921504247830420569926028412153952085599572295714398277458616924119789653559603247414695969993336156447100767992918157403607457748794368540683625444249663694415230756050888845974802851384179758322533767244393358733952994658136291352028740 921 -6911647559788270636599440296983053802269534640194340304784121727374511884152725394073566032764469652809952345494181031985256514705187330061236493366003989015094707760317230644373035114772960767881137908044802973973693054363033299679371278826642726059279781044805175908577917477916183600059348205075526120556614978478864450627090158566774268191708800772666662208859730031796497772132284647497689782490091239343087700776740096311979865994713564656252294864732457839011060853244309781796227729952198123888034482961995547574372143888339776599881333780340583513567037479193206843232332190424979768298051954486522850575921156874951717132178595206752908083791822718997786618707567853440393788821400 922 -36555999781735418940184977461363068366461120657461320373665521704402512353171160038930790737270105306354680413527751547675447434776291053739206427156547502357410412733678445560101200290137014989900861905377790506888450627604583648889444648508327231003618880985473037973501491890209962939440788826174224830202345705722207157870080068642853860587867413775742668160617750072408872174323081387321122665685072516645292043106906756838745186415303528009061575946696468498385954591175048918935694141549002333402891991413651673806857896002079136662175163215197812602939542048412531818463593951673649032789418802785044579062768867162362172883423032998613845304267448894926106796683552505025791772777100 923 -189926498232351865575778651378670373544994272277303424732160221273588073739934477929412167074837246426900004774180517667653215469906877450089008319616649051750630237250687972223380159981619740398936403598799343256814480363703155261781032110662939487273151546491874415094686199892835899480333159794368477745821956368745891749364820205493357080314173009853035653671435345915888256011880072312158738441221394801505488256674979968422331195923386974013477227003135375314629069478730626458846624115027867296848627831310511465200580165238454486421754800482915858484599011691548291140534343474793968873180133144072951318723464976764129677301066848990682769685560525589780208864294768391969655116308000 924 -965922709942304507263728127135646044804202977562855435785143614855063572389800748838530857165210713274550128883416727989302704830959675993064087906063688704159186643820041285124123232641972195264343106016979158686444001235239431874628937462586493421458419863491605808195951174817962263664197812528906284038528191994200514289168656181214810022761216406130361798779203448957650009114586030059002183211663180748271538580643654735511642152919648042010631560223900500290460839654398177890770906942403920662004206998934330894212216347395542648248250248464503284173542580806983107286462316740517748474535661237180037170532264343045253188874660233827683183742758314357844263975041475033992569785069680 925 -4783183134783715563082588901066909002305241618459436881027954338153250076163014071579180811612852759448558184015849475340141462890586298187290807826758026741834118062976795998071929852074445339770724464301277332810982761456356545714965104640187837131645211589656078988639156748625910717518636390134003317090047244875632135386760922989700391586693403825676458043590336568055094274328729940502699082566468006311189683996826946644242120681636646435424434961421469527645311901184369110466429534368225992572267484788928019123554757775095074725842220507315388261832242863940363500684144350035805440306640457142274082482388900080214353049207321171061740845175936586365846023792101943752974717855832960 926 -22866699487348094597552608424522627066085783281496586391579285364453788836751934391214160681047647724911865695983761703208830335756925213831586859578479906473428165430787054643675434026280938927086469228467658197510132466783667597347418854305249969825901189021739092301086480899098530643237899390726392192838690163201832416779251813017328372714816847392629372622659809630273929327353639271561628967616886917937087859269433086602764312158082504723772718479628062656232953232849668480138680621655223313905812891189547778134333425991768045945823899272581057256375188957937611155436991708643660222191089889773079717493599850908360063068893457077626858931865709418915668010714305879619034615669864640 927 -103984984029313976025216910719841778796182006887420356264240322537204182029257419611933582674775168709402195884451921630214667094480726184149633920673544391917643186670584146126805072309431027664294585028873957057971248472670915074765071502703780342846866181259057721374044431050072878160590872298941544996611459640916668290481590424248534764297705209358378039231709668963093415087479906809689384494111638730282121932372985966682161491095508516194037878320090114829304936400737822587679392267360831495399103094036161070825602167256830921272167059255534819184191159613644106123629249423995074938087157706079488274305783073472188786652183722628824277858702978114559038327049437949263849041963904320 928 -436913632337574953409816123407017701583650605168502447475752146337123230260055952654600761498251903213506660827915717358269675833980995261498311533222367780269045322532280487785908114693881040949421711977781948922632545607364064591716102105533182838856241086351901115097635745447104818595995527346482535313731091799162077022797868973590438314944759520957005095713070826425318329205788331158976244046217048889221635083565204721846700660344233073691854372269389522876529395252957202247648975321953172279469253678985503734947522247206005591403932882401507667007525327480404902586641067200644756508846192876741505536043758215560117061131307662161717933420596476699091781590933776792436403950948517900 929 -1580962438862978310193841355202267864364187422127989296726330133508371340618361187909425477306637311574017473799675317299892153416275141802156806936661801274633172656144205591111841996685956403601931311717480409329592222504623661684048063600720179650846138639566794340046470753179793326286470756042678231364634271948581120961490230305229981304904001158261556654432684532758358763587300142200037146527633902377014220423771031241295186597103109378728653202937012586000177759459534446153336116976239834908455294940125486272836148267908071749739959353284804072203217705415816117616037582142742391349303144415439857447400409373544232478535663578466962271366988940245076221030675249610996189794850795000 930 -3765993383373783162847125344083421554068042399500708552579287528098197003102720710618212981762151916377694367665394786074465983557991582421232203094915312423966566380271529028465118422730100872541744502234597251129920721273790862650834773565345929976879198216381174531330629969407424298288922619118512611989733810206657536554973330856614478527698176089214730662569281670106604742870815793543997636869038548621763592353675887798275698793824757969471873884811373858547022854542237613280866770129845989797799861083425515433445582864211320184652542593210233312631284061575162313678018369651275642281303699842269112131442031107828927247614330531677964970781413149507216608182577444336233458296362156100 931 8440067086477416896369492920749681865783107591408197924128333157384712537714944692376739696993755088652198487992291205333669671626282924249551553355428269254002715518760268548685152340348707933893552562658741614318838812694367814035643504788004811143837925434074808875559795854638568131365910764574974504880644059656206228889484125290566043222636559906516415513686433399219667643150373412645260433801248650751486481446290075904320845415666906708380862899531682862770078526274412218762620678569095566774180527828725632922691263848804191750038746966364959695352265828117674202747476471512875535154103274804830294868146270734942573151801505612053333689893745515944146235440047249097512705238669151800 932 216664860042248137800456424172490827271642664082988452021435977323541373654236385860597681342379283895649757216441440473144392564274961127410993845680937941930633662596247737372007010788840138126713540850148313020843993949444481833256423051003537254561644415162634938524377026962461162969352284549361280922534539386099297675216483608230829631536734094085654034626711222167628704575652618014321268141543448960376168602279688974574910466526748302834534022679243377664398555481439486462493304918129247928337761778524701571048330111697613074074832328097867962876345034497606741229686000362128424952176187913147526573782570800154353343511018843198337775743467695147541891602469616980822697808687634507500 933 2173986670919848158316180652465485590063093465551507497983067677261657994485741077939868010298075887429478184106992404181196237152057726481104582728794255827480852168329838069006792994588081435440453603859353811192873333417413475013588459409609639396462300640775424833427549815077169996892439583357396069082025389251767653400591627823278612861191336506191317230030190160754274050249805993936097764540652928836660528657402166363298885204528619559550078766503249831076458081340007294113139232443536457605733194167949971358879332919178105130612173203450604574077320601861400597381741674000658232680475365669983588023500163521500322113978187947517275313698995613206458688801899754380957782098106067533000 934 17559709606885406937853954527403809245648280268557783706903217768630702534812625940206211458785905590106917371829530445942102979275598241696042957184973887124795210632693433061948795448455584125144180322176414019558499450040160860917002346163600625725577973621231482994450591531611434012181692511597370458370916898071904175458384446460703747393849325265815200343074696609232249274785120585417619515317747266993156504745170449768709041268174118399761596527690735029637414350315392244667937851184992245789263541662409734911732231155742743824199547672347289435562973600010558231430646827965756930949768769174245131466107945470325067781585763832194088722581730394999158866643071614076350167950383809261500 935 128169078370688200759321681529550524723749132770961106075317748651437213204838405740726248445335928427748503687227819980122703183018698919585191459044840630755927246567592072293535211068288439138612961586551985729528667679821334554603955248294118511166162905872309038692782955670105423805418189623893728627844833637965957044975712878953963866005548852877810655564598164698784266619531056849548032962678274399387334973521892153568873233825076882338742363693197850317484316655308704962252314552666999719066345466251043421083786485822778267573867611142715688452292874592828666976488153116582391987277705418552460147210410794056739530399499984609296572365517714916201035549436055056264211777674735829555000 936 880986895452695572323454030087620068606121411994776642770858766634173530261462563493399695895985311263671933315813940313717478653719603733816733718024077542951410300904652484093625264999949252614408102911960242690160893706497938820189036059475730582928957848313368299098224164353372852902392928814597315398925000819329077393490752935917197454126720911837895145629851141021762375163276750753475961926430601851744084118412329816467103562809761445339526436759502341351624514469170822233363133555569009104393560503320873544987457672323327300971587949362913090393152522636379346599981617099752466668598012716367470708831511262463851749307359138766193676716095590913493222752804787465503860232172109319633500 937 5814808746705429161735440099371410456904200279748425153173975518181248228113717646070690628756793560134968953658436334788707263994343172705676608204571049111657320089492326993272932382982193437350074853246601302264624442922786195112843046176218792941749035189398035162703912549662644974132422698693100959502770938110622395309755925945252919884829476548269990259238525943301622791431471376143725986297205716102023256409957683236233760977284655755415620032856625169237075747349595673216719296590577780981882340988590958070419016157930618164883324057846115664554803837994485311994769195505573506278701750054154836347956735980651879726307800075890732160608275275265480308230578897307565898316947354804758208 938 37250694751771882991754640269038108060655952767615442208386811651903454460107508490337078681125848243551978862828810021275057220916256225005888829543879280468145187159160423623698638018130407734799575924001553750774586210681163311800557444702472888101263438169670771124731441828658239929954622002888471158157756306380080890608148927784735483038477049085817511117428758732219011971016776800661763605601139230386390153356015763033394850627489695561257872951817777960267754464070291329745139229233632609565869494441157220461751429177516320487335604992227127610838202001659037557591419615705050867064975946945609538298655121593890836620229537903539547286572227199152179834865424155134056715690949327287586844 939 233121383602499555490217375266052928608164164435826485024519306788631827734476236553363634238203145240130412258269195496876984569967788301080908272924681405163766078674767000311344652567738799330407232902375506693024481783954013020168425552226537239498246501474283755461131959954183013722180857314981155666000141234235647593267440651923685156810457613123369398587043842540890725101684281448050941549916041734786860173485074180765791300955018081415047685493897509915951337787459489137658820659874302326548295871564942076762543299778155414443721055504002217452122574049927979862780124215414872193825574938504102867426935367062671573787494069478137674770318970218261104366753006170796603820336291540597163416 940 1431176225990433604456055013026183723087981062944314599849488514747655509870175464614588137659344190265336767283496811845341534014911144589729385646401904079626985553328975280198840023832183550437537271921600023596066792498102205786317869100378277999000361581313707066934480213676764818950186366997426064229363322264172455410354579480281383430501044189440331959210565715660060786474656605196603033921939579926318590442996353187792456999652377949474058573613614130533378633306969956532304270317403937739370973056623698474653914879632949812713701057132998740610641304955279558449380468594071800304054268873678473822703556609924738567729697244514697669608705690884231223706691356864243128737336947890180001340 941 8643400995266502859261226376119241501113755055622092290248489330997470292950424688239329601802310638374195289263273414255434543983753657452681026299611614080028332471486198961884774247549338718416449891678880576524754555854064666466409345179820399134519345800747193102541233589449228906083788401691246867491267159289151987749235639036109716582803273246014928767964614205188846545848575318598791375485195668215673848603603174106846070598565678570540947587380180017248650363941184479799680357617606073286034005584205540196707453918604780627573863162387533429772570338519643266827142654009323941664128260429931798143379032871129837870379303309236833619754974772267106691837509848426128070012142295513396370784 942 51450649864706457387417800380889216711130890716961008149691176720104712708961459369282950611045648490739525830894565264137065710502337802189493532019792555981379472225955029009483745334906353801235979283228768353760043849533620417007573410810061533749808394600626419460868366926478621151231880081149098755529042845723159647563218899717232494204078244092658374766278253487228030018738019551282381711903708223175996438770659443117142131309577864399624052900988366534630882826192848733516143610734075430207458491289168606733591955307559664512717307219646641062015240375221982864482479403877015209559501112335084308413001913509543873285604949833817206500032401077139122413699633915012509954408015794829577196624 943 302261888951382611668256939604604888658740099945430182437143476097999017963218229121426764128048687483735125016195980487374617249476287314480657821665438055532169095835596277864390290024491218473601198714119910133750263740860703145592920563154996632477208408723497803448326492721744243499922442740502400165752647400296237550104136538787367237167526400183701702902528637994824914355175003056980645708028331480228811401003316985788029676982679845330283852669678616102253892673680657555757739206229039456070284434517718479589343328833533269427825256134826491111187846573924358067732068452361487034383423714150530857579592822745828177492359837820461067184697500005639037656762106607131269088852707281714114984056 944 1754051066881859658122972228720521696009322069997873671278734821717445613880925290407635933815035001832404051930189725221514072279779352154867416125566157929683710352756219388665697946721808625211569037769508592818928942562664397628453300711157593850953100584554607154494945637178453965680351413934980491230061312820373053892853636363925929828368604005581099697077217984780283578850953458607156580739899069955100229622869770850560133087598295434137673559633588126533764107777093596499198289309538057563503818569367930858233463297963574763884104839959351322714052122492002618649558274415742345263131366402035626875706647964127231446423046429715452425970671925945105007571356600983492846959292039690657427574796 945 10059986165289474619006638020201597791043008332006042193867487820724825478901414940790348387462267762744813304851706377003938559533628107389926961161419541469402019269434112940703739367901645711194238910473523487888495567317726249770245232047849651036962916324342546747755105023597009039548966131213538507499910544847949574445386737473601983225320971135792320740125806346156272458177189420413315490789284647007453406433460016364284675474115614428335888090921446028956332561196318229124875111431485096986702146895152159105365606053943536448322039830775449703639184347302509733868990370537324572070771607501391672301578255025068231742157510507222414700794511665225127504548712701862126965044872803443275892013408 946 57036388535735600442489576360689149581411500863640804247805987783338492061838539233615222587123264671996369035972956522716797495119631366029924493265823160037115273581122578549749123389925083069506389334713667761440659212988939959272915557197717301447974402224185211087360237112437492570671629245917457060243134563543974846230484930614864217629333226194532055470269721659184041221576253786514787406881078233415444391518226394576553577215576527944355320988574865218646613114373377484761625078357382035001778254029072023073086654261034551428690793434226860939548885356885203065272437907193487319776122375939311298712607255505266060486191280377303202349023899955585065732048014103224645658543076025590956618042100 947 319663012241496066534449297663637503030956904967391773204318107585819376767118917826565764886918547683993511336361284522367512630170296257578709779020778542441009843537914668722110471733963344163440189873906384882390727031936566864600142081828794358006303029648695568920957270247885602314718358734417875438360636921707010470739243006019727831267182541732581511926278057601548627534892568411157638516463097052610794219304257068039283991676505798479851594024071842892781571856504390344515269599218237565429777745971498863165934358624539583749375919919468150694856683610147796901385564710625231227913803666888238476018632827311818354107903652278537234889860947788792557578087657221403609975266465947043077770129760 948 1770461595774860491127662540833972599645317194730305797260343381578828552376227937092557094348535506409319284677854760469825670373738599355069091199922788768907613579553358365524694049764294569640654394742518247833540604012365267088187222924117114983448201684585176766064064660837588063760863578221840448918549680959599816675319988579392573474650947952923986471904077180721440155851238067200475987693963949018121835898667526984915674157601808099633504845997357718832027992007139045008410405860660488582004247171807243976106697046118104266538182173844572145546270766905872681294708307986158078041228990641600868759945185242967365856724471953934617346304515800146177785444755211802340706272356400458986682768283860 949 9684370994940605552633786126633744031982546557493417313871237228160022341117738234563915213531878730118161265985904995457546074533297122614438383951136472586056934838685793108028673150990944872772750945080593103761764705014060301143234698797722398143956070292019046858060400687636582439271488521114496564180037951780326559535918753099952960576555724986486720795847525183692119417424353478785524648166149133757507802484300261100043556040988713378876801083567060488351191301320696664643930334640340899704616265217999849714085273788291149401987390750814843859516378272274635275172225797909204340227205199385115538307655397512049764717852872807627517990825986805562013578923386763968763423156998325818749895276239560 950 52266834780710791378956475636980899451696867686212207469085815874178317749453966674523415804268629203704683357732567842921803694775410962808759039053925234009478924457144873642535188699657300635540505541891712492177231099157019264646017727142204930713883457092850653216272496711822716984664758124173080671190860013516478993380620178239878932072116268624067620924406391018206661328871289874116683002214093271775952297499091926551458687291368653558336489316198568648677994996593937464730208304941831742264791701738577360576127677899977521091832969644389335160606217749180048629224378747481295721550170308827021559406638519153923454702457766537188705893020731918726464557670996065205493655576743867587698257025972172 951 277923096320154934110159464560726504657009220818189462183687909131553713526598705081580579675030785808473393890127088457324545681850265588310206480337425309121261550331654041631513177465931784905970711598108371731286949202173262441154643722595885679443688058307254288690879644532352301509480786440194907908715779657095607794307192448394528667102690074552301652912842709121378598781807542893810701176717286239864376181562403205606540855906926346962625194487829406523056202502596592432623449215338380971069566949134779935597721635691647418879345821419292427194562012802157143112312955582033653733615516865101059033735272188359656685283466979932914254959677404049706534389442455783950977436543985021488095303262031104 952 1452964589320031233759133029901978389578823796717813290366369263087884138964430544502550829960785936842492767558583133398438356987326912852449523287328032394731321403251774417438576320985455956508189151726817811954768189047795117807396942258183366397591529502318116038558174721451236582416710751629084093660363741625524539747320459410291740517849185464692910940824841874291646024119024877142837838137732501957202193718282786149083825992985333684455213264192116116204909250455972233907989108921039966559585009004365660109724563880672606537723372095238180941678461903740878543461451709561108708965423425571295657299601809592658386683732279193796044657282101723139484698504214427916286758300773855187170049664056584832 953 7445304386625590775724934624144862749809745897671635314979383524006370664017318689666991684493698324715182988742355422261227509929912070819622268487185704878798656747591789216545301359135113383654646174990718251558835185559488651932623398321702331232967627834929298455596426895105440720845773736554783778772269333340311391422290727233863927486801844912975550910192324781354131732585772446595117428818117313453245802381816795046007591614891244767530224569331073342844822502287072299540113149879410334757772571288982727835717306639459006567056388110425555954923171566928705432458582863641048489987366552576583367459292830543104355199149168245687682623537700447995911854621160244335142332231406466546625973994990864384 954 37222156165251056733496305482761414554865143091098775527240082969500676965953599387761243644054635478073015873707936350359731509441092966522455130478070888113475490643946624248335834407462662357122593707478954181186272031376858175727015094741699039149044709047982895695270836725558847857751393037713234007707564105657546382493318440162008146681903871500498768215075759527412184935731725633225204799474276120379855585912090059854173536193610097883905401608662488854093109450086788893572620361642274592630219752377249071730425079240868043852354785690465129050248632076828628225362423947337630334857419253688567211804805182997069394699928032046552867292013106569266145911975061501814789845811791766703590160935088413824 955 180243869288282780794881782538469129550017151054691618320629552880231999265199900131015911891147301842152944670621784988053350614689487158059562743793427597531457856426142269118047689921691178399993954564910937099136734330348841868887856082189494251836016446387576435735814104026544363383047110210664258990932453054245137448147332421514440681249665054829901190877765689206090401424043400657704052182761912104119363958139210285694532907976300639764341263131976727035120131404090695475743286172877846500891462193151050745706665494160774560958451163802223662074661670214217680241970443883854825127284642147122535480980609476264631046666357792154610315150519454528499298884822962306595067620598925744207076250662067992832 956 835123026952295892782579667029188251675714503843729879415282667850819702794479716336631863765662789429549689674700053751573161829754207016906202609253356180628935363521599669735936529862410225769089373437966151045289866187837110196878944260056211126783705880009884015394117128460371846826105647407360573348054662808935766348339754449297859237114493061271541114811913417651149516660189497551650083188136877096096584211532885947425372836801506326962703715458012294149031492674630926723537879283537164848006555258299691935197431224200664345642141919796617414519804158078079160507623891842196919804117093303341886215216187351836352823363214871179283238991848978971631588979449360237538761683438705266786763172793598495360 957 3618505546412810475379307888571147856718293601404038508654291597864122101198133640190404831750380602764999112529791401531020446778945534780313151582139974279744990481837183705492358085416101170772195496231332800526172915908708444525168815216667659691080384694426204564899539502276661933974473026799421023810234286409432666595177200289054348822706317336157692205577180123663411221892483499296205285788666492202440951419899772109490566529256065634749548481053143473947936769445824947051763762662315031972292898365336889455722566235118508725990417616686069761386196254937553603555293642599867588857287116496029777683000413290211185756913412776130755108362885790829233364385920273980277420016609064666975235156191615243776 958 13933340254632863479055251557617438110288530084986231277868130388710919491682900017596828662361955437268073346450798723784144365524928937407594042932291388740979519498533404478036474818272373889889791165118705790665400536355899244305372379143912956589698164529396430253036837498133083113386287543711127146769368911834059824442029987392802620247993304176658686028594605530421109185338128696135227444464004000350996351204297671333291793470148087369023249140223193331780544302947052730044737117368554370255378171769057163970133315196630814778905145333372060998755343598245648762887716775025846666940065399461769887863727676108457308498758974163442653234747002595968243232394780407860922527653182979661145321500738846579968 959 40667573164820665030064092563362634629769440127761525076401008177639040300390630001602354989746836351455545646646784863881987676842283840631217773750725335006902503062705213343178796881389569377978206100948307860134282398957453721093519649434727925151535076833711264558703050220654880161306130997643229590405613817474993964883563837134674854465385607797108663262420346037284252474966943403033135328275996110505182131417545145526358134602737501393646327007008301602204587305440058897314368618991048310873892141400206235461238712821905730205718363902302290260777325329705344271346517918752984769180414835139528616480426639445802574001407500393846647927038775314583599447533430691813747236659909918201623186555586875209440 960 10006544024890220942201655175681928018487609877101398233265465845715528668309856626989779683832395493841329668254704757642422806996591838257481950399193687786400316470944106809865793441989800597614825764170813752321856603080365286815563274431212669731996183060015239723280378760112929184645483267077127356499698214765586823129559822902283688665192712856786570997016588243873976447354814314336216210296452860635230839125977612277868499667881796066000445581051164881407213629827405439736836906138714585211973081713277007353572342044307956735342273970147484346244055017764284264831212856217479864507799336631166009983844632206701209400627811025733397680987687989911905162313836524368669842343243082345832889641624104037920 961 -1197909387144157598088900397361151438227919064790438394823890945156928417519933173304589054815262275411879070841769919755297145252997763281822163096110861684757284873557068740336021998706784243576808503527299997194245496479719301338602700582098353060775016437787163321473441936370153300041070864341141852445001076679611492268406111142455059968899854759482836357075060224608066918850212302246963178318050630231581430980283709219532991772813829928512295597843308178453554316455890136744595738078990270728885871428655777496351678723481983499679795375768615248308506724767336283617632850123222421881347024834103862404319800932623216668267411454811035155072466581945873354109291242400189801016751203117027826653314238237264800 962 -13846902224868158302879437403794336836250237860876364465458398308521642290334202111291162736035985215411153311454620008798197148113064883411841265162663005711595397686420780518616340512185500023074248658917076399863489641403029397853785677225298348849894043669418050931209415975262924410506450617960378817806425949331389245566849598927010845771039042443207355679752294507270219559593466239204011116163199505047670283039023085490498191694047561564967459210347330992234527692497872355756391853755950918713407009716780815996520260973030870145551390885192881250333107295217535942439569539820670207766387096631778432600543583968899297779687143805705883598156184928348351485649459910118787272865332182665983336120913967593299168 963 -117717443640735062906337397619724017590106031100662229688472714473960983908177639160039591664111091553792689023146389735340005680725336119896345099749927961055477487669165556446656571620580036986256326276462093734736776250702693445672300566617655258896885255890519381266931617142230728962532754461694431838503466344544701407198438981429044760659327873011401192556855840728163261151027290342589474136414916583645567194961354563838368566093191274902606123531551174255085209443296097555804395616523161535581697010483984051555785434168930278272212628673780940280307150679287687268530074551027347405678790198645406341195434412460656165696378387198103567652768782488104425734927991432987298776064529928839912772207422247780178144 964 -882682750615597647347529032480195064036504927348067390755833054006324377696197686527387415930870072785283499090101072478330641651869190994925895352965054112928540606439741532651116436269420163941607647622408431011617285189503948744556627717874042359541601839766028584932952152084269840132402101121911467195491417601075230605610580991752457379632732231741487254719595605606945752564793160661410148604156445129046884932211938325712687155691843767915221247166380578360150102929174253519762201104607175085132220933564424477465203766612104211180183774056778513844706891598032661890253026458541247263495169531798830290217949913526683523981397249500691649112158531108646958394692278628265849353847361053348275521543670527272417504 965 -6170936178495804978305987722690613327113032667384799536575102657097430556380957126158710278823190920561063468444396090714087023705026118480201695143106472489795639675726583425250497049751013220608780477771296836795346547620968598661558639364691968762406021010120481755824402546721341919047999811256734269830394589255182245133496370197147439470886606799954192053550884595650968363082439911269203041139640559307347843920352449034068208099265872366223150469375313918236175205968785930193157111691021081846436064114312601994095963146541945368497169179422364461746987061673117723723045980989557478956222742977754586541962773054630231686013350933897693046261889950835488543522871270218422623459078783810818168669541974150633197504 966 -41217127573898016488146547239429679691869071103800805335138067129501489424320483038321177470537376200100518815948375335986365100827961907702617952501531454504140945422687049421604018399454726496529543822044973079597523987967357247413632756024161130843638833621831481468302923902606554929744314265916863059861674569513458720550726868783591374400413226423196381669502955475601348291466102055948707451580672826165771369617175338551364167784243411690729254282556259925460329773545177007839799269678156534355132973832206345953049749143231996519193026025128605337602772264393424156346204021253303056460011304474860033050402365043719438979589560518863682023711386660835041623455896028552801697428273554850709454664445990884057595424 967 -266425038182470981105776632860383619596848575145030367343156378366272336600659600262383791086758125947946192958317996150319078150843203419632364205999070280940312048582130227207713524356714216136182478561528735504594421017861891408460867008190143627713068600100746623150720615695591495048759507821435243032218703645383399987846992741660497974416233122042636023888391993812557912717500527593492949938165187473442866798450195600771373557601111788193457844514336680565998956169208769649277708831361275009116772176717171011669438450337635626121485079104558451199193353405212210369388256464287864940804443433389575342678594064246392296329477405226172403694298769535675353475155672807021059838346217973187920837811753008368521886912 968 -1679330029562150738539729041669572937978276395443009295018848741593918244012417604883287820167605841999885026754926076599654768892061598741621936462897891619501042268717508706444072794268374745880811420839863566490471160858738489490159978052333527419013055724792323515637944271461015624914867514812471298219989720757510986940812227976250545418727637289913714250028237787283639192332071683179254505152893633630418803389983726472379590037977297318854447640513642197885314422763254513916478888048708644185527045279308183005386618712294054784213889111234849226747823903004767944655605456420971562784892520519977346016296609432107888968015137910269852860978356920772108201764276889627469872823976104573496368011938187695251114202496 969 -10371589334685123199648669231371187199182384507722107837037924822003875408284279666915201825491876545469604755377367276700531977547679364184159984918816983425731059404981302055334622927789140146540851980149892664086606795781887488062515198495883049218964517251137185436649694230077299233426188233342028282978008118709459169233216545366308739440273231881326228799026718485123203310968188754524187145702812918395873708784302137465602377025897119544385699821711819975216673635565928791432840698699014982171380994544166162211083494375597662551130991194322743298396971272990569980351764469755782581432716603330321874132490621978425724317797203268593635566809986370190595276225930712553589422267969183274587727495621589827231853847616 970 -62963071667272741946785442681276555803034878282198472579231956726930032461924029718520263126921907538102111772144143292269460200442726826398728473822150636988838018028025410526501773006580086916170167227528960250067957899360988968093801393531399339331741679272931564131408171091444491589657484836519837807612367653325093097178249815941103234792912930395984323733311573660085489499821840322895945683798871564963214390906451063775828509599572707955956958654811484412009579293738943708554812265164825252120248840817569987711338633442577815440867337414493247414055471655625398771525052511529891168018665014015858442224114170984925891510162499887166310853897764807627065384476893081624146572071181910054902715754354196132470322170688 971 -376531219241927725730538682382534365356186304197119678648358417264832383944774014680003381363697744148742239295989988373322580979464307141681185545258968486047296972896364009151317988245655504012218915738355808902513597484793925976390037333231261933253244073943665097051235140003238011324023868826524758768707364998664282583699488327434268596237543515438523789996230406193930949453490879807105265251868163673050115567912295182983503038672899290223485256059029959206877132483648560523880945855762767273435659919305816566973292005461005768795982880206682420638352861121642801014831894918413342101269681924591131960362154570259509971047997432533275368973868428466548238917444709456744993055057907442349028564064809700432474410319040 972 -2221460827518256832737925094286767656998253577584227564464832731260555744685688128721507782684481266208432557115041420264508170245912909313458593771340458522775584783149184758234199540607792604636993005558777536947590390014493778777467313106581190879143386166330728915619818808350068706344001529094740384993749771176736581580383791506971941940811908585035731191239691346536793771445403308304315052698453233297799445104466444924895933619430383847550372832900334244047596647151680973207604584319906736409788351802247396021937625314000783751547379474854496626651035922157233953663876972464042060961530827026780185302373668954206022473699308919896391284309362180005995844153274536817674530013118183137635406607942675975547170937782880 973 -12943032971909497141298359246301967993048513477157241987828449641025569005092614047766213967690781713058658053052421040346070813814216247453771331548950901925847075800558338301929423689026340887602243814897344835123243056002787688914464366296012139276856491727969845997688677464694544871514739122538743791115693061457190081903082467431653482267922721924842109853494845455974103518623319427622348832885624127020827489132690372994569704758284361264949344036637840036213030660144885174094039084844628077490937349087892854828468993750722224362875938236093946869061150457648877913161712359464756849432067859692160625484722274594545213027137726642442753930729738865744468729441406539260293249160778014299424882008618247960372449785258880 974 -74519352960198931709812069651015651652088267222167988924174676971017785483360342338086910697996930911681336304247572199274601680826566022176612030530839917118987479794071975258028626754274991131430371198394936927319861194496306396131609808501859057434786875295102814364009391083130788651843561151380569146390084365473123274710401328212079621680323001349148176783908273882407446452476939687066433904935651513370540187623488636722952305971468245021528938419232909315355581893605730095358812652520010781108075194070680963049521798309239841907081829948244644894604512693952737268864846855188436692206492044274682617329810354694822931517465525340064513538817237398473928145565755881028939987911502037589601073697240919185755902770081472 975 -424112256112559812490682978479614458073546666155573204292047117981894798516074496404464950157667276195385252367056700753031752008948396897157244734571140997693833301457173540691682111321300161558727069809151183567898824930144331672708097014870145095529310648660383220450245869747311541034185290180777732608904807199580565285715388091989130660739852974893008368664748769313520587085265436936215560463887519323179555175637187545872742953927256712828885014643368792569176765581769114623368827350434238919955764740399875079337355988092767083850827407923407840510034914855722637622752593388630777187513816837881812376546076005991458914857246356909531943071167866814630273769601224015411667293656886577585103580915913258424840450947960992 976 -2386137808833828601070813592279667842387753378308048517054704491749589928621093043311621161803416097131792225101523274540233801321815668344982821167294614820203197576875593949872350495201324432984169515093151109946606314565164958792619695750818091691776011630345293109807597426554065496353139772672848046389969684522769920734040755169296063160917072295108025541892992181381726283366154828029900010773137031528990052855953995336412896295141752372875337396322164181609362316516935940894614989357331605994040277861583996055182123702637285962113594411319132909161122599964597393846988074746634042955855168144475604197434984062506830088429824574478502486158319135860639212939830401054982754337887236050366298757664613099377783980402607392 977 -13268468527107794060237356534421272266124189128647267358654013036442951608053411485347957097753772029278575222318545938424675258265875720925152571235314706841704365406910081055046494261190415304138711623311416251220297189104218524435004590370042279092444053689762544821236898892267176682270203412962910348896091208031776839290413490955751305676414842142369406048435939009321497138011578652311226346430934125375441588439137291074442005350715206109577996299725268138641661621019819002842710967267097637957132381826952458338307954634695005047420356237096133220273132881189378459318900847108207149056537332627293598106992224973859461630940829194879017645306502913770112931791815849817373005521355304195897770226370440465490375196128865312 978 -72885115846310921777506850787728655266379702737648880906579559897108272988908525824334290759943930311111495269139469606562378706024165318855847638717548228960544633612704457315385945061614450748067311938834081353138824395162533499632289714770446715923985355240091420723080793734919518542992386615955036112088136706226708374592391537698281621667645670625744299492546959431636676217476307766325335138050757089149748132991325189547587210265282284548323576987621970837552792397217975398987782414959148112272287077792102280198458733317061588617679988870344957178055495098056781559122434721660817469765831763134514899193091592185417500077179550193675960385645037513605533012577689982388717363478123417542288474467460524562257390932059749792 979 -395170598277195448277144354631644628368905480326126076684544607814858647435053309525496452128255997559059640010118050577493368265003021222728136207594044471412345844911280255132560515184489909548853812705539749918787856666542609275485318757156522068139539312299301273503876546436073593163226269537647370540688856092624055842025203066735216020721353292103390295483961607970254337599204516754681899067618716530765591646628476163616693542509268944877721520900116910327508544146104314487439185379724279130924706977111798059351587962853817504217252916352860540683476151567583540023039441693297545894242419133123384270764845633027920303881217076756867462715956005432695134675759075053244359390081228861560008121940492890534910982006034350080 980 -2112059519438108619302866982693824154658257635910616615571864204396658371501171827369183590210719343722536665502460035561084922859928700675473391212664318885969983073142919905538592051806483778211766979700639614957901939946510939166762813221386750258324149150307122520739012000364611309738938272919813410320542314532718199293395755403711351352476027635020629927866424635912190971738436514090293190984912784554760509258087473535955770218738651581857557228197074695001826335564836836012309838269720485369770570088940210200389049540299701699134298074587956393438372796843791412053024450935686247383236334454435187063036098869612378090183146950551358407269537960106730021958386303511829002048746990276814958301163354373480128323783560344608 981 -11107007229838905874867716757098766699372644742443935446513838162453328147063097213941507842182745913972154016199817095426295878532754260796487503245651926343375702502080962498839976993761325388217116084087274612626946864089079114597242065578588758205688343634966921506476886938428060888380617336105302966259130392367917681590057662235180408718792997184010691746704529034250489295776885018942551852699361842249010441600440656849936942823643283898108327086177688191048056499172744328976739248764402184212810185318951452824105452297018133922410699833688267856974937283971637751356125541412319833780696983540977030508898848983518652554795312505319256668623394584129094449104846586475245716664141262616935927135862617872032121936317391326016 982 -57316760843443819100542715050255353565114517305914137444014393998393561871760550175643962454437178459969797457635498435256051067668225476383911320093519826733321228566976818219350061862440412212124060654345892652809616237285297939451127254966609545032282403010332962366698954434616508830910436707109144522289216180180353193875246038811344853333763165327484119016551004836703696900800545536569274796637103658683534134739384388816445053814224052964719515852618769855468980167583234614497861456114346025443377106206032138063626482560260433130040250726069316480486482143456458550500124447651881565954895291988008565105808780472871582069869315599950007853643685367026957996824768517952971556059026414074901506084641667502078544877821336919520 983 -289076064509423404236091292818027793372765693361954911880503312467528584670938475951384599004370302256564433142180299786996514879950279050689290624043899639501827709394536247702304201275371511275244713487312185975510192585843391365246473238305362533346055261948077010350028084535375696953428433707783376372318318122987963492305421633829111819946683247586536170931798878709692351506521775124034604924083030368531137365449952997871174754526367652159149638155316098621718934722296122573234216945632919900071655688824843013878496424491554258139474056498039774425347660196103665545611687436746720437770262339764833923198237269441059234168920545157762929216766585403963823711574096081260285810793775970101936267892498105893048672535813534648960 984 -1416081795493185690008934829832760481476211451660917315440585940463026404106887908513104076538647603006724527476497188882957682686073309744276888094349454146359643714306755820683069601001684616279148749297467764491494882134917880209048346783442376156495335490949449807691431674359767933804671948277240407072978704386409844669680875438342964626464646182932221185280984074928561322212398267655879706962270960892696682371355086508210428665819284063891675714434126861200163614942229618109623520631492818765911730263655857636787711223041286649375283198561405181710115487247854113770737124685185813104104266558372526639355433196700060860495785471806395719842556602535369850260589402271981969603040579508103892270897555014770748762229137094628800 985 -6669272490478159532045361921480018697754273247150055731929273426485515668850076685114295228462088471060697515574915528047378025777082021993818303828299135207371392804811651981320518989587816161787466326978034340269276655822003891688016805987587799738963043489585421965442852479336633420284993416847083872020373133303454794134062357677912603546225346555982107177133144793174837064125031129115105151225658234324562171767545416828534943716946405405541458678522186076874985731694723687288057234743510881478709838458995024898820214690172216942571113417576951020800910281066537538001908887010099568671370062595170528588583040732364139127256870184008480142773186487337606057731681801639633153678179083266797023371299530130324007081613668045196800 986 -29648937739031753024210859383784663365538300871198394457167806097638688421685341806354181134736994734227821669316266749372587683822358056826941165781933845842473772913406129606463188182276417653412824667217923043421086204028871209246174566939242094745754707430127953828675303174695392939711891105930274014158703743321675261789964016923524835890494845402821675028870445938484777413663290387842452471004386896557774272734861368815077939613685926912892551456275712154484763482955089868367913772734523314037757525811169318924070706238048304963953061675415763628614193874986741135650058324625582459192621285826397050452324158840174313887903324383671249699678885450266209526569526180887631446011462160825101781115842968248278304274721195933044800 987 -119752845057145340591734390946653219350097160111919762032207634470202242144130412877028827952204844865808849892890326077873457704537643295167273532151253963081264539867691175551710667842869488514718155176675054975478826705616192331880012018954918337086576826995141735743583533095036941314689846635032408156582996083075883776477220795186265607789906363608344322646881773297521637855997241594387687283272462828851918001633404743295702545836706977084442894413641771288244935052354341321441734374280623200364860172677275019245038035130221828935000791247044638423533385028956870256021990876492425765541937997870991541191712984600196918433073540389329262724047079344670558471810105153400900902688099055475905439722899238356747707457189342775740800 988 -396271855487669219604858953623542183320305504546551415185519354419301956299881788844885827972648262122079371172281298136044774166705993353776368175323999109156592844459423576738390683357848569379450188635233773688596504482225254832045552605771430738758118836050418614520321481382627147179191040306287569949278789307843571914362581999686096993420960211588165801712878471589514496227958787819462669925345485046335857420117656970201174108557154829147107705682586362927185850968465735848510059341782792918012402441682007048317168785359383935453102693152117811635644253405688916925737504812191677047324421202299984624206938707630272928340251618596264379396839293631465546564588979222978678268202946956595525663810715151818113918154889775513184320 989 -613617115189825689250464975115320050471305290681173078071786617359042015150569605615141417740630005202034293857259574010298342311051689344292961026066994345194352305665775126732972628722877174053943295519304506035611822531790773603991248613064247944391109563904592746837525624581149015966084692264712383461093046025073727033496985317917775428574616817445805823225738572844278715595575193786157800829223681125280916375643763243430625948395106886345906744811529526482519021892323442772363664009570575485869116137082239202253255020228502013627191152212449106323172188942570095796621855375154168308084735765295135392055204302401812304033970777097486780730366184309548216812505686297654578992752653356433294432839233132196636385791127961792369920 990 5846617668793599774407151289343917600076225800166672744307708810648797144934010595018591553588216965528183127536320381464630090358972605279354996233782531078491964730663696509749082641751766287521764357587577161788231028460601769938061714380954861546763349239898382625030761191991911432149988279585038673479896921431681444064501856826799184305571111091395388191641922084920792906219023819683437915923365840108383216644389158678422699168604656172093892910444808638460871559147704332494794889764294040787225336384951967514132800248672685223071519858791976442891403739697423205720355391772237559735253418120522275599853896794884915530066108954232826647614956746678600418906548832440837251715801331234618733495948727126592636198681348447666418560 991 85792356836757480305526421766411738797190508467679151506466392834345610391714514616886351747487538924682453302864036121762514094942292637592081761619696255554232063598205438589077012129080126152866912643361893274684658926491657831082360910485064584169394450264711316078047412303002939216541131232386531573471606619928098352621008119322649702952403472469900722391754600670155163497886757791634074875902337524107720201270579439452801323591582330762482935543983970389584615980589182948832354788659265912565665176918456715415514648530051786249619978962768998903837551725444074168094715520816708118692405724927337998458452974092189550459311653589244023403677902614563627574412894280213783897679031321868796940381746270757163508973673928255909446240 992 780159074849667643946579079335424030710673580307667180589737322526596192335058947986180073645225283493770236679921592622958226470085748201022925886639385748883744713660534073818824184122913433130644609684424653557075466208416472443118625496314274539803222554472896900981510600648842064649476432488582417842800491845686265359742308978180664069769158165088562824888691880333746467590513131456874279016177492943097053985063813545097774571700617826905200532387278005281471946569568407680290109267059498275599545731980869911684158873529888132230093913855336671326118130858107732502856533421250959202274691684362959398184870048999431020592611678103729083449827396876114928630034924223744025994712521498763408207097451924070058036463605875494242194960 993 6042675491319571993864906316000676750669595133467094161555066959488181349209840753912238116404182267987458441781158449899173667481910789913979041816416521383178638344864827799744450554837821129953219705455415179050385812370342767815736507866345811215415763105336991792949921940683017055877418154660746224254596713929762303106680747506653498088589231735113659235249577338544084193852462148186301036317727799598935618807374878666798809745315540072124713593763768326180253344372660829555452541907557080609889473870682482951868554304743965197032594915661764011528413235739261891984017097538090412986659934135247017501218788115500721782089103055476183935328952889725122006212016154230799989903964743006485148221705287840333051367707728975634772672960 994 43074653718891717010718926717772760564352406797162758354910684612220102361028423645901888290976389069434633610679751971448353932089610774749684480498042079947669950509321325716437516161130425291710013242080138971967587669940284059207408511285047273685967377820302936062277725748564095973494191110553533862916921655151059849781075694565115808099331593552991516237326285754267907266587638671701565301369496603886410773924419097219907825147120954364241196418455010700430387067367539057643648596720322242858515930844493719019400080418602304800183184697976210942012384510123490036695299052373857814342268173257101880107566452342003357285656096225382004656809287064245641365087631052364823326207091546461581656911190667275792549301778601939444607830960 995 291535255935836448673577561119001897929071197681505622238476034010149870271520132360252067249542680200791566532953285400972404342072387258154299465578827356368165442504237185061967011183311378848876253502121604898425979351211137095062520075250766381122304203244134193860671718181172247929359105737157064307767222803557603166126653114763486424193961501104727164459200317104915490015849522765026871650733095385263990403817275027864764083271292376065427396901398478292751366840699612081206329255486866788706445969043056878910303064640588570149420107121817382018567278172444472518248991358507113047958821599649348634005473296488379541901010241243583073477185261304788360308955102238341825729572864784703685713836560084714380461249202444607272773736480 996 1902971369058392319323584452235085694036845469807174410068809668052725537600401469848250560839358744498295169299946465707870412258070451241240088156516257594521692863192804568008224497820866634208567910002621597361512304265064796339846338360888722188538978599537249215730440517595908310524783050787933692248757356318264896508123615260124168738196197792856874802208168927323011178498938122772915189848051975043097645639561362492170972147935793429328898581481528197588975192871414363665583367410714012541481425835302257348846657508987506685669838059552764389550689243804322993292342514828679653258776500929292855867752875080979166952397443449870595368733937975088270098429801568271357565376736659700680348962208758295207997141485023271359859100974800 997 12087209464260462284712718677278306098748996933888096303975618877841067605956085799753197462915188414489721412109315847531301497653722166070823484675739261049245364220005830198412946324931552182620192706440380938418612105835259352690197539900823786802656306084632860612529260150616882009183754392548662514581239199107878036607874158455095569334146006057624380888850297088887644714998287354012438578626121469455091937861926672192200209821917118777857255562420180429137590451928851514633042407699001380664126361875773538510712331503097506647652814434990249959476553501768695799690225362140117574891198507604027054697815693111430586496446437304587311453308254780349407910169514251723846957415610779589706376530890454026527551210578237148053825771140000 998 75124109435776983137340474540491017136824041748438189883233306234830856659706017165927951793024979508681073330428159281127620046516604882427242472262667573414766921845232643245786216737914279023754543018406267817455891861282346543892796133421452161289452391736014459259226112955000369176392906118289302845733005773429565813255876738738864389199258319974009062083019078877910276011162487414143332052773242985095368756024654002344560474209332149230970266686529817933876622083391572629751443484894570452037687575140021547557754410780444778016198640883956891585235760487753731165196485950864838084374924309511489204901803305055594081477143593079207690080658221451636230038153685349922049586089287626121524956960313560597820520213778805184146698353350000 999 458530531007177566387869624591106830010816640413492497734706186366973184969900218692830378971747063969533919482307114169851901328465609923782160885128819945432557747059117017794314646058476993580109637698679233969123459587286792093872893117788341409493951328249500011303488471452394797344641308132440443916356868474822654692758302266311532823221474190108848363414408147203633489461218343940692198402345149496731542890995720181215719862940891674684371245766006524637744540841400804739802527676473759739699935292882802759410024160007276155789146838000488443639570999543822799425730440213285358506534167562100810846234220727453406039504465688376625021216933592517483004261513894373203374954172468223621333772808897052719952012145115723324812671606229024 1000 2755244857010016120124921228704137724635243941595872369156277639368315012863172985131590090296265527199611207163658301484685461199849434329410910997370086041603582350189954114614368227489868881943704477448729646059334890431891650084771495843721259465918861561385469606898542050669481615002792872078473422635678315183058461612987895613202226755995886760093940218991762591754542657167427017735770504298861692611906685581904647044541402193273913038458932035512777342107326562056488806423604834523895346873180595349226333858491176525239064245260193965852920741622912104949766606596449915050585121087705630561262447983297189546477613889833996043913623288394485973436266289189180218736677964425064032832285763702668532238634540699942509850234194997575075280