0 1 1 2 2 4 3 8 4 16 5 32 6 1 7 1 8 1 9 1 10 1 11 1 12 -62 13 315 14 -1002 15 2505 16 -5377 17 10373 18 -18544 19 32086 20 -60468 21 154687 22 -567986 23 2422043 24 -10225382 25 40740231 26 -152497274 27 539809668 28 -1822828757 29 5928049329 30 -18782176673 31 58918636670 32 -187382010256 33 623524250516 34 -2239513946040 35 8807754652026 36 -37481056476765 37 167722045019585 38 -767107200949401 39 3516109589369813 40 -15978632932051665 41 71673538132790855 42 -317201176154774010 43 1388200408042945145 44 -6034253247129614386 45 26219235687158517689 46 -114816081572541961175 47 511520412032544752083 48 -2339993832814337440040 49 11068133965339246662958 50 -54274024460175251687412 51 275267084877579900528697 52 -1435064707118515636311190 53 7630022852148248092304433 54 -41063485267666984553055946 55 222371598220810507686026249 56 -1206882573663104794054739318 57 6550829755454012358715541510 58 -35543404170084658458910058259 59 192940020688484370924153764125 60 -1049860609207024454312151041331 61 5742516740154707645804009657210 62 -31680394688706400682531817757184 63 176898157669549976964002277437288 64 -1002962704744168060671786395835892 65 5787534054061283383646053800328260 66 -34027284258743429163893280268747219 67 203777351164708681528627093271279421 68 -1241104092368973491162825267532483467 69 7669100697047200799330209012762524897 70 -47948208174744746587302590989162895151 71 302513030639660411276536562439372565625 72 -1921750023152862488204274207931301897922 73 12272464939790481140772675143444331384807 74 -78711930339247596613192140533818296844486 75 506871625738452263452886819787491049686541 76 -3278177690644463725488792827043468622450685 77 21309958960201556660418787689641636010897497 78 -139393355718019755120932216820714214479449864 79 918743968559211325453857538421689160829299510 80 -6109978443734397844158659137222557488294814320 81 41050334892082511289645139997791142234327136839 82 -278890397170446258911036918862234809067436522034 83 1916968005495182706015025777867450107430502083751 84 -13331471296891387702546929903441996364938934255862 85 93765417562623533092397080274318560861890044264383 86 -666451978931521165486915209484265724949852303024322 87 4782065073532616225212041774027591296638782079954804 88 -34602266414868149401288301575918143112331878457578361 89 252220436721042451850895034772215684111679358752622385 90 -1850356557802027645841327039935478444928742329344869445 91 13653429684828777767301364913743667754903146016009302598 92 -101289631405215497485636718268129168778692008197652922300 93 755381474011059019457150428183285193773117840741752860508 94 -5663607954689002363987679661676346703155574113300462165932 95 42705263640731154339726756243246102949886565958283573795054 96 -323989664137706280874867282837880173181079977234996638396777 97 2474448145426359723490932058888791796005411837804998807969749 98 -19035493526763643967623689229145145222101530248447568242129477 99 147572360632917987399254144452010724616969138075165547685199885 100 -1153365776919464685766159171009103834935498644814502051251032833 101 9089647882224777175525078543646412230980829703823416159196603751 102 -72237585255460730370487858390024560277871239601807908337219223254 103 578836764711659209142065832461402045936573029945153303020539976013 104 -4675189384304151222991896716531557890235739431897348895288685810926 105 38046679611699337386841384661597949631794479037357622241540676703101 106 -311821207305303144275041122919613131822340316977141404796329209712187 107 2572515256671219341934475291480155584098999472957127702063308586214503 108 -21354103613742000913012292613344041444249147944304092211610874144605864 109 178285152470139639252076514976375754309285264993589600856330534283339358 110 -1496722982081509109147985563232969985006676303120688456901832169785992240 111 12632521924532939567514414055212083270229559165578442392953295054239967881 112 -107186284482610008157085398667716631105674130440559461452354720340080767142 113 914346624088763268996161552854671142289089157670294450799742973481626555357 114 -7842649187506548084611857639731011236824300704147919048295305419782887399834 115 67651569141007503837333823049050495208170670821171579651421275531653577453265 116 -587018545848742394764801015446586191512014720691557269547172453166343035234606 117 5124841525846713460153765870138840085691390564290780789697235751049237531882542 118 -45024380753920149140729899735519686580877728563455048123784953439931280151658575 119 398121887292658869656098391063810226317980697817803415471180347590321203380845301 120 -3543390068816855658669938819950062017491857292297205386255392231856932171433579767 121 31743729545374892204605537434264248819082076118352877422814339705574978631453573602 122 -286221767709660985402160808642302229764462499107898275715022240145807154499946672932 123 2597135737001693930369392903625150374141589849873033415417836963732288720685982059752 124 -23711217026834928636358379586114785622988548237214498242273401890763216860988293033592 125 217764331551366918657999473301695694509958281003967447509017719627168663923397649329256 126 -2011385179925460730175570337008410185846880078074031309306361916553416999264221296606727 127 18680353582308164583671656964161681982513365887449622960336161390079092639155038361370281 128 -174410700853493319635616383890168559354025340501629708801223261636191821016698384603954487 129 1636789132364690554160799112582576483898740841246817108049815423062129038348156581929547313 130 -15438218262313402266244305836241298379794090533717097131127086059979438601343844904763161903 131 146339235813421566735094992194614683824103382304242309800002392114457369659073109009444660705 132 -1394049051807813543236131666274572097627012560501022653503485084459120553950201569003354097254 133 13346304493274881943566617884568530727974227691296652066859812786140237191815304416691789865235 134 -128420759654234616655002602969545044084517915996615959992828941529664851920901839726841312345138 135 1242037594615524268407105918854393894255707712469239636128963565097929510782673587319763980887985 136 -12075268095050573537641961303793901817410350462719520475235674359386880285316558458447088209840825 137 118020234501618421796629832944723219533621325720761281043259829678221819635661364346821903356904413 138 -1159690573654641640832742936976240897440807931034843822290562113960743494051771010823846623013182288 139 11457016887729728066391859399210345770864589429695985602339472767496079774447260294732900539238029974 140 -113801939509371278017109130057780688275338123313611500348233221818392366350048133010856212212164035436 141 1136494995058142642179119735206087867881558925337116064432956415398552675824015874261577690950079335759 142 -11410452574312946859820401071303424874698604001613881360869317891070048721073000880349741691840295351762 143 115165357382739302803908654597293936562833307333873211164571902713328756309792920690978176673971596075507 144 -1168374019970470286289028072063093877531544457802336667278685962918745860710289411101526242087819788212950 145 11913380434202699439609629247502214647911358011555858506996714224613402781200149409049806224682574898299543 146 -122076360030529121707567681312305743809635126738244815177180653554372706419006313736179334966821286016134218 147 1256966662808567171549278534872380517535216262444655248962883853174250192564098779997214863343171288844002308 148 -13003751196857283227998907827141076149396171942791209540110701718545540892543100453211420417379680408598725645 149 135154519743131650785462466663345031938242037713962115357663019854429148187139826165490040064734239134167708641 150 -1411180643969891699419589525106149634923379403592896781878075078260329483791644391096595602790620840409395712601 151 14801550448542425979711014342944126188185062936775798812841395489170200667297428463560962100390832190325980838334 152 -155953778981878688326019480862553581718857230511048325637448239399868443526140046806872445998171082281514304369064 153 1650624382321592664649426664286903131769699139843741282131369614884032000038960222577676788522638916016738053653700 154 -17549719951396333900243055296847672989769918779970740471803826186466380862505309838833011839245838062037042054693088 155 187444143186341093470445870358480164308306961644280867240349389201541170021264086797431540778991793579316256055492450 156 -2011246970477089840250417115958734510681421158447871555425881831696631099370566864085967931166441877632269394724223797 157 21680159574917731777742217694224274871697427552639847400341355895187220216818266215983911064495627090352724900637113049 158 -234786050973967740029740067886105210996832979412828471489744411750241212359893093395996801806255103884360953203921479825 159 2554464291490569702820839562010872520493957967421558745277205341279668809162555116823308369538281127034160046246357571317 160 -27921880991336850010971278884044611196056413587762606762648841172675233366280891419394774043538544765234724416562644404001 161 306619894479334816164456885626711081738820557870643520487998473741835088474925519181707615359440287265197806454686127087575 162 -3382628535220222163242561796353725007572977318163250878788065548766179381728595031251798710430349957999969580400029261171378 163 37487685583361120340880720076018944921751948309113744132015547595963668431952809526299452531297035808604860101750093079445825 164 -417331210011114467067511169115796221277852235426960518159968882473058719085353377868770648041665108887934828105586232328209178 165 4666652925570308533845859284727134673951450585440040562437373228909515271784915260325642135453361862998981180448948392918519009 166 -52412574066297358969898774449590609034485808678473387147810753331570656093847462508735977608900512803732734229759455945692451839 167 591212774287650149604700906871995386820415744788172176166145394092397406470014776017936772561194933375664577057247153974163696939 168 -6697380028194795578439542155495548737991102575164425039905926095537379828482880969653140429098637358004944256690826009582556566936 169 76189669637731515643927174808585685554563037143486103335738921784155805813362533101928074594091628415122627194393000017461421422446 170 -870358299450000602186414509318844750810693601014363329258858341445431075367826078729734860234839407165378624828043291379039004257708 171 9983799858876176969912524805675200883857468335509739279737658808267302333649759798085910563574961983723871569043573183433340530431929 172 -114994936591292187411228442592751868645478715961785827053742994201453764842444205484881935807882744135375513215434172121567542890328982 173 1329964145646589116143312221372284096844218909864328207204363591862489389722574176647042012748321483246379838713960203650590299066585257 174 -15444587236556280823462201977914567977393112988722822813713578567723807598711189834826309918889113375687196139660136125913103730085890330 175 180089054093461543072237662621886125557032618118104230246032941396743907058136027902898851086350885233454130798669811683793472482766271993 176 -2108502684647114753968742008952670695873186698251495793121625426662190272380249807005265418995280289795476746690195358007997715398980224358 177 24787840536838077211969758638414286056637391954182884215835175079926257463703520860009370275348983611690015671104805047480458030687159573494 178 -292605468836127044164190172079520487027514086756479421415812718148586066508277503488969586774956883173826248379637929379069936689751318910587 179 3468212132546588352014854956546981653852057693204994975268344971412509794783078541995727407455133462311293371107473776930733836410019002942941 180 -41276855844314260653193294399310313261276560636467795185768787107284645617305602923890325592072829193728913641284043786060583123531164318779723 181 493265897549242463597236255222146164321534817703844638156080671926966021383654739830208639138968960337791864725171815897248540051542965996499514 182 -5918643171266113218716201605278185843150670901305194730602497406053418956074928495185051525896305323453178484794718430439195874599583529675764264 183 71305027973812264474404587008523101541700839155807225612307001526002880031961252503715424002624016626236907579474461635136672761797071209749693384 184 -862507690119357207533818934459107167178791875947861658408098477126306997604961675279972346056486659382090847895129696038067050627655430796335400828 185 10474577662172146728022376244191396046012470132312923515278274897496496656585634727514971420984840404780949434209141679920531350104680045440220253388 186 -127710115949113201837997367937259464374272188759104486439241550125445522380432374563216233608734367577064773578906724820441784913592165120308766790427 187 1563194849165395436978879509966468318950715559906877522072606763726498509452720839552921873949750982861417437008656150339369076330646222854197712263557 188 -19208072005710919690217097712749823987395544087586033721516482539926355003643178272630598083930371247831074098982742961087334865524749189151342814381251 189 236930922190794920129447916822112686496391998834899491242769559202290087986295698346705331212145859693377085572896780809833522065840943827754485262805297 190 -2933679835938819330522337957993363093822044155488363555731829730593659666780858026089305828404753953597740637861150530772923158336689911954640987620253887 191 36462297670537902531869104294442706366975704467485579871128096905681020823482080480581089165584784965067323941285127260276051635154691095995721770569616377 192 -454888499137738927969883962876693687333685002367143221528900888287067081772008391308134641678934506094521498272757413882404957986798676740430330577944030250 193 5696220137410267051118862447163691428932027184539897656139081968165522285492966352944381234043479478029514989198953802601802726505265292648910847733245114623 194 -71594996318344906789644315311129919552216139263149573718923127663869156897979548982388468198867477558470119572704678482293211561205231774228593643836914333422 195 903207650998829362120283631348996056427934375479873500167512698938665276489493196086999202267984216266272549622234406569670913699574979284025656474051604030645 196 -11436625025384093497552140774288441539263069344959375039480117158567130254900800267041035962099817297217001384834555218291408820690232186416972371455828358457525 197 145348565444068956120312966412654200003297009532454888788348025581802188113874308662159394563304840198041480939470959507331111643907666157080950341558346571298769 198 -1854060691195569877624179494936538467507049520245030455758483801369494689452408091933139803868466433951854205660274781449963641826274336497498209462715008947566600 199 23737513008798091506044758370290331507619059151755332709071534209373634019038761610901212991855235837385116839739010321189676640719396583277777338473615150043504694 200 -305029523597116072698373543589822085648795759162009996752973172117128988504530646888178826709350746537752966738720460989640927963348428860316902418905828064951837288 201 3934055272335808576225869812365155834061497839662841932999243886502432390850982024410775949816380233732800883994348855714395294906584998246778602188748036407700085143 202 -50924459611848196277622201963995460320362355660775367659082678870235106553641729819000103273236420570404207882547641494827927831795501477496197228181180850106314194514 203 661597791080957149596788848321482687806403124344363591331813245138947465315359349653479849018555661528765428427969274705532550555182429695814282175313020362297514732159 204 -8626533366239902995218363135642154576270077982310251961684195072020990764752505215938797602578326709037998540453760106327371343088354017275793937462162092995448221489478 205 112887282392375789120123469350263605075922394979433696137561268615959920046267275866891331972665736934118429008668816859198236297963521563258127514829276701077373821078735 206 -1482555536962802997710516214464072815350473378629435067869013272185770406198040781437065183823669917771282105926156966686670242210614088377623989969769833670604350600289810 207 19539982969571752254727281327185592330044493764437826573889204957777840384855972426292875683869132741683510930148037223131477790236693615885498123701473699884284897135231156 208 -258448600951803815327372190577498225094539608485664355852415581023198531608071941020182424901363133930564663265512535200670347823579395386500172631216558016657858272866982033 209 3430444262254517324996284696417894765485579039535644084614441684884319881300826860342255653412889731394448128386981412229829126580516925237551664114001027774469157488264314305 210 -45692221015200881333121750876722382961007071467163346819218655359876419602159542190503257513698314384293122262782883469952089582044629595253198997081005665544656257501294577373 211 610716819173408442700877188501378877919449772399701014722028339952269120480323700252136196428332967202903677875156254937705240968803608267550504821975182408488881284651451626470 212 -8190942509930086123702930615779961395925394194373087609261765873574996701310717063106380153962770288970812985849376252027777659237677423516345734602689816410411919683899412892436 213 110234056625827143066075432688436632200944346326633190162245026055170020554119307330033796274792619437745784820836224760341380080062848534189952057495766026013020616488837946631820 214 -1488600279981819887168497724199787991206656517240798264438702419323088548067746263887083700088103298208266890117091437137533972896325539948505790263460400418392777887223313711459156 215 20170387619059177892686060159941637859500126357909442925861174044660718468140777773891890765923820742201502872519368061777005680214884494015987053570458063273373099946613227957720726 216 -274232290690019651284703656440993888059103612603406292813922252431379202877957289305350134438865724081292802532001493805282074424090891484710360057791459870746371763870357589795950273 217 3740987751514807551166857543269157357370097807830190464921969563757154018109513562578227761938606323035780300449142996036814039816672926578224045158678892034162376168103170180322281613 218 -51205085659509940153103940663640420962359635233310226022633781883754650482933281642990743164474889620086461533932989779543748495786107702243463023299255587600451387094130590693904740925 219 703226465702193540680688689167818361216818051786030837834286547507034010482922836105839984859518412294734478057101388623287248237704140075433147056803268195320384822214050883351972873037 220 -9690116421760786944735177060655232968180865606278018629192626335922738365467677565394787519935187062031947783875113182713448154017729922656017232940381216954247541650772329459143334907633 221 133971006137454408931617833436866379626213606496051478802416859248381045921513608329730502198201925937005133586732494108070031511084276670984373595760351824268101772285626748902481120250199 222 -1858389828125320242940292127879485444103811033885012931484330351040262007697834023348009930115053778056924403632811575806070554271714030441004173816336970534867679341967144365955069373528334 223 25864420822642043866612893348505841622778026492442320046259709395209167944454220831668986295021938929596165142184817341118955548899253271300850716667868010746744544072610223689444534937481365 224 -361163536076916147562252756675653696297534850563299962368288885418142909416503295646863181560458155039155918182443719087806378638712074389438863180160003777013268281022580836062998981334280950 225 5059818454779593898377813908346503542201697581165487992325961499694496735192782376023059498078926366846495232759935422926162568060169528142846404298140533372319372426479697868731922119515131621 226 -71119712673368337772519460795925618740031659000256753131938611592515564450688225895235328284922446934949396408725702039058866796093991269171009132408862950665247084426723791107336670856331134115 227 1002911593243067382585372134907817869393074628933762350022527528861080938914416984045121854756007272835297690630786955216689166670526785612810073677295083405305889104112382867259663545090362058591 228 -14188811769490450018604647017192661272802980666238400840285111858162304633604248105108116256340886223326533841590074346305981319439865423882189532712017088692112662896962553869331582613574421082680 229 201387677204117973974592856190194960965307905107950813362624212367752002758290447154849074543215738850678552400282736654005474925103831645269899409095766034650359404631021865385531620512195920686110 230 -2867581785062099256955202651610146372461047057677226747092614724521421370013053425573229816209916655018403092354160425027571505955347595425242644348486391114172981364306736898626873141622357321069736 231 40962579354608578961619377891773907402513114669167891605974624523194110765988614383715817844715695845562982574557842741094964487227709325282780835605911105429851102007763396312115005369403850148875273 232 -587002483678171961989599373976584802453054944813055742586427197807222251926754078138230293000856788434170551789429710468719099544277126099475194621007203863846031453194726422816598046391156299324243622 233 8438525475093867545592194494725843103061334221201932582089390917396816780041607499120297629447126712276858971154640386924847130411032072869278162544925784203709515538468443276112907421645449999062642069 234 -121691526259218625084228897773351163428147245151424427743905606872326899747232828713304395369129936642561227665019379384949537657260432244105984829208865784487818372525542660161405964446875930182760624522 235 1760414094536602175786870464246877749772516786284801055645754564005708560684225925654851384504215015119512296731200885485164300463719815833849693892684950019639972151384857997109401588943355938593888655809 236 -25546070857009736847440664685108721157766707891513157302802268687426828146960387524198262083237051387075953843485605806659032136176755339086325245284070261416361779492566594567111350039240818740019824276894 237 371862765407505623403675069679723411580117796879927623370262274414866277483761817181430580794484954806000478345372982715729808688434612855176653746894020426591274552303964757320201418137450584395395515530718 238 -5429821746536980677041085713350231072755544854356924155110087525697566506743912191960959680167651703276524297756110175984194924633083587610385161437117628205299693149035345934403667858960971782723756862934039 239 79529479637282147228828973942568918412583402377535739799712776543373253687413336149201358539830756986130172758987275125759689909282641130711148448937411001928322335855402200258575860549071356296786872814795605 240 -1168439212179857888181169997706357674318743183644811850098535801961625886691027827360867053641354710428249123847979410112771698659954523570569069672211983125567451071043836502268248997746566231654694143884390447 241 17219299419872776995966552256656503233387361111727601223554460480734107659521566587675568195292705094761416247863811720598463900820335227881225975680499347539561580466151630030049068024465104444880649631452655234 242 -254537805031207706943595203502942529239996838972828064604271534537361304812776397247798384105141589899849615653475394585678941485236152881956047995059437976834236265404532294476215922859046815463034106942252453324 243 3774093818515754846806947983196873548563189224791948866677023304232963579580393961294581310983378432733577021801531724907668949574205807538875980211903359846726857048888914440104572086602321756366905087608849689928 244 -56129699851000710962430158310110529082736534234297531039610501141509736093293350416917405823581658230302001189481504349634187603326995456161560969935781052166455663150463182872368477895048611634724977096836464381440 245 837313859179168530753535394052373260232627880350126335380579599953750925025727146197118131964344414053131057741673521460134039124451305309319684978085740129485916168918800079188582778554337090660130134310695239931312 246 -12528384132565732891123846927892437470559516066315700696863167300600251528836826077576539487401517134836633613926351156437979841747607514079173093574184395481147344504978127838423773757294597080727302344228685082453903 247 188021928106087110139830817321613660461123409148259740207030948833750032753987734064352871796830820163474769147435920152030675876119055953425708130687922419531410379221439135441126780651685617555231109133927835826017297 248 -2830243333897093682835036193185541122429886466522309215944919268763418005511996704003947897247237204696316012923647997757936874005988089469729250549042963109427968203046232171788674076945382268938617660667901892082642415 249 42730286076057385210847340818934829984257025527169685655393736245290926254550273124606870503647615673681582730549021545769880697871145368659752539593387416863213652910845857856366546044283963647164265286620418973616632353 250 -647052122410767000258525652517268483444175189594506848876468343355456626134225847080679051018739802027623904752088033795121187614444847581714034626069224260805815040106401157640574591825517131174127703653013436715663455647 251 9827174961431112484401037760165907466254697590539181091926612144319105977469146441107801734345629445518315967545731745763915715535852983417424343843162664810691785993165614686790066019221516052866856429403961184787763211393 252 -149691957383030895602914324536262467097338267198139182216884584129517499939004775348696698900480905189275502937740855239160600282071259416162931015380022091257251032536210284463419988689648534779088366643545145771848854863886 253 2286877800434086934209354308526176886269444820346183270364246031208940869287942016456455509416549833681492250094429353830410308436141287334817142677621575296517389426322232693999291048898437693473344621475626306085208322937067 254 -35039390560047289883489039000494396461146362564227975361312500902952901915449444361299685344358234918176727230318828596856205362153550423997335325041953331049605345845849479023976540791889462346782368256568035110317533443813818 255 538435515207457395559498142067798029169543770218402552134003362528822723700539006375561472015870144033064844960416878086471421895082619055611315145381079997818210459125054988890835814015458536471726450330207799630629505011403545 256 -8297916295073095079885708538433661915686047766829376410436981664182965077354201783297516136731643737447714577349218014452414070276498406010515778594815368057054238754065287823638666514723012260910062830098748552938468901942121073 257 128250015114873213364782472756129554807625909900970259084871399187130778645770532617735037962763608641334824346135795666511310367865882964074774885333923280608242370320086040289908364245500822867442211920003071309696329875275575797 258 -1987897015955542481484231582298925878008394143377359918852389631521572030421163052584996073978132784716834894940412409792106050467696715828363366725682741170082534872113595885678866472601482064613051491067458080760444124442587173360 259 30901084570193010691023963581232891619151563043004780370070313069938580381176260709560820787360524411498857119662147342161696619735063515828161106116525632900571937325758191274532616278609540595169998510853562872731480312171150233046 260 -481717576999232394272481466460334861793384681394562993641568327811700447494762190111350341312465705002067186834260707836100609094602911716499040347451309840481459672171900456376289811251213952344831591268148019100341974180498031857572 261 7530884123164823662237814360886613504214527627381601940726605596662335737061536248534105324115288284330949055659491300818533314600773777960882608865900998674234011005052990881955536786124128868405998984300203232454542932935383494102111 262 -118067428759898349567273345975782526792002589354112973795852490636913563860696841361703599392166912147907770902863777363525878830188472003630645588101643525187123088181734514262465129567875891850649004286752051208240938110166862015893362 263 1856269525772118197296104938493918777337543419526844271936439723385255497674357411521621647998346847937166588539175336285768635907303650515176617549306993123110014677953234768415751883054644908152184556805748315786107042178185090337088203 264 -29266782638032054156030196947538253927500621743974232702847156130606609197178031017665259571474203717315692960532329452745069526854525954609821331000369556474413733662079942688956061872103743169642705027142733685926190310020057097120738822 265 462730612921680468254621671079143428164160704980315144554497420712595499496243727271388425904540956052653170881562037468052361725392902468924843390776557710070726100492760893803497899243914519060678750460199054677282119545365784232845808423 266 -7336637789423679347795763232273050193878830213905345800069558433942796661130345437267264502844527617898489082943378236720269071423302644643567910352665090942159316200222469037190309913380991274450290019022429503223580395522728345824742618650 267 116648129351608584964028860637826454067271971856501270151147123388608643726825538551157940364667733890758999093634492800255599729803842015864857574170697971821315469710591144050432036832444267924955721494977331695474061499518234053995432402180 268 -1859801173386197522463678704159029439504423852488894885942855140427805913416887904678810486422037099966825610977638642447035664696217060047900885902536395811355492551397202895062246327050899826500166062227533913600504738749876537865624363438341 269 29734413772705436388637211510974257393738946481763991185054992340633169735206251767060261586474064262428943244737835703380356905302108854273274364935707406651572986715516699291974651630733805290315683410691809934891497014138160112273384590091729 270 -476707888898866676673936726275738884634340244570187833420657804126030736498832615444593214779075764732348746486414733519386298154304504132012707521879625234644065203279379788030021841794948786102783708818767039938693234109638058345815762913928401 271 7663748504477363199153059718742134319188818425398841168228421290748729679439123510539638299678640095277281668378290075699148897602295725860793998275142818626863224926707067874818931906887343786376593323778216743576357486604241313569665601727526590 272 -123544050732315263085205407320443165300491072582223916420475981064221859430592938502628019263023201713255639244900959415455170036661514125542800334402029167028160091901423985485495279156467588281596150980177728152370568600118827382870775924776939456 273 1997053784168024205485571785895410117243904294770464981716827064401307598966366420140779589081376368816260349915302457124126538280299338538190691274198938166520396320309006469697083247298414667821368281656637390212045617195534407408316249355696843636 274 -32369843033082773701411936637833826659916134994121482342217806626210444858030996126855397555718582053563666474167052181086746963415828216266012889901457425417086584213121328837446249079228927491452719050404802594356977772123183943111570098763148683272 275 526101898883970786013733536785853598523802369263593729317106004165744809394115377432830168376313238401793362312289575221402905509863099873494710782229297745371920079902387735013388681770342498413120920873168305244540896681854899260509436782264594892874 276 -8573795485699430562378935059278248895431295279285132702114493844935708180044734600184993317880887780749119825458098587174872219089766866663492353462441362551059642254107639046742762951590375890036789061262934142619078335387780532493258132738110725873421 277 140102506437697213742925668864654147492448283311362713957271878337130226266337247141342203674940422290922707512112958008660473507636400255215418291672652503975030272158178285027964506090122902958131022303347618867168235363139944390356578849615813704218033 278 -2295534609380940294953306496084005341432440575717971910566335085559048586710663303005069156836195229280464151224464457672069999555442228681005300601468236907576776131068496070654234829740132518087388725319762298123257804273809818198393526323024786310699529 279 37712267799538419738871540539795490007530578326632166082657358087983576150116083155518515999136540634561322086025111716623648176175691622134682728484159532609505186489793696492323328200516703847043622324112728801994384969144500113882162429570431613217933013 280 -621209569011025599687395588429545066389949597815772734426910076636618826099770832345797823856142693116971423709642453772603320290702822691138929547429958122662494680862002786064767383138384051343012165169163718637375240764666342936527679982070513618686687537 281 10259973802824641960465773826619865119199158333358232193804845004746097948631202796400790594486350238949424107525297115412191226152161779632791061002019254194170223092577525482405315760086217679721669855984741320769523921319096321024681040367994212248849027495 282 -169903790746041942989086705917388036314642332150375840647882662845341895017596445252759057456792261937969246152740163633624540089032614739664434702417343066427027499018637464758480327724812530868841326775312639138063340259731931162967267137294389109092442687082 283 2821011072397388478663892303242414190595249824018189181981857392122480107909742975887427330666635647618907483503768479773824745308010030360624362022118102693181285609695514084036627289361728028414404733556751049224728888356449514311949270965210808088512354155657 284 -46962125249744817324576176864545683746184019020731568242987113220046873616141136272743340861655584084958763005868321632525901798879339806855090001561758330087007738423745001032359510899475094290175363574919578232160902688087838348765170316851310440238363765119170 285 783841680207966152908105343142233017759438634162830487612046675746630281692861092912708769771382196078729098372465780014644101655623830065247482286219486971812019118726902959543570585139613029817772041806710409057079520095896472450683779229838181667691424069890697 286 -13117260303839613195038291560156600063072842182314121842111745668495376173888048869716624684113463910813401455906043618101436795139626186813291963095408411548125187485642631594002547622816186814892727162233027652767678331814727219933083780344549436920467931693569703 287 220084101377203174656732001913782196027183644192251330012775651606242236481474396659412731138710797747493654743971518744232413082749795370611617424561867607558844460823176139371645179342679493305952486033643205417773367294524179656973377185216498573818700299651919171 288 -3702214426954735204043640521798031503172772521782717296978467117231244992976652905755141242515795899659832258567248679869373920764391550715060193263091600467303154682269802959532299028146533386720488024303523268981610054245988018133586007724289501033169068845463883464 289 62439362380614605853332375023360946519546655493995524958095059439393779414617088976940434408864914788503127007066417636351596773342029279800903647230748898374783071032770762461820942059373865893757465026479907532254543698608744402209579321957455021812884345911696085294 290 -1055786155950585630426362852080698276869522304998694673940885021727905528720406549165248698062357440517256422283594837787822372702177986335006466684154915507646597272033080608817520476516865513754996802815035885557761082614018448032893043194146438824996978386976836648036 291 17898254281623622148343644802127595423326226336824051070070518066934368584446972718247024096721540572795149704262263991518048303326877692131881259478557175530714286208868845473620348007182962987765829558742760201074859994549797037399466888276981974482936552047384961365177 292 -304199956057146680133805045025207134691649657759860198073732519200886755196273722059702374611465599762489518218729159978659826509197160703960548439031204019976611620938054463658679422977139508272059163018264307438396869885521999833778493107738014751029615107673984169549846 293 5183437779295763141308676138622409621911172037623104763763240660545250320792746635382039575280447162073856348363390950791324685108172815447544300476352859663686218890489147628650297688874871063033798918971823108598798143257010523053196234979270440611422155666426692816509089 294 -88548938453361813563714072846870351782089908186573841143524612068174307260673202241417084867240378103520865637783456017302428605043841276202630979139960055187225835856643609196027005416782629958608858202476521675787903008335819349943713623297793802700473103794568114435185194 295 1516533347568948777987472120251578571305023853012914514535643040126189832020121921811508749054505372888278575415656094546738434445567480734510029582182402884607212313227438824149724609071143094252810926923120345545206956779534969476724984453979014384068154605049378934422690409 296 -26038746626091654651193783430105661376739141859930895759754663850280150481018786564812611479568818954035651010369968048018363541691277819683901974562472317485382155421750890764627380201324393589609945070519349637642135442512588530434064352072730257479091264589179360326760816726 297 448212571426875109443860917147382949270654511230006348151571835161367607186798543766275452705586333731049528158214935534351064003963654372752594846104372451242900943686061517209466715565953472650226938953352892047431014620528315789198626038069961634135711033208016715849242440806 298 -7734641076966453202174274630912736443203311464390490668551218350379470489886784487138657715576820223629327387143839286246314810125617920362343852593554681887198225636458909952672964521410272036713404318124211794137060796620761415870405396348959448222715014938478471785360484472227 299 133808838482646495260225817112723296961804426434082795397076350112599339590427441566026509948177515195317768355756991733292900903441484164056815282935625596360283428022704244946319670263678046486801916826488259718989968599089788492648766717139191495304504870207380509528721728772317 300 -2320674815434099788471900468293236513964380500106260266951672969146487299797802103052512191081452588595512359761755234273015441889370070248819033604434576215171651057819491449259596457272112497686347177614657762826910482131316347513628258575687387137063216728618119077859959087384483 301 40348278911647204964147903253965634362519853701389085113652040043130188410609015085839553123597956004167394965481328845327980042953569353616816848718370944046610491455528850676701404162846689050464217242204280234606683817565619307636353352293657352851675664480755350134323129408411578 302 -703255940198859645391529506098834920258345311623278819836050250624926924483728853623004111953579137755782901586909968118868147450675577774855428782977507867996629777727008928573532875506687930398142356919423895950589926039341524954185316416249270305159783733151208865969974911565892816 303 12287851879673019812246738463106054721551727532919484573715048363568001098982154051892631648309060671584288901477265864226798563922603646073377769727979350609720058382813980496507950576850387969873517132614975881861524020796506813941962221211924034902114220505036019870822814391543000232 304 -215233194507810489815972923930097911685442033923060928304558299665578516935948634527526884753752865712806285330329039605400454157157905623008296457223525226617096284074063493088953895596957130211249114670655101954337591665605788852740546104928818356728809586343081031732379519087111412228 305 3779287190676310787124374968206072057893017001383629686154535967349849703323709938036225175119762511662629993853241677654500153101050223789478899970550650085908486186622608402375689481762677220620463176579103191799952424397001065126969158271124012644384507431734228356947489111502611700564 306 -66523425886656287810632658981100003560049944059261784749700786269456309723125249269917266465295426235016902443156844234388328128831754467404525027040724998844719521794163532668537436626377659224199862306226280869102227488729146858799189411124413728413943722613680908726434011799960917156323 307 1173816371255072499774549112762654351626350622368277927872750910467931187215515204245773687316368600007846774428293061832298710072361820652969605820490594185648792874404011732262271331707727729035833665890680420038351162383813592845653228776829677450851155281500716075300964828764493241938829 308 -20762679577336655449602662979878624197219702038903796245069726335976267288021329382638467375626787568834739208030201643798594990414865004838642061009564047303634016997165927135778771666723422847772385796336372376068389577255748746208822431818923804389829487046285360124661945748450519541070971 309 368146959752411566797150005189935301631184018719049229662048663360881946676123391557895886238164369146791207718665930106943283402956556869686751487077986250769982938453309699079606038769564634042755596644110303709241839958136215312284453745655268894431618349959092005294489268098536382032630849 310 -6543506652257699232428311803806753654008832274916768067973387049257212199972415156156105882075125228749821984823703147940624993227435925284128737368408308606748791846486800345736706824939415696234064988002630046553428271968635922936997717938011888349246151683418214202148835138162346171786096783 311 116586525157163333290452367604079661218616068989878440205214676281631652972955854754224634979589782987372471166147891612313126881870189315588205842792812125705623203023344516994746221658449974053467963132290517437354340772189232477442666607448745203827016708895979795578842568033544322465862487865 312 -2082244072360507918440813132831744964594388869904260689383120881914486530444101350317032670586890083851744379075377836595475747832547976778085001100569132447501114871689694420150002204719066495838256437354327117266261831451985880098910175285412286407192458185209940579809082170029697530348869216530 313 37278409048887561450591861020315489106812955470963442334571841909037097690063114844119083906531429399044357148520718085825774489482322668118108888585125131925460568686831537125381494896161048321593083939687965341075805934064805860328538920011312121733308166607402540466530032823109530096158668519191 314 -668994510841902160158924122381697879620239244035533159745388577644478557990541586716090226261756807530188985530416977483158853698872164778187881317699802766892391976150073898572979268594298907484224546377841078933329477954918454312824031817859622435112677188184578655245192751680183840513050405280086 315 12034392448601510398610099803640408325939430881217927306838904124981394137843339268782821423343572654197376093315649091996567510617970630827898626863946723400288304705778778942013255817216570864901187271590289857218027554031694164661689852249245642291031258198130136948022280693963756302847694964717789 316 -216999724195427939427299717770419164598165825533947275588263547033128857899129514530974665966873178797376594205755504485606424297004757423893522248384769860784305340077808140462867405497595289345461359840863883171851942369432169157898461687695337150200976818495672149975189616545580216137309211909690733 317 3922153058446995460808779261669932870294914552679913038843171464878666186670230430164791076415382030174852384075120808567775969238866701664845136907379653451040361980344542182181389051201470938678996696480124742892224684418198080205409982555697016415434900331273345840898271822439636451173000951566388489 318 -71058685117982775572747001623122408400089679943941336320065952338798196096266982206676750921413339869368397992235795202491533337655003677052206324823866768415605210698902156680392170865306898706355011297153902946239501888689313578744698959737161807070223538587786527564950403188434177634216545243115157448 319 1290428613612870883272418737946133897343331171701983409765703118154605618512998735349465928900339173233520799966794965252994016284435862432890640403287496604652006720259286902056921004279978843541107323495977743013363916147222310560779258654680975267283444117461675640109157873792482664732709328794874455606 320 -23489398395940479393709011784358273977674826848592442306212595108325239730706304271140125030292684111483348115355084999549035257440151947582881617233410193345985014948118910525713070648399977940085889439069643153008116407428600116383879516085902501431565165812616043861528037045620176250662381881947156080736 321 428575948784244477390095802839603191384311360777603670973246908583124071296216488560846171946560731411081094086624807615721566643886406799537168606283686202686604024314170540274645660998329341445610935465196760370296570032651505222843375685717102713530074152848962229527403425782759470439357660028916125160423 322 -7837879673365470534513004854836806244467627060684753159274181096083184541320497354895020989069670915520833693467827001386132871496622393178048827647502699586959144403842093215350941354814370600501435239941278520119850143199921807620400635927539307161413059167852095140870211757611500357778995585585498308959218 323 143674997763024141033971202252947487677239357376949773522062392365013755259107758157516076146618191872025522890786146420533089428855879995289589027598858242208883786537221370049628157602539921990006857960182577869050460717504965959255618250426746797753869681050023601032962063233797688655120669568781729153417815 324 -2639809281865159373237837535378393505377311345735229381285455878678493623122940327897891270332612808207260386409313287968792204519414008896189119029237736106813738838663643793931420067223750829543270634457429466869252084698709942119935190611812734339743168228761426695695633654397966900926369754715689746619297750 325 48614924070129709449819874774238799566860219922355511699723235806200705570437337351328469603180651829377983482790735203615018434860870715349136131176568418821716938709595558503586396867850790735181119681699726842646621305929418396492745689521420817051390022711395627900572040479381057588484396409380600371103234143 326 -897365514630738689705791797384199426792592715125656167443297144717202295364821382064836059497994158270414431616169453561047367275186756206591477697966923183502605938534863609064054532925042328940526812222713132048868746685664209210310832338300904985255836788811469724874101252398464405772564163422234949803097142626 327 16602323741288816587560844910591847712219113151701231894204671612532186086441123796100203397985057429168772866128669308044236658981265481659703647996909506332536217588457552653913346230900450734053100097871655969751026384559367330086812091085464568173376346338482729979101390718739372699263853090142504720604425715828 328 -307868457494053817948087436251726765514608315195715827351660886525243000789499935789714275668855004055475838548789723113904710958356220518000836263675556443553883169591415038561460138208617633463660023408122951209655906793743912276958423801965591812603862509126850170041889468004242465376143413806047124093687333354345 329 5722100061862372754229597740210923514360129195571280514109141139145018463873135599164854247920199197762383756499158845493771251168518891057965700061331049234873907216368080621185429407278004279207512178922163721895961378457358815624976997678435258556028537049571620245974152137872784355407724682106726904121657867656465 330 -106594990987890901055371703595603580085112138530369052553495598384480542843866330031944946169222331919477196735011151882041129397528789656715403219790660402724779142973464814136078578809952695925334104589646262269059705643374207257985461570761275472872343906864172706309025057157874119759807052105498776895789503661504309 331 1990244561591681040960829864265959137987798909270698197371706777640618636759782718757417526615515987742460307319921114246940107879253108695040782112325501808411115421469700858260742507290097776330559711621403134719507377917016275058261455810596413592765998609779811359588994096443474409760687356011041829543680652805933382 332 -37244455800870229493273164521219240005781502673188771675732077630437662084183163478784734046778257378961806619743867790140133476102302030238732412566412997993474371295435172056278635824548676643595748628712361038566844470919134267303796974353150729517159023470959415904002791920206630671268689896075112371842664728979985260 333 698553429157109547312668334909696610259432035155009067257779304005039838987396650098727742313637313340998194679798354076357517787753703109976376961893039254756721211740407107418571407960339382119912228502747957284689111586745222729017917289969055983917673695265965517346977849848861547377115931093259673289243668557337117244 334 -13131602565531954080022066992580557443027732208727005147920229025809605511192151597605045381292239198948743758044753364512659510382741195385589057853788369412020959161339899388144818645930803520002657627645176819845762904334652461378375214877861326953745484821873232290967798831169523324162097618755105420767510989831202526460 335 247407723193889737593165912273249042090198002244642976417550846781027312604478226587300803644565572471740668898446121932466834063629910120237679681788161834116313453474940835504940985841982109252944632475010028467548411814573514401171860389792307269026175390269009019555321864834699409913299133850677605771449548419138673561150 336 -4671792298704189425011928832181747033713460810856367945852092399964862643365763824778937083609115473959961035492589523314201426944896657389793138035415700961466960799594909440622468285679308899165543406842687957967975949447847412012383252923264173150845472856849194147869760446818258899469332987997453649826141365330340494712601 337 88414987461288340008806091864725894497587951055829327218660395711988201281636332734613475774198788609613763773153279640920320899052280470186927233927311093064729472480735410146157399195290894419211647808983947257736173472956090718297479774231801528078138790838013555394747988759490513148183804070615039142820157493344816043383301 338 -1677017846414582838070184716300865498362037470044078327973775391399133829946958135396595547463159493228724793302484515146998361106979448246405096348481977977568108964599819253403748925942374140051079070010464136337046037833702290061855988881979861402159969069618617080824337558080753883301622563540734355837259999912868294877947573 339 31879848737436100807105162864772971614444881976984397857493593180188785076294886105448079856165299435847646951655439593407336282612896530496702671420526712098950252330579764758438100865444484142206555225054577885184930691077421177131640073949012142901141530385709314645943810577363523899984449252450700044611606931796614467427213901 340 -607377825729727440485117695569732286038479005171105667726646636158726862804133886396081656325548868584698097514893881257795816831612218256381181066530362628050894353083964961342956453237463025906854611935052345151358183708951105478264419596540019317429552380874146987227126257699044166525638768074523840655102091732046435944168353697 341 11597464762365732699631736223206821650838494470401057408886856957297503269733867265309018220891864931021124571264071706790571016025339704536465959053560057013135545630426831783846252501399723198805049912594996826029049587716955380673600239757473505677314259176462401382643597379975332639275156852879774963980453949016364325873246228615 342 -221935089180630238051163865021347160631747575964726091549701338681990274166417141051802342265170619032565154054876183411341751190394731396088095823585849188157793594521110271398898406386619951657798772234163889635067567804402227109493393018119499536879127503374519964531293173008769232313195784002991992435259366429696116770627539371078 343 4256425092151641411278900753855497620150364233417390472777058654099407094299323390163301764859624094492995892514678436918836574574512430981991037479220386624154066329129728309477899765057157820507812734492838291026693804614373823339065861993493080402411097728420074496840457736154064670125121359317425380177606495157098959078541781676381 344 -81812085088481062387267537279340410285158387210080970307805406918921267221331215453222535345382136381882327749769837888121349211638474408997371455018546971423356011805712742026593503754010236136355982903867125461496441668733243120566014324206076078227527580150366891111791346551762303993569909303632648170796487506940626993468428415762622 345 1575943733134645685727416165326870765525794194136051375573660781351522188609698545842319701712625340475407623383115395215523940810093471760096689351510265340762771523763161653264166878301413355140946949350719390202060421007059939603435591028716346698249173062050756460283458323113936580885576202781423213785617490654963403059031157573021389 346 -30423703278588420539217227131964144090463723686201419021671418929876937554355156453035053506359123412122992710691712611987019685883127320251326235865529220241327145274059959875325194534218859627572227502820042585359746662342688113057315925894471035355370674854288996540757160169102077192830818189177359157050521708949698382757529078219022219 347 588611745939532345404417610272321283032968727271431869725266672331940777435029601949496562240720928193181257574264267659044576697365832678612812743517472454302393004112014941161930907888968561211439659342779452127901144543403273780499740195200604848149281276562064857486438374597882854225572170478932544525649545634458489388284691387990696983 348 -11412705785749275288923366908309069197968725550642727496393753484796241722002599724359751651281080612624394698627311866093859937466194726520960664818628757029802063162456946201321256943220315712609755782444456250586284731086110365919419364935623433489103620950485641430326057221212511935392468723173434573967233890943954953265106709447940131720 349 221762729850432187660144717815929612578805077145739186333846194996685532512871131294715047453321500949611027127642531031818493913200663720212311260033831597418706129268526967398610109520249825383851575020544890047823914867779395223036737734045704749773031709920401000291531762860692563082906480077075261372931408331108841492989209602551976921182 350 -4318432646396326615055373513225610669867259595520719243468487765971531693894307144435704288140700739475866590418605185472733758199112606471857526419026750485564863219057014487092100866375196065886673543728846029769797423397225750384018151055906874008946817502296544065527572799757112066987097176081285662900597754930984528492277044866440674931488 351 84275014143311858229111919010387832786867031805253657279663099048530554505198296512417911299957353494948057672480538987509632330650187330019176492425793601730722409977803153173879848569961514110068151180966076317264881926684343259120100416644898466800846164889678132589045460189332226036457873946808838723327626324105793561086327050699244083501065 352 -1648177856783827904244426624517884989492933173400213946050345366741067192015910769667369483039815436451041724881423097965100994960426910184382379718749981684200946708590305834564535635690976271094512620674309801364879626208906101481359142384701484071717448042781404369013938858172832812387284808418215126984162838329496860491765868992131991767617318 353 32302740281023174578508185607827305735149506428427864482469478555455355103200408034351355759355801823435783685158213617456001820356339198520887196048130507183315488095801040897434990015171697285102354178737263363969182751459670619354525595888295202785282024896306906617814134423733065482596844630450930500937444725232125639683577091390410349739972301 354 -634457045526411735604701645288412691974738137117245071932718866454784939523361282501529304911139417642829547643221873393630104440915751508158521530018079610402545928371069351409295717114257435236324727809730900306898715123369723770684414559924561683630788280563228772344172761202572674662592134990799306661569345560398780223848177970911822550659241274 355 12487922538243828089025870096354817301696235169251130176346865198956224989709579613540708336052712792325960598062592852035230537725872548269492675287016501613567016663952443362219279607226151994150694602391068840539156633540669729285993537309394930473576543446492707699211789983037039712916803073109797257802827811353763648734246416932509119915132434481 356 -246320665136871279295779183674236897148860002546083049163986356169543335262426096174171854174756202725140119225694721178069436670238169904592462605446722495825451835814211807098836002015799713488267238776199221807975074705423253280967834789475986927691242314424950563417937049795414329362475919879837676012837579760729759029864899533377096218874246100750 357 4868910270353509102150661193926660402165415647672497459140277235458577199527745083924806168824632549649358308362904182460766175983815581785450484829886531096270991115840300377947671653198696223636207910458146713241570148656196659486174886629482263899048454839459108695271841318374868518267805889216148816181806831189716442732194905820432194420222944604686 358 -96445189439177134811937485993386998116204700062955772905661074243693245063542580657518653446763286531310637280575531727934326732539746828775614863806057765746159534364107599826444628574827386214552963887404662090605172664091819326535977970893660026518163379429363044519786655306489362973176532884325205643026784813462002891002197965857823583859696122883487 359 1914453708390309958367976505222074482140372446511237446816495592098896657322564476647119512360028163822567935569454448179338474947820158857059116427563991696555557978845220151034161769143133701269600207915916496239035148620819103898493166010715746953016268462224232600663909846097207912103192140622099613659253451582253064015892398511256901977331635849059317 360 -38082223946276847913459078281211248580089985459828111064551028092888425384306397626447067168792457152935572665275377519613823386616115899048532270034884650169861988315440332778685458487115024725537725270395775696982391551164782803541714828557162810309845691995067639457849455190293296955691073103707619626505217106698676480958801488841162257662697639874087335 361 759120139417585579940575405398041678222497295527376125020996144246333053184869766222728916076659446448857979160254061284957555552051381556093641877573933694628838364404166996711739867281804620161493153848487548919893438065990090476983340920367079430612974649268546145182196678016905227278657493456394865902302800427673763019649943430853622410249309093720668642 362 -15163768736576602013275992587474215731049057597210656673223506047011203613502876554884438372268095796220358256025891835827961515220236856171167083701509447436053532682562653310672014627472579828038667697132469318413082652031919342436120124451519574555219585987872624744211319908294724868237970988669971287338136130474319057709680452710452371731606294625539249652 363 303535768112832732788488111457500745316253456495001521394527010638133123350431689722423685606377840261342355880552079958355116581811894480608958058529389243463122296222784022461273091856786475031348536345966219592078527289727387845209402359849047511344499900560698395330429093186262922942029378442342420508684702983965060919673366367056959561988089635443055250216 364 -6088584532124313373586215992777701439424090764691075625862195606028079590422921739710001993254331679367530824123051820328146451466782397501632756528547244976695951816569806670387577878014451334625770071470216095691455304605247126140369413258419824769120230509613794156909270578314973192616754263161812202421980665816825469389621578850671429456032086394516292115080 365 122383877713575760396721948474659148681088834963223795671714887771034879723641124036272347317613305556060791736169251796878019533855658082329507929079211915329873449341382108486587942475102538799244441105300378812286841558848617870039678621165802646579103186453834957113256365303687176827517973830350607741189982258799742670547676722015397053461756572501454850973176 366 -2465080740335001620711148126151435445789464052440961823877557925267960574785285933016516879281068920236355848346748557791260105207288387797019642019541464517551691896249017278012798801058684644819430279931620392837608249315298318956988685955765167419515652903612954231674252066432963784004446062647977575579080401447402634866740152844215298308044558789914507606253719 367 49754781718423108174969345441689697864694985436074360486629108064322016449500007719289851061078602274829307716559649967254701494356077660624602745580263467039624483829718777003726869570369846469519875519182526299635213401860223845820875645051653802811887535959115131432762348216975309122310908651098111037519423049677506065894999444610481136660939162598944086685722169 368 -1006312605478025869228616839180817755767985026745626276444196164035702724945996954114574149961127811639743021668515235545236636559033235150373577529188857014832561127600532924545268696313024301589155092595779083550100455607299378709129689268823344099468317928871435576409658248066244745332894242588166053539578631091068258841812223456209315162578725837421664614794504231 369 20394970938882018465321833139036878565232578534645891322362146725728694871913768561693249994605497773054588117270783465164423089209159018328759055047498449867548948513443361870261194065359981046715558433625065365211852207542829338301310343162665024203864160789727342560627568795338592653972488612491610710435078202530119915090345322584754713519159905561047242838762824145 370 -414193278296556616891305189394422829560434388996797767523515859392785217739375070227593113292470914885468914480078228367139253483231340430005576312383693006844704845811766497888447935074103197823628159421125815708162529369256338014155424126096929160217353904151247658652976326477175518891784774343660277711011653770891969194535102400095462892392824872787522528231524897615 371 8428891787260607663405799086879386147604991771095939743293929582731916019275906621315670362406503608643712267103246666199687927209931445928675666452665897506152747009161054500596482464473355811062094399818236205696397146914485036128441045738293910172057864979642135010989323367205881565931066519366722309666876248299218163578568611580253104841571963949570428466203025265121 372 -171879109692683678297026326741286264950684859836541554642510884080149109092726393091586424677977770250161056644734080225723553458397867881577714910015061010388752204881880737841158942510719993100583212739437117129461288645589324550281777617972265073994926626297939413085235560867184142751174682336118484954384452626037481510301018057227224128232668924102067096016798487007542 373 3512033276531794873997963326775867115603173270654290571583834763180614570937861597251528578374308313388338721222556970736163355612257361672082767044723473882462752055052745025643023926638580840968166713916669569644881758556404126674561569380291592614202807404078393586669719491684429886804380033053470407251382683445602101548632667364372048760273027624987198709661461275696835 374 -71907600705106734997063985545634517939051375197017953635276245302527429704088848675895051864945039719862593121967051647045101915077388370279789036694798544271359865253569272663014519370903761546294513991189130063556399572562779397367391553814710439037410806337642540829799847551211977197154227808828512625818380649964520377707096051501390644034396442824691227326387829575479938 375 1475262760832763352725059179268197622385368805499817746152514716778641892721626123596888772113596041708214165129968269563661363394077223680409116841532354217586896096932870624042015945689447392271601246688106030027826619162405284434309376245636320945184872789528234935813011645838066954619110256420438435836291405350522940003197564173100086103716362080870567138364170424708592641 376 -30327746532564763992853866609565366762265626129771774353532015057000485211751618690090435895385872637303049177531484942000028992182729945448218583644998080841846543894214995575716504280977101978309979464522959695591897409848446221164553484857016688106851064962118110264120811543749261632857948397503259014007777841071278742490722775278851232119037669504502047673746505334506058793 377 624719232397750570178271225631983791839085246257907994454745687167184948885048607665297985128278451727096379278080446422687086351814766566799081607873779686879343082809483355491163654522996238176540596978936622644362832809491055895617970823295507804161024049754346774492756474819101907982074746096612959436212603920179626419761828889726620212313853764760744777825082740014025919693 378 -12894407580149296283870986010430172708271843072779103774070851971226524242634772705830599885078102075898408307832104503167963480736774101922513474207427891983973493729170371830572375984706558157195258784083129854492240912295916159468263312064618699057506867331350821526022227176973088910044307372583768518552819191446488506900291422420750275410899239561403444198702730252853748722256 379 266678204515827163534929320188520838123906085399455831071821351406634365007651612886569456581033206919420470674693900316333234527017231432903106385434318640777448346228863912465064000962763064781217497344915772224090897086312573356370830750641556974214315943458048699341338007181480408789003995325788568207991853491116807091164968515670122759081810931611623621840172151718864172937494 380 -5526384617774019119187681106539836890458562440119383917111239397449047691558016676120995707752316099590057570719630454365444601515157642964137180798196218081696405629392413591743575081352727940594868235118666646321664430332944219754388024749674945407286275198761482889918453251803828372650345052018187385780302882302759199625614431046300518291072061173298014148511155517472586016032476 381 114751932390619796349112607035720416666092004274810666415501030070869341772754624119336461280782195780298427793565103464513659136101057946570012594110597662386025199296726103461579138411250391884651598969209634146393490135054494369914899178207078311202044013595280077142609325062707743970147779136323375891834477965289455555558887864007164900911387207792328826796711933574181516890752879 382 -2387492952676568796617910496916045487834756033816986148035710938479783207212862742119814776144836915127854355504823203476215656809211850478609132280095396092878319278315997774874065220473321992370192865321534512012176591379412548803495432033978266294703822052173523767487152980408881766197720080405333230579255539819856422087902648008137315872330315780067175508846926035483400398897887634 383 49772019828054765136433968030197723113575875993006570858847427643115662238089317231457899116467401795692074703738119005041528373277927857905481620116143985074787909876175052375851015179245786549105367693697020028411273027650918833179081179492048451190322822919961169019402062571527345153593070701079625512327642357313623195185425793210595081941408311392239461764975298081560821999594749859 384 -1039650594715729087771466927894586138501547749660645086647759882590864901572291394301442693242981139731438661734224845791285438441865180009456472187871712915594477332622579879093657970207708859897948514066715950042904189230147377470232583738213875228968118333672634425792419606574805941106418341109180939593525363542271530342980176623860251921734066781523426493548820051739016838003367342710 385 21759375530312776633239296654714261690540048656417349923323510179028954949420294461544559573271031661470630752737937545554792108486244106930288483984221007959640694568588446242580580666106695254851398099109078761769337466563872199878623445340867227718668782800500242938955584510683230384801252147128345596627952180208617292305975105105588007899344988289794244916142656936078098101540899755319 386 -456310269837386630040290493824588658003199059940660325032074794810678890313991991104830076940781730931750606412614057949657545193929346218294775678139212892843859164801157194035382111678209159320945855473449209892881523455039316311160208249466415670719279882633304127700195940715548761577826771179800647867734088261856083866997275692997004831130224569111404099734872302523969601656677874810346 387 9587972394707423891151308047007285678138968754090737314181102826250561435784822995027461243787278094348525726934395606673344845072714044666206793193049634783016400911311802862487367437574209477350661246032347709614373607661782419717221662474872609430858820489981921976961839959797785320627871250671506379981171085947153033228677736660196451966636386293270977846944129141963417400294166507542148 388 -201857062949089313779204756871839753955299699714317352424876307779522531756104170894323156752954699085145825850395562443572208004373693102801695803849337871502291616998721015145052139688243762704807754752528641369063503228949623243101940448263149719318210842476515100391357545839757482811673447838914082868022941148525476750873410619173022223353477909203359645053998593671047500995771134332497853 389 4258039646877025907208706797571790968941277226149066981702702516972110148519304888238656476954144745273748040400583717785494021048538670897094879375702898003649291545439722710639669373332306538091419965884837392520516308186432819230714015120913898209482543797541118692623295021232346876173675822190012928776272129869329897986926424525302130128670714988165441402119626537484030671530736505133142145 390 -89995742818513159236257929504840962186100039103375525244123427621801860298867409145415703985720925724487188491733232278532930053437424878518095226684549535730462928770610735846142301400557398450482580731606745269836581012483814163282370118138572910825344326861138520230942011974719375877654754157374625122615867191768361402891804633635272338481846194514258467509414272038055455513249555110230695177 391 1905805995230268329268415307479548316623449770855550211306057006843715854551374916283783963258852297455905254735506670672370252473483914885790755591439393993857050446278595360563893825282089754700608533382912596754666425476876135040298045857784082404485278024957797863219317218529414146624789013496856357820104350230256386906003869894144329510417760708615850123928504270353805486252918828303161044862 392 -40436896741365989718798567150684078565292711971135353841096627554385890439646374237517801470258297530461565076454093034570298392919244709081293800241890742453072228144783063902654442980323645006610432463898047925578120688622929253885903846857078898498282490493604708209512864768811618608588367867189095010128624302700036303819011319008042737671509006227765816617043433925866901688163843136519684553176 393 859641380369996811053984115846738806900193758533758642902013288416259918164697469276854889026547758068862278001613648045148358891076707711782974560585314867595752842750353307066320785701280762387945581934789007057905672542319963267458852894914229962485979171610341770348688176805717638141625464126180046683452926648121420735913231984128601312876913865893128158424648336776477558604694486126031624304036 394 -18310286259952936824998050486368848876326588668270703529883920001315278559693367319745913603692438518669722834570220724393373272966144317798410196190256232930201117678587737090959411480276942338113380145994350968878634435929775268521848932869241722945466418493724744053817575940664820222970768675283884562657805260821668542912530244291162907193490000911511755311522130496197898077916325794735788711817520 395 390759238681715252656526055226405145112909082160443870786031669081020048920133699160320831571274194326322942438274413943627940269758417055139707027450705139179976859669890259522585970627234508343599429546207589398918477832403891853820994804935126981446978257479806717051951806047646916669084565501903701051723696278681308960640320275863885059009408172914900960485288329780729322469990805162917630379422258 396 -8355215519423098373293776031064386839970289229507246731883761084315976284418933981388423089096891152520923260682840965632974489670966139393715056943564154257940766256164935803329028143576270273844000661337357643987923800192163578383990423805006684684109434929343880956762617971915266809380853620666245087370700526247663875202994803664739804651677171642860237920160220285683854494984434264920407568190489061 397 178993941857275626786043832528909111184655205428359867915937545781799339759231813125123784451829634442785528332883469490391316983700331358220102954041903338813825225876770497134879719079580852548335620102598556006146681238796560909695907000002296440954022509766329216074794850873376457637534314558134012077266981289282197366513358659063017555095713054397115486303378846222686995552438670862738739199478855753 398 -3841928558003948001213397539722166688734672820690791367013703641531054952708645130379888360246661653843902671580881507043731771532102433570553862381486440277903074562880583273086253473910644768071251384542491106476431274444034440383159726527809632524505833213179542473735316406282784894539060615634891010225070297152110108787940498982052375744442680773542915553963121629088257931245221007980336959800294641409 399 82620635223554924631407100945340448309377261324933372714856760644188713384708154541897257587401334605934870960558386203063278874156291166276188522568150136881261159978335679163658069488448899074047196973705456066247751229329881370000694860843820148324131503605704043850452590540823459275480412401337835483894483094994615353164569658885487548028755830395636351898481307514381967577546041356302713832113915379061 400 -1780139739131678395144370146502450485372409584516282857768881251278323719053883308707977746123300667134203847276235675317231551745776259131379232083133327368608980555161069328372362033023220675221622159221303614664925013141089245293534468654734116259650873371060206224552081524931757507320462393712214766222325656137596014450494023391970000128090165741590964548797705762365916941263263787350516843430445970422529 401 38427667354622943794469763720530955029954204830088056767106916997551965914226331125414270049727438225425627758829665621016269844492812278345497711765747790588057367125895106991426263275455955305995614990201931620731273706559087295371428556323987979862560472724859390350799014070732696510551116964136226250111287257487871652472086240525451139526799205933509684454403888378462134258701294295333316905964856751856055 402 -831105900405149243694301963189055833863458463579095434234265180045284735097290061710623005374074505637790301904411336656721205769645775380426220886606094165269035466253057117323819541697570407354469859924255024072449582346397666247850467538325822773007514333525050829388817496204167457100454484463438705422470554819464180142084472275413857552979625773697409327609505507944747607569435781290386988182834325588921634 403 18008983117756656670679489493690573272962994964413069571238067061561258799391725744127594817471832628780723550784873414216865046032893409581325039651839572051150749512924281623447043590833633380967009310607998547074036751475242461631414067540384868499930374346738695836678137464050870205887056688474858452179398694766153817796955995173617802952712702639011852260612562521580532384565543048524031796693709008278233681 404 -390967428567270252476315378069852249845727598294236035121819910212080352899024435490190453597818410783902845114036404427436711060834865263585667834119135281176693051220871587976804292184852374084871554585704670749515848778321297063710006908657286089039812186100785724839107412999034705756322469138530451792700734633794659881531028232108374994647722864242703637444724162575726804540104023274744775513737478200876016426 405 8503713452019054474550775690221823900017150040539340186124832702830902733501323226752142914286518179576703420583625139615367713869535911055056012201140438459635074950491748629450601582808000683424974717039160552956159398139830392111531988477127805890216641078032908718950304932062269242275281626006514797754708787140897649970427319881416994573365301380788326869567595692009072928297986609013693008567882684606757638321 406 -185306823568476891098292355762098762162788667207133460243563408777837283107222367411846119776713104330313981047318907981252284954700303993002467952516257573246602126177842405811890620385161884389634847297982752909287030824149976849829037716486594659719609507708792754906686246999259669455460521103990127388198941636117997148006639118257274080242241260414923194673336743017119408076681166890989334603521417140836623141839 407 4045638496039144309603303507226048835067123255761862646462584402738909097802228752458082184172270416117871656962358915298095309503320275413936826397015758102740778445160084059600778891418957014144545679445285523390093920030465826037755338501130984959213686562810420933116594994723718417187255214685793417863485261090453608613675192016128330347292816152288139542621985645143908462653739561300973087829110333284606898087963 408 -88489903980743252260078826954701532612774225115920018506049908787956830776596446761778878752666127678241830142612733224572471489367093906249118426088357275635259174293584639507977455481728965164232087501700611572484210480238729622175339885084525012543579605166583337895867372539204464257268442404943132332237234718856892624306891858125530642897596178111187856602235547488270664159793474227941927189977440903110592597495480 409 1939141471414880211398407861784222895880826512111095134308553516846631330706870860740083665007529279574454730290535995725251182865825448638129312043603173831406132888077011636783467194819967430514894259424940446662133243556167423241061767039591612709324428607900832348659734755469359550208399474759526440112169350310599438217845778210517928847622118789367435740825663674657948689123300087442290158594689516841646899883857006 410 -42572830303089560351541037122095834542164885485518417320445423942355459365615162396441545360047605674711485563285867137309404722964903417946102647846100730624144219124798555350562034723269802897523178011652033264494627074084117941457061077211945834316995623017073507577246047288713078363236720259279912314587348023916337130882870959954898726740555574374970195384072968029477167159644565106113068531887776297924470840092420636 411 936399034436841058101309890841157097759084040000038338202281794720140609573505501651844581855151173225667925668448932102594787045430526453709014908032271188508613468554183947564737214139482915801922489324368338304003103290978813122673243492736310151539908239513980767335471292459655161119220391287454611861953439438111229151994694513538600340244322108313716199212835375067607963306094873976430065845568516279881296960389721401 412 -20634452383792368486122856103674726295603312656011973755127205740426394717365599171949183339047798437018975435647820283105848402600507001077883661064556702429473215004941177362827119406062386892606916241235143933760544596962425745482895056943186201368566365861312805505047312492642656590934957284089513065602595944134059386449470228277349515248417377594432219096089278514485653230453430487397171443696482721062974094578953820182 413 455540143066171302627984103731116910830774848778634223091467689052829971329245967930948214879503346740782446289960678799953521516777219253392941930575444775721266999512800196353583069306091130039124485875378599983243293981000981335596309837534354307430883500696990240888739601635402513413147367829763261394585004714512914807369698897062295118059659509634508126355913541675624941660451167997278823683297235913250241236551744679961 414 -10075352296776452781065485389409614664130303724868967999677957518747763826159272011876846776912988681861283802429462944364201898312968306677882961711830530737567010778738746402034672458897115891135793846268975387438074958961930785274069906281238611223487200305673862778049809352493711627150927423637184538919287303705235150098316769270836688123958056231535099899664459947967085989594150181422519472538300692857002504226218963988474 415 223250211579686542017027129576261120166137285931867717829605390774519343109978932226756174791096027099637630034378890845676207479340571501328385810523897485807656760974388998052031954955109182605837048211606265859955871504008221571320190428152048727667267121882113026884983424819573770162243333253141538497225807009625200472633689717096118679501781675586109371124070007321913039661488961423032049320489352946666331663999986585545561 416 -4955868181123946033871816765595905924351356603353434744994490843044648661113578181313276367347048659457832082717623966091799996373121008376176057480080883542253611142783829122788165161973287598894169138539674746378156602319443471838985804369863498796549757577736218852091007062124051260468995490347407628725121194858486045688667337854651061395627919995984092138825159866251236463838053345167976260413778956153409220348019306541065798 417 110215335108781497160342106235003621504407908160492450865412632408110921741043190187822192880533118338146676735023520129895966931376694989036598533080862271086111181629196519132462027279112546088661565284308292655842909960789494518700363965489240757153755369417847897024659790458483471072575716851916939726962861219673367070287584980908675169644571038308286069138267749109218337392321430119838412711297974558607408856114976663881616726 418 -2455595941481555711822806860222480327906389302072409753721660996793630390524175440970039753519735029945282518758207554979486249401670500519929833927496850387568894822130961274655834955319689953339227035720065417116350054584972342898158529125915570298295025726557397430211747704512218831222305620047834844791123321673037882422105618010885799779287038750385183814322163330262243724682126656501712196694369717932573366184381948026177329291 419 54810351597633184633959382100774987606402574597856590557132807385603116901361672188059374642912232844031106548905762071827520713966223636619182406489063992108084235984508881531493190098961645269018364454967159098109125575075530944650117827640471678747505899059736164686010418572215457213957977709129323351896005081928248317117257820371194488863748409754085955635508658973158077809846747525291685713101704214764113873873578555635988907549 420 -1225624048000427353830395593200284054431272247148248635814235989529579452075983060590099694344422426884374703003010108078001305377369140061392919131166916645334780981392382639590928174143263117932540603744009614876428217631284042080292529831565706900668378500927642745421187893893279142764526197355184437768188828055053639880307662677949478842373178588386865105823183421612799240518170314452053279412877603434347348020937642348525370640443 421 27456120810430080605698320816764820557182184014333278153066668267989434254225563026868836316628927371217430204719131237812653864312661290031504526209663468683600698147563079576009720995742060872181138390229237707887294471550146793292087576144621787332878865076378884395300525071282304907656018850904227104995352953123880487727477908363080428862644222806143585654070980996509989015616978230906147309420702116048584563590633698016241576001530 422 -616178470917174704568488715450816408096382230086791931222489926012535321480586297183553976754128429049774791528884380163969136202637471786506066434169326275554075149016787313100613731686861831497559976300639336703773615770918735502734347298619108592089074224354950283457701116326493866272019796379457569410496928142465241222952477678884854426856301712055288406646240385500942808860527229980337464349314312822311740836921452965568660695060472 423 13853436983885099300750603577430717458238718510351666077013582637209406128918779529829668405536251007701407059117491729015397202670363701924906492140791329095766991553291904364056191269727783523257855682009588538847386612466496212940416081619000167708208449702705652576104179552962429304673775884406828293183091189437350753290636908131402469659869015469061301661262779340484802588186753633449975868627007184166178155057099229211519810537444360 424 -312025765676340718481710147262541012504168563931850642269774399165162935346337782538219603685618068152829499430759799954393813373023966872350098398469544785797319943494574547456694917323261262692220925194287378890616084893995067998538153363675454116288800209049568210266006536607443987866696773272275381907498115728605098743642769321001278963184416081437778668802962892050267766260309959709055451324663595832124041840793560517499285711667984780 425 7040500636067768077712614814725580119020433478442558772782135038334081511275143873834774351702705881558242147093299252197899994296505088410932761196651286185043599629054303589326876198174131671152159432343144575011652740319150380330194868307894236621962334559408895710655491609379667503720068917623349887518859747888159689019207514183938873055245424243794338793441402902342006883943164503663291609672159882226424747837524495727340910742407989724 426 -159145750486407283672600161828495116756026105650134865396609035499125439842905275047927203317103918124021030293552881633156640252200225923656777493697239359848738928379143491094415530768080457068241103441813365839755074893534384505169106829854598823274580914379436832918633000188048798165083287661020714328860964089749806506504987084456192903215332755150511313331776051097063198387554841581124393382602217588967547543703986672537857373922386260523 427 3603821238462089347000509806057618865691327366315099760201682987647064015075190525461378789456649259205775434039135436125575290563676389431191462525300539552091822294067199808029486851908395066130597355131886069025897687852324835447556571518556721959462856303164412391756450393667059766643693972243036853827755515526571853851443462179147577175958283367089659371689207844118445463424325832447615331396753657240935136382275619263229358957274667447125 428 -81753509002911663498556641277174060067420870910820794866999752519663786106130847468903356240275006601582526641109328360034943257502763388023290580414855533948118339460481638643246703862026206627646835423464857970615263823939081508198371683629465438476203744435951910292914053642138667613941671197996867254623771266588728662431962585937391130496679880923439659876604753644158539832809838604628745225059346359011209302940594954620755554309331088718003 429 1857902079811513863073391293737033434427768393198522351835865554949534004772711462353556872266302359569093578909327742178800485303008007205126391246613624190418601390033051564921180869943823562287248933201923178444187762105459929467585150147023478266518345238545796841555361104335014380523640315419941729345204343061810857534532722383607252073367545245805217088787906106663465753891608726759546650825434047647614582565144335599511856800493644967707665 430 -42297119591019190392331131812109321033942629602849926358739417029510735768024973693596353909705651751681233529926688493364042793028302434630082633293740630329256578185842844317224943479235574595101884140022598540669603086014185635155173138921264906356042764686511441137986934260769282014169736241209410630627462312200517951049793032956113664240608596246477586852618936331855372738956540942412678172348787699401635767804322855880033968918636337565337759 431 964647460360720920810853331500320326568084038056752346088572921818618319079796116027627481184225266115764291499618765788625761358308441663739857018606404485365804572017390764985987710579728169378666780045987482230673797658952612204974664267880463705720137631358542758554821805251679281347315396227916954501693584306212188621869113727489709763363441542496720344555775527554825017371492396952832492146473400409319282899938841050887717786583974496054383673 432 -22039139375639231352880902786150939414549571354147726459553802501701407011871782455921253182472885441938287280614235979430943578146258599411096997153155486892411437837696452502540643242428710376133483893209237338992681112445803820383713537337776198825315695458057754353091732187728781520082128823682770437760057609229318054841020837726377481202965976990257930166788973786291987813094761498556650262484185311667443417013607909481049644315353052390473353594 433 504414001953015432143825670611651924864025537759219963306321277600578500896160654334964022835420225327533537825129060789338578075431141736119708445057530454729794130800963273454552999387247359540120817326142086517429823624704036963423146406147493583267166078561427690039658097073030551680237642825291744506050490181700952627748319383494314829932884940746753381650152472470061589518035382370084279686410854412408752331061512341395184097237197033205107154991 434 -11564968687005389805653595629584872700427610281328825788429460228586721190545770917979569860834670799499209837011697860193775892614291269963826857069236898873936789351772920834594252197061689965024633843688897373674011912964024886129402713362569892440085368493126043246269968670240857330311550846710394839851328222366096511962223788209524199557855582063685752584539923141162326056819540765814378761792593292775768050105102077074248734412840215052664372856318 435 265622555487555267865092221790040891384136455624767583808910685386271652530394320719992244994733080676223687325333710625935762458740509410382255175461702475399596198012975411921189662477142130759930964885448475924963434831758701579233861291047475188571577878259286719810245212133051336792615127131898527161783103083112542371631490846418893340646105734314307974809282195291596949558847137737748536954926159688493758860561259481469428035512711490679975905501829 436 -6111487736783974162696398275134142467673620433181495429132927913951705426153203478260065184433338570899366610903688742932255346414169985262447978241809969673746077682039144721841009253556985250068654642357907648385990614570976208551721983376422526040147430456574708208824346306905733351925543739396960243040143336285386281222877801437011784131675540090861562548646026794103353615187356762715598052905259474048908519684647697337929484595074682855004891411441189 437 140860359503872998084590423434410501837333146256508590540414903286284808697023746492984381243263200952390348090865456770192417904057925491277201565893643799366793753524839467823854194823424962414334845061853675375234641269085590061809136553603185795527663630695628574649454111258362699856183290626271609946286259792968585233606292677728443192333721902549736030801970819418935051796738861084672397285635134800555897116793740053648987143387840319910789468256035329 438 -3252286895812201900983285538237337105433222382619124299556442897942491775716274900156644536492841325220397584093925554591928326876524755992326515015640877942941097054709284204506138686472768963704028890183141476735107967764820970072376606668286022530814209616785329833241293387237582582653483812977658462404100925630592062855895781341245675906307819876406849847864389063708710834909425732323487457548319931204971576347950969958040891810235114728011995026849512520 439 75222103918691819475170949215712819798201357308816452072664673795261414204432421566903544994948931399721805598851106703894788914379111583980129305549646050069616725477604321287031753312986010673700776792918574715482936945186984310939225373903924390743037246815762245889920838292510026272007282904117828273978936370615212488392172791390500372578078144862553215861326802236852711808706515123115876496056821812556873349972432690397953526832957859606437695260045127478 440 -1742838079510096514567680080103941916727568423091898898576420550128313143662063677429232048311679155008664054237907328901698510572847596569131790508821259532166760190227525225295713668438925338433925754287757085874283351192239264873099753064227925778423667977091977057204625785893857509983162886154730887762324008065668301776308488334408970231835693566354450007412067021815563936848503800185223076359072829204027119208721139257534504001031660139195428793113878549080 441 40450315613253670883197109761159463566566129707528250840484188630625361974436292250529348359716701767987347286059209195405360992463869850169353321742795638463238420964247482478825787936478482561182842365722808459686394597741994748798935193110882989210873643769638147381267537719864831765213756996674026076415461848841815091884334910148007450717231505405296130239853656701383820100969937901360560214369630594406152735343702947754555097681081082413227772475751215472439 442 -940455991987672380535995593212654720719065188879847419887408204636305282831074448220239830887391003383743199743225243445876885285045583944292637237065787875976263104995899372433572207225683970462800826157115147442700723885640198467001531463652365430611981953063131149772899184991017068795885018138251930228542093244968199094200914017565067285053516035027218486952054488516064905780055166921546369921123877063199018703259923574987627766844349042699504059665105493105938 443 21903076268143175524429333309295153644729130233481147813354201734358147599037907033388106274238448452314712426253648129079481392403768015491998759636400464151214408993028241147057044027947505553792809972684039058583225575861061448908435643038850613497444616122492821133080249408663700191282784953825676083259534949298894816225533799209723568006235174980486597811606268441736624874013011159187879263292057977252607062460578186581126088046377083947020175952587023564244015 444 -510999198374419303957874441996036028234176537577085484705059532812864287741960298357455190380954939234673681847537267812524994971268896862540177042789581144917000363460104580410690052715276520090856977258713832023739286966555806760709029109991052928188107513921749602837394935624629723718222495295521502003653871081973663252781368360021713998433746120050668599941136101954686393800282524563600992529879344174703399715876585872841111771676483364486143901018236772839145126 445 11942140774960839898879031082638493259123872922487959903920618578845492261545283442635979225829566752315596725465570673059740493398718786038687549095694208008215927968357076252534251862049430609876237286929012212892568441206841001621533119559316058874595009997810958418657525305119651189552736330260049765538685761891198645963026293900482862541981145750426947956541075747968413727540087011599729648569052933528588015976411562437922353987460056123495269782845495804490068079 446 -279569264019564482921399581840140561332418411451238939956086696785729216439429585536453148870059863711907459654916155264636697939349335128012082225420786978354498918047636107516016989305019481327241162610313914999196497983820415934882926696287871965314264125575660775962251152151985406433641066555537783186066559866232238600802891571784760871490670539751808373145769723929880324461490586698844712752589211859877055947168783881639517296985564092014235035482758832519459766962 447 6556021081644252230899469736765397473415539912251476270504709193061914036811357953577440877911940746730226593995977467314407079205485791303360039673028062551980722516400868662665477114238496085722689115830428810339875813192118168032060128539562095354398796755645505084822420162596614074315171539149150514684430003831840233933228548116803014102777752420409189532346682353336416958774742832644111050680735365961207412038498723603230074606901392131294945802268518830972643816116 448 -154004482163460525454494466671781299973607521150504863126108241454953660666002441447580309467263230203962575508080873191047060509691373052601097910290772901462572548028640389213876663316578625442438147204156874228866098635099546381612511715834732232733141511086835226004444942299177842614631232205081960603761083950546636516645382265697980127155606704107799275546743136853065285363091979857478591507566122167522664642240626802260063321244488010263310571110696367394147279576065 449 3623822425801849171208183428818598743667798887091336244638489825050209106589908922293578161834302253231909001978396866230506643464157925428291666866815348042076883149629142515408127852895692258387991176407783017039276961086133923168244396984576967197792429085952439156166605057887752575564037532874475490568144269237836025723816273981533945682920993851029539660419139132795916696597694552387971148710467780535799972617099538011001766618256615830039469199424880893642024521282849 450 -85416037143806963572276189787706355375295624356025288288727017525770020032165417701118494244092025932822903269499252244313843396429481052250269840032235064730118218550695360872609893288715451569719002744556346196091884711938718558466924544752994175425244042688848336481590937278402815788428056331329358384997279957370128836338829741739147573769697016792562377424170670889365199788013029598658953126841695097652919438309488957111402925184018294791574878703876948488724593602413901 451 2016737315087110122285872097485048957866752541848540697373599557439352069940129534308570193713546864957378203953783170703972144840807731040787225769948633345745119536359052231676869313004879264687655690241221681512239246558823025885066008211733629859588176000524065932578685281422810397211692309935885673379358406604481096933460437206820783752947876600960650181533215559833023790066168973029004202613058298387089276026592732086151793457596783933223079604507751546242846693951084134 452 -47697443745303158063521187105800989655636126614256873350823268636221102898608667635416966804652153311426158443007469498831417621373262495218822894989359088610115124373299099772109711904765219223828538551493047764778703074639392502321028177706354537799405012884236260656646277534200494150036925095065414218975107994612536597980079542061220541176355913445775404751151457899590338555734018526556993230054798867865508435268507303313144522270852586200431714887993801046344514182184494788 453 1129991528265235707816818775720907728488377971429587722528682092934200806377057855211098381554087920307465244875021876538804968025720756238210156774896522324377288922061033457544723867603985710128329831772500309540440367237456935323358657887635634599493364454125537068555133206248020654049061084278741164682285659582077221695041997660632474073975390089621602440811095427822052835489659647417535081699176411159548894222526127547353190493194661774834961839549537431675306559752517865580 454 -26815632683118212665323988756973508301330532391772859036921508505642179083874301549542304629043055124242924961802340715360256798214960084411064031893806567482357677229497914502111879140150045156898231146906936798133038257447681168840827513316283593076170878315319329969456415338960276569069979229819362157036353330447814031007950851810292394711125743758851281834567539167643091257067502844454710888533802618663713562830582878735783450722771003078835434588450123934022812109790442981540 455 637429499694306039752431359302742238336462530094461160455825376509911472739693036235942486698369680653194247236903643184896080948667262848602009320662517260766591858133811576956100678840106941362550738107480043707424064502363179789336174135227715172239050328334272944689388099434457009794697137697000186917175219182946138244167407634191768146162804395890833532640321301768919610745703410023730239858026073359200382609144396828843449046846524604517570771371990069783992499822657156390374 456 -15177701163609679200905399781499665332235952556938777598394190924089464457192305933395431567773311623473550417056063600325419940041360756383988755632575811416820867139549264385677577615671030522440674780030349200680309323025875384732929183170578865075074010983786945503210510430619834433706665969651597553447319334139549442355934557338100107040350610985687874355105065263675792700829831592342638922549492060596839518829250855156679322964441162347734984374505908789925132368417001132251761 457 361999567825058754174723883576192861557679750612600150274558465975084892833662706735683433128305207128714329404981648405582772701242403278811060184027385818178014564059130491345611717859186890117928037622582239143566608096075573567802916810949336022521415405421259120669592140667726023177377089647947101667020961993710391045665044714606311936386925626246995835211365716586049914018366447075005899554530051121437828583996126165192133808232869506787536459837871471141872506843508468106829373 458 -8648420830689999512512575017229432604602370810726369137995723921184456105619478012003470204063481027174080784744740114549499832575348503643322703773406262989621613950088127740477886818064543091060226172189134278928668512533704927585143460494455284319034767373946707894811465095143410129152987397225257658244524694038956379562929544286128560947571887568106420526710041763565979907382112391900864710044750677106325469803561145258083077434275034503326815496898564955510929238786154141699900845 459 206962081197945842017680195055626300433812368285993613850610240423789117621477008337772726631098349806011182630778415421544101504432848854814553337736151302355445212167047092510730848984326936348900687758926744443364080178756492628991930464994658768601543095202770114789079284600188528166569932775826528611779979248609941741583408250323620241280003568029436524913796196303700725385100232355231336389059045279165487182641013847803889648385194607678412770384800217520804651830253458641961783053 460 -4960991278652582301493736547713736048195066237209990419542102874876646372386919771590200347818317273479741876485324362702027010213424076000326686266353918185648583535252773944385515739277590189194866412937491377835632415314951115841525512504756292392723960077636699544044285749840071018071874238831501646309676871435012432704903981943794033009365850968227551554539000739681537067939349233633830152583869234804243952252909498369517118206529570209266155951447757946168819169410104096415678699281 461 119115524348515162555643318268458255813929361789527200936422827754149026048445030902589543138932081735901666863468175166342588607382230313931498393211140873255340206006897183851759898255441442318507464381309225223091398010028023774615355983781092497959728079779114205100170024560325212359911321030787273279047885457581570342082308588968644380353568889156409371279444263041548552808123543343849719688116973746298156774471967248436864655998240736561356141122432824485777655584778494594378921631991 462 -2864765048999138141737885004096805151328298175753908072887708333694725241061237165699831484480149535754490472644534282526546778483164254043644609655176543008415635034895206813523463201311440991801699419299177529020450364821309375356623083014010165934560987821054673357693692247467071103222867215831530654205476522707950090305318269772874529587325843170438046686680751034985159533159709389341543825076942985279663688494205015975791841954399839069571950469137465524651287776481662223433885150386302 463 69012683315481803305480661717441381902045961524198565404293011402448867205301746282291124463731554308106027594936815556995323347873167965106001408996056429984953381694996454679453829384205177888678020878919216432051882633410492504313024729386785171207216310526910264756203011000156798195095639846160898814217594035498877254353477471922847097186851220721016279838088827635909048554468370117808513147066545935939496738139578459857544128900407841255612852372061569632191658444733593604924788423158181 464 -1665277473262199001399663075459460550950945528835579882129546467969552318701900607338181511238144650398148906186052596738290598983827386102978711839198326608546888115027734255918194932132317466287832733184843188778735268212983561128062530664558569575537935113308425495834132247798718351041018555841761692380792497911228301235340971756765719430307474094490408665912110319507818360303616003606186109920366626943735021094588686862430002476396423136692894793968490560498824149388733713585968348682833990 465 40249512366654575830187352198878720565780009132037921270261237591769950844365418932569840562606700274085412927414282854506986712224339131244632063806995363061308121327557944277297636462831817611737572913755738859550610023656086563599151200027508085763013787735882674359983227561473308652400193739113700803304349022962802355444734896117059462292823960964285172636633945285777830976028466297520467370233347191191464005554466062590144152448033822376146878777519876164527707347795881836663801430001292085 466 -974427428164033220049023525165057062775316555604403473704994353306089388071954205289917250823067247378374835988266975557292400015631203973068190898504160561466339089007937555722071570935909859117440757567648188068943087862147400357934086874754066211776004861472911879457826959322215947031155793449779583203825180319975836104308234777413427558117564241587724284702949398888169483189712467991465537315142249503590879974416176471815881681371245960022379225649240089834404281845668148249408370768564373235 467 23629350358565811790595719396880785304758034399892095002527772075728315291185421666062531408255833418809569946234143947652769352598710421466121397024040183060498167546157427462330066752502969633348720230272142497947845881027111356264675173675601937040731111549716168777085090112361500122876666553462297852696926586775033822409735413162274912689183080226044548646108418972558277007361417357864942442067982491484614076771304103899335623574667480808693237098383423913533198370044747513717963573410252351631 468 -573939371737266518191014587537958245402026526703504697276974009211513598574544133142745468571788216918329528591409475171058447040103652182216908618605930297001255482067657604744301457736882469322995729640864120677635185014447049276757118629400646372099250591720230878647348398659330539642530722620078325477439527530034829929752398944548440854282284811713050724368159606856834011165677901835793470086313563183385501151966722729288823422234008037010503858970133527961733318056122211256557398625233140493464 469 13963386648146100332957946701949921821840377006597865233177719111198332584474971705282976724453441410481342005536089833962501615029468495328279170676160760577351958274471717984866152607100661592753004981744588499345020292559247008701762809850255342444007289865501464899116351419189222608497542239418294896805987331964006864768187576218241515853397056086631188878633616189312087829811763829939607887012605459840734920408034813171864930778378399607411246397906486334915688663823565687854338999564853857355038 470 -340270720156616355820899335415895717437247485000958456490317367370233986458008256883550550281811825141348928834021996237662517885248245736172909456887708537737496805384262271403299646450405525444818647965423719484173165236948408907120771811797769795691640833243948293054721642051003346615446759233553890453834823681196100291080509014602391899439683897488650766001187247232530113708277367357542952775247752696043604025187260301868084534757495080546855345053756140740190973029749407680585150027806677996113304 471 8305504805412503358414998716196587056994126026263087695515106924902966314471367525321250218384452291536148027400260604145663487599779760889075410377053726099901023668898425933762533023509546490345152507706858191540120193377736778175445560291808336032146787049685520098037514262856720273551762039455460779444313906449019491157783848003295921821573805455724770080372542445029466268866977834395458492480156155457309379065680958035173639368817763663152441929654895942026264007083026752008960731469638988794725513 472 -203055004379931398858464115160036038558105190219882356774946353777665056534283147862095217165654612897006282375043855272483856573691247698086668530933282068342017151531175123540203899140621042728322905625931932630275413337775690052289122658724075495594010810024186669911620648892855255368746826976874953672965957275754281458109686658425045705679379122380770797499041773662963379924902237574217592289651975785025418115720925021609033088713102943481705015384443216942115349519400159448071618052596033822760548390 473 4972401049418613148414360750437231429848043979422617922080111193433304986694649314326270456717797428536068043348560842064960233323913842991660235232879219132028840316906380892384827160430937998580060968751785332511992360644769694036989611812137453630449864478106945856060168759755677474767373532918522791693280407214097444565249142801113342016643596918587981582010315364438847174513322762072437576235583371996135388766069811492358859620990661110025741714808594884907612551826901151770938542690527781156235676549 474 -121961280365426542849563716641065065253171525978710029421405851310211150263349820530162812622703630607260948268930735844533260894992137536814180105379379705608943075512342348215418497908087297422156412741431440463414227676479355339490408139443404673602830645546767688643312600391187101178942127561243700802408914868708812577738597787294741125379161869961238537524862618869241364224397623089533333209968590506807999489235402168598319786454732409165985610184381083117206759406848437226437144395824870174308142856874 475 2996261852685418913313633781935721378200548003475279400430132952552304902765269540771822005263515174888302246950061499866424679380049332541221820124511880358473181140896851357946066786808800613997598864724182705422156286304570347668350438636075000740092020872921692261215165122046160397587137493405907836940854102683930497309380006097488082631219411959517562627485385245619547433387434479240175139241563178593085720324326228465184619478826295741316685400154010995448581583347014334097990797711541834640079120722977 476 -73728961508630807590379016867750933068772286900499937139436516185425013042741861294422937948853246473812264436127226452526050693132542117000277115819997525757045450193869500886625705705402830061047228973194465362207395162971918032434994012971405700976822892115053215831022368313203447599792267540504694746980790588445319525390242789825859103816986410509962472459424856648080231848075562966561250344506408359488158696161993803792527541242537580159400237404137476356284068511680371913119017674521018023184413113054590 477 1817170315316769890117101583067285615546595880080291407910221238250427590980733444792711171700198811053325409645193573656422014772454863962551703001446591707999367446754093287654091969086404881687261917929005310923869450814159238418042474320657195535811651820708034654185765214502517348128476538350521665298823068298512919296825596424366122899899611235686203371329274104111079297009709161129903152742606465652540659582798196968334083605779282954856035184360054959950483619158143623747496766765649063429952216834383038 478 -44859138137595596772887348272815311675129358537647977267502071903161788201757691851467545167393562227367368245030299444331511890985642536306322099412712375349714516862389864077391098896668882019025897182309220537131462935757808137919407346691551122146748172080701651376986645945677028952556597158501749557862434232682171118398279412090362643846644908339030621537235509117261624568123477334042009130082817470424885321554787991792247679207676270676997089779777050187785468379715592470664183288381850710903374837623584999 479 1109181474785387613591935819263372342341692415356061172328464299082640544721160167046033669783920831726477298414141879054855342803576715537187355013111359783715083382062976091585233664029447652265640314456200607808797372774649032284077125851255094512064554858746528579464247368050068382067999507948327856275767542183956750842620381635774028008729950755585193943938317016627497485145866122507591925107253461832877551955976644070649521018449825766323357371299792268585148930410784394229965057496270754404462642016866926805 480 -27469408117486983224686630692489306824787406908230932310040332520087402223718897279284410285553393893798447205404036494306971986692199510899948322348887876879330541967820368436751282331800337499761590647636568499597691994120849875884892065306286682638221493952625168567131107939493230816115596665379421530936726035428981223604524382069157285380851646654159123786541380358929272915175367143242773957105300497734070992562843681898938912136673193504002033884958471430301999549752801856020998368980077819418227176819007232351 481 681380398336241478413432586707049330095075698016851974056174423315112862868284026998730623822924021254122573660306146167427930467581154968953516443743613807203954026301702369778754266046945426602340742803641283561277342984968124814808727788481320452523157478941068689277115512455356151317319043301365036984201001730992705694882493421687522939972312090659278068577273211057817455723617085877171368720524029346061254495746911065675220409514560835460051472696633640241212869204807053892225832744814424996775936779477507770370 482 -16928646759724262416564862516166110576326841692488734734167764845327262875314044724485814086934530762840834359249448192506510958607855240264661340306528143780730820064961192498415921670386226338555995972688021551828782751289797352625337169293496905145706425882819073578359081943889072939665086535881774005079157804657658638945879898508203539122409197904355221325447624193658441882541081118943660731898762092895171719982371263811302874914216251770318712426778682170859555399184194545682013724288488850127049198172663825191324 483 421255672555989273101432955755377596274085338064792415206432947992432016367167908403913957333462885390450419827508944437413481689816495049191937779758512434831057439596364831644824115089977180736490292301523907943389365044954433361053425437224427769468273913781485857817046196460312849688041570495279555522200494316440784563022173668270420005329001944399057957672354503822695526592608054852048336782645210553995942170286868414682575522023651047522639106859942906193317923338965717264209930747151034672120754125341827335401608 484 -10499263556043257686417070193733786492415473477876101852168517057863272621633585619695970434225991976594494490148609743668469033324978298297955818632185872335069888082917659915318833843907586279904489600184567192139932076869813211289932337265490442364810010373771739675783963765674353630265651620426274449087140733184788595378486903223523519808063959141802638854160627000655444016504340142733431729720240819504702775424541171420867086978709728426789666282717534435824433880056359862682575589105218991352893068666479115499618320 485 262095834965203146226836706076961978726129799250011380660892516419844599169488019536501938030658804466804232733765151122989175038284619439385144355379161436009087584547757744296995225236795591647296058704840225629433657826021492170742448312854897841058420700002611781862616326901602362155884260701008864235574736833816399603130779552999030153701830055267256225236039442922796009879627023077526864805884050099667542570061718874530004344508870704111879211158125378603874333106591743181925352831992308687162648934569173474880153408 486 -6553122139515039840707683896105232859255460546917620597009257020752355814478680900711444315804093782755455505229680624214509100103779512049772566872199225211535527883953131623552974093273609776239699394585031799145139685163504691967195283290178947745850699665858694786871914056157995115936609488800571352083647082537796658884861497917502925986157775081326006618839177315907850920268140642503594682549684786236934078414849482859473971669047363742134227630936709856624211856566150762992389065225352493329053652494403232359586958623 487 164105042868739885832063170011985296899013866065078289857289458802116039423501784193461348688149050444968014351263388507161050013832404025267787953175974497235345150673065461326010625690297928108666103513141147620465190556432255297876118473675396134364824819183913936009163608626303466311964482185740811284000604137869688815990763312204555943229795024672652510533442477383913933368501795531880235926302013327886498608504082416874064552198977195267506756519404546269546562968120331880420619231084677207369493406544289311802468936481 488 -4116041810245924628669583765576427866075164748463975433992991373982761424957451313653128532722580679185655060658117798693178606387876648776777914942266788998665005731349721461224263185527920092906832464184440832124954283306918580287967156531957528416391857799093122950991704130230884198830829157898779131343944211973029520874329006373891579596100563670528159705985586800445941673943554960518728570751535013248328661279144113936847486484546487128652089215785434217235202226549480557279372594582123062478460530346778335136215713300959 489 103399987128464519847415034197486824358593391999236990325811437268490702948359784859387017606583548120734607434025165311121842025171807451035943141344303828277881956788087383163329879709324661154714979743689004650064157023136786064147197343977210398311907164472770931381438414651466208313840792171879060255537880167204767008943706763125340986371752064565371716332816279968870972060137132857252780395537992686502807562165404560443237102138376326095449988332753442086736673903616216603641296578871212198913579093653354356378969649423169 490 -2601613173637881624472940108070877978105352513906125696101596627351427429864108144806633232742046105642858825843164279383304012962492804508311291585808639671145862719413279693422602518716295259188985597577301503104811933522141387671602811978148962152315074337549462162022304671170916180630577707541296255960845036638220628115745116522843903358158591817141660290908094095449757432875456211986694069225228424988586153620350646820772708365453000709790396465165796149849755587351244259560908603509109079600282601020658256053806864829501503 491 65560940092534409152310779931462084452165845798265714057115934954901920646884986976097503044295686755320914139452254556206048716974002379052058262160977907051070163691134356392728511108584879300083560482484693007352573521958185305137670967329884292788882959261704931455733967940892960943276337923970364217938156818720213487027000944580777144119702572514159698473554385908307269678858095913543298227464305007175372958949769293806427192988133539056867719523926365920778418078392344805030535362310925521935150269572287639712521652277982209 492 -1654727625170457793421079174737048374563147469769034103400696366532638976698380210449968738029020359910594988819721305183664421253872849988716013637124780325394146315822770455596643590644946841334027282208517404662461399437215742970307088231621968143562922442572443927655761503337290544702960830241072934429211641779105485618940618961206201519899924387823464401050432108680908169264556984016736260565454468393295014134083989666311252242949510624707884110058266114069202584615296375696661757597239807685915654668736049443530030885466901982 493 41829767193085010267028656625296220327693904620485146747642302055149595115286527700803132410341639170563740148971286911046471841850846476607174585058321286587856817563997194719261320324572567572106035789792515465423104794384940114409097825442571535138375753221459407983465456366877040285201418040336574411016542870487925105416497098478414680038298081624892148238328205562918961083097089413466441584819705464567718359000497687599325114436471442197189748433166804544998952865144755133324541683713970316060283628673573758918247661742663428251 494 -1059060223835057548999261921426034340706491675574922574359189959201070172148865420989173312029717487044192961005592881583772661882514515256011021676542979431779657371403445587661880568733252784999890957831876655473244698475376880535356478808260944482960591873757810634987603970632361968249987845456371865342733471244166341207061238348710983192470702341783125711545163220691469335908931282648282830220524808158651564928762386801833273925259339032193678196182711053821372367278871234992252135987825151557016651031007646123481671360681696660618 495 26855351780999856317049340302577178151538805589410437754852970413510525120981398938051385867399262303924191695655902545730582987761451061550324367615043888219583517179039753379805899727100552153876432869716775644584731595242921037418956443538339510139346666009232959901934208503994234254971581454850385451936459853060687720228733073109449129016935250162145850500632168064186224459170487084694448062739561020597450748557282796940730371514050875789794260272106160214470285407495397572361260427892660712599703409660228050943386448956627696296553 496 -682047650659664432407296668165047633698331434591603671527979480160583963960270540849060654378354876082641304594874435047685495649583170883064248182629584209201371895953845021041286725600140770881080549140848445396533736903152240781640150835776817372996369258563214391141299759416833860646862389984890576382714041709542802049784175663634708983240324046997294221164747397607753390943248325290253768522846401644891869181293248252172270858609845014853709599760528699553116330911409732860998112874672670269699677081123863315958526715746150080432097 497 17348861565818020126730094661968606770709060723986561068631393947390063271861973334131773857571094299963823400430198943589717448333305069443029577792926910431364776319080362186174498256302624866187913586226919914325191568901636630029574598753850691582367993963735595437248386027800861984773783094897504960968773900887949150179653837474689339542612450696069509977450512374452039317391271591410006162436032372988877801886662946183125577160568190454832728936004363495748924207431103384532794881800892757740709968669074977405692856067429801999040101 498 -441975659950376322446982902918652121638093636938817138674605684600446232536837052342173672361921221388817732484196902827537588051359732646887142835105995999847850296854327688896847516107563541801958582546497846360347482825950222996996481436665011532406385551825815719077024388559866991157119624379267274186034023050372989807365217599832674087006504435906018991406880932051743734347453554763958163060850675952172377253095074345797077111569312208848326561781680770971131087655503545431039667589702438300429686613239799186308519514496814520129487472 499 11277051168206230919941470030848650634971168437237610197692081296213849603553708684660094763157531230086509052198678823752742106648975778773066560589798197456188667722402615744313276714222691610153622080424785822359227873226861248231775006161489887485575756933737649126321507621909448631113242049980886376997593732410969275691405867189655920198747754454614135306664951297974974294620257435361813849329086038144288189321167244659288660207411400109286988802085873821410992988556034579667321877648034730751110167738528546830706671156429555173262765654 500 -288178316837844443749008269353042267801293838397684817738246719575576823755418752715250951625822862470093918790898770938776463121870272667646320930687749708969131150875656770142639385667479056085032854860924700751965847009092065868820229603976039279049981372334101855594515164845641651680478248379026870756022627139024877029515578108204812497723562623464026373266381527880056776030240237659544138863947510402121633365672269702855273206312596448245111997747180149984425574413871589984353691873245519456426971165307727735169851967604589062371420417812 501 7375548637052683893360059151966190702760265942192255124472062508661416653968884968108478366489861868699901059613868625239549312254203612411729591468791975310137410262390624429993573922624502717426273571760119075038353397617891138719488118005023643139960808267039464696053617366918469378218604851535059452995609702792131215281863999044917223379132290395536833661755997958153530791943183192562889259367673745005886630402344610352619396073273559518546067547385737909523992676825314707783238151137602294460639412405756199266892933677014813030166237789311 502 -189057268316093297337301440372476263102751905037994032855376623460556735731566792468375117396543688890740954948821758160204470001079188806399036832753439217487156466885931643305583579488021515250268569370465343886210304531295020677902739087833829259217740076339876351861532032186842571837080950429986041293346748887222480912871367179542309731515406961600958553597188035274771477730208567087883444618654481778069079029124963106538427620707471688798337214909820235881184857268786650016977562380169237498990812017624877258339283616202824664140229676590642 503 4853524010176242989109109545164357645682656118158070713096132811363431161884502365984626877708775154853316404696985064732709493464482157721094323891242647795374070380999675801295631461219878696616742225727923982458332201128606505427932632459574252256757923262087341415042688892628874352206564833545712538459031165219758386807662185130820358604775955609628719858743903970653487016634680432485612509255476724804509236359625203264119331354144330379842636650009956839752933559510420489912561290946542130362950597971636594482668180212381568936591343066820731 504 -124791351538222924718084929751447420955320669816545641377501500705563502637612312136914257211917054776729138851764685395226777946483104470385666732298014774589267152040190506686826638676706657282424408521741495748277353976829310695628517805298826437767104542262776313443353137513057827184363925933363969541134366259653772841398667993963653311659344175720102491754081226349070772233180326919569481833628279409899090580113493936433600145124176058663578295381611679209146259849731265889946474831839056835529638287800026262164251233213437600737686406947564070 505 3213468496523105878410083221398185144406872378806782994325057577164445027018118498163632676444840674901558697454196857835363122077921604798381102140826129363044149009649152182619587289250071935340644477691584473425572234170920711381929880375206277140740565281950520954903720593440846939495882041720373144995607372650041897591900875961015720878098104102998488947800767433804749371890710725958481736371460119767424839406577034179178188581467057869260395208673559301688855834601902516546857451804714087548429223199240093947699082462952304414742557787697587911 506 -82875204435495699910708345056847571070495921643827795541364554908002812471453834121760873507803723561297598494215366877660011583534440289342066831326405308709720699075607393230172124021692380583798515614959895905136097082129554464184701829682943024404520015517951540759850044562544546986261768951057118937303339152788906828138353745171404504522327656878501181712410646638373386677686971834061573692370997704315136432992289929757334063390449257943864415235113614937020835878820899326487633690528637027170829487166661356410219585414119219590720428178882430906 507 2140597169923798489959410763477303669824229717333066576395363103319443287910392441745458363115446778467240357106899445966929874883115715320190089996386575541501391413321843747048793992520770774152074430205129894772781368452415268959819220061683305034754984840458238168317896081711046000821191664149995344740564644311155700651593858973267981783954674898606218799789518738130367195164138021695761710792544342890846674562867792537197446010434514419351680735638596363427048497010791620589423727523125133894197681087646371162836752970332079651444071521540393641092 508 -55373734533157720609569872812123773355854489543796796448677915714149836600516243682213371724833375220319765488778109992183900765674940126267682352099053848530910026216438225256130544788531879046984516553856555502176026751519312528720145297496907774393066598696823177767107398532797726032252315569941122026250168870583540165596891433354982131760981150854158139548087146423984983813936648760721417089026744555772761196740412958405970834814097379645978159180525545440921650102330934725746179086814515687649268192285020503916021714206095623716353677643337745326133 509 1434597219853353013788087081005232503322586457837801292247586846340280653709386268710810915559589638547739833293060113204301660170499424899659959953499221912780838292444807885726840540031964819837129431169866632884791590052710786544286310317355173633136755289426325947736854489525513696318637806266406336767086824249534756080802914817919895796629392164153431067535492245579648822518003418084061934368741942431681950921279517333597073101205313019732730785506982672092259992487487831510939814013291624846089447077684788511504834760757112164285482277877246109422577 510 -37223073777421414121582638063647519129577273868701609893172138035086628004618202751336868055137760579288997449516760663807516183323112635985042404562868393965204572911364935091243022360218403319367345224197692288518031785472578759229791033041836903092169553362708174566930003072628866550713876867458711205774424479323245513505948290787060529478580309150076167813717495171161000249069651640997415786267473344972817040417510707888833122076339204675376958944806645729042037166698979990878606784629259879064087699682460922210811882744656024564172951279339261671201537 511 967273607863389298139160824564743086370866402735806964675751075383644295625555996918748347725269338119261624387802004301630314143029435620517672664566349437832774004612790331993359648952307630979981730714290074847527921536714391475160637015743742529505611047448229389101569039360257237392645031202825042778409890331729450177194922369316770558613568222345742776330861450404025682894825071254599276633283507306249450825058747488519589429403747572693172637928168695903396776394150525405626506991174331981900571289668314129295905582876689963119284813864231335864082430 512 -25173296073825353376889729613610908535187589931942107803361155622950812771286422748591923353211788143242588274908858243922901451996505441387945113687555597904302146580879338863035015176850756654054405417355787732149641729253889042953941537865480393645523636507873040526201171703715927141015120837486770930953291960104054435094936490906490008539647384015281361718895106233033703051681387372254747878024241975659292414359940907519875942051697352943523332541667704171683459635502292352209262506731790102716837062643939943562012363217307613392991289620681091102590270960 513 656119972434873898554366643685867525883836612280853922252979387167442340741796166997245831196172611243953314549204857311905164318460630737899197598278621776105548884208708420305824563794644471985891475478004882404444053718129975178248603789669458168563926194232216824371663460098635851849161648950164289216289764075540334935879097731050397758195035770809279496271205185577082125601573192963806261426099652664449314668195456759887206330535832768774471024957685191141365641423558605377031471740162012288950094027460829173452725383014944109147293618919759837189825012052 514 -17126856278781238784404606472390842730956281523747361021858348387987599006522528638817400529838748550545664445609588748636215141605255227120502406324318618735909905534007914621978949541155556006257919036153944352549304240376784561836486533576875115003775879157093144716343687181125265616930042624827919442909589809911522184587329459134000697302398228116117939179913356448303469120488407083631019281587629147086534233541556441687386831348094051993184642624698759817168634322163093366437333284103564868644667901999146070201572168073278343350947740801674436989497805471832 515 447736053248782638884377635250913593619820817012502198165807410562384977997685924010382677580575874758837971070522824506543495826647973594833138664022552587023725459889950849858091265851178163138377220907208971811311002294137725904940338718260567951350016565002561829704949252084193929610932975626638433514046933406752804014533457823024744161778661111421726493880968695157424563511063968781579874259219192036102535570374985751482783191284565567490512109796913066088106370238045079000089305897020011605897314178993985709008822700089961663518444040726605782124842838899482 516 -11722366600518355360552402801756969090396892287832813545512254453871574787813098921847698515884711730426871816110170818350392505523757357076297040094453139242317110995241064370158392388468950774326010876323088609395141436896822833809720389073919072521518901938821992162477432355272277403856806944153191293911692722448416461336295631498372696819754477142190820650818121207897695472891382663904505429807592588583368233533770073762651340074494679082513520646517273382776033076532079655631379148476557971692387557476016083983555876576191548275097733137209298298759418283760573 517 307366234304091916504066644889247509164494533198331156690100875785586803485338457994987642306199430587133815350197075159123017053251874334920256293734017264605425790291408008140204296256616775094868083982842989216796796836057212860767603886516272628828216688058173219600911473781600321089517114936742209329839517032671399115839416851831470472142443591962464072216824360786558501165251733697413224775055798235863633162523828853637261854187942581054538121673362353425524501458136811688748357531739596618022123105323671963826493090138045439863260304652341561888772819635315873 518 -8071299223747871726760226561482319773751594226308847784252368104674875215187797648104679480730033184476474028923248603432697019648139125821786215726602374444230841953152477658998621399472534031657478982468021739416751368894459424749773103333751969654659468844712918153176027668987320813467139872358720871392888505689808669580644850468544481617569910175575208285906732812195605448530834850760431805814320932906127040268919011070903924726132046264097043632573071774397266151885625597260994479140707955541902573958240516395321121502197024695219295758298732314967946285645800825 519 212263826065851512159419910053136393617977078617353138136778809317865322151384475314750805593122858376403348368077592992159199260881979564274411469092862003408639623650559423933062298386594245485695699404829269944482170850096983715218223015764507929668945463969299406681922397185940615551402836712549044774479976068665721113691527724578936937077909857331652585987370028076770864942416282221506371284148601516946939300984619547564044450471695847796702930715142503202276415303441916650130201579936827829419315550453176212497485570864068207613851785457028260203126787130258474197 520 -5590525015882174894494558547189069751233702796678463883692802183632218985500555146463882204769508405828135205218334040910289376022526047774781671989291436280432644169936835363972880806764968339025186331337612307961558128596841036794801109216766412771994400749358902311850683693142949737146966762535226596500867819590073139369149768849696539676087441192494022892774501807055682563817859900641701546942614578457500275486583477294553131535987698716906535949037802131262580232174879110444413313019929690586186519760104139316993954932914120169394794633949317726462507999807743776401 521 147459274120043880560328614836809046916032089716304647125085273687177723656451954779851375431244796744418115312467759647001473128257463633042713974295000036629201015129230717327334850827660313838695038662901346708018600251882752729844674688336237217249297969888674257030207030353250574291346573823769074105662843900314005661053763021672277613334011815892972192147641555535672115603992855954658446121449027345744595061091036493045777672894219696147029360616433675690694946114681500431065171717459308974091440041554187584469295067035169928067454381872890661111324363280884584640007 522 -3895231780616033068029150028837884479813635800879908960781086454490772724706987441188054328358413402694292276945395262408462314098671935705835411305396311583253259987357882886785609765475744895346246470877681074906303746564256184811036761517680591140142567947381507111911016070058481380976054461076645018556681414702929846450991593221938655943622677256332432758090707909793263780593990729450687220900048422520891591568566895396492044291661475126068989960380570548026262225944378396922674289823449558873717047193422970069707728132209453481516655343148035257202271077504701391220442 523 103046931981044013893971962519933062493953011158663257757907795806227289398595875312043099765089678356874948343033986063933991452178013287452199928604550986725884586762908009616642183373402257162412835518963658742494685521268788331390624629150818545030622905676019030428782448187922768429597847739124252930835674385760643918391299482384944680269807384773491307450525017177871107733973025230494549578189927466279373239459868586937060611342291321438001255407479602279114039962399783764233744897443474945636627868127002587348450298263730330501633782465327449260169378631907225506076825 524 -2730085264667518847724338871014535029648113087171026644957199518013550210548079157290221376099027852932379616252526757859636305045474408699987242608573389682061591448074916384801734127363636464373866701497452420890821794710298031673073321212798048693548377189285734562087986784667531025686594948379623783657600072491069663531441020556482869630649473219644633063302473997504614655386070839572594023319182117545998850735353883254333951914710535568281844291610168450080052403821374422256074291274040729128028295655815613048098829123890787054850566070344714880234599775754234885570514002 525 72436186736333166576451335457159117590137002601354271474421341190133267847939060161711257642653302068810429489482697661776162539937589694999122782205682052994394789310973242350414914579136819467674230112559220714162489722937505413106255377800656138204747861322823464276419214642443979362336183653425803178045821055019295157982641442813754221275570672272930635601651968068120317568756608762166746658823815449654477185230606020599882229223734837781815683434007447720613842822825268117805660609296880535623696330506767091594412900981573911017497658305977548086264057533214500891669337945 526 -1924739755355238415215893298848334685140009758083997395350690963615183561413070479986800541592028338962376377919137291211653565135704575258579403151675148657009093544110363308332003451575633541247941839391004520734886441966369680688138801004069337991603701677566227861739047528374472122574532300789033710252730822110035466379559216236417482541203612773959622869598022599697066474132279124434343767176739279088537075710802554072451397559199439248905747828417282845626036859542636915585113359746734422446773533639215334951988361091747365148983308664744080234413273274126944721601128780663 527 51218207003352955396150663767086652314841079487439511979347506882937326206657012037711438150867891770980615428173531687408169812327690475570515295777665847427745350069572605396022625852953067168084549346275265648073758049551877259295075101050424176856707665760602210480856277508360959087098205647047321767570964386089889499704871070480984163160336498474861993998976808558274311069442155442089207174212884818591963559714787692872673608028778946648750569170695136911092428827384010520255972189703708654557903545263028452689490652548708436849038298853277579115594566507031277892877704950707 528 -1364933509201758550803617237011169051323479969531124017039251998868005938948105786094066355211430905070911623887672229558739761439137059517894711076979896310297861882800043541361945253341929902984178774579578245639942539518593476230215431168718005091544999973589708739286531382037697883698307851608879302491144318820233451707128779907057366768638694581834316504398805015994632779071153284545244173488909497754224514453122302397326675319765363357352748319139276287097360726209192443269920386287524223771558188673598036788439582665379681855732387216038806093768767743860534878902776636104552 529 36427741725842182626247047402957949390076035404378327832657113853115939393510511405079326174954030710227859645838936321879910391096437822285571321959882394841660610312243176366253013317934167241596004164595307264721388203969265105089222207446792305945496312805347978207446670231418770906407715142561011700998992548745601675982785427889345196499660911545683336148342058559464817208695326820375267172742695035020773091735951078713273552315810274901460512825015531013410636862053136432051461767461833084071710780748697525675343634136615795868642685317387933098007162086815614427630495789040430 530 -973611044111065485329326908765516234851494966142708970861588046844608234149274435045110500539327356807713601493266279335861823185214517047186440006574359737342665155973346052326572716434077723028370499176081355942011569845975368183348135070255308384487476296001409303854707720113618535016874022081773950377251053797371303126746691329815252145455260483658082068721956668016138432096925517362955362409521341290432961956133052467109237068890497002712062632719607143759482823231949460062972535464682363230537961176755491896885381803986743454310935360816572688999747035357785928784142886812212436 531 26059740740449950161843744726277114610831563589714151479860004256808590330563106236768030455076470168121586433913090788943930057574927014526092336392256844860133356289731011935347769536440600584889805385239652384174922838414008809771967625951044410536390759144118293496723843655353974668428182659216593233141373791893881874198861876057417747286992527667296432261034816724758892834176031868208958120049450360510526494394057604733753702375705731973048958168385370837306793240990048234841363698258612166514672114061492144621108593093775013882292384648892660762660338565085126426061081506852945721 532 -698529764922262319548261441535310035786102552418736394100721791007511471124040539940989968748409847687657940609085862524502538540354016920587233642656608484960122580072924960887812779626148729666889861032747388420316703817252431949714158326911610448801487407549612184054753256057100974328541001023925507699019687594281997458619664907722569147720592112729014306411621549105043937445302200745786228715868863464135682963635703990990896514411855038512469600027922416125953768723947748932250507903332333539378163363946455019272284146643452241064912346083830613118497994855842079420073874460979866006 533 18751190391850540204679713140707840677580959288674412373012222734416115332314067656466098524792139182262944997118178735157115627790487251559470934841475943436254320466922971519102017873656774266945966455498796231148204722084924039529298861577341347966000904305851988748280040260505652644239978349246303663697432220980280429256743834443839313724061767443572072190951037719650259333385274575223147989295616385558207073254335998799048286008406581803269990659111620380633056649950760632664084581194678237850334079444012494842888590031175323793404360705010672673357352527819763684975389155803148303121 534 -504081490226114432331695921109824899640748391368420080895085376197415547643395155290626333622956587432902495405812704391520492978114978920807424727495590102484188652801763553366939764916821415491985033248002613719933712686092842557503067549342930963600135528582842625621959147245125493485591138491997729127497269369165559199836874768348624258102952148203279546878564316970912138715481230866202961496137008777955629196217955476270672330963101836219705730110772786918270198404632567963925696152373756680619807911460477924914186430515471991026307956488770152017135253176491430220876442560383172866186 535 13570614711351522582709568951181579503177578635346208589985583782463860836077020490538059143035009236990854575033684637906719988775201993358022825759153650330389490483248138123217983462511245839566838976714834294940661333639174701153488906101298372154743420937619861026049929921818425300936344041841432877184965700778453411915336593496544694446104954118390714324008904327874247685683968706996918466392338653456890231005177387082476212508329735518866127408695674732328630935018941553501362888062355614551724902407264409239383597987802261110905213497069651263836667735684453917759644676511570512562889 536 -365867674650496991729173027441018077007374255720094255113112339342626807703728239348259474251605907175917049245473723749271936936010374415977104236607050817374740246912138258427672621141843607387397858630725014806933344420733372154171218108596646388673100697921110972932979026278200885421828627716933915249867209200948629770542592336882379465224170055906831532054329995975543653972169648335119113662792584548813906796284610830683840294426030117335439152622364334102807411660133299608326287812965855965946470231250172394003552206476520026578236906460820949239270504839706838103140212941775544811312950 537 9878095044253733386769518876455934943986467329694098899412476213117150917624928172228693531301307492496321941274313286195935670264307125197043557736839192826910623429943546779488354623571846979138525377540889478542724656554274750126459598784730947791499992838397806256553998549049800876324019929245935528494109750790523038891116038077269185456177547742398172296384245783217108517851121528303134795533922653360244307649143210183421751896792198120644567870743076707736597600225795721486426525727168136280443362581334367545923189259051841082413827513829693226398394499226244540474254823918625723900699334 538 -267082785091641657778390676345817714469277463954963341671715553663169455510448509473028755435143319712934565674550297039550680714592737350377282876139792198889853014927370980810125467886851764881740327182279136184187414904034986401511967764471986558901626141888971916295089879780166401235181815781792919711904085996317142105447659764813217466584102176448198709152502577643181488015934200425543225478156580914439201017725942537770497102614488496230682795816507569751930732274256938143080352581924974577302369647056751912415704246498166077307375065437767778816710083827613357841758461022217780310530552627 539 7231710403487922434166748388950668363408427944585668769556230604262041001949663975134535393750276208889192897768248865308783628703993462793867759722908203597900352065132077290834183511335581511490256121633598489589839954248144209521492422879170038437598635896671695232623506665159975653096738659053362962709877906956382429561346557510926178617049514891528467195494547588958411274251868036113907874617113669371939847612256066749922908367044989597578906607653096971084437582346540524824240328237542165551714426780661298143766662124993649181309087228776211525994768685178612842820803857684891381270429524381 540 -196090924052033595322303671407967256345324317889704157872960191504795803940783370717814201122830410155122682611813557259631543603968938554567163522311153623755235546921337269785968050709402583313556626023605186807466456580681513428840483339027889117070337285809396242877876929808745648502603964710093724876620280583602110174325047289415052524935787961487927672523078677436602861475640823609233493345684890011729228464511781383356128234375950700260216060629411014546749818723302643882135944389322434251911125572227665632983441357200153547504925399429578972545067732084183032926865366431450519770343519900435 541 5324688460863232236998437793655160201882838945473677731046655383159595659609108343188963830817045700566249574769698440081698858534068834883048513715863310011194557544015352766001814947622229614818746439040991113909833622911613329255860302471204017029277978267577317012321780014973320923152650594845102667514005565598108293393788382589061819577670197275843903777087349545292291325619213833325085956901728048057562751264683738283217179596924981461695069446544330566809589162678500152314868870492006466380547452072271303313306879684208078446900860211277461597266834204275767802996342733292397836390126202459898 542 -144793833412762038558678180286957526549509710506995302950915469495052900675612290250289756811127417659444175221856291201428921680228312820609095441503240186654757873586339095536152485342702216466522093475175756129929989293267798745470471154712199528885370872704241234445276729123463666620217559167462322354596492301205377061019250374053884810406996842126933498069588202566079427100127212137258323839528016185633867607924779345612524946892869519468289372605900328660978462291110840413473516334355168531220984911274083409428036862547959071469286212887290169613852045451011590702641741445866068584757803266777504 543 3942974757391109129160958994807029414147859118241899468602240661048713827172002134157571814497305346705429793019719493153093518461655521346993565424627681771619874366519900112386901251146881927289232490858566289735336535377767693223872213573452301043504536583584474054215168026146774505995735263861713760678448611214809692092865767309547205568830014032654669499022059631381430222803969463697619781888244738315750853022352136745138212065204954230279696242582960841152999082827610100696847261588960163711863545197143350838946610104059077603959491178965482830185011572043657563052844725126099369447474478829716456 544 -107526352122454079803860181047311362690304078525866580034374861990049856184767887043142921624864644126758536242530777378223943298282473696416204729181571695830569431403437967006951746389431537455255969661510188970202782248582703158671597103184236747524468657870291311712337622572612473568850064511718986901958688351358525622925719615499116193079547038960234969428633225820728273210945348915672067609188316622266001533238797310230291649450752293735557430491746911208226121598796839232282079239063750993608431550590157643892638719795647335745844088217056484856977189268734409564559925255672185538416713281531017748 545 2936444079522824378181205588897499379383887090100174812873299078134689068796074358022365886836706722943066986006195873202864255562609838213808814113646914273121217646643478511630333151156522901291587140508194970568648657627636021228515614908032356586005466129480313256126961896848360192032026648347197815473135131087139684153457192184622741039052590651870805555769114952135192737923591319283697406133111772921305375596160298703561369961094890919547875865020632464375028116969747126988842527876708281898681101644028717415243191714720891437003174617969319716396214819165605026167915989466763462314459617540835424868 546 -80305148395029423108856595867820892785021073629725500439375316997473186009007330556869255205773222286367153141454595169235764266420823452778966607011218573949374441831774062725390816487299526264391135565583248499140722057608495406999545000945129980798922437430477533023995936179904941085144872611123438733558134309063722144818396041316864251040880105455806024830383730336388246258032149749335921534620551666509204492054825591422049825105760847666811547889954941890653970288040646187462228901398558979564832016423415393408745120814135163700654506384739110078025355810030070460850832687792289124122683185778337662963 547 2199271286806285035611612565972650419724019903640740015782183095410864325772290270563784437727071976406633039711455024743056255942823784469683684597402038268015886887122866867453575632961764829411516225780246524611836644241088988652997815507487584792330727787439547244043473861491315622078234617636827794832944634371948473905278477936871172222863090864380919073575154539986347661588054037709048668802792169749256412534455056034458650735980148144929585841686506468089661769237612398223004111682745269123402541060244025822572298929851835997014037569357249806236270331264966027704262803135625285462589899573877967623901 548 -60315219591407158126120818780577172119115221110163088302793775398071210181916251000884651837939016844767544999561499039714848781437180901462318730136686144884816237787630146347903097875101552006446160286220041968699210832654987328215204653871034764151708118908484321280790229179583005976117044408964540123778988989869998068686284262935976014688693779492618242740112285712186858518116997382619244919713297908304229428227132733344360317186096492428717196865212808766718979455463292838275176671117418919280285727254438672533318519496219217468804727275270672075329432245903646657328927023290020102458150027941317163630443 549 1656481740054420451411833073629631190599782015699885277289516462911366972483269237268992347725496009457406178415825002768152217486832238847700746741084433638581686715693791160005737931852916058949824967915117880665674400771315682728853961638986114021439914632895241148851261907189939821005421557444908470179938643786495284430809183675497577789932623862497349641807276094890513579544227382103563257203541849702667647082876121655426264086076637577906592461509699396702009520835583966376327909104863096940021960443619425938047198500164158577413011283687079612030560896795593052098683276641398609777263564591519731269267105 550 -45557193634099895161123717554064868195297369591010193556686934491565291655662747905129459278061951655890523198318485268936000259390676514930029621026498722810764757744758749338617325270513819158433604812331549265592364673104791548593398865535572381704816530660745420144498964678344089312335069234036151003301547796145041120332272114908970186192909775518504567197494766352716574281753394036219678001490668965375046081427982289661356642965238925622473537860502601385247852766280920680223794952140694218204995058284011313256318055950873202981836355829947687572317059419544714200916528663228565669028030451748137888664795887 551 1254691017108830872060828091129797257975427081984576090824589580103607080592774322707728054304141800173801890182301261646843221366167934248170617720015989031032285575481195957719577889358397033337673147329731754624482291984254937103310635448050833315109539571825833897294798276828964696780244621847052438319792330222757954123870646972477751850297973898944271280394935143906221073409363343909265770536115673284708543160307287480085275548674032959059952620100983551492706811037193186775500681289638399543592677089105862898780874440181475812854795003594615847111397929832535164635045037786112588871532710676023496680273697017 552 -34603902289299817326315960104200975864294534136987774271860810849800469637031719677196161019482065404519061753489292777767585660853731536542812671000848344879530777446990482470404730922198662475316653284431003277483300507476961112751814051443680621816254723035068791618906825028861556366514319043763343435628247046146328382022901919192059207117341108625629370415206782733393004880853421525416721339025180264309748073538633057774439780053998391140125048087536658612833315453986080612489735028858301378712899672677455113473214303709505010141667422266896448636677490203373008971894422411043911992275101414690267190096519342434 553 955698226257532537260065665125874897468020858414969900207443419713482702086336921931385442973989526545563004080987925299496313182418578288071645495668631361093937379880377327677873611479322348275158044985492062600148246007945257836531845847628419550610339217258404216039287256191750873595764740053675555156270456426450749026254208575531182018714428220742577642515559640026243968622802250338936034342949231181427188759032196816959679766076988960282661179184156909665500097574314003906254930285491531294816013266201977383325560995826649286025913821020412985130309071932144039923214204065240472573436245852754637834846872476231 554 -26431563459234701972005626174087822308133286714771687530751437281216298097382511448144496551125636735139803607403249949074334141041168471731157929989732175292860294075979478417264301178173211150745415147614185110214889157335138345417687644581476961039164873780787032789215949255320237055342840215554803554297863642291110301941196692106651175328460029861442579843762969411181082344769764629237877858561606894304126944448992452303130716697657603214791603274720764818175395734118972363977350867611080963596524165793653748085942222303550156498703663712143686723510376004702927185159829371084603796059880693389217997828235388148454 555 732032318383193158412431407789686912460628655661476991596473394407830040850653164414313708536763784483317528765608464407651681430019165604657084542463531514084133245741241914595358871764460360924005153724315048021310159946927265512358275402084105925689844017910006887153090345861658395330089049995276943355283465944763102857959581397344751694266035735461115660061542017352912881828675184752421954292986080102373681496127535236875501131650574880641460411944907420381088278214558066036864565277400642859447284440338284800897113270571322146856908511344910479248684260502599759592136818622691529136584921086488623801087681150386605 556 -20302146123408653238815820810878154632189671475064467872669466700894657421435516822909243960697250217236795997826547741593833347851001174425534055823850592729983949513370987900958951463226568307942401577511136096478441993475953345466126638976440530917748527482086885076899647768386657804762498098943986811257291046999380910927508182417654479875072832572066098011999428000805177305019859057774371418702531967700927697427319768380554385769449803360020808788231167766901792935578952987911311204724954116264708654789589869222025257057846714889995376713248101838171669518790837885715597408081941037925777048672927202459049955891100381 557 563841323744394720539497040389454778429992462066994149210933781161224674404048830603905059477344473099595914233498217723947408886982971140120474630097748910820401234121730114173583839029181851577439386995618884002762493113537320182764154322861673700932136161760355928580068882732581744611444070809847660468082617818468090547194546533393186393886023269439647967414603501470160137879496556748781171228890417068740556894821008759193310091981797596653672197582145575740044078131262233213184599159017153317945816697928289545298743263529967955341432027561264412726364662546005791213720635277153644258170250768323375231403620606469748921 558 -15681011867701949266336909123691312799257924731911825236091499110814033109968758032756819300275881820220750807476995627946052426250859102582302214449512685396079178839283740135730538672703827919016801592695550545759494064107885350759175222057533367790753195292996985688966257233351543831052162151447833092123015518384048241093735290961194158658274266784372764960426874316709814311407973913866696824440486095368822370967623878562749259932322769735227425472340212590317670916639099433147323093405599164597724825645530790914353444393887124342050173651541185559629323976877074010033109393138338508101672842807379919161886958865806021512 559 436709327115479697546532140497032775585059685398747708550440132048058657730078748732733891481008545760503261801293801239219620292990021309401542710141317719160705684777878975751439623701470699027598467956372582019564676672013411195960026056247345767321779365413554941489224531823207370489266251683181671326001994315527727326517057813504256159936555929399942107888139619669748089443626915800994853328327478382265772850234143966060972766418906731685752665900172796732954673106591302478041272133126745708198019858155510113286828648989480195676750232266062330675194084362437854797080031409030242240394256551691221519043282860979957333302 560 -12178983204953774190350716640905749624973598968948723214401749766886238298104833571001999003220127232506087785587712741244363566441864521309106325621685985047099884379248924975520438488983205446810737821681203011177540612649971375189327768450565321621466586497808429661581784712036973828816885611431669643152160902450295413733379108141465160916808478311905124376027159478936340536769919225267380690345520585551914292495339637941932380539149934121766339588844435600800791885593378326250722515343995017196470980394674088690373265900320007401859073971225981565213460702809860502005593407678608810129381247189948669776432427095739937377872 561 340117326374307304260855866366033436047412765588417759716890776842734065279331866860655799269099430919603175919135394680537093468221175934434285488319819449226748867473949877518533508919544949692441624543293137822500010416155939912162168066234311587692643860970688814120981588156071616947677158487670646800750387706920739378012174463799051575687052626343547160188406614882806560790671102370518384331683294003028968305972709550773533601974169333537934801300766110864223597793713056539368285942343941340003819054613956422905090922467542248372425947712534706738222449218952084113384644341146532685061856471905816238832063064642121898967431 562 -9511403953176809714731796694102705153442161937417102081019156799100500664190387259357585866243177291379603014298595938726649963609780672007811954909959357989775255636284905698624118458299627719359812675559023172458133072390004568707589633817781655216847808172247485778672655626942760319664742188871313723413651356845913352895886227914439103171336666448332470083037700662713307020207972966728804413113978803450345553239315325469784924229690718865516989318576365500430243725568012682789075647004857191356604916792996814000541987234016907646775701028612926055696025696072041690945823655411450209557668638014140363368959324594623618464119730 563 266353023032067756602132719287876493514207802534621133967018384720119243565341256040956950945463512424034770877268673150811635357484425491636219947046641735253197492470380562136064993142529345709944769534818932193930505770320331086680714445250977567243364414036054828455449517100349070172906418306372043514919426750590355193607856021577898133691966568238032819831104567890227426832382982947942909813709165987666192651925640860992368950029107091776664967792196928304023444265271142533180662754873239311565386201260637904263706653415780475064679552531111780195119431298944439453545678050633506282782646439075459797150535126604690061674622983 564 -7469073935424086880098176427182650004684820258216975220508065827657696915054046635772456452592725879978376998389590906167182979640677816818804909443161166692002520409929560851400179690669033855988127271632106013853054676847125085139508911190275422835242081910537636539931330719275335626024692656921214115342713957363583477325795365559667446912605134620935425830306495909630817323800657143694919313479197666226421992864476573898836835295957201756870069455942207582135327028802660942234206455295293787482317914349103408822595121930662930762023500759700160709643383374423185104332806058692091889155113341592798389842777543596049597187563294646 565 209735046268797390953479233208553433212196092192526991490916306305234888567216716877388192601677439077508420793621896356741868113027966871184073780610591114682923723518656428689077648319221642717315726651993819040266191618808385802401601076431115504265589451971569953339077486708437887041824742593164924787916154590180821531271986831180271697542480153570614934227829198353542953981095608282511526402594802244223338317076068103153597679102280172303221206101531112993487158289994898165500483828093678827714114319102721132587486923736168654520646041439044430621686346337843723314149995800988919391518354851524793522586624896123716287201034437375 566 -5897519310424783922360586065116750319950191620880333135015690819806708866377287335299754474759445106566113147444404787336191431647298617366073643270026857250685367066804108727538918216558551136781852373693132533587876475197392422170952083866641938454583910783746355373773474849996165838806522150612443691265187298568344680008605326676488695654722542488331006862750862318293238048882672790307958732336312779791691295846882433018379500782096106934047108425098190016672660043878801932037596990031679769641069432262037417933088552960609832030039430477574296124658859824765370480890823903835508291888087975944138634442408563255199651126953641144834 567 166058402727761020764000486074116024639749625571736929467966095942316085943067592166508320401755253210910424716939317006791049236391040669348240428584348333716414432562356071607524365816878195497474736425779842930030185868820615069886690371520630348160389968649185859667214828528897672054455148603593649750554080272403472426573295576114498077622198686032170808855502502479563177842066012126146671343943287216945863530670104909910517287125534910621044382281625221711684203179188998340222827045556606510265071537071503593062198854297952763490522259761729872430390910541956203648932471150304967216764634950959648006406396560606645095288959743613812 568 -4682140752108298991305136545640663162641199197335453758003025859107816440345060717347950268609552711740209464826316179471639850836486788493046425506694826394494466403056217088903281933200533847236121205072908669640957114962376024659811955703808052919533697723410108255431532992214265083119744725970863865309129971885079288930737188662451796332542846782175231926936496552935423669627812476200325577446830173488826534787059174542001933955500271617033458135237969731551008305632981250328111735641930977802371385510274875902290039428347573143972179362651375703764473530478747513387676252238651255876678866162855494404833260679721360748593701464062553 569 132196271512161666700335763546459183277727604728286340260347755377652747248807446412198183057214063130334606147962781752437434511865906082174363115549294548233923977628675053789432633515168615836576738862616577478373714193927532131841925110208074879885839708764319212606088672195367064611286123118213895445279524974063249710430686614766777531985333016837863930284628224762247308090505246803384409472508625077647495521799026652296805524275801245971587953698810370758514556504855843119509198004959449715073214715169888093398066064754574741151228511153480653392198825509291266325230939687379182314443068884836091475143058315908476772060899874239190513 570 -3737524874751004341245961557442571762128419885500327968057326319694523379635757863925487718321802808135611920035417964962147682742274725401900721018601477810851229460457901897901469318613997957024475940420009319334521818316097075609248760280936610313532033730862097787796237337782264123319516510969363567341311796210414339394391709227120246189423407723168775304600463510688228275156894528072265859374270102204259587902708634853350008428047482845684519431515789359814206937363808917291095451243155024517588875022863588626843856671616884919840754694694132394859979714795449821801215762760379930947611403113857569684401048817845115901067985392181616933 571 105812782767161965327375788909521005661499808180299967534754007325691702716398470876192422787082897407764591665089169213804061910403697967759456967411329628219554509474612197365972074879467000103517327575924407888060229357355692222333084063706077928538304633765151148760434898730635016918872218230599944333629664864756988145277331147469498964638170387024977455823758333778336985236456136842024011100404586047951016297021535385370830780226217004150878328375181155583981109575918917634510219054757665256802335068052536144756092836225358738979674107627028718268328771869287420351447703959180782269015896527782678933276071494921932684734350959234253279046 572 -2999717505049509425280319149893884298229236732349163583654211157175616953948704455802138279078323301063097039284788413088178712943519565649692900534916207668682009467301772007563799641787398824144512599458711439160368666431412118876198085006542836544228029178109427767073342073039998314659390737263959755384704922097716157391822554696778333760537532895717961049112695647994253522828531991229353397504475860680323828629446384389866610827091037570336252139677838803389428613418954095845206328191160463800744278104032663367758070342784401306729602602297107493944581870269634002417281662432992385219816340716655194972446542959981796198882121218832812512028 573 85154926323930305852815513429395330504766290655463784527381798145620224727595278536532666827387500924338089523603074156446917362007103594809853100733813977150383354876134895826230785034400446697945001593115262373318378289887929952659801385817861124437598171150067251663173031634530382789544976204303369691732160508951071945573282537154033641708212601547570971987822922048687269216762648773467639004153759947191210362401443829654111062631217145772762195774950842554496317196492891037008131133990756603693666614949490064040909217487199707660097830762584302525085250563715128354396901759727266656715886577822059905212440458678586606311071165495658222378780 574 -2420613332629129054589609561492970373150808626447875544870398430336805745092715679856684852291861628681824088951134301148093479387927074065408169500181208352844861360067400491473500411392528446073865745471035202903012968355500789226736171204350476495198519730483433979578490953422008837862499925880963789478965058218225871597291173306458505796078891868327567857770994675059798549011082240886787147876569416270272484025688341353081262745248229408720850018452272293111206170945909088751933014270967451704498129830167277576452625389237347950882352394945743837671333082503882572691642358925885885915678246151414099546796888140232708323163228641361418667213388 575 68901125482196357907716107576138086382733108205831563444104888795909388863351072354746925464531120790763379743525198461843024155787256350981562978431941626919432805353923267013108818625865700376257565838244373573525947732240661914617021998041969026153045564683161658392290164144821296127147168557485745691882802749345586146516865066688699409026785784185395151521162623715128809338678491665324338473911671950598644212444309465745626863383974309179942461307932228731958193633313154133929767671402649176956833371123702772849521691931555595746499735775305561573610616669446782118232499324388452896706225359300056718086126151414559604262942265998474863978832782 576 -1963864383885701264464435005703221381506786842335945435426997291099618488637345792840667270479741660291171650626292827978600996340817330115016244875420440449137390065746079225248788716833519381205491474939522681621355928831787996481874069769050015183418090990063662241538944305585776635849534858008148647475193284751564346198115713287529018986933076384613595598346913681339312577449087766239205262371757194076157755627171379947362892166090961700356834256746128325318728426046604006515502310176359572454708930191391434272969060912800187575922990763175240694940519584304543804984201313038908739982658118361491707447710053510276986299388915183420424220800694473 577 56050564311417789028797075179615588565456050994010796659347560265455839253147781565499275698381556662034421654494056326287312962946750703360372786718985293454976727922943476366055673207129939495943878532398484854545878987604977561631157018238149708921274122856178838607621849853048943063816756368092246606693810239666609138611019125369055796156365384125527433663158837244285494086982556659009692671617300701699208297887904741180415097204672191795028822009993877459978164799964968368717816083802072616052706924397732175352470125988800427480057535755582495592659751108642582408416389865398992998878549172826012884366951296084279662751032657648862251453822029621 578 -1601883176286600341427797765656291120105615693372480394615970086698226037149547545994757923222506228003034084799788205313886368257734363465093302515045587204035874018254814661171823140521476212687173982143213991393840778701178622925844773379551060846189354059278416629750111174803558661392552227444051226110236773561778096734406983992747435950362427192580249392049304588610643371153808581854874084636213528376567169310221349626705609191785479683135321453814144281124588459590139163804748537461660259678230218627905722142077958847494076329453009883335685113829757230496827608537355108671707522569949502133586359858309192612326263473815055186398007744911495986469 579 45841950483047081259315899560245112751221081285932779927898229365675510494509100740042680661449497570384792630735765661152998224421525427771591212664975553204429928763253631920851038234246652151974914610355721462508491752969360972977524536097557945827242080151379739622690346568189277960547224082622140906814901514209851334939961407337394398814975232513948366069439256614356860036109671254444852501150263800507051366140930697080758394562250901560869807971457479652834996659162898910982090196609537168092755968344098577772032742596674940659404686597000585057617254626623966244292425695315015751774290283150616668585400852240235422142535146993722191758246084782989 580 -1313638221623743812488193337903354057464751657051457001781567511250304824095415564706192456334148713989191448009526024690947048268844878509355990651702618221033725449889317582297321751897490216770660809521261484266319700722939992718212577437545376058344867159613369243319920434634543069233630944461182448009232259133284376176601529407840293490366017040418457135507802747045247137802359897250736128106366588484221352758814681466796747131229990435714991527896043917378393676866474310621850251794933302670006189692636833824372720876454139154956772372796140586208746446653139666075043483486368720796930068548435250686909938728253947626524356550411430660873263032276801 581 37693629143081150518975647723749038808549901390502470180249766702261359984239609888651524074994728866608220339565254184972419686604353989259037023034034100399294210823600554466802619345183430135781974959774170834165978342429800061971231244683984492340702211420782042800280895587083369021799576705849762694720307793564523418590967095397796090606976272625113709665315795392337844718123544020265463939964664055368615170543852221638743071627277134553579492530266102398437242477183694601687557208823952224490508234931981822455422416168991750348374613888749736996511679370716136032448540262350788481688735010974149695253691681964477543318310021081772975865408795165024423 582 -1083025469430292179053218062935328200846678803049835526693736250392003579720082124475269391420416804739602503633539536550139017133565993492076149356835524477418292538233721340397549389880725269238160557641284342336438920148983676537077820747100681205236902247410716786325241425622819571555183179975564836190293247757050612410098158216195145479713991370288888402672800177669184812442149580609511537312689388408089055705475692174179756386410217947135660075924858628092006442929458167536059660109580421177848558617124273813629158108491072883332951099480812500185655969689482858330145993373167926624496441665347805358979738211326325045898382437744572553139699732260830646 583 31159248893635530325950049618506103171876983756133437158680257413531477743011493731444110805385987704090339108803497382127085812934136125917917624199259742206006940347497881734620909291529861097561822727325630711775071080545048270578301200557738395226422816893489052151661345747553668916570013279668377554344417279852715077010751075566024666763104886488977190153545109697323104372852574448209624436681943990998962951072363315233324535380144692717016318884155272107760929724392623578091356782437565108624725986302056488170906407097133807282546175928617522100535352417395258486659807281850481542268197549146550701809186730766476532243210041231097191423799992809321043821 584 -897660140654414503149895392188555770421037318420618211303326339380031465953574469025660377625035333147185871929635232996543102891466209280076547822152953633884558363380514978784055415556425504908487748594222928002927973773663895147386618590445350279892915409263662360585145785359701781395653995594814753097663931280763010748155354375026062118200979150938421990644239180364138929548156774804013314439508314395236938148164406412110566918291436625446545292752709230654053032404805612682911396489638298213443808313158828744249961924292208326774614898554282092427734778736853965344970892133524490261850502353113740757308051313608122706577970883489112987544961487273909490574 585 25894803136721141373544156762895184920222418169771295536510077059931981972582110270721959872955183304666634124184524647350449368756424028936773903558503909126447439038035667528893502225745213993336476795726575573191871867859218010524465690960598045373137436889317702406069406794919147539796602309590173343817050074430866006788889990751212086069130643375569184296269166911125802042210104604435463716210886091411915948989071810477880354126925125659791306837805967761955093235095187921066648041246369185051641575280225545211418351847689289960812997002458761778545700915195025958900041429678024986563847677198316513380072578553629136733700773135319415309032933631490171010077 586 -747976684874397228574489013094740573647482286219344389924318818996401615901680028336293212472612066048172848139633796658029690690624549456123457971171700283637233039851551466902909378781210449175462546662173497399053853427856723873999454601846973990546934223357811181290155125042141732217046934690958794122791534718907230866559484921639692195947160123418872597322443352557998296733245713248383482554371462750256675902510716957196848893549338381808945925528176126426031780415628646540175867097459250516746609719236273140864093849857061118683563861996209062629787055156318466020531699075365544285161433103771629307182083460814057756634298184492101770795526136412485931602651 587 21634026089794460249004250945565863693276646407779024378035280080526193952851517880387989559791854453809076970792422493075864335341749774496315642596894350730444208517760749105297429105353132904858575683469267994429090342862433088887568857996726138187311384106004016414312112404745793390768608982918682451175277500339907330182182893669997291881677550210960481086146253377558046316631443524632926970038300214131202846975375552357957865695769233540371583225878454676298117354212639780240366561320661117380587454935292966739260236811973522328052325541659860527270816319368269876004709333019981833091944492644853261796202544711386231419761835965447921960157451450140568587776711 588 -626555502802050878632665681085600762729557731190559199333597333135988067891662052520537935838842319831632860152295271169470368589420321823256887592922557577363815266998618722308683299999271726486864286277202470944806017212541964998762343272687160212187502359757000827126174201614842589597728220875960699480620498895061527639758844410041561857800585380951752305157569910981572336261351238504876896507271744436116967972616390182329057585719912272654810629900686211237077117051810726769920764261799398429398820078115921975091421404957292306453834895377844707290918839521631009364817569401382245655332544161532815467796193331550259139625271001100224228922269981915336886905098088 589 18169949986116476879089879713629010955404649885214581564925315551117878621502818645228417227824765074406385622172192839624618789310590692712801804868060552580921100966754196414832876890582450627600376919782370083006367995179602626934861573017455871879181427876766284903407642431272434930768603573063018510114696922795019669202872217326665255982825063000731134419656313405493415534154013288634901959968122054764105980576561684813391922172862051749506861739216532632958906269279499509594740623984834210786484492399481081067848433852309411910848639970381306115533793686114983139018842922475861388581717331164908512504049790830950971070746427074597377952071243360398965307174222942 590 -527617236433505548672175599387998031835435352573784947291841859528664345685142002961265324508546797597926237480898180549259688022265034349717280896852613611861729916175813172331079597052134541315417222079475950465754958674116221146777206407160150418481522446424264457152587409904351402711247133747689979731088685935752063601693528755200025753230335715411255766381540509933009385438589846414800561544151866259693685424012853601082091725521402233618953799449961825224173779325754752451130368680794157199129767567315929465760470794178822981749766819856950507461301724648215051751137401412744682922020826657990335991102935878893548671904618491492688525624118443091262568713755419152 591 15341024242584481859534454827978774386599317048818015890229722555257768499964484552386832044821464242139549277490198766272806561168640318665137401792440588520688847989024455698268164534650225119374625261956521860870708387461104332664357851058606715423473213780173142393376571152467630076712633653320553021175352985467476211307024385062386166289546663500401696465823006991755643229453477447931792185936797016784697478287870077488284366599793169095599994309621585326438731361028700743206289331614888800717806136856521834920749079727165318986837786298891070416332382394712910951708872062730957393013334148701332460726745678999609228075542624279344760027253703882290577965993221887881 592 -446641381223136042518826206251382334281827453468482933466323356358378960358547042464894053333086354138839639819411070100147811000791971092163178669203832156807043455802971125520783117395404876724265087509619414210359264923152082472426604844075804690468119619773012555641912892349599371423309539049300400040511794791473610806561226688832570787530915232403911600194450982777004497135709603159402717627623222663276647498934687463794410653901252300255063744071367105177650491902515025334253065789774939165789133183304438045796986928938461714118819546135097439848316348576069093275508774521055532044248806693462113927859452646219974277337254987894942053484879847199270566754387619176358 593 13020626001050423751816427835088569030753680103711552210697795786476857592109397279802230064128652153580283571681043054217529962219400393705684146152306293013174728901806559770052779785479700212329388935757336959841159219091122441796670118749145756135268933221410542920553290678085924504615007589718336241575482885999237947014454945384057412033947842645784690886969889634706610949775089625851530464015179377784333981127929898915708078208238585483062028939088760864970698221481529094378625572073510579648022791311781227519824506717553482042967465226690322950908792181505840080932071015814654730665533660889179495567713666455954162164601689985869744180308454748715123972378755611817917 594 -380077502872834152438600624351620501227118664710192956164079200669561654173338579049407048593344978775587893914152112415487715866410810993344592376827406561201754460735084677484386650910410596401593187614092883147091502495710742970711593230261965061728821735505122439201924531896325347875606738749432726379197422867228128550806105181387159414521530402850069038433172894264278324014515785980723267926571379804560837805497146417432588874940525384801906468078876831425920676142915417844471725072823430206350087047546014017592302733040973623540579785052593853214164300667526782111119996784328951999949155385411210021445275059048993950656074927107118510564273594295778861802118803854524378 595 11109101813878829423068943371329445733170223449090040550025796385651484941083152257490542730344511331414945763065926102866028961176412327219309470711061960932021662346402559316564847797642200109054163329481848373756264245895072316761324124980713953492153620025727028405509323074435577749754517789285228347579250891246283610350705103765064271883195421988609233154758300634499713949295831979943343969537503498802351267390690201041795010588235355330691796199052084190029749968457596740264693228961725910320670134455612127195699777679901583907284283665052381897655394484154695705377590921762964370866952293463316081146563746213168322155279792910678571621236239334357757412099287561172359057 596 -325125705144823900433653493613146330005661286448348643289181349733804987358094767889385930507115396404001564557425069049483328885263579528769741305902045592285053662136874063651228749264468900232396186317896480792666039886899275634107491855361460648205081241692713847885924738929000371131992252052043933621565868654497784509901651279835197625218805449348236978377528775454397963641580377283878012465856509546468247435569395371383457029912836338715360783770076119945604758662523505875558556183177541027156002775070374806653159446201430649321350938471027175245441311271826758723588892585233905861655009549426212041030010536513339907077278632257461600556262843235402115969894319242011470062 597 9527705853430088272340238505104140512511172285565862227443102827067290014695325350232644789074296089159602441017010131055649720602225622115879712137942234509387929355164412631814573313954578113633957711677274973427735873389174723128656028093816124962825266897830488292251485695185704994932707966909019857728057718361593904720876919048520488344293259083749112343383072913976141586719718508747091956661767416321162216102028216026484428057067782601443617390945414884751884779149358018127926503199810712239179412857751635432351886139320465144416194725206962864761454927010624544988589945775835269165896486045282325205989703948325559667248299450326367173803653680286309037202163095004818754030 598 -279569086626970634100457452255730407527316830435097106068160860851907106400499986732494249046091303412777336409776354998270741445418823089534833150747331307857553167332131406094942028164320941191436834978613892762285875498109979797924107603802207402419390014032423356325095489294282495941952442724942125648804032743541636044791999093622688129076504257721233343704898064374364300682610558355794444626549040905436281440666966072992154267408803742284040740204479734961266793965468454085804979253445631598151624754116209601295510786671395673197724274686443418790835924697150409920388402922476283484568016173537467239555844138310795340467113655683197540493291791786668270467524978290084819116527 599 8213964655795302240631590454406031117848590773107371137888875740746592520943615897752276171471879913416107722584826149505367265741526641751829749125497159325807612861496438134784889389496686490251938948658624015597181841893236439824463247748696524795811384782231516581193179946144924394445203923935571783466384549650630388419777590464356092117643084391726302362238902475442183431573475088942874123591777387262139657065890497674950560602967735590524691386733986358665281353077468745199157520499010735150401904123331739903057475663983166700378359825231531691018413189786428475933326579881170400078198377595447571113500044098165560028913197763607725657817811236597375281508130548683195546193397 600 -241645377956876029994610857488171714451024376083370690311023330180721596235457019496238611703022423738303634871363570359809624439205059093395980128204773811555217034942095388978368619377723619287440744076045930681571461123976578868879174461875623611557347889141997704308952078011455451334650262785177929521788319094111108116413393372270282326427198001121115341185318768515313860408015591974889243516282541658026936992292101074719996809109589957833529899931016838577608881002095268640590804412643732286464249203594033651182893416152625252269067537681958173032677152934505344087585760142630519952369217107001810186685629320262926284384890714666587845949151974813190037544633632526931977470809943 601 7118119001141285459282020721534817392923565325718957142503932392651051354780406117290270328645832605841997993430059335026136519430815550547303214301791964738644427841832117288366007255588799075562639551459805039361781992502135527404981642293177943082808366648270682460830757881401804055802943819600271079916559153835415571531531158915699847911520018914971218696367141551734013846292563929000920548238762379662827659012324853972545961896834210596733786653161020717256134489345445252710412538550078693499240966812429696666834786378345538628107262292833914347568827546302036356538708956735116238137633030469252342716588722138002105185719944165322476580775160679062900179548111353026038083100388578 602 -209948219427684264492437335472179533956254509532062430864577062947395986682051720301925426444558896008093230369933635084666606673831144100706575336368450101344705129235214209783534822073009204339884316402677181896960384479325554762074596202033725725148744610988493214416967870635498348543500565838632783821307429655666870218000826323962442745033763732083386472490606918268166287525547187214069515500861221474313653712915150492576415845300102126590060281231260815419450321631898956466077364307832842904326497747464281304486408479783378089446168992171254189622497362117304708916230769882777497022920876614379392080330361132538519400408695500733686487622560910455355946700187482929369026452238173892 603 6200382200285261505847083677480356869477781647371300324513800929837434299049119766377698671599400211669181111612502637341196995019872908495801832740296223677963051460354924204546595951991652976725216082431486034953510707983979663959302615496135967746858075315346903521401743994306980092184443527427841219246570989344483979931532507015730598356083757209870468553165476266199982124458806146066437290164366046124720325383286728500898492960192801608208235040176630900324798999779916787355436856700550098783411786984862928363225485430016109559778609622344774126657063431141350339342740588443050336352520055477079244727485069001839671605885229131389782877239374977764202934385111351652598487856262547304 604 -183350946553017845095652141057806423453102365631546620832170717712949829648191161725947170130727188590217204546403197301044585114041065608249563273233767216020557295761761476618293763999290030941595206026844354050204547336309750875152281782910505885070107376648880839525412971830487879766709695752195390366411910292265113669844254255755093822961626359406848753471198662288768220731580981029380916211864036407973761095630786552857472417225143567893992607868730635131302108218133500849819448502483974330490888314448801795296577477920038087970236312857702975726240885959549266454778800635093568559210041133192197381453222201651804833699105891544798427730123364783214193609030872001638816421093763963544 605 5428819494805760547526579845840723298164715219698455122437388996269701944942256837349239414978805063776858989194869188952101552393916059137276422005432125027867414500090612785665169613959197712536156362401693856570520229800122065428751325690706162946991693640108419876993952570919293367933092401267970891834122434231997843028070781053318740633781502161277602094730387902021020027617765002917736421084555084992022289907321490318211833969828087742733533456592997275535661563776014697474690357905721602652233956281158027038382979154531064871217483272161482782580414754229444728785296986982798480068496377406206351081899954712353259079375634780000130488285384022483764972613575898232113714524239004734344 606 -160947531342811445298390228748890105143861745381896124691519136283191989719971430925228311246986968018861989191756083181052694227335974232347245410209814776989507251391538765398686699490048580874439219092737564158838492721105901372467652147603657356896504358819221298234711974729497433470062844048572829372641660166047007897446293656188075251105021015939265360512657653739204037108117595365175987707149213101895323221265724545571916676538769316658953412085708317291661885721258611780182712086889170919014057320348542399093489363748516852492020530525464521711420439865705391142027243246682874643189862492364003131763613131559637381182860784787713261516760172441376517179026758173578569887980521590149415 607 4777701750548600512581237994383097143356472323659347472853273249373482781145488549103422882035727004045873169139364587992538668316722337765169340707275790381784269204379544483411337926363685849219176766075199585356764053245184654963118670237643910050762767014395932236428305229738322110228398851464331051818912573531072206360014726673106948755322373978699499759750366467836257459061221147634395215641496883059947455166469701242082742352715970651146969010186630032913423780592075091852316617299804899744967779524915158000621413363173825608709275721993787436054468311499585100946450575299060190961313966301262317668507682014066438217890997796392781243761804065435778556521614708177154800344004923264886985 608 -142006648112090060373791946319221124103866615071094459902844325836678916749536635215730761410622918505707315599554618216694113013462907240321661464355535438221028871189778953688816583621420121163637188476898837600993905297887280663470601060680801902090650988076822026368292394999168717073259186041838373442115886032797908739267301537562258642128417598950944654364893120998652967354632846921117024906659759413831815934248307822907781432750674523696761357718980570763970169086802157764938895020523110899448298582543501817269529033153032596293959976631618485619856655024889034614681842129659131893258692709154250431792474646346369869366603621311923147111969911313831969067573781825920182074090728426957263127 609 4226222661548541304512904466651234210218237496743421334087802653477643689240792426109771085371540524943145693621229828722509891344896844835010280121262579573688300684567812740180416716613114608587012936159863713259539307674783928596880835889767143014939769188471603679330294891550280431639052282741031344925033780973221321833446452185469012087354587719741081765927517903958659382722152412867597257772534846629520807307843972091315674655572536818585379367948769442469773531621073368949194295591110095345844297246620744611909574369233403213784272264136270520515297490765499097789416250448813706824906440651881838827815768596190619807464744699274401282041646950093444584366149437192443102393338075365172741233 610 -125935816582902331396566134735672951308113535847798794641886805123866733545071178331218081234642893771276796935669299421986607292233794631679396395562336008170952508200517537142821767603731043695501854355554834032651235382078190974043658015070391456963040687225016098007450216095209953736291698971093681913389790476252820753647448725204518069948655226706133781922541303666455266560680008748611789113128161745054369554029184463922603838291025177154658869182800105207656328335142832590792886656668970760072767363713213445005908471550890541126642372807966685320707856502633042660796420029185508360691107030452804924462654445463099712079009329931661282322658072782949670572430202369176787276946432758040957810287 611 3757495570443377946195565987246465878443127954824269130379170710349410795240652837712721188010180728436908720566017497604432046997579445673783304685202482376319611513400056345903039768022914980777803611891578400785522799390460028325006108511664367381944562684224284813173879143344195879560024918782948968117150589477566971756367385370461582958192881421029376114045433911574402867288256078128128889010199020236047401902592675843676829198009799751251333447090709990970814930969592589054835350546611244523590686961655128381757298291181157982379717505990726711858562916499317766927816274920545613485156969160186096517991193419644159425727679159631645869915951434498220121299420696390930628465112370327450891030753 612 -112253310521193585423703330024065910648503803544727585929941835208388565108508933737782389925117698223918490697917468196245933103622678736293373844483784503886135913511442585756332873514668037155130930346402582064120771602157702279772350243651975766622990910872768738730353336105950186234741413092932413307562548440829066895972435872153285154304501693989587660698536363357385828332696339173098259172465312115295806262483406740525001651699054669478989731621726028444197994314783699116464246233808822019837292945802854831937018868812125796166317186606927427291689448526985525540555083842752639472907455167298241424711981510446686975441603826333313607812390739557076153015130101130451660766810540130092947670661638 613 3357766146589605389904753906712240019254818901089764045487597459378997872183489848789887754817970225977450324868556345770584927235106741251594434835607573522580903954883248705905862123481286161496043828424124085392147885147857137025757792215451502035225374188477852834845736696006847512721718781043604505104640140016462413628667507713106437605537981916383532071904992694617654010471787173615915012229670703881763830418275325815213031580704071324525180966506721038095307048866376936502437691600193567013186557720859879868520057688266140283221184408920497154235021325978207448497295226238731572207642446948204367428792216008803420262918699608401691749509172263277361049673376227364563888388354419490202849532304499 614 -100566071874066998655808358507291016806259443640899227093717497120333089242567554139373885263339082803196854932039306349643739810083793689990265587589547181604831897634616438641860800792189820121379396586072497364510308310914146662603436571358985027325604956918892383411545330127303748815383782123179843651221738268256800219987382220483956123788320992207855413074693374177283570199547924426732615052980909530475617512361124906044160409129977912724037191984903670348803537674964600030810944897794418099458512219724722047779141987449683679651679678952428732335690474836751517566940247155348509861446000532914313638399281410642893524554988850342683875676602977100425918090053453412614813056074733092776925252200222162 615 3015792294211361531201736826045600778365294903080854371631663504555469530571461912444359246147948360208282512201832233236196531610800039619636617096760496347014361326419167119698149271108332071116260588266840089909463380818779617532790386457719779453061807362008522435096413972498529813977108046883175925975942627031356289894319127266732740351073203967086646587443480403978354193359030455353332853273804799268814980855551845502074484968710086466571621307524877743368742889478284251271596105720054008114176864717907711518840650527719885868107273491547539336758996611412993274363801171666587385638201955031419040535480197501178922526735571950766595118391926088227711155449510840069936250970712742337350184380117931601 616 -90552285710336389384669290989065343739336423693537535797720458915124091067338178871116150441663486335238054832286079883207679873130895690207571700052644200974882728168470655329509029590213975291920646906896912797357737296779148741419242600944225678927079202709432139101071830397951108549543379050408611479870862258826911011572912356532427693991255782792855438390952966019636180619365182479494858313578186356786370878016396639886395059227088614704042863607884045355325438093555308016672094212006907867167520872504124376916748201821985219879825200939097924537168021974287297025042024298986253847996696905596818741389083894307478261996549884410991602073228941276664452489136082963107316451786775272691872844169467803033 617 2722354073540153974890331689311354263379927546018833418061829161241691988051431190505887359739182243416038189988883012212206482568749297440360300347383210778820243418909530448919647783132255394799468174433303373632631959440148771484740849360617734296366682596688177036317984862661761788461789489407986320804800745384718426244511346436102704647310732223004730461243423069476577542078334413771952411339106150339255789954981444545966264495086935052311222410807285178143031617504334394392306331296112334884687713465327700786248930045374321235205362440110526839248311834055642321357802567525098424232411291563446889543080025557848935115618721716206445451669366539140525105067603776482769173904121840049129923077795343745213 618 -81947585024885086641265458195742649112133572389057401981975612818632530866842023934800656341903077546999681118724739645925731617378770979661789612161206574157048773036591179297652156890588523003720291698255155455074151043490379734288886184863883082424103905802960946658412838918102413714202013774272243315939741089807771721009259627574561794114598694817138388366957666280437995581069462796017511265328276625195993568378496642710815867902773445630351330240151911702750729256752439804645081253904635951582340132919793235242294237293909188456928495058271236921154603794440588458461889328644086462686054727736839508133627421653842873746792629626342419134094422911841473323197319635902041631055116142648599040302579528587344 619 2469865052728229195750080851722759674238271843272754172189151632670205885582769629330475966821617328114174987446119925931010404879855550595451235956857857497508153718929359157071816450989118191624618812197782583853214283678040934276190252942648356763567190054496400700049795059233624027256185795469708263042522548665729351161202726878657948381848942344892002734509435552521842281887298304763896930766013119083151062822566116823851534023709579787707106343663784121130488624643420208312848112256281545204763912640210848667093453483232177893542134098022289663755080815028155317343427158136992532887760932342719554711805746244422941904262203648436843865300783245778651355618691392618373987540835032686874995852330820412800918 620 -74534092307618898660989775410905619538373199994205972818935217769380488025964669754582910890256532518225554709911712033941125129043437126126034235773351510486861130259646359602164642248592457141115542317141562139318639686558234458984808133217057809388030651448849012024209098976430175093509717433167262659012315856568213762775995879130040055035017781302937651782488153975744785689866652240971653817096507999413658864857109050679216902728307253653425009568156732396558350818314621825896032394821431140967916119853983432409315996486719963067212629575819770444072886865930002605740368761881173699775770376092489581817639067702367293237585864556032253184044994709305960567770551817426029028014394949765847702568678912839851596 621 2252063065057216597574893161690882594098146774296861784815270669262291869732773311756089164438101187302833407967033077845068988441258275021082370342025487498851829047070186781249206358459249882270807702869091519060996866163566942337011939591690060374309805941029054756079439509186250469784973329115519758238173648618039493422706437869184872186782202086570065219980161170730962550529123593781320989686783757649920858043931221740165780768122866806844087892678608528386833825425632334295194799473866891503496159516478269026074776700549647784963157921299474938808383279724500902483803127934727895207607744205916757450110010047193283170345708337034498708148770695347681176914430520754044649645637263892821588195505631133011130767 622 -68131685686376865647028592771599652472335733129960201388807352677724960033029545916509694316376076308302412258780126041193126422702688329099246722750592039200785461020902176695268889022182940433194604897735816806079819018274217011180712844415425158255115964040097548591674137815167822176725064742022255887256256396253768119809607984456225157073959052677408766021061985175428561638644709994659904182883907563265033236440487513432771024006795043481393445032395477459092637243538730233257696269148460915590939637923687245165373393380121938156316712332194285448231484499462727576652844614185016808279207363480456923234479719859849055938863555563928430694395205194892697753052051011437721460641721572842785420452903570873406027602 623 2063763341675829729185047465556033611557574536989040946805329925745579628935836336156989453087792842322833410070967625052994119249792750021128293638857202896282271651577178053536390329133096309658582983524089597453104554354943198984645383474353888017285367102622274677267648057543955618789733486092656716816403060313082902438620457168824825714404233058805300586028981372588994758243596141417194468973627726758527418966760882096004877629040673707126844016393099002202974520362940907469425165650604884863884172359292456862445800679317759068550619029557301888224254110059660043534313908892405322327027167468665266716341021849449067406299920491156510466479560451862167036477989222213615841206055806237042492979844399402801595686227 624 -62591015523663230321041821835364209750893323408589409297212498944560313596131955684776456521394130754114959289695201391150594283401479897155800390093759553375183960754653332599892504011672176206527567505655206125029121787332416083261880182272491161455722403552845368582147402896729715816362118264914448225170152422715272717811267221013875132125658043214342319756111218550309629505360379670412213239851749424166673572027142053609596327408004363305274570599516885277449385226959547739235727944135696479509634955788222534911207513066870037967702711497399282317572265875458217491182115988611454872529448753191589917740154061320782508689642810338981053176478635054572740821609438027712987639542519098742991130849782752342034027095830 625 1900660809261418081601345265549084007813680183688809064852738281436767383807909320362821668074755945108399980469832293566483787298469723908058675351812914037701905543548447775337213601412914940482148649351963012206459307076504378955638357057104852734336820588235097737956729639928123291076584816519847398677515315572860429084115758399302978637929770786468914454413286111005578532967354757915223354615615696949202750482331019154070515730621389166485778883124185098557702908888039200409469364569530230513183872300046320190287516132509359096360686246775252936006987729641080370268418814879808477967296969987930776033485250646369354722952154093223882920388011669774057966407801340972659705330850337394751542890068480803615873893254615 626 -57787903076781204414595215988268178424684867213672918675546546771325746500972226270131859939751951410683735385312755072109356961628782043863713869437817046292541349739398172997451316859470630685977079015590135621785875139261043230054153287359450156236727936191253014581439721243428233759354382569098059235572466908391085707222270340262609256590758880536438060801636796520244733977012332556221579433496255797248487219960311067147797516814941802588557876549189343662385816189285159499447268240504747149524801889670443631253154641867159092273492910953436288156808243290328116282483248543313442865849531620498040122989184437084284439432726160489931126161140925966428583939262247544604728615445853865181152144289095252495246526850918282 627 1759171271454867254428044006092290415497172447330906122396940476366610437860879780796197589414408893531004833313995730496226585335299759491432644593774230740271137277074052703350156871475051944958263039839387226049399297018060142788163575406430228441668857684656000883432935269182668016811921183610295043093802133825089771008493000058874602266086490279310624866939805129085200883921819249445455572297011107541488208636774902998626541013213727136725385760831689601230248649835734434815180993705420375534191151856197581859927614297397819126901117151203404476952310414373839146271406539038896481972485112965438705337514952857381130936426980178354687649879336325893339918999029550906415512337522983804180267261326795871879206999605467908 628 -53618834064580803249900600397658844175504349323298044915168831236556895939904560023191064284323254618544873029440452617734710848234177188549338697582477993510663483869055546401804624648343020552481437163026534687263575035612383048385491216400554405897718467196403132910051782580836410591192703727115874048356396458897098532461187009781582067650612461590437894078636522228918077116756555158606940550785064515141718258279057195928018366250969386502204766381919169588676864679342456945014282727616587394713033732982936633464958021147700675362647265311823400568975977224031303390608465000474980585198497830793913713349096463097492858360163470584834139953604759473668219907002007258380719163486356521597517523225103447200143730369037861485 629 1636303447382194395407137671215113144095901509405288171259332425737333933658517000014466269899507642871373414785572446401590227447731460678208817841373228604387905479030813778555753015447191613816122240138851452159275034157925578669302383523974872306280491612549660533994681337910434728248166579383177413622494592692610986612749895283446302171963739520725434955694255020206541787991110321780136489059268108474527828032227147518770085332118063328128127438598479356052360753541269327585535187913679409558056074812270148860263237299834203982849188535382876202928109796203682797337432457644992979973064090675738045984109391683845025844478448597865632051378180750983397449043654702943616956167107510400803336164930278742463517312227762311201 630 -49997322603334858710960267319194701573046751485835618000968003600881709869375249930934471162978846620574382488201409306342037147353475679820960177274972022447207805138082323156862327095053365754176776853638713464352853631087215807318613180424655929373917163645376239422589150333897880930020833260102255768915125118946589520820330800580081536129095550308417474066134639662198506030147499958330577725171886789465992067425462823547666443708191096373870435540171670547506936185041824674059601181093609469647288734185715285522847092895472580662155479978937988291455709945998266436231434729091839164721200582622006592221410197484498265990425056263477114465361932992613222732249484922213083084907335652575047411338892097964005333441404471230137 631 1529555581301477449976329212768735984601113568888263099379645717727113540676603353184930911918170741629990815362175439712192706329152692710752345124199415373936338442462786358343556848816851300505421597706116861972468825127536767619276967142637539141675558268346240402245971550153308291703061405237240089150437885687384803529446178063453057910309324407078948612118201648821623567132432803836818354916212601625767900329038846354177817279215854729556412217482292242016425687558781571316976781590013062982124284648391310279030644330686883286541244784607452373352546589610281223891204079110716474658050948277274086244066554978998240140431223042964571646049821564813229317947291569881283711592959434263530676512541184457387514733199335292982334 632 -46850969403675799293095895690588527666621013634360614873821873900375311115173203957857345995342957494040431135184618533147526399185446977576306277377195525742970340131596740065048722076424265277158214028181688488404817746633331003588907807401105250365217222834011132132331060966647806915882611137659248233115607400471323968741604065649359769509671469034842125715975449110555706095868622623430637238177093272655727174205895642665894121133591302617544617478117929465029462852204227282874673335858354163444862719996501096204139336399449609800553993968242931617842007167800391660099061234530787557337082529295246145456789905381970760370228100885702686830671005647949438143021082750106944795519787730523268306167938009822265854177439257796405768 633 1436831685897359610816393189539196570595626931792946806835054140775603981068446236173841794641214224822585313174004415824642015133837722705424655820821011349612269580029060316642419876164956856750281468693009511288919025472315838879088780706944934387631641353418960608408881570682337983806416032165343031841407229674103092154385210986244314063947102671593832036427950692450269580564800605965855230011965383227361007256166118169089979076951679951793898495646097700900509244756761957459034955335137837387741085701424929443238891413645493913788602873140038335465622834557413090163352617732011487611140983624347442259844481420437869595450142091736816622497804213267670898745050040158622659918384076624882138456880000544669988423339002520037141636 634 -44119075699115641740378898324266631783161895429392408078892615425887776283728189166070972379728284632380272970226727163313537975200318612501557368963146043625842549252791540382062079974674050061326484259695066091514056599382197454943671569667879965414236969992072519943300917717692347209227595141052568270701472336458593892734145011735138438835167167790908534722981721008964509028801405256077991485095250503508272232421770487074369566908866584357334903479368066534857864169731452422771428117275976906571180572553239914909037557509074536940988357262187769226508823885057091540672284024000518918469057053974590593767175578662782190481389401194303712207144388500069544817405341542154971418896701018888541916126219038401602958823708026316133435776 635 1356373529827688962751648754008670384890391293169846111306578263749138634501495681677536104197893589294850154051167911745525687660213472473392300047501666102551432198374360175764522956610704167467969411189596784557403521082830926306505403015806729971547299099686385876081089312336249111103086695042942792519781184356513940950996047651478245664133080044325368688531121648360829862574169522773455104693969221759661888268177660774737779542529911547235996033011066415919057133824446341683374086316930952819725493040645768711898020056923759039585170467156908113103788903039383545772797810372858861195203815668211769414231645082994779561016461442585734005132416157496436106077646665645375238408447537781014205039507039186679990013424377279247570034946 636 -41750703632541034619766190680614573259007329574039793520408485133978109328705232742188794261085699274892422642841431140001172848058383624049823799096077520204342553633152418979250287193009608512383647427613474309519072276407734414334930939661674777003667851293896482657459710057364039586476174100718546876853615233108097929921865382871635103898157360250909232874160668925752584081177957044637987097415894225724344554793595789713382817062856056295350887471723562227616532091045285816276129078071196762020904951129679569645067429516797718020256350893670121128012623074467008571728903747983660754289669755184752611990435428234376040869911462515895949045788997221479346233898774764816135252951223128922185789192777281280247474811765114510444714189973 637 1286705297456003313962472514436839253557272555004622789108774594803903226684336472444849597075600826915364950248782084246240270493502193955826812533395523872900150422240052458232250411856945836399394745230793428016145652533978015010227678367410921042392211778007746885960249908408219621554688753203630707655602067653331523640387311889178696690670866844220073046002100501250950796621655137661703875782435106514034356810540929438363179935141331799129025895351732299469312722116743564270489035750588529901850118390523515824225537258740946536324858390195769521027530772395714526008498045277256138127608352683758128233742337064513795447436572575960081131791171231944251974474660660051370442485442674288780967543332647382342599358640192773833237636992185 638 -39703096680553533285197795729732081595345106663862402713184201256242011493585328731242949921047380793700657079785019035317703884579431358567708140765350632243822978628952243813810928806515150873726003455821442266069644162213296064826773967362540049081422295424232449747326383179905667825340289883086345108472782660693160484042266201356389686129224041098719917254667930671683746223624380079324736541422138083725781409556080057173195186512894775804101682915873122842543327453745482511933327831648683099272234319276237063626490044786639982891201047739100349972081945567079519703487082944991992585235017906464658432254036120812223508407805610265144325368657603247869702232608737364680150714334712590334793661620647049522646222693962397759760870545865585 639 1226588488269829768479170838413265557747170620966724496172178216208209201874352089537662867735003300458855364221879656040227657123073433805641976781429574140483779022663172614946934804915760026706287807979137704910649599117950940624891814033007459317504637001712080017223093500041427639976465701563853586226775393797484617246872157950403634226017798676055354434732236502834710618524097031956820571960757308296465588043963433885281617408729548950499329428247286078156817793278308207312742138518700190241450544882374342263143344599668156304617623115929399952655447223105954387854159277869292059364184487120557389172556359919643392400717129028429249389013235386289672232895207766545804457124964306918565442240599672732334127547982687922552786529569937141 640 -37940391610046436091896526975651634811557229764448490272855409487134632785047503322705222844422511339175997635878184115490810391836822808210879258974707504507647815498158010258397388242357105417491827539983716379967502646749446532879023921475584464681625047665233220742421741683808674441502561195099496571163246037490889241547670234313028606270999397112438278053687459535449039409536733495703632799376873670265144368068370683515691535877150876997692648711404188158058256767987561788230997415165431187056723828550352772325493256109299638693809500406874922800483226950444825859641875766360813778064183523461859281134942345714880910687320464490604009030159373325570993658215323183074724730617829967455373951949873924224973932803887153511704232135949223393 641 1174985125737329841219543251693296498302017420754528449834723698572037828578497796640637651879576411321575827200013458383853586464883076527246243088335700631130014653830241701190471474885624263069450161052618540557756657489176087508250819468074198583409794210766900960169639290992537680242497011098503969864855619605943560763583211765557846351159914867393698647998883032581173559772518530778879810919458291309946252296608005987813797902378985410075172918105033977656806396493653384273552108812612927321828318943939796577004153600893162187772246334655792562832337396115967451377066896415304242863464282047457885341610316141387785708160341867487457813153347953853983669687349526047512291346468094175868284611239191759472402544720843672827366485848201184407 642 -36432567555924889332253538988772304006327046553437743019486768000287552965385852988289337359501256934205829603940862270482971630861104942452455045585461295081047557858397754987499032145642636846262847472070762053483986669730715713603921255370714040508595128936151956669492320498202843477729457704097507162759175076974735169055330754115996075096163984620225000859527620371683716661632037065300040584238221790980983523259078990252245755769955688600982688279917296494549570774264986459312630527869064268648788348901457776390216171103747305543103007344108081794877479660999630923836248082123619645507274951462227061712345329406673453408415071416928874024647892253034955225511662166403947154380052277723248568367263407245951832194788969463554802029151372512146 643 1131027741273849261249874394627065541191387452643412974903510165099854718335671088961923652174445549771060985483359358103828473638220358211671516949962681692003748051965926575756896772309974630959676493632355415897558295365901291208796035957816356886116220349857577162379785391037986395037021957626835753285930825547591837509743135530789721047664947238779077017725076837089885394295854864852477719558772380534122107310662782823185803576542737328155851153380989446415962768747182750035130167259937830517824047944748869012689288432913384781470869270181627673868249236617711976395677295257287114284456438532036078457670124874010655638147767084792249060947022482640365421367209758252086375651531333032337937959626643601828223211213375126377792949937616445142369 644 -35154588941877085481583638838727188370969436135330086044800800195283134781830493840999861193899779124061740692239570820238121959782436241207684883143755254220102282189810525024519798828263366950349153745445442722362290429996831789702595574327437327888712809668676946691512181779428273444416040166272222681468353262719039801012461819874344995913608181504940697546661152983619925431526017537095018421575975256149281538565781193322167730988872778610190070713237370983339052762093801365159074953587806595382527864291702353539866990185961395135509760397398303206618996007863888740683467065405528336506023819749627621929684770832987580623038212432631551688152191611071687425679370000639539304631128013238175830300452258163620091301447463639306521451237969977130554 645 1093994912386523277159405959141579019650786561636756819659919206726873962066820241741570703136724694500459662270431219306522798306900091360494859480060826135227817373633532627485523223827987962282967455185295520626753427364052031558595001850177877146811662340190766536801285001303572346822195651922551896122863801376260408362449116468647865822849029624746859135879796896690772744620716351800806835305575115791459675854127178486912171253114698702224633504232014899370717342462288785749133590215239184977580860253521439127224107991309157181695863421700274314074760500954116869144050420316063851411988153222587766104288024247054551090179191689282924520255313196240056984476275084572583385292065832031137280708726166315209936437760393914243251567101746662447847041 646 -34085707798632525685642502634572766134667808991375567659344448683113985486023781711524437512846161612169281041556347967483580454225240376411068862323836917616957260558841931350242209002584663609589778963738078825124241061891385067958094439215770186228618080202098398322829910263539021245809708618521151332540753823147575756957275399117929130103287432798098127414722914544238831644529930610893679737122162197955217193909219565544048728363903484355388169857414708771716944296355140505627585867651255828273134275981626362549677135807262177015786247528384470062100483623913954866632457116882025261921476060130821518984387175025058464350275067987267360842949746448864743597184704931923598347007621065499920229345410804960065853186129179363502002627945285308771483039 647 1063291383308961225288593967314344258330341209425395281809533003378075884357143970749035652438524206843364341632105639162131664078746105027843505340875822020270312216052292009578018231138059183536557104965331365071615098469535551219905688466734424057578379585638311146242623038948231755490025390086317427349085853429768520202542043574112127239185109085733151887703608226564422485130346337529419167172733840993498471676462610891311477552299158480866215315394319516996997882725645320489865018395126115519041139198131970383478002896582349761918854442428247256697880972448156138349483379284236066293368760133123048606681363060341135892932467245980404013451505923318877489114873594841109584209663586700557796669116127031836266379143427614798545258790258437919359145483 648 -33208898077203545981945031964018821611803965617549314429807865362695836171033344954376632700066889679121290905018598747964618548948126536972234128756215119710260626136070822865203265489605592341990769659212830822188203504891888583112814452555576521802808643940661119404577546420524551668525639018760050997648472852674759124224120834102590882688151701710010634998800236683777201609890850440558991616566431582767278948767358274261751813384530957373680946344829763005949026237594558171228174786779799110452833458677700806164524518460435987534446628878311869831353752571557892091522857210344053061703991990794172946994352234146675785905600819047814406077742278355898913578785502116208264425521535380201060574473540479395824635187863948595812445582433476742820517898968 649 1038431995759921218507377039978643857182294951424559510262249872509295116299809888588395832230576120252975232756114328266614665146976299465227416304519166604264583238912046936843878620119625699279682946008238902257509308539933904439129133703544212184837594248626061463677602829997302720326372992586828188445908871647571980656391767499606512316916475079518731628272315291004158970873276433688180819364857827709792323242280360201473678465412428628449767356796285629705712032622562749294609627973926526107363954885958832227359060106723125140748715792224000934002243204539885566622150129467580128387235028373902115699208457006937327871444311698739498564633470716786241038398021966441893150013816834125599100615886836685795543842903812211302376017112584057942102257545070 650 -32510400204976312060251107878273677287859806619896042366464557993409362789534184112803617726742827650390547668296196113364093641641918347376991503499196995084185383737420134751875432170293357353725332988510771982006768721560000610917843417636540928506833991101005342398594412870333963023122539231778407442197825442096848489009507429359714773348110211530768723495242113831307436990457857768103459204480343542959059405748459335017048742441095239332248002243284582368185864316145501539843608164270805759852571113230256388188688067031691027093948584444640526330495621521509130343892181764648311850603641048235828936122508988196163551465247581678004970884005856790767164313190742311751049843670606417178595162819465673612972650905367183414052119690482616071563058271234700 651 1019028817937077051976486026589934625218882604541616466626714166069994051061067435611259506688160027817491012860482754132212719906561371867364597035790484591843380315836483732029666206297148079150030091125359361014839647301644864597205209259815917429437845443746218046500382195602734088501376714931058997525193416212180199409865411878970598036530361805452236453742916352508129531968475408484493449687667305127100878068674130933820652013652122496397586565089188737725437104528986503002117442342056203496980330957003087684611934180396163411087777145843629852196279430190476175091337473571488083420693468974222012102486699308426694025069190536634783934696286981656249730727717467090008446136110498850426269902463589275645824299001791935728114699890950519282139792760355001 652 -31979358699901070161847286438965558614544077594939783891774702414478744444187836432531750056585670043973718886158505346154548850616427685180856072369519401110436258909567279590118447230466448448905533049373461388678430832761980504319816678996168617722113325548244105831541278964951026529334270196072939997927963781765240186597137661629413792219628886506567331154851605464648922326122466226458504030776759136245945991415256274069445116967815156928146779451594644479094246988898788424662514054937065862147210036840997331127518227857547366389146419379638174899907067435419152677916931699011513025975843435164291937918473844250785204019804526766476980538859332664269420683220563070934340830874524579385442066620074918775395879008200732771064391063466195252436375455272923798 653 1004780990162316724548676885287309406765070042314455558780666159993338194412132947329579808214219758014669972480124773444523516248252320998046219382477264225399801886699474149968429471629280980880825591338030502577239809900140933730501289396240022174696138110798839070447715375774208339585381023602985809171825029255782075063305913098593904951564922442645988163128100520975284338437245461510065051446966547278712209015423192805364063989160664339853553525779016341232877852612860106115494682472436030665821304282689786735975314704955932594864654852963433125893719771261660363315440980951164276860903206780260084477843232735296908946574756452908127359916802356305243611263985565022075055728037718480795604141535420031684038110652305004639621766929170124720255635368529890697 654 -31607539385744890320675629461810232554590653785421553893739199117055464189224736568625332541180970377277006997553581114251071759325586404220232071119561197349306116232354114979582753057111329108516663997859337560146873113382813450664721267565775365524819263057109988873481178706360894515837077219236834950091601609826154815965769285757869355924277780243586100364069980851977078274146863330470058620118889515820516326009750679200520990397610904545470740280107445135929973289894491164807726498612128222555723759659057313234202323122408050163073112054581194956657951426875105668744371066099578974459971327831895414456978269336457184339976512064795932303375755618153221987628268467095389881882949725749283554080312290637117781055331820770078751497929378654850701378634748047834 655 995466912569031913054761031852431229824117505574733518637053840619294904082159716476710478232129611684993383126444902109630129425126022782568121285671933067740336073008560528466902816296942393200542519450970227416158069484631087982576291238781191622320926145452788398280800295756554455318325498237260913699322988871979303954831738200992658688173263086088632490733134376516532198073881797928177574565155306090503351098885740033157815472185417176329785147807320863107191969414055368725357335338656051009595398528748519754205035669804474939646133690918725088406339086986692663373154479642642839806080419723006265771888951982378975156817899743645838745919876002717282176903801655655011514519682554122915634341532991790197503030914857268607321782271888112579377759322295388461753 656 -31389115832191780947867245381204761419293397706761058356384953277822888354133000268337330440880137483681258817495159820974928945259585619689820897660018863448909892893022074583500469057413223131246848770871804784773457191307498787461599528832932268214240322939098326105021553299997138003108904701345378241699590205804717723560319815935859418852726716846711007140450937598967151491835321316132886000827986177796559719760352637104018450608348969905464221899303141001643797606569509470921470707458593344923429837490840934315119812068562871681073132870278640645058480563008184253834956339754345874428493870039101395065665577186412494290665469583012914117244458773494054030449436913034619628927339648196204633778856252642765061137281087674525508403388848203933684849715345607615270 657 990938489312658944761860383978511969391654936955781560452555253567577980507710458225139340466998180836206395244582361881855157673284836230291842543964887729725945629957687953526109904911357590504767708077984042449796603276713400400988445342968772185589415537982930733147827441390439789346149795957869334919579196867433935512338754759359702116787053774975680164929677774809902751111038519989282305973350906209021261598714802424481103960356883748162424277635910767501641006112365130780493661849788789739111320930791836823289338776101662515294243835903481322012073053848035612453496388402772575236906661212596465254246241974892087516788020972649578737982970860728218623859161638938339024805053135607727782655998905969511423242042186553612604175446809629872423715264102853089390774 658 -31320517231978560159790643730702219586019031680447245049159460316610838784554319829864302115099653857685307077954362139990498593255968101020486754105827926715904037031127953997425772122520288715710083673526040279072034742829576797254494529762372550919456854710195827660498154224425156860645420900468181773384339799877192354894098671425533995792802268576222224794720280029184813876954942014346597161661440561528240122328010306197090802200941412103634983965506973780445665661336089401205385569729022686687634446998742864118480263821140998789010947557710238435467589338594605303162363085912324974903335017202653987323544424509938714749661913411598451595102586561373207271219663313573947867314300153757064656854420832073867617186004515495936728163913714748409626902208448765824162203 659 991117219390041245682453560431797374470090557279375411948990081562632612394415867771762359016763078744782252067078500861342884244371643318769120990097853352403773271803268256578397992918419086969119492206404596936541401289613471107024290867298584940106556421871753814079192640836128838350287346797648760566963047990099797951955725983812074797702523697128940104207679175627115488793638961072087879755933916404597095843864803319791747485508359432891619477364545844803697789117801290886177216818079308722857664914679243613771177173085600334536546471756208862428729104302510128648243230102962882048944856025060775039361586690586764944907448982352587959187485299396698390056661985469266970819723761936463793468792255100934377903636239853715107999882714390868700227237147796126469291869 660 -31400332148946008166201333577393645231885918337960278567767238969411022125166046551544405104508389648097468757871006199422180523784846045183346238574969729396990923039753952971935135555877902775023484828663653443233663167839721012650025847244749596973552914160653962398335255027864538375426432632000662628454034338227595424086086157769292048637918892549212748641625794074656391771054949099977230024066152439831570573550369463954827022922902812061317977309263806646691709380807476671046571975294848179500444848467320579428159882266574352813327909895517381435608437519757608880533543778868377693194078793600143862789537955526290010475964571178598368314280545457200767496030877346488068884040053389436677484276329933841824541325688924729847755854922528881114236775913183320096616443947 661 995991989883944952617790571718941899147849339587125981712500308412466255639662192455828241007423823510673164091527543114534512291930766481286191442395172962269715994449825380912241654432080029222617608416604128244036859243711316487052246382907818625142339905422074260154512502930775205209124139542478346900637091816394175813738439065973595544226202889026052110995014350444146304224072754939508090137535925744530463475163255732700624619923985306471511433129076836508803148027978109343105798921878069011696701318057513216856231805154749472645952085705603901360119310771412795465504783303301929477572236592022745950270911284295145282110596319175401695274185036294215491842488578491401061096458477269866704161104243522125894023959574868760941815748748599678868757766206225045905099290810 662 -31629264530340741821417123009892698654443190615941492463294175184838379711883821450243100099603273337610329360391947840837659044024935029750051704953394723315761499402159913137042234037331989970312797998726582373993744436238313051933092358999928106802792691509933315694038029196302280002213234876949363029925551306497061012496404864313523992473064419294541582269240242248818534222387041580695513744266340059843820378997908833530083036206737360359930430704806391880060264984540462714796673744287913208965049695446199013736601511689398840998334965834414781174585374865379495533842920583873206498279488346623883392229653959381690856746180586082040767469277447046097252200233535537846428792919029520259255400766008469484762136411431709716113520217805458376418099014602742650557284135610312 663 1005618486348902880714133923138154014769350889775445430128077187495410141596629608926450197066472875121288860436997599085193382152815496819844718268684755998185936247711415593461213644315063904238269729200421163572882328876988647957830853200204663888994212441542189308364544516439978992674245026891250335642164855448294689688581604615735496113705890082656607690823425520985414345101341967282914980426913493039149845775744394134524701380386861772181268187981374976169633322679334386188084051155540879404868147884497118093878995967013316068661609713503024555403214123755741150005113431141854754634872029698462994706564129316603557981508194457400759055102204647466946556539790614493795814724043369702140274590330471203598441438888428118008200821614954227537582142950261223148143890697299528 664 -32010140163252262173849766129204063423239739839925402062523274530183895075250852388555606571987751857544556466967747609027363950329257703007669254875380625356769432118416847849795147028444558026644069106537114450024148184529089145856504035804196772402967746963927787630491558683598334076694919138535941363617877088471577910303576372667505907367433476231604157732560681871601130207910053175267246321289851638061230824813933300991204884645854449309934693844358729857316477428340042270284077277221140844273222207912480586944765677639529566580635242506888054187121110604465736710509650312130249838271909588869925218046635056581151105141038130266265196282154461219533485898548086408747313138520585319096943370709216378795025875664607829884070421708339727432680148001044469053049245552738197404 665 1020120189770170768169228380574891196803639213133712782925627328825887324907373400748777468753293933237398012486393387619379255382477332854536966482590111638225740014681433042718434447956018351409218189305609383578684297301150590626764324048426196337471039704024441421280106610463515594951224384971112683268301580482661636925942839883138290164022798480597348367840303368233454714375475377068548188879800006078024036622961871100130580618187783289969234783771732679669492365936384934535440130918424376259073167014270257585968411515228346760257546685289282243052275013239630439862503428093933178601029611100605635849000364790156057231949039690898700759856984281970513924401419899627587893114088872284200067362314034172695339893701727307898570798669994539573317361813644090145626526300033191660 666 -32547963447933194001632214587432628951571585174964496411551573687723015693857420944699641921331012458716512141755467097391550731735562888299423620749783211344174367388960770340191524226418163221031740598214657234778287168493672291338444344406701168738367248097259029719449956251085480315261423236796854279187755523109634379580972656769575485613703221231271650486866493289492088089172857582805771123996586005994981240092160628282895654603129639422825490697958289496842394402456877276738737301768948861789267890312580198781884453016717718969363744000846961928284300177919074595663767183590072620505916715707370000412329983116166068733037678451980376387870847264917357670548043510843047668194869061199284680515089833948362373569669160239510586843602338395676989929294943284061675717604875970363 667 1039690982456876203304072071702065637537963601078043448271054453403793400139292526174261602962375044487642271075953136920213797526713998551059087879465858892152944016887845754376056372257034058466278258464181041051129322398135392803535196543227039001473661939907338624462735948322448961736444576108814055950327632922373410761896268776662503711803775618696339515535619008425598201377938927053867939470489531276191856210542430531666391634332706316144536643081361977964189893737699534856723652970142653393317137073484597241307499265801664981852123981883085725543537764327445398538899142644784522263187999760348772201457713283500839341153482455169210328424343350543476095234053591696721629990768413991130517615145874944395011691619503008321275047582103498031156770726334033414491187226265978792997 668 -33250026033387126419539295009454687887059419239716253643590999708261627454288122099469664370492945065582716880100042284050170552342349693953559703134605440205243816644659551103691137541696151662836337181993512475307600757366121859142204489714308573556415866074619248113310550379711320491952954362361685758748697190672877601318245339173526400913437536675032219975013146643234478810263216355477594386894576564575573308390023871796193682922326785421710117609426132550060165961931903664602427003130713697987130786738532673153439729961854450169401111862364793955425327871054216685192288657093920144242307270019771644701387366542695004216604496416549706267227001849292402745265581941115574823428880306579164347024612486008293168210306974302891876557079480465655235355011643774556974824286930692134563 669 1064599438652352243802748548442133304056372380707078263657853318718117704350079696664802504446613835588078763120997193149819001801749840454026105091899892610740964576153154258263694646340104080600470020234955708700680399647026967504444220118277942864761340704550494346502114131192739589356931353705003347048895173654606630549692681202161585226933359045553329356453580899161349712336278830125128237317521119929388329547328244756607014265165173614648494464195869010972647412001985492235315888922576182130294578919025622869238716054977205269162984737955077047121039602104667971149246382554863916540674944874124378927874424714014832860954659057300227007594827005093808234110053991335318748005927791780219074380763624805932187552692226101295069398764882214841659407072876037642875704600421884979182065 670 -34126070584642039261245322276632605759854167402787131618096618290924496186683383168607479761128391303197477024531197856822740710518846839822143946364818256091788864791511200250283221168800885903547642117609121325659585114562844723906712517449829212273660361969856041670388213721059593439828648316631688051364276661862287810207366308400059963746260045065905829161191391265207707515741863656478923148075964227966483668373280384793172540766891555305462189844476543210980725441850772005621453154480346546401959547676656496779905531380720898827153337887909353046661030098643827564313984202222482230526688138630658075707422269298630423826801104692182425527566610121995040431157649332403953532447404489189872131028377771032591167508908412277665303051216021181942787364371100699835913250333127865855699327 671 1095194931839820485380428756238842424638603583229581613191373194788199183848697817330557214439236722448642237023088688716537286864660855324453377069800668694247911531527081349980030881908329861604181908466114085700637589506897049158640840941391462523405922337369899804663057185597382716713242750568679748180121774609772932081067641008470234585942766783097274358388906476636750433389179121365408645580188135987773434102254800735008635682770672517143349344627315515585341614438904323777299188618392875886356608357096992515591235053785369778917073521085672991428155697240195409929801102269368124826281941742354978364830586933744830524155654429417052096999893209642748768439951653373917449420775489388685840949578630251860420559945985429638219550716902077164565596585800769558937012838654020958268521337 672 -35188514800113648546216759339811763206852488290090533345517990420941973841736249193670070640307244913769139645885423771261960062198213314166127302049751226970887553923913884004897054955795217206812468703241163379640831219606855769712967628598936323433413383423789349429643658559813715773395101855267520923551154971067957092386064617457002485232882232292817474518701009837776587428045010688681193270035945975478234712495867327487906292837481438206078204142556393482069241414190491742324992766428191186783010978581712577077063610383665106514548222069062843306946046173720032258169795029851045743482866445551675729892672770586359015063054203942435451175906794061196108883453429936513669997450278003321943562316413467939786722720625229243040315918120562600560046422977758566515529618053076332885189317834 673 1131915752091649107508950418933418598897127095900804614745760179884333265069330213671732152810395305369560901778069671766393004927697792965776726765853429199167033971972342573021233070062530997905950877429064618935554792379320822846071572741127570792082844424520681965377452968035044869056863843774990773962045878391125632245485075047783457751795367211242055218895726785103593758244847805118557343029525270224148490944680199833711109723074988102352046492339896343544478943770437604766096611903046061321369318407817527383033921383779696937217951367500416969067750670488035341623873797667789244192839072900657394043230190974592655378928621576652351467507385193792384030332981411595985778245408797770450523858180243373272487706310500070118447356915622213939464906811450396883564816355720609999998904589151 674 -36452742850724775765260543879575018000015716006865692226888846822354825902298006063922299286747473178935497948029235779543913803773935702504761008036981421334757695940234750238984996449974990662816597426473903327450302470442232329647012700875256950018584765933118767471770835373654969348699503314276985504142308620270174409273282202338231860444845336153601697206968753429541357407446648644851886243873132609213988979540653687223827885839037947343419037632476675541831640186932593942700276406270908913686874324908007125150723249406800612452698464215541388972634726260758254005798060016588376473194229160445831479795264152825700326066447523254399588161502184996204195882697071209786573156598180910489553278860128527255205865123620134892145119405204037744709456849017925815742065211590979797360009914185230 675 1175299496003167830606241411984764354000160158210841345588437544083648409674346056015314439955791708465811985813497452800226682264586443964342911106685461825168172909524932026525620492768274841617609145400329533622646455261595582406738298488551741139940238191945726532531066930663406993725539791605359071760131973721545485687512697667816992134986567911138788073433923622013986942393485591229682931310517046298080606550207906869762267222599645491465924155570302792711812664361040573062539472470533258537081126805582663452392506519615679992401671450661848751840085402061013888368929593021876231418876031159467898048163521208501839229291341850965859812593084470549979834078800905404922335914131029007255529915529615316619511358141273692881067273242496756921126987041758412001410318786542813558971865294927445 676 -37937473759216919068918180204382635390777450455529301381498336003638936357675248587033045880641834681366791655229260691553005165554935398470884104410339292602642738790641772788704310604079265379392941904313119884776458486962178474709643644545212618808188608736736895262438263129541329896650009571198218222298680689763992566015950032527972402888867849500360600262286785441287233053699863251892301479344173983405057183717988250429817339114549580835180832895123422426500355779592666743648094816612251691277937179349329322470460898820532965733002625943141764191005879515389392683220986254739312177018210625069161236056597417464317598440858272778823430927940793991201720201313942247020464302342685742644140973951552307624551543802443026249298025333655786982683426956297683187423070040730529432966224768398574485 677 1225996071800307710201801257481430017800675730730933346946485449212185618727225113392399414085306206423372994522465924988013153180628655462934156191364175085430033059609342240369475988266912976273779588965142184232967936148622477963976192808877642254495016835283410392240463536294115992952784432333771139637053836015798910776629680150826011581894846907219283657927566773407643229251088003575786933333280990173486471322468583462191121280303772531659564952567616968958097415007253309407465272722483631983585946494755313106333227666411262338566662378806751441090718691096770702814905332698572302619378145454456179930058747270286174894750878354485074858595407376610217995606744677005786191153084009051385381432658767153435293170658167135691900650214975378422395985266836913486177764595084252209310086807114277681 678 -39665218982217371307835940082501207223043727730794757831539143381311065832550129251289989030053857443202643051240776236283797220611107119433565589457615122155222065882041259547300906641052614740140679217552016039620250893117099053882643911631330728776295912937913235240276070525851485996283563571710382498158964178771800683633068558443963628220205856844103862933176799628098914449195456814712397128094997974082372317688924609813705261112320158616815970401310569253559400776526873359109760543300273025880640032854366434396743966617124583342294458686749940391308207907368867278220716896196858781868914832180811897826706943871067537414574708463577915274996570706021309085771186084288479603891768744370436861380736863586675345336262147988145775206546431613250464110473259972315469140286258761121694272823655508872 679 1284783756693074532499995554596491618341605318713316134194753358179224783469001803968321748110289903335005484288451488128733851217905200573759814446745579394751648759533069385580752178131625151697441559876954954001414848397810827484808619095521011641620164940446990290352973037643435073275089149827108944387400013389173073622356650940041373918378385515067296328944252943749928031226940963514311225496426595653448609018794491796213885491651180498352447694486774476528902328643844978075698543474812086120089812566826105418101028151588574852576008271955284179830018975772813451620229765006549249849455977348851574555516885447189768751339759546791807062760820681685938870843002107151842139507252514962205691160692567092179771785700881855967302442176228273737890849139008998962209375763424733490158227556781191291446 680 -41662844723134233882811461256970863080458618650522575752521671925691438569382462797121627869197162818827696512871869432149525808146296644110253691014898506590747427999858040734449854260404659218427895962525655526080225642323112316443868848971959490063798351227233117947959037794301821832786407562630072381294842304663968034522172832986297657625878861726728488280848343100636914860095718792558242990267431546042754079557458522209800153642502029838969194521729405975936849615368456741821863875695419857138619099126955772408424023676414544843852028780256558155684867772225334521580936983356027665927548883920809248791361449884015828282249387923538106002502035455539382049840990261779152927446347531964493005020522337103008379021115561354824114633148416559930155468559265945951076542176226541189747948307713721899592 681 1352588856782408405280927502346301032655458339850303321974468981145408583739840284759752664870897644624957509956001801457185820039226265242239291269760994518681900861241417481387363473995073583849819575997724482809193293620899444469432658582300165907435286113807984000930253656630527556814951053279610104728552271268940002763524237450527947624884857272438087591338288508054258528836107009730291378922606971842136813416539950984355609916267648453712560184759973070127806613600493436230339603925215028242183659840025734966558494415894697308468622281491327556678331200463516601027269728608910721621004522356958955408357569273180637819526083632631423385335873340434784146915578027877318220041873520988621926243861625338836638092845375036955119869369617781973731822237951224911105671409046057628530755920866358271234263 682 -43962258441806855874921926214459724757096708330427264920848731733704308032584422721837806882792863846353950328643236224293957188935366185088519499697937858421229587042212738971626890491507195498713479725294255397203563977513040836436639078170653364190889142650356320895583395929798287679224200067454402825749961672866157397007987497053221996271311225336511481399275869956870141273144463960477959785450974434501156360506533195655228397822815122019354576765528813038573533135211655599773920606123985520996939049298792697052660225097718775047387773198071103185192398334564963430183867874420638941376734558711867882812852970825274660695327705060528279863540424354782345994953459483728328619684771138401276186306052530223435934822006900337362197669955823555735797972867651616337172488577189784256972140231966849166778834 683 1430509657111936743949566129525860416630470486499061394459569601952866745576389022779460059578463171146759344365281560239841302554752054145364007246227977893980602851560763982870489807649219547468524339367854662069934179806594690209837070921342086011581625335499460932679027523267583355337077721408609614305048051974859274459349904259458590846328489514828627808106375166720484603651435868096394036436357502256342637481248922401614722845588557644043816536437305911725415709810466936100332360365726716136429619339162466040071121355034762378928078486433226001661138866910569523701267580635584280115789034597859572308911381617376964775978346287553437156985910760912540946569443673068257385671330744406231540010507463342581237547369507498578272615959491603258987981024395364102467843696270432613010251779368495336233612767 684 -46601243823343524747741305621844118195814860409840061459841211777376133656873775384287574804556974948413839754068163070311316183907514297918006313267269381600306243187383114971596458088494613398249163611498120806752919064472341381521073073318302336771406353919833993835027639435468136581478823922301034731588100158801428574448895437953765702288320343820133882396372183256756564615295487443468696806859673437855620419325904619649507893230173297398139793656907225819748684802412153240042546368421378047820719997545357655511469656604453763167940042994974204405847839999526166122017094693052823425547546911526670926215764983644610947804179281612660260160349501202042974872125488208666516498247948947609884149842464125880280098175703865747224764784477504954325543928637071061642538487316551145387137705673019992674407709958 685 1519845517359018326523604585058678561408272588642775902530233758391044947407610478484632881324883925755339878225666570116150196843160679512711431055932883743087832331157726273582930489212026232200516451890120690423149642480520131422551982686468656463536180149728157054783615721462615691119732652307118926033876353809275866031160958880035648695710826527114607848557035692634972052631178046002882706225964884277622906426156838627922852389055227746206370436645628067966498202924937487948041078007659201199973587457329478659588189545768118751311336681046969562756631405070269487080771830355309779164306198483584605599823691638336170759341784259399704076294386458512494372276727427100359804384135617601004074607566665937296013954337600344518966755109808639594469426145947991374903471528994214341683255773779471583137970576911 686 -49624474355953300503059375504021310697947946100241582316729504251297197283335726928317106822467960567228624977894339931902157191827816891100917632149542782694878479255232495910081355261301990361663598233586578853752980118577479112993112955060801107503167110515041364301867611408873233286928457443379396269009571772289902841559302510864787750616081919271306894723420622043015767843008659839763687546153521301569414595299032989377547356493348225368353119786299099226083746627654053870368893837853334776192680689737483983066921287355469272421379350447835287082002172005550628338866394925529316220647034779741776009033252179320170473200133205546623756140977974143566744381741607842784312949792136839273974088215530099448985290619314239856832090408391345657785406941157973495232468869321527923006397390123063056315497508798290 687 1622132175403741805823001291234704322733420077158306859696304968397461032093350264399147824626769872166347000903609175561402043236133222825810019432306845142934865490080384028519027250119340571378425530146948254081954196951889002737116072595664703761279023525383560695281371260669086363614237529036444242288562555754123201192327735267466411918398707581741584764951054851715955913183929261874517467841750243433798592618292630355728843272944348001732748594343947463673648952338779258026137729629985992774109623372735816228908689519268500161092461369898933639807054108887236827671144890263571689892374506578143458283449290656422040370731771991785197424935760922740525173662717341830857660637362758244523484017971801443144490304156234538628587757916246218999207431176103892249501090200051561314685497961163210898600287736676020 688 -53084742937426481880947358037499516011572996150092575304663850620532152316194065662034518359718909477501457630574525179637253448842374311061582215688036773021486477634085826068096115506756176097456171260179412221146343644317312537108381950110382424134052263271357875338084055267106206481081093833033788357236056250501056419936607709739809302750647047003547579272528038974002783799515828763560753301829455891450079757811173438017765554289073116020273831981638977214148792632087053956326124024101904530464301917439754054045207527661569170289272023423490736043215225918078101811098815534170161410081686090762861938421860601876374431217452076461086813449390446418435822751728284014203221907735162825565530195732633621975452762579924537694109935174464522749986442322611384815704586199704371351046638957257038898600077856401045105 689 1739184576956052652391272966178804310680806645248059627580216077679563412393448056916218489077279179961779440839512305315276586603830440438545865993030759694548320910226130943463529416112333886360362687826169568038050630473011677723745321469087206081404515726128226550967109451771338911396849021711917601770207996732207279442388948426748438486100465492641154082742676623357193765971164150076948201006922162704001410227365386361311153383119920033487474234818576094668154737279718460195343882914978913601677734360381124807061578286703911219067438368604047827263625227431254605100994350578982038933146419582351676682792082212358507737800355842482750154736480469822007875200982425309095474261161363206549460361927330742697920877387049674478756049763851198789070735874308005075999039253531120729248182274094003654992717041462218625 690 -57044453950470251902169611877397427607744719768087939925181814054161131633855110387086733283187361604241384412230283427901402262082531442359975248238913806965224794821857205517005364091539584488185593940312415122551923278889194873242489591534271679425549382971645673632164551812069839340815634420840460047151722596932150074845216820051176080831896835834833523815399146758549696790939022067491078913616469166933112057359556027411912602587486207886110328982516448748576540090716661639432482919058198011886602007545472154740464356378505799077019990017561084332099063645778669117604121014073766940955206625865576382659407756844726873264470667861421441742015500367288333600060510434279564813602501295524870200999783285808317577065646157357682133534849736426607930800937412891208702685798383576076240549470928277127816130276974623421 691 1873148867668027607722253371766944253246638025640582366354609457019224258904759926787719231848153144116661030069973047217112723801708218485546810786508201262261395599407276673361165457843753081415883410943657358954068070827810285998031182624206223676612698688454749661967824170355278367809047977974694591010408939664562958501230025286512735639760327952270478544017776292652906108506012969052240497496185281990391803891876224272234402197603195697432027224568290410553444965267638637073927452606422282488913516731846320429189006268665576673349339795553620448352600821621809877714022316775357131977806582120368275052997507723451571948918752164608143815111704527841347382712748378978450052358749453674574692300666344478368370221198040502273762197381325453210369308883490561833793911755623900218390123132102606857203652038453780330470 692 -61577435485447518863526044537335943484569897826275794404594834784329382624021979631436977460298409869536559360260444819784420926051818033584245744420563802226159082338620404660725916812302004776127008266998277388721888012366436458347520332220368830368502503160376217431110593034607979535408653490608704509781517347543212558537387796618707219129965875122103172002938487218609279869544149114851174011425296257137064823291280548682577093940827295818893872849056957825628790009015986021881223434255868113043706778788608435699264973766856643408117210874431272572545899457859442267272543281592240449226428112570859418464280618465131606221394688012833428766726040877525192223914055861139359728843629897709758995319000711095217134603186509953020432272066326312823033621077140786408697209361426795804034350866658566940529623225696338110068 693 2026565581369730505952581830220957015213848091109608660775573097663786557409283230846056774655410198675336859522255231085014083874945328037979825018618861903083616242393028142462366438734510393460713977176274411403524629923552763571327658184771195067283006986960401514671361852553309969857013847684949041890707350697913379058302320940968274583673435059598672675146128819860282092118112401861432936742721293516103874403016119830802002513505587310186457926201678131494944758817285197016523057290338127214783326959197517484680665513900038451889051716545917669846268032476702363841419036219124665525786411611871685099114918756328486262050229453773642692809958927031385694213246158703312163267331034929969313814520684489168579999925624365337443522714010908126493988120547918719255739220798761881214373796676299776260257203076136126757964 694 -66771143439884642874647861048938243199592774746492747281520625968688787392339056117586654013969476307424416317474891839514146288102282184905046444056005416015407063465624813710785627278066966005491954394922986005419470797870109927166436716402171900112955067795861156964943955343743144954904991286203999711731776568247271478984355311898239715429706137182221697397302924480173545094119137877891499910109089183208704972049262693724563717436065866757341944945463718265597207257345020027331342885356977378103084963281043202685015169412537396248748693554394673599163684981897091509411950828080600501415672544668584487734522042474103485240215951402366496645570207333827957167762370355781668638373532875043270879833609482288690247361784349989988587218673233813747308333467636156506618631240833717876213464616617745889491686442036474442616308 695 2202446555488848104769180209933103245520022520340795897287883381002966421494194472889717357926128119874697465201002135082983401214025442586041905952706656113074514383501951886965732125911513050288879727515793624350413359129790758472679440539152815858832266820485500655207209398791357032666950391616428829003367885271207293603540910295741672498148114032389096882257972962639288365617776620428770458917882415696584236839152808186644509669882208015836602872742080020485978581872354128176790698336645973602416333472870272139632683663806656712193571058950980323851165486717363846587796262639536739667224640426322941141066402036031727638538039789780339732676609577035752613305589637029208805848020834785027841101123913792032215630005201760576850240991855200283842698536171948046365529462224635223424316040487890690295391744665649019707030838 696 -72729346847016438588187828655355141607005180157271787528446034798677310918566412087840419729327222691921536348405491315951866898916249138631006882231864308059149799710531701814163884469594826603859816922470207692508844013385089296550437045377253754573131040727975173061465187502396186519574002377124858042982906098553558766229918928635893974331429143151151348186081607194171414403957169103585831496901695198205603383614252538579593781817548206926732365383888151788090420686826131687368988359980215383975062990331143914536812179660317743131873582843603085154798580690546445785258819563602187939910841385684058163466540192790119779719113897289303761893400436141074776533131798254389392639424416040170051583397963004207966187656102303186910263855655619639719855452073731917855427448311023426428261768594912690340496510584356983650241606177 697 2404368729524936546780928209032824268664536876712587374068941339539511466584900058961631883968794045653463860056190813091577817122303799862673934305853501193612323827656230456592194677868919305162428606622959096622488873838542232929563088674650715929942652973491411099448059914026899849273259849897458690412997525973851129042135975776154922320364978416939034916280021909063288560063145043108426678989899866815143524263878484353954152837960368647541783766506908143661195464848799133263288228377894739262871284879548901249398752335601301395736406014124200461688798687627834274045599797855550104204799781650583874551728696911518941185462001456466606721952460425713695731430873236824702669943457848239917638269747286415338342168399095623246559658505164790649094855724439745844044519691561842203973219834474704863854497903851039147655768692461 698 -79575405953749318925798651202866186167265570569480410510569539676943175298461167407246817175352535852258472278432889647653283678162048373543797453410157852060405944922798854102268735015330538876197900966328675149192503733542090642588973182834234598814294053309533977931356999039250060479986200407432998150544774165107277841547571259150034368867154493426318323489559549762471298408811302975944665775574332419323545936133404820412963311438951570613257661933340028192265710442194829083200305611360122614359685077605085292568198604731954838428719589106726055271795783654370719667829465915563964972593195174614328885397981984216663705010045924188470521617437107285228005398186615443789420352323175491225239877864102980219475019340400962725922882948250848322678718352737011070584174128516299445170255207260345269803817591794519854848750264498973 699 2636588769515181175266500195794617721908348325595719907888623279280675315442323817622164913847140737243014883635498556222022837366427217293621233288546264602718710985557890815107616776996634729606052244101464517058629949899391385735142583419576353839016215905257617747552539637619039921386383971021517953486896302864408477324981323061624000049684969074690232159708893229609908370436872444887810275398700543349943296186388611931371168226761739368959052025706488094041162628545316838511672927770456689237221903259070394845231158236913821756031319551747462314703863655949688614044089458900082538936023522202587300203702148907345066323564809163213895487577096895756735489977020057507580498781990187063935488102767393716738869255301146654565903015527002703594057734561101942117395445645557760817991992970149319833972761951312035470613516260067789 700 -87456282531834709769968326610692368129538829162936692474685101052003989229075213441987347562023337450017045645011856950085967616737688050216092262824322727270593781949799109184540467631518558212061628752739876707532483470473254902801567585532896362891858848286355184354806702969842160038726283205286281327714415035890101605370763687328426220843126592674428612003404501767981684161473065207281874066715810276667500804164492657040360889836450162997712723753903427069902660492909217781558770023663196970957050781168604363794616591715286241689453229811718956903859769615123545459558415682070022660009408424323983657994091463666014831738697260615969448640211681878887342190014884088779832331785635650701047658935884454441556839143243609545415757377024428985619512323574721259899366641378232097087637911809666838533711286748099696767779191578522161 701 2904183455599632339703271141780859593680550152212137911726435630057777032725655969243584810175098921978246780362994807955909063763835819983929328121405232370079743060213962424997817304009478964130117987153150739957900820258752764221167832151264115530721010646989699142201766746877926981349878148800986440823935511374367052662401673113053802763742354019100219137680154702027698853033295640095962035440996148031388332815399978879055264495167785869123806826299978115399830869279731505787003085191944822731778260803337862381012983765708371349194806044492038385015257202868257278434500969676710419779342420948194551593881455401267331531832824027422347938728762083400577914498011024709186703558704465522143365625639733279751516111981103244455473437583335054830168881885724079228482401166297851244245112095402648171629058118160911216595891144076735895 702 -96547457274868177797864815280521385357416427338733030251194688834260025462954051351557524163691538204916075589156939981729087033822553049081978663684761895662224439452173758606567691641428473790758629223190453127374234745193964815962100246508009928583584004819270444422023772857584595155947902609247975682215661276679901098991261623206895502027147377060282471413602429457368441054269366541431444406431265597931872795042100835653052050856224569280337824465383938557641549128834215702550126995181856122298793954306118128627827575109027219658300545235602880997843236320125039315665645699209266629645115240186650487436156665919795347225033254106883381991297739347553253807523766676821044654559630088274325587371555647425564108694907903305636986355433019779632330893168436755610383878265282612278254846279972659495684881442905251909265984857300175854 703 3213222028910529891837549085397713287892695528205116958669420115577003450319397554671760261277329477219698179738633903753781638599741410726907494815266270603748474903116625055006962511753015417064327082393979709258112079011013877802353443286309610884849705657627959740682567873817773327127815586438363409596353510904630624170691311986288881639474449102101755986952539042928361024873582206738865766800483444116053637186976308380819412967487373224992018931331374191317190667752880240248753122672420020328122212246897742613296671675613911367927195520903759971027250360466902237129072857302168753792794701984926100109912644579447018671810539361658193186874567942494924281955746691188116477002950815791274782692682086009648175056598123859035692755737772364498145576881400776105684559390679811152633542814343218866930487659516070364105795309499068590261 704 -107058973987110260582511350320313487428619994649342594323721081214567681895575419943148598668335937203509414206889699939158875857995652383693154568329188239113980893712064753172411323576108292769404157035730883236545507085290437582612768502368105813283666882232232941750435148060444799251627228362631681827841373357714294257938508766097818433604462112205172165794605527914458866682131008267562338930573716559583336635626672426053413708367706298568847572467391260352586749483391679384437974853460345348416111198835097201744682311976139245996111323714317403574695868710258471639135707256148703311157124132089019711338364541535515574426824325919546590495183257258572451531655078726246420665008589484969330604734420115609814585202208243584893870228116949137823550043952448259547403259045403991164513804928895619425288303575875797341100859296133294113942 705 3570978292856917647452096708971294909486559604379229149934599324911968493632002581181800552520765730642466992830277324989091439181574630777817702789227094628172620846957131455730669229253816200240691680538343452865275516799516354987401530662023892464408882790775197199745564462456951978612151860377803310360481744869233504055361306275313785637063692671136809560910084729851542451113647632573676063924356005217874503877852412095477056040070570476515134743372373860014067200780244679371359297489633198648801416052899703487909391083432153111772592661530771739473428653858000764755362220979899678925732929918539775727724593720564416565498853894995657483012244243644341129755298453167850371003803149043756164556364254714075139006923417738751824553011277968325449787257690206456002130113436935400563066660482279626964840733159185794487255218119920355232133 706 -119242887299655056657038509889689206467271172066441831259706401496419492515309807187893508534114255852748921526367447448086884484958806386463291117475615674124227335003127022161057886079068673673396370551298572721830146603166919293482232328695398504429658236520500454746017093442375358448827918706920653038647627775066358108187760951600407979612293304065860017469032577833771057624193700979820315293710072259609154989883588371905007401202375706807264400782325703744355567563828462898308720852803878223542147595704472417656336043935133272001517333085038104689153320362405128193708113429449117606630188238817895742280578020066810737285646659907349708599355204037215363349501116404382011170997066536282823828157989406998642871502004617313534577618811440506119631376768210114640216231213987945515812697729088994742044989254324446487108465466725049683446595 707 3986192299387071760989602538062478579934079800301078347591803646740205700329682514600509059246827705054761134892237902373320612683773392254213656513036204168149946333594758783095760767389717438780210048803853374159133317540414305889000751105810359213677299559934082735985398557387058586815275292494801521057854177243290535600233621132381525918856036984242222487871465336018619732754512207832961448501702739273955467467827962039914577500332080624588245022481125266949019138776046064221142050857556760631490420505005491156664687358124746165126301047354311149319379559548252228275294430130476395112466462355809948121293283802911725437094484944112346226339201108610000926680881548913567913150099492430873442542443377804642337790231875548940665748216219589169419423138929960083052624915663571064585591304391541199280736487212345346587288019443955531870040255 708 -133402463348336662706397819858695134202105025278813370529926969400655662822726589063115473293983015422445337765439748362602465106039538348534600340235864216202307785648870120933388980267613896700189021453459962090301762639091021646915774093101768298067845204032322718177164818171135676854220602796537049130090774561095746566602077040235786546449334892579183780569212488539266320838887465482493640781883940600226394104538705652926858548172270923428491585776358535853845381825864313132701151879753623124150884811882352167040485119017670829859266936849297161491167671258701036436038826715119480083045908481861043156804802274577172044455345983253141603490977761663440172360421119968957912303000258325935244344130210327285306534193091554086763678006222122875652874969017880773955157372781940829928810781470650133916462430779969517474633754750121993726087745016 709 4469394048947868134439512836774698025971027610307797352402128124372405452681377973453829918461261131136327555854882060291439596536221066579522410509972039812397726729875605630639532194581205970558728155135294165876147095576730337205695029360871381956048647865587913272726454300089020193800178000847105329410009745243629196094002550664829590316460867335403267668488066388827071937377282332132374089381582807786819196349864778860314438994897300718884802665477604320433447773747157673662280223924330650200230547022471385234010200595819643422565305281096574241579844766846355923064865586682411069066348407776510387237622592824325671427270244148901611484959823287838830218009275614487578446171751096133692047205499764127450301996132500140882947330727887071205200152108047209113046797674666381820400111937821796320245018593733478765541045942305990350082511525918 710 -149903575760803106405156561058506317814564240867127403761568836928792073713518512414573173875266612898728091227422743972632734684042446848234141804400739966377450785859715084820746884170109033336100078668350995037676074815758195482220108058292780741889776371158529586852525519235688262773637961747740675498013143080273724965234311499415024062890114874802900729811960613426796274953728622797260865135754743181012853241093416473620119546126144438003775277254634666510605420322232569515349174110016683864515876453132549091172592157173501917058370147411915662894062061675768866894192135979560732955546307870310654761544016420244939761870172793312031488822405003529730803744092486459309837266727119801236333954697778408920885039586622538282231899809676782877470198255098782878913113476409313938799728754923595487969984358842594866663032442682769165004653861043848 711 5033304957709163646280273110633640191649699324856336952174091720336723243394341430260909830085836680135859027307766932033807496888850159603989348475002278801058298521691814092565031794084807290071736495835806299469389081369444810717031442282148019844922416095724887167427154315934033480036583276504312367723217869783830015731149608020479337492424282332773100311437644977056185278116245323606196159585135694538870035690075214905478954204541439074051685020043587284930830383647204840114921550955690891864843480836213046085433160379395851391291170158745908156269046280883512425977111749269451591620132946925343322383770733836344272028375556236411812153368359498241110918645859217651991073505359501400596761283457803074174654451110381205631590424808156612277053914330089782696828486738295013072428919123987694251717355522611348737519015219960196624635106317608713 712 -169188858355313631952477830803761103561508385428175768649981365646715093159204264222984663607962063624997524364957879222778638655106569362799071950811906298615622636823050521716551392670383786828293792817476488516212911575844153721883721484731023166358188219276261253630921020938690948210147698864072959722518956056135454168229493620186138787918327590862810930982997989708897553775506888305375272757086166368814520198289232468549856216092604045616270287592802824671233543439451359787872550604109360042114267515102165168512209679113005672594877321184179152926635132334307073780773503443035187031409581360373009807899972821147317078344219706551102957298028784797676389460820840773557849926636675764676781126351774017754834521151663829121665764776029122635034121157626671982053997771583667961819678075533218632866748775938895647359161871552118659582910212960795558 713 5693337111472189333458591416733327860947549050574438810242684727177234081094233902315430286593632693853222574573588969936450110096369815505119437516814952688359545535139893816253378665142129515084995617703736488729131028747657127704285244516962429827524365299012113787705335214204778003203867091367201435020496503029517647780395427938340702865194220549037534001009161030711837761642149654834677753459534299185546109907773791025461633122817963593087846063318595847886790049622403457823494553576564592928756741446605812970577100511331838365592701390893035522430046603831729465865096334404271323289653979659799428242732814010695385287256779593277065163502870616191337321840434104273664121456021918675436317477315072347527111794579584357967810710653248095653703392745680912554135132936896009462359031367083185817351459496915134007165150216841386996648595783456339829 714 -191795328902305092083878656679727026758136215221648963253157415041165593725832141034953584664029478524374612527228099510008265825962698519902949426730521840622148494913303568967696970549660214714627368031903076494303964108386178363372337558766257290755737813579948385552795457210993447619849725543746727652931792409737725562882309171044271968191332990512568833894047016082092981375901740035001922191281901286979258118761375753913520970174174442070384729332235856294809984976759537439068995274618853103315893837548277602547238778979826008693966257248728436862379638367213866677304368459254977878357026616906255405292424183316914583415379312629089811963146746507315370500105019348814499476535148008150013522100001423390788887452981437134226496847597981108532905644213536331752119327320872701364676680887519950805904886010716830407613196072115046354472901964216644298 715 6468215813089233553469496884334620452402735240495501535605294419968332287419885446820803115737039003645057388052506923093289228868364115503954947766572829888063587269170138082230529997358603296084074126603243662899463873591130833158215280592720324421458052357029023712816390286288969063297925746785553354964055051295843516812094006677439742489856655933829939306135629709809542332054306177742996217594498604951708636504037170543865028911389640956306392762617101820839066754406759691286315500822606774010018366365059206874754937558980118624240800293217196273044364367609350886163225371044537727770385775590173457225643790605254217082274808294852742295628613383546473033614208256884850087398946160459803188672837983065620642588852741427942463644437295676515237921491305705465109826234937495384023565490062470344612419025960628467522123425311513702884260405234961046657 716 -218376395302658726045939311615399857272100651691602808556440973878250830192295694389391860742008979164433724249492889671736989340775417872370514018370277106331842024196203351860616908551772995420924080548267010813612124718422093691180155132338421833278304483586542836169509632941358748706731384224404458712199357051466652975651134652424935926123938123582570111317600788300178583029821588980198509074821498251517613871555884190982884339644260950994450453987685365177827725624912704728205349636515433970729238581586641497236729112555835891232715795083219124104438406573816510413234569567587526330237068380867412892631893275459140156732053805837779643577076381092210660953446487106970602673791271538780469782403667713099368252658443172988765298764959953570831234503429789960918672342718773656007236592137256121556894888020027906214378396827492403754214310069240267815262 717 7380758007428041260916075446335346680673074557984778555686162539355560441163042574252742620709078003300446415464191723913888041659409646413991667820491210428109611056507562261648488759036010344048933544767243947846324127133250110761371310999309291294210840498681350445775291333021827300366144049188150754323178792540045253306306687678415245086029657900031996987191788362543289388267111621289378779880740154368077732031089558497244175566153717927849586380698388229451538366748709243816305320829614722727804623295228154269833854967168133397728828427943209533977103876234655496524482503757189504763813872926880373049097210406959850328010644876940291883471774349817002897550846729617551818362945096066261813977854353033856445305302145129370483865014244049749225520955233010791895872393673020407342091854027373645626708956923849970091551110756549219723564545843413486175646 718 -249729409947547207192507951110153137063349033025409902987824239843783256943900634398003273865880997899772450888933714536912884299141761367968726674235732339861530908219059367945533499472405742848914639767656361410885852937985162361232410817207610324059039294695488800089672626092492471080706417790116860772023551682515579026894513479077975094967258301918927480158341541845387877177468878367189521027094075136206029586646217973597298999269812087940099022761796148388689556208334802348007762249929715299761335269645452193857566220611536949782997631032741960369288927934246488962382033141809607879974848096145159281709395130262275549992537979034688065868719813954084333724115584189276673418147883291200778926177765570085675025047293184427536646186847207215646200986186878077345522427901832756938546076746750090230061924568971893766609276026003921392225000068933943771151543 719 8458848319476093725822302364152833393830414355710642424716818427365216809011842216267911939389387742449634916752746273712645926678849393061802814670373894526670858940476316966344803169904006764098993796767422440963481365534610271402828322886481835072438974956078886925564878569378908011186217882544266722973467615863468889861326114131984623225413238415252730273271718388479904346567466222867409834647734991903486403029465462064111269636016295194976565968129651207016274369417105241106102204828468196575233988971978111198829331600882733225633049642844367501479802989518736101089579886442175224152923295201166158955920856369690045021897113411948127628632626255833354300083681108895573127931021951694439277646396894075578143417514920822748922042447514443042808898948611151249678073529930004911952740801830707321890616055715146916894528476519056808590377155588219012853376853 720 -286830267437859265367675918192332755602722473654851666524211044642424301027830508275659190179748787374165470594216252366564784701429452161581416400928005865913980697792764400295736236579994568967105842922041511550308917772027721528388185632299782209890206162922310690681636993590054114815377657218156374471496924508274199769429377116621955514671611113330993430491296496833697780234797267235646768615509196374524668007933296092370986982261516222612016584809864387058101078620700875539833929180575477852221531629065259031348732948285322889370434744426801459780343804265791737357798501199002487099155924289654865593022385184705834864483375578466442577807664155020462771427308779806464926437935632966361379639426208257680179021022955918005368139366450316011013306761832339150991270316793958840686238592895328213383722858508489021800449740346347663626838125565853619385496058767 721 9736666306340806898625548212131821105337435190391468472167633291582335497890820353927682588322851319404550885637811593928712155230058857712443719186775402601598269952949909163858732060521213379788759977513883284119446798247523146655750684876144806183087399785155299333810486551575954403564752494883043243974166259832031951366893379491410475606952007087774165219901828405232621932549800590953559503040908612467561892535907054500090312826067178313724990258828179718433500947809107628443396967165462569553224543302635151044938494511520692914417617578361130034694292751683813634871021040203020824406555490960627760927034758073679354259643239327118011353095173044215778627822018214440206642025636914552460434988645051396135150141780726954048515721713964721729462399958602445217486460748057263392558572648185927404839795857012863234684026649252747629936203565782664493435220372610 722 -330876968496893409389800970628916729947889256858316838539034680127381260400825410732121240409070782605548441329885118825478296830405930011527024293611660253816193038042513420108068697231553820850648293223028961054582770700690478357515461446098059064892943435858552859248982817248325425475812814941290060392282254356016815381789777267181667031999583104422318709654039961972597310760080965420409547441173240500723157690258013672204302705150562788916923767243041060656551903960910827627790709080957828588888687888725453048617378948141058506886953955740450427703739728363903479714567866362104286284468246720707675793932452274097539992258185025897048422564408345680177679439270523008377252286858493168085334614587985855104528006103038719899099631046329684246209377334501843190268567064798244014926249695837845851015948303083837776266481611565838821744239611151750452357402601978732 723 11256233948135504620654523488746588163631647645869122791430524551179364602099346025450673506260055154689183457318366277798045974994729513709625163453119925498035785915324190094127290304596456304293299785940000102809415245712915891925868146637475324987296595560204613443914570183970974084622439207454820661557071212899692248501828527441727820580048657782022322204070639866265532399467578256113285609632967470015874677329552651880129637721081790239013876891840732263017469514888661809670426445388557491713496444924236982973734285966507650742577249015558475643866417143223467005962461975836341821570912200785397871377891188398219232911968099594139167944666018487234285962697022455866290112248539656222866740831973236577577228860182721739568863192173123488817801372375278534304179507932069498753256519945185520421104007902537375543687930151401872904100566649449626563613643730885064 724 -383344629585997217561173357522620733806529649849818222060675091670732266984076134292666974664173267860590940206977014839855377061404915993270135758743996779173534948920847011919436998621573081937423358371986253822657198503278088658658600425888623944863809756826582880454076567367754211362326519773041550371553470624389909764889141911521093941741250309509991550445487329559669571510782285540913267229160539361568877191454364783328393629521014510319409735723179833288940664970810815367731800555450922709745891300146751332109455416394439476491155706650521650490562874115407639468020868774956669760702420918939428005715585275384937257433570383689232974622073395424803150259180767130170862870003927639227943925001277722556521177851083284931774159604552740635793383299127799893207412474839151970813805815412321860177345536703727392506696502949862240920428045268665871262848758916888096 725 13069372507170429492738087073562561714851761614494029297840968178250286059738852318797416536861808876277703136063270618480666440646330600763841810505143628220014138475022812921357862867642870154952747603266734264159664133626803461659005775086413779640475469600402475624692108512318976750136498207855096899263838010835356787848699904722050082464292079084033192142524933119545485141005261938440247939844900173340368390714592521863797265966436007709349940152399210048924339175702951276323539364043830309199319799031384531215733366501271333458691140834789125916503921891581869483357200280054594450552439931786259220408919338740419941386176482726968550929195668085169971567833342311379267315089303594974782824335954507115897893140042061229159496310288353594734352887390774509312071959982399086379627005705468957188032094414683672781529652539875257301263989919379303209992831339887183056 726 -446055144294078737843644712978263195708086691812851142329350133933039730180716940278094744159460993056982705677432622243208262304878513051882547165291270978607176525833985201677734778062216022051503935323336852891483599284999042177717698908041606269867736501228464638538632079687563442599457943286942643056191345165070462795591900402246660229508408354509843188461579007996845853826267037767320776521321761509172708451640555232822080537813592871402712705781573934971010915007161361141739895845854066539535009278246887400082273532993521619992060837878898072300686894124718647437896451722012706670673978649307682653596838145014506197137251657471130179644566693770163445447409088455620571755075325414750033747197327689666361831454763551987320067360079153253807619510786670245405089894050159661166045663247785448142498778344033518000291744534965932211558262814511125684695261010378690735 727 15240184159991234822244122107034396740188634290753252563523471767052911671422837932554581018823405337034916116503644779669001864421640665748999186135102536510726921750328596070101526919133301533437825435086273981650187267101317435986989809443192583833067514672923001318692284086644183315508270430356867525480483488609773622845057855606887491474981546887885093576876044463948955353314127174752410520363396255892335875296978338420473203125797587232322912875757328308438675725658255629391599268592529931622902662544261761859461236387089531921681345552138001484961302646917856982304544615769583450357223556947010105001018473486305559991245852135741751418695356276889672822711214777809386907375711510600050486584310527190322788771080733573676912608960861101362610495250682612067558102950023722642007374301326704136895298369253109654042060836286035334533226461391367176500472418138842625329 728 -521265653417887558841470695385515283966248218906102581389089712148087211742523005808810463075249117843088540143593907443976117147933464913425329130126674816589510973546959225100242729058571738799140679735852752553581284796532096139944426696124340686155682640562665514080940394670583603893247759326790360162108526898137617105138409926098929024012133829008350778576682935708827977764644278460155010873019669277017105776641971394449628139029534686605151309798359965780767738810626619074514252801426254484331770991541364021591208500568584266049658288211565203848144593784466198564996234470233929458171005701072564803785190745391134227455892054853821853503821070198720215932087728902095576094942917956989346824655419943123020532007950891384996016605529717619359692400723260321910911784218831384216329613965629397298166276951011880814356442690365604206345442753723847712721104294193977551823 729 17848208239365599944382604304696680014943364633048556719252153612300224815193963511428753957928026209433364313124685122063366215727468548259031892256887400785419235078925542068819708311649572966623450210821272751053031760117781723449868556605091250757754240839028837476068253605376352413368456605771867469417036144533234030256243109469431445066435523404706851307068399047317088219382455457781349602585928563311774118820539770445503120791324196456777415774495602544175390386682929655653785211051269791297443609589447985076349835851960445132398494645377052074185659356485575346144532236065403700155751626192711315017818498918911699114229780981385660181705560857232759833381505391166563567462080417091645202591764879620941132812457564696897616373650830661411937008254522512342352048601584973994615591766333312442459323035097447799266590031363563839487248997843428225997411986585860176528225 730 -611781228386648157046192079836116917066239760122565638039775263539685662911624335561248758423694875048176193796342668402910939188191536353573453227577714033376446899558867635555079510233103905617233562897274334522790723879103985649337103766991801988999252758662724967189396288638250924277536499367292624509886281614384109065682070132755212009216677383546023013725887751811385974673787680013094740782612340025215018652486472110969369759825536653615800297249275985529253869581569961206594899083230313922650609031715343978446273991655341872236141802265971684876870327861176386217194692312088102568533156391930748666389524350370685612899445469089568284102464611152594491713476407621187304339109743374980314986652019082368874391764702826824866828526317634066528672280146036054984637783793608483310535075814982836907624680609993855026298786752799618854623091068558469509405704663515103724511199 731 20992447168460216826332369012446889534538883150458941134333312399044860196391143066094546178385851525946774090142124140114876645697486864596952085745706783717595334882553511500225264042084934452556614982023927269975053792420286404766538804209676897361946807946814773214388033653378894764574757020961422833076044725472309321713215008708356172129238364874452078301634480294318374427146635420378558627519510794880258663441612083375648928434350067885964507264426010003506126686493566492002980608476276630958786729903969760028948899556029178806980305869318016241328941998552578715951611669991129632804502950855781211435020949412326744648015096027077494060751745926517068704125279126339840943870733343735056328642559528807693508467562455307658301963380225146065722902371015159626812196593196178337524677617110970141750420178524423545781977248392091726436867282044780875066393815567166588487894657 732 -721098814472817944431370996660525272457695063037971983781154655759892771954726785866076135103903673203873186753388548833828866564090719874274457671767669163291491310353123842139354113829285528137071452714719320721650252626741211063377584648261184648556806841465557156642723624588394249965564275361565933647374263770744584815947960906706009000612649766083272404043595339938849324793644694557689652682401636913830340443168404804971243743510929338228148777808530477731071765332253188064589867135599768117487163894855992310691391833034088052131011269715806395360177043559797069016848063391857230520207059222852506818460565286718586304936149348225495463372657993453815235975891445905859274226990097354461353821992893166785678411555961524929786282422587659165763617165259191398609428694970913672255168911083021827104563725467774291981288604975512375082299061446028668775935081713274677857428179374 733 24796516784962405656420953449814693024398614862272117876582042547154666638664629469893303579702604183934047509901551932692967059198410311268699124801420373857451780410403528908521225472303831612145744364762157205369624136358958863315362118242531850888887731080156326829890442877481830894845936909974837287503986488439009689334636812525064978589146650245463948595362190522896471953979246177436821505449373459258099452388840970986901662268635810402061891687914299370574709806691794057238098041904413455681043355246264803678382462983049034978195612320409082886548955008563501463358891995325364671844645571074124720470745735342020127174823976436855242206515044952871988527900324397660122390296881560374649326143240918018128792735745367078423132519908447156377497143006043597283870193181358118477824006534901679094988992483191653745605905265452319513717033203593250817185951870098303182005350971467 734 -853591646434006820882876428970770880152076859991421020499185765618981949509963617225700401551493583388349586105456826781350954409887460711769903333375448694967620191274694629593952164513588246563932515510682576080583164479376067080200030732088097033527792335555638523071335175407488420485052256236096916439067255023973326828653117107890144245727383069028047088126748770686751164580454731710798704566183832119284330770431255845147102013427607641508905177611145057767165375597536427435419336401483857833550103202970366815035942643543451374375116449108198560531241313035024356565067297997016737804570059706742649396245038178732829730488172866396332358859418994697479971547799016127592633085861557620129876392285255453262284548013058176473977849423719663583223312297513093984520385899716809610801085722543971647520198169774952485960810089646220397904001175102397466970017482569998062691335334839386 735 29415254518703548032745010347357801285511752099979540711285908652984777587283907678847016504785256799062904129189274957631244686224478735032450069367876568298319019990480045293499344821630093340412487509075879810899732662789657215297600362514229967654487954833454296188159271125990520773202780312075383055334421663661573195435375911855119556298717985906003471954713042924558747607477060553590224099512268865562603264251513080987924890035172560247694414125145198944489773639500327970147300731123271085158800650284627107251903279954820984304533301821518958113485526920005569152236522213861159168995442903614760146337140693887419845840512235712038852224482672476186528789298525788359809967738937468005920540258688936514906595570153553108656100348903045393758581007756563947187756752986534674130582088810386491640204982994167953034314572457360411448463314631068684454028119058795220836590436359475129 736 -1014746215226968714444227946070581805117202440889410248317482296858868704402193201470845893857225189224980546880182648705708414495745466834345570649094116293443510076892053485916824313258579043526619210754736334619102051578759584873365584089348826953894388527225964909347939880805383386168028532918374657633562239741910320946582816214402675763267767329083304800505544000518921499914239710161441232172449245150685749169459334830021816572559564603299001750678622519190289276239202774257690654605561422514419471316265338852717064707227604263138119532323539463218526877660594783847195386725317953220029272581975485047948275919192243333507211405630085696733292417099465745646656430043171269315351123814033776964501647818812262475228598713017562701903844158245936246905252003831412985751173492547223800244731068742213404210236511658671899750443833383548053357738252188034457514306588589324123202347529553 737 35043223241411600893256198278651489764707931831421720299469133398740315821274181002698863112809589518719450501226431102768241690619504189468019061034800189531909686532842106566500982079794945703904715033276047676606793753047627793344872926843674369959114492125427346455878391627907709999985361838953689241207769420812329524605766944337337894317459927667804546215661188043217010711328215048864972488844602281296201155581077116177880935990753913362073135698417817547086263812308956589331953113655269185965615631439215272655097243872465100984883569963333824858706932406785698733572639802670411910064727734909023345560120197568234087945870101098275157672474541426760115805211187619418439990810820603748876958556936127111278937792720963246022232662737988797881904224344048023778442427985828405334486685818197287263553951648893933637415332441114278455080270651345202485767858611761610771778240530405023189 738 -1211467666787774234678252187252366236964620574173955799069221674308677846486381955530714994304153044775005988423428715798585262496068598149410315070361671374816124727421283749927506000943777075303688546251374722566226621967039694080679974065009663397999482971632238719963792226131404206384736590562468199890047376370040540865759660599377687648799715759999724125882168616026271916077089537330710889322358241237057790976010740555269280171060896267963937563899015122724084318866443973502501785812001450811253221389032776976842629632047571505786532374590661696663651725189164405171733279805365316735189804150910271203784477034810635345295684554264286965866263292597256225471333285066865176345614806381720841012097941523883341889637733769295022653051428712281173551511780904150523922474550783299186846490949361750296979824985768576373012993101710669836808150116675677990152946626047977870953929852191410672 739 41925687248650077251719681642066548107663374970660699237391733243685235875350769832010425113706432484867594165884154887696572516319359029649446885617098837671329918939060673794510108801708148870061433823158507933784114909240804421957810256513129407299593094666939524561799566817198220219255677585416377989863088645457565014060481824348700039187282420761535643816297350644797855556155483175631441993186767114318934902504227309282570992138260846439702099596603988339603074084667693749786355068528090532706237484556883561542356768350036890318047612857931566706103728225392135229057590512821469629385818590402270989324216985989844341628455623933275883933407073391967461007130038295082825525706256368822573615418919401739434243574303179210923696229107799422665380600774014722124230194811250024289926948465073010245705242885437892046048420730795610652583868252333937290435353740812219882245165562869270326998 740 -1452474572538564214215472287169587985890398782742613334447271555306774424292073624519846129532317545616940804425171121446479365024944490795333182439687415942829385175340066856440619374582910381269776210542409470709947727241454278328641376611069731904508175071905810699507077881114540606901528291261900256413707865945950198023559008675754403861753701439752485452720516228926535946456694327933420198499966948204711130640628638203097421087549419407650848464871920909437177514696410734755941133542006309845546416342257760390082434787892129058104642781276118564555159919104226109092111179814974764520274560461904155945366130212747212226646418663038855215974221213695392447208625144218905372236635636995567253703056709124635295066716968431476846651997964432441328912349418923283873565678739820497247065926050268070984279372406799095315275252582788593244317951658211842220283219773864769512275571937980383558276 741 50372821540512766049924264475874248640752036749483783279978216167200270790896328907189103662332941430829796406285026381282874408125725474995389786637290031441227324225950355270203594386313045944867435991939137243828623206577294876991909931619280252742319017091158094678743035034543484093778947980374551314415466851921972018160760739006658764005973738913235717254313760963697118222647234465490087136906218483323076071927664528604181401445880243149449491275423036819808924656478566527363186690899503316916635401845407541584470229935785044265287454076260634971185246581238446485929700145544985076052622652398572283670756977975140489452085016868178674478667842047779172154816701182576978130048665926273423905758302233951957722023604204213601949358664215631566775371428318525233639721275766343440171608160577001002462105839496561481697586459551680395584841658371003054999624517605051045302977983250513898151071 742 -1748810760170459480417565516233469706739903246706415430605860372720977551037288489561935912875133891604307538773601539234787973411193806413322432724894890291897735031294391481651288350808850182143427534654081008328987623557844682648983213952071485907332940379762531650199502010805807549338906299600481978800979879882317491464479204938443487790473980059119072003109332588391395533654468665835107348622294274643815572682232555940701276055373629617487236124868951939717329195701348697037761107144076742206960347083364154269200073827542028453473101755634154466314518306679413071118795227708863596736759274310125058222447602614164884804679624994605404268987746840786660554402102448972860251987328016078449483937832289149827460979809200537012652900088782457536197640806958871149080864869067796305190936897025824806391744297790375706302085954734392793490608315618909074201858190159390755607520911213146077651533554 743 60778162334614611701923364243001867413756132472680919090741637324494313259384522388965341495456856241662071507935265123021777019576346008545630447118298491442778144610476452716964668353994299234997133404850845307018614758093384145677714698955539762386098344308276965529627336265439214172175511949920382690773334261920788608174655008677032936219568832083722828892820227522104334961891990804405319801733113351878637990294767155643800769688159102290323687069636972562167345497219419129120887448417324519112326292785029862146451359349807065402541630270862658296968192873830641083902028761146216460447504570580483388887454185082577615113910203983752132724720043761570278430767366122208926157667485150243921900311811937274718735920667777914403611308253844114115904044060628418983450072525957912417797315393929633810844659865997085938992711050500530582503872323377414298565830880559384801673252702128136116196974123 744 -2114510922407668577551075808218835922859520740405364290746671525165195898319793534225359843134514065519244847984737564416937592630671654676049584475876733925712449707050146604377693755279476143963765378788593423194820921359076884581908840616922284796298801085413632530758345767902935909921856778166120998697711391778524868377892206829938828287719684724146549757148679081767851225401441956903102295437621731390330495971131403724270456196139430014628011046003187065191555556080876118154646947966558761025725854567492733824237475176004790613486770730300100510592959567048210932882317178595536048756940020524927138031683475749407605335597250681543489596655366570143884860945832784404430982132937981028988121418644717596211757374205059761702965576838906618145419427558986542121716172296298701773406778362658293724297169409105351147176189200885940994803708281068446343728830306642980925311939685327758452681472625478 745 73642637352883406791155066665053515806695578518637482692233732207294178000268168414460068218783585931348451783161919414909794166998238052153530110396818279059884878424578683992177491662664884928132296553209267509039054262876521571032863692466333848342170183904096082568533081870889266932694567490299947694885233170578623629051559284031829949175583147329374691516292344752543036229006909791872952206709553451102764363274365800992948911155755645672427892395411860041531585300299830248577125986885297237414975827103877368665056794486333565787888367506616281403949010586649116217940721153114948394681468892226275619734858485708547381053856672441503468309880376915140740591013111239517878623457923193175568659755040620211272565475943057771494956202424291860308812863125681635545437378035757878366181009362469451794938480657779655886449782643870384160016608313184062993440464933475426159815095224624858851224360636519 746 -2567468835421794085134251505767360847269220182933627624870906252581651929837640939219755067349906283124615351343715164569142985251914458611313268483550377732710947865482163244006178676953933151239329966645777293984295839495792420063296696815375853080733090595364337853219346039610195028492089689021439492185410108829966795940835001079027165557110381897525927648204917076016185201995184795822336674756872251625976843317180871429281950295289112767339636167409237566443630985701239419030800286167643902479786968697762680452462466861640613668430177582923291110175807243540175236680751131287510285827841393774914841993110184873429643136020091259210797905205431751233028117275041006941880826234011481637500214487514895162757673443440312290065518420927142101709474853210474055527670145252812109887472390201561551007526860437950467167927564017174620182492066821353538162412717020901590386710842833296279567786839720378714 747 89605958611558353823854416090021857029165115486947505490446764475721484356612451775762594091139652098110810549791787882812992588055403859695126209887408091061829377898174536957806510091187623413793893533449745050634781929996597462389987439051270247438504447343652580440254457674781581693032835443957217748188553307839560428601040618666008445038419725323473193622286420634986097799880947060630518729564017490830666066723933292254300291459711736892946724698283047050764468020558187235345744330725060294116282528694709780560799013707199874020249983475168742380220210173159775156742637788365364441837592752858607421023101220625295228464028537728574619173943873579542961290396754022845027218199841919750007428665576928649392593639411699693973710539674614322081434075445269460544157199508690557914633319718663742738723182500817401079237451756239053296713518213522571457403402661514274104394571913085540784485236060147204 748 -3130573317354570730097865675491472757649364240512124892509156626731336334327602050143305898887382869498929238857722751351460293108122943030489930235274605879581955422747238799118412304982748723674576031107178010458208680980563700841423145933702859869125638020673671100988062240848699454890818357243168407755865279368684611875799889557405031595061451374255297827124372748260204827712856851896979691352598827277313617418097823576369882094355530582644783294651596575075679124642135074474472160350243706180909980682378953283266285028181825364337036249057990140326540005131056983631250112289306831859680505729561026709923149714680352543903392587462848163666737574784490738342290916810272896850854091809036519280320813160809417294889557815748917306925245759961349372459196315185430498801787621004140081012556778551321363490839930179174110806993351720340989662510278499076275316716919834038694392521365458270446187091072613 749 109487758928171002495788909732227394129739137279375848660807336481250482417901562500250287007357336852962365621918069194703229941837104691751565749497452847429420280269290675020215354292207708081327470717595442260699467853374011864956068846364468930460461630865435536118982723159013019670355088915075849456831743286791409399743033277003995693978730422156988888174246944251543501309098302272651733530198216928192289109842387354473620829206151534827464034824716217349777475907951062766171692521152747226883186509910068985696709325639092426496860612430683403425497537454600702267572542519521751871435392957146918482146972030424286980995537038166389272306968495543016391617579537595527756320264987394389596705699889900898984864105983415659299408948410944025836325151032267230804510820871911555737908703791368466028450353317403555268478327352236517987638189149342312202791861402631897332300655770149667945453196766202078481 750 -3833199049157927737154390674914923612962088792974573401300581886336238381256302082752770649487913295521081373119307892841130130167288547465744906670630581293922994968776212534734443449997095440725204925050144788661076795379030077363448545988802703034136344261758410692098410283339384072384414958453838907348890450502999846238868047979559842301889750322837734503958144975375001605578439443315871916762924467479054656896232657893917316024971112687244213541869961699054983933546616633064657526280441524939752226889749146140417496710390162152976078641464770236524146142946778864143830552918700762641036033519368884347891834451247016299930242766081493083704778131385057950931129509852653430047171609529584830101732408488444694882624967390750212561584553106102571173125841657909528123185209838365284216667390579380056941988423323547027167429188257204864721914254690692548501847973822936267371079713306322476258479679720974385 751 134341662039796902804095302649818961798377189406565561700857628317949405236403833537602989468540191470985883243777402015100125480226089702800796264367330753951141766829856981619401790270083827670595831650561876829637212183642028216296284225002878944754625611234608943536103868552661392903425358525300003335612839534237821843089843240319301006680128995492615895290633145477946039057895375784051822137943212158054640302112425386466326778867189819644546857645578226107355254939583501674216867391326456648120948111229557322557042031416119683585875827578455169177271968999435706611875399602936183772562007624318930573981310585091831320805366624297166125089586129013396296445364431754549050075420030750037942973340375014340239462419940979709889398082629424211947213028203470239298587459253328413344932957739311626290190346657176739584357895439636356663172502578697141782984794846945129832064246466605143360137288993445153843262 752 -4713169138046084936885605463884555834345020449616318106423310611876347484352929320260215346406027701296706852789515972945229068645433896157365767339522180163622321231416561164155545646799983560118225910859913390155503116929695123899571421237919495087061638480917184261439531374223255255533310966971500574827231234298522079724014358017400790046551393429125934353824634265394897396247378589713738951435188419230345809473329877873330193666565734311216014169909199413184405681720766253295058597793571306592188988562153754260388782034624465757608523884679152684709123660914663981090279452310123563334743755741781171836432171275297637925608648538916292834877111978323386342473859358161174568035969124277366049963677855263977093074239267099422807942366091479626153321381911778113369215266072905512688177316900488382900406894588734893308369890244774643739436932960137724144820751944886748884087920936400300545628740261530875423776 753 165526572060160001165260425929547355521006176389925480458817762443238140417742773745599498462792043989980056538359015739359428643883393116362562885610104732051593523444493475404487074659912506480570219973598944956341488338251801498321224471653381301997401270719934963109798178789477143038556842995462106342135219608219647870209695233846978595812613365168103172041136160143608811640601601257521603441744801130012369013450730902066030957956306450939908595762739338715541990406191315925597369086835105901811237365687500582037107483736459045974651015944935386267475259915873349611008657147181610246278700424239106775990014598785278009415015448344367888778208476688663014814986542765291857873121524221074768384233296362120789469976236804729245118839082117602837326087838124779014287676952835896600736917921887701517241100038054077252654577214584126327398782482836483306928406805883966158391382923533397294928052293015424927520052 754 -5819346686625107229015681666338865635205388800820799599962658980109808162692355589722816894407823046500990248710868005882075300997270698876782503161694203956629028965566042199732050949871364644814071749722659059339826690219382425865929765738767301640916976137789508952522372670315317029270793632506120087237425111173907289560999720667946863721498395759481708936355546030279721682089076795013926954247824645683083971650283216345650594698438019041891952883177268602466818361450244784140286226359125515350296396617097377565135351052425437353755009037817219644492379477676852334762089158551593460625864074065247897003156108901748225013023516205442741302131500091269968976415985177727901590776736176654613170174376429944611656494991021182039248830672626231543183976990682231001479882664808089528081209169808752055579478600303213108424921807762018493392038906112220540460813950324317783061458405165117145416135661971952034784481448 755 204800957228752173760992181573083125998916405054158725372439828101556201962542282719635035642741778767186927577793620874044200034120255640492725674560472681590840916599454717287454777859179203214289803656682324138509237014131057999223756577184527807297610538222775539202802798863459724917413525239051907340801334561702198066598887622357438664496710462039888897366175459241704957511579340748141716250589498080961587847958387387273711369329667528955771886128549252656565140379841454806396764337261011012375808166491461769651252570272197990417397652509697129848884412488557362221910487103066083750695325854165805987627797662361164438860305004893555470283516831474826142530694699673915127461345450441571761034445250237236769260835411287235924428782492199686960994659827674889862627145305262086642489182875920193231404874942894476546524901899903328679761025843451134614066427959353568173819607144201136199793093809339809054215496170 756 -7215067589691070488342655794267375107733267390465495649264707973096774909181745284197744375946168186356947659255052546272629366434795264097777929578823222368027320695084539854394843713628780250445930751871428490654724529362690558911549711905639189820358428821256301953500028494752708923604545385441697719888601378223086474051075328744475336506245540619504762183618243387937793561699303730908955954751255306892775058060259711196880752527058102618560302054800082898154681050575368186867296333993083419586063471472284454730772921670041529012585136366838486318118766935822987263046272412190125997862793165604997222996595321683192604830347561390099279777378809077634026438119186802920801478097183699058564650360706271339797346232982644800730532762614575460133788028965456697978417567955224276216000505982102625724630840041748267804551003616715415967302145651044793145261440117383807066829721059117870794475385490536044192324697527405 757 254447932596329700857248377146111605767485826553930806440794275978566907949705465654579225506969635959345881679534123055534432037991553707159876030612782555504994380173018570317432566967565348278539772649047316257846596309745028725044822424696188442791186808814507035097132781632146341226064409157432272510191405754165270536922496411560373256681923611938936287375194924682740657745873107525803329978909985357444108590963393354580127676081478283370074591486010194577422577632365297986147985311235930140922414140457404081607312896441858252728066942735735208666128636680287730799926905937049899855905736503867014175963114310136256108942838697456732983248075112784096309464158426863888536448257372294670736840703026000265269581727775433002991827015114718743490255422977421417626155424529503416520163670327676192839374102197417027829723745702512811576258795743738871504171776308143940765719180860572904072611171122776831210773832462993 758 -8982701793646211220360671375532122554904167983067568158263539391319786153695719878012955920129379044497506158214875240722864139741500909166206272981188502168850337130801487307811142729734813754523949570810056585628191526032222740785227494151759126032315590242830338010017350580777006616472986482811306920500896113643057548355371278218573459991204366112079838528653355020114210841103319540737173742100359519340838839332942309981826944564545767749964017858854139040222875691474070343787632575311133860743835412009371182134791354709718455196435057669513998247985735270051365830389869811297873025940852937799133672586972517405913807135972788960968133254199959804005892763098904061721428591453037978269592859108872423167071029853854611109187163321667518589456061896163607836670955123586183530674156534108713176430785968668351813773119980324869496328259281804091181372899734986389809908734245316182212753217286459061800433001546243649257 759 317441720619137675913722711394118426889555156765680219488939127132938475320793263753814027549761035469986262491301860629200304830038472689735923737410332105157847665362973500968904085947921285215553042490104495496347627620700616237524061417071713441710067430081694533025566434969127675091074575794765412632623295900207715387198929201315778480996045647649741652214865778408368216404994420404044686348060211980201547269883791199246745285352471552635313115909505820484693346668276628461944899254792494126067934036227951648005466305389617551381493092206850265028920033076516774233667936895927094368336412466311180955935945823833025243942096646125318353662362925498637932598084102260991660078031789572774886337344670089410876662658032446784841408663980159626569108025448834702132684904281359341256075038757263903980410091967634373380557622018841850737670399759725286521999449222268050174672290691029495263450813803604075637396972127657429 760 -11229732935664362117097520756770440974462129377749190027285134483857264876348920003875810350386184218921692625404349431116773292397771979978507306575962775236539612054085122099918460313861617146334357340753700147479541491914626620669896106521070185884769791930428958650595961115625320816048510642322165906661835713686379650377835185741606122840529416792133151555509362273790472271805738136036478808514047884756505275609579329427815044682407291402760335089522905670467973966296749307977762027855732734368153459217371918439788000163063405932885601087871781693043072577807488313837939512180788811087989564821911499441537774998643816807631209730552879922147638117927399631518876227033153843013429593897807197419661171152700911910951493286919532398855435356189602585973180023087169707382606674909427733169304736576003791718312758344173568436691735322755307322928750663584631843446815908837665253086039019697146151342884675741284186593932017 761 397669871830393029967044203937719389058292290009450858168093937929714280582904444527450187188700398804952357506045524457352891436129331086047863996733933161045901630934744947390936340039943300039952480393473116854822767876869208053982275985500504509843330657382110817929700419204833387883430256361007014979017763499660251460314898815632399811435031965503321706561351555874200553756377981326424972989775156610071369724970384331197857073932401708201486935315126642639945777968899269964280134605641892306054519301407995398183010437790501664742085197481947566515155080475644681589491589901289939275817756726954313297258404273243912219001806627828363097498695898577509855842958758917043672395505925375841644701294638855148687104435425437373330348811147188126487787477944147958349269435683730969105679064985353798332075420548888524793100472636514575911480168580186617996281938106793601796298546582785404928886025287002093983294108865046778727 762 -14096887247332992672303817417406042296550601744292659067535323864202482889657611245578185684470924305342385148451591977373219979721407063691323831071838722105958839219133206486598970475834625738580111185660549804082535409169784817069297061628411554705996625048436692448014188596171782571245647757319395992584334358627756645891971427013839064160017448486003114331941598407458243401018370030608784911017898663099727151121210568986080105980819454203339176483507474214114754521112772871454448620827068195627414376773069952429951496517880371580328574663095566087140370584973506291961438843314215081567517259918698352986264270021579333399289289743896497640211482342873636880097130910585827341698413207302315159066387308166025539612679537050040965513278195916295113814288832281725051454616998560265986607311636163275190583643642943168652988224703400569923588411823609792833252048215762661323382857262023114178902175258003547965285489029237642058 763 500230856621582597343022989045165786923869319851845829049044579495259158705356623094271564289661096389604553900073156775798555440757461954789213933066218705539747853871427671442116652139869485454892571886123580558710593768261202921214068741388123852437927095401307655706162466006158401823066845041637765131547001653437431675658681545443037390092729349498882459198813176762634673962106217056582349845045884956124019339995046787731557841265633734260375637888680054962202906057565213401736702938324593223426294699767510759190369168051594418094827485890091169099950887711919384024808156773623314726426152544584190671712282730611992355856016018436514788736428630949612234603298616181622787104020744075551520297224389260339152273633245841171409934060115562439921555743886936703038360667063622840981796518212464819152032142473988848309154075146908201985854084648440921615441346997042246594283428699211574606847216409231546746307771304106365599401 764 -17769036702096866724853476576488366345331412656079958210984872996360571627293623736839748103524317640183316293938806563483065514969275864266304734153338216896364378387792393783167533945439364354369028919485093321344411089267391176310741146911538312574312971749302139432926591295932588861203246142530857927383925348352005385872515115726233209850515279726866126226361333427550362206734970329459375570192059039278888437477631987232925339864902484314357472110404131191732518281285900643992533968826685753694133997518597551581898433062338658817453964743316173640283904919671840668616941377497446261264004076613645390755111673226749057094031559381947646558500900891842686736325606427314022884956853777361038560342189930081116816738149412692346238181751960319295769640094414681497470793841724343750575921822800130944759463382775395162505894367123314772774017730774804305790209313433886889209706977571276100595152621754429107295566153229297943274210 765 631833849213846539247331623172656804793639971794336359363137985815666299090597768044506941201077975672511112725961455715064378298895186364378549142351240142796363020471075873321398375463646084684168382990583809512898365034743420195023862431521998200225809559532205819615348061214715027190063830787624704019904134672478215583070512472700714479273818591832073530746254886292991505137337456722529410337682078308432901212355412361329507376728850793186562133739775707759370913784827693298147128943081992565916578549267406890244721806010058555019992498339847368786352956553719104860747310780308767316839338234460292393828930679254610783441566997656974649531669534191780543227586526490232750880400214592030968876979394637358836470666847918069098277958980082620576940955806407573212398042704318009295821351029166473468128169874007107960349180130802389425403332193869062874110450592293843533608023368559626848036308850101069123236918541434133451161129 766 -22489869414936109234279695702390704636005809465144504151108111912407914052781392646320725565481234496390681369144356911468821949449111045399591141621679436078401001123250567014671336007285514993422192736815199987306600529636190909061779471564514272710375006688673415482322868516218567530199271367391050085729145694678805075163727378617748733038461508541396622783740496537723684561499912445892226698070388487440455949509856503808229994484439478542940170471703780420458018482675490488965888670707846639399102392737455451844727092343468465100953045986798259720405950563667405353422348122992332567799364791626208316584348708623298292565502956917481874125159408309243314591376203652343035528305029337678147129587958204190701832121099324533944360246549569219795973416697253329664547821406506864744403874573728096809259204203665444254182583587938304958718353911859239737291610770283919975490845190869971070621811151768252257902777790685840538464176711 767 801337496054192461112184183278337916721185752464004703514621289411182825582865440003257880211692847966522502785985580842020162906804183284781417029238069016239540510323293026265090400617280513987332866037509277349197139928310254450724069126379381125833787419214562303041471576066590543903860183261269981188164737089221231433621224871426727793709392518660746306578418973718107169652994796931732379938420591583390635686577164215573780441662072735637942280486963016471181945533190067439769433676142815159856224847683090511069958762906100889642528618837342687862054416846615708502446876973580585567157897424759008735998023115410313056908556447900474945450460135082265300717005819821271214320331797516688896244570195525733337013356923230112988373438105467008439592964662888494335318006716358604520221769472654646630808176205165210808043533972768217741394213826647301097313555744196678339746171894421815885866386272786716345495766261925051935469143331 768 -28581691520785505224279107400012391105722292026852956811938770743988896367364361254807661780007991783573235719389863186613561711032880180839653690447595516837537380638805979024120674737689448137129696558190087791983822907316638762004744982330222639028061255448140638550409761689746298030386281056304011048766664472784669740824832744997990640442501382827103264177095795634850882487228807685386766322050247531705424989504531613906786384642917716741095402497926208910124770612501239900409916094000698723156872502594936499711075375024689649840500382756232747261505390834504503305208953658057829807512321537444951607440889818406031333793408723021930740998662755906049556230480569438554153631061611587184569869874899940492683679738354408414868881665825627425092342159512358826911482647592679402811657580869449693809583689828047870706114639553317849020721874326948777458494101209984229912955684832190279612199619902799582958120573490243717174306937092872 769 1020478291231190360825308302682226303352188158907895050884608696058986705264364653414136403835966165740209385011503635846212218464406136104239749088771752729737796708550187475627219945969633874400396020436530860585401722778598970797264827438497730151007765132473065187557287582889616850528589738948556042306397454354846430985973512739606238363607540939424511347459870618426904147149671279299115853387442908275143953182170639216125617210528498005172598722227277695135559948670838251031753830000801776333584829949666182517161649354666902839528326510304316151209980578569253399737702530658203876128832658964419619282980017887594475616303809561905792395681818472859122693722321312453106669648810570219448511622875639360971084510739089418136079335632739732270187097887374557233781648888202252315133426905747331306609876450763301083157654291713163061653236300250185300465553460470680685107608938072393095499340004432508883605455807020197139854958170716974 770 -36472240412993179783889418611290173640685785797844053825835905189877235362649227429301088523657386609165278415332419271633645485475849334253611467098925058404033530509636818071753137605962588319912401785451713451926174811367874566613965626494950791776849392691670484006403913913605146344042354896357890410702697302831271239394655124695880073429080956268472813632851593929430129705654529564987111056514469522526806371767283513606033711943174088058206761072371933625603125749610378578332016140835166175302821548831073043056876160281227950676099351933281943746375858456673261658763561870197170488617233083813287150245547604321044270629798058352963099534085733439702468469753082587874348801059851162756174891561380274991208705385311322582873081287583027236658817831484709213909879462647431229584695190077500135579972322946853590654022334257296675477744929856217409298631802374169924609667601631445323199202054009671225465029949414628573915425957362325828 771 1304858421561129604592867136402575273617547563121252672573394863250179570011175429624508444726641934077972067043253433366437709852158884917296795172299342148918330521633188380722116450042369337437143210072618411472185064939142787138291439961914574878785729973880857917246602398400169988322233678676924717179926847579537542737462341700034367536133133417416736098667389306428040066848330275368342800838228377256363363317081327549591473302209268367146105073817789619485416172291226837437480744831108029739658325506312752380290737833751682257486048073783325158377010529309077544770447517712662094260436966970631382819859133331631039526602286784107985520689804884636673917813178165907809491386686134492646755627435714639550603569979533137628223280620556417201294699071320237923702932721333677677730355571277777023937689193764039758787922582545801669574835712245164982881909020309551619919081227083660974967283222054492137351692635944296277330055486010914745 772 -46731107638822983585063084920320300277533106395412287295254590569420225640750377432526837732073741408470564259983938054017179902444571405873352775300942264907522626984488906349304618037856864070300302612336488891094357516467365709654141009346516397280934040462975065722543285597220971773525688609525732005852776284121674958130266972238112438053477405885316092779702405908514551073108357828305522879393442638293466854235779876374270032409558080642208845234484702303478193681616145528954915977307233723815182265909797106242705468982376887858305162988687170870150753374404144779142551610492081348197843915743162433407953521131449239245085417804834193053970030281706513264828789613020409377054601538130107848311943367334934430652346482711424055014205320798373741656961780728340858719576336043696698745996437472816335693741565035750861188269722892516072114374680109127144492297182621363131448644444865713412843214103172059172159725616660652785109130611122454 773 1675289789278111810030378225682809075320001587978114055326917146975940600746383592525201327756768959950478070680889389524668811446868606423946525877470292887246354481276328404229260944255598760640519843235857163465406751316985393735191722794963935345973622546412835967460281658652520390890496905672303080176058317295682380733681913389557540390307933389912246912829797482307662282783316189374603777868898977208299765395922559145251723117680080663252507322869516069248461654418861674907368170761375000897053142905811353014550110756448984464338033590852794673930956918701964571075679625674517761721930851417477330289904024079772021238612624214765284442600964411619369974207749820896004963049538051124631271410104435455865619638870761901926800044757162088237437116347403652585210187733610872684900213010463619105939779058608928907806317209313260032425296586493628292756672724280969567941591214832017076731873416313516096477994254492073446924970170554114616193 774 -60119373632455524127742490773358122653257474669317701017639881135096222993533692283166103881573299284630368595234206033135048220400304760249700085711400891525057766263582502521673970610755503213681838555521348538666771344672853628818035836699320321171408530432038686404892251692368972009363856580023202372770516542364921937965178119428902746371905337153392042229600325556809477274033976621313860135294537088030063784832629697211347365197347584864368608697012931253646555090221086308041434154009541962485333651038704179302546262923375781067459082237584260504494894023699789328650466003067398421284108060698242593239982601116960028832636221561688938192765690245907341362495637110624996121064540623397609773587044096174398173997046688071000736018048993927210023407123300762729868453844845169747483316262376876459186262057361379602239326449598062079373100240888360590611953024518637393006600151373207916918533593594841900135861970777141272321452376063841778154 775 2159628488621424398279752415720754526097260586016580265548006791036328247210796379939569961708759504305565955873064375742729881674988869446560814877724824854136146898005953152928385890962444922447535185951240815813080305123048640917689064194568840877241607473864347660004101019525151830768798327025596881543749957283431470799800010534166023692179631258308396910026088601259569454392800290628748653671766628046045435572193088815204699908333033367890736145789404346415994788702001871727463482825948468079641492661714543722605051077554383650708100745651114318800760423605087031320883293050893939004935539667333153578633392144092186945230472008132278842543438352636555522980445526430200566261002089629299604259129352001851943788464324530368881747189230814786153242433638882868738743676567543908612331735754475450394312328755988248367461860485749477366778765413215533807354480826810021061894405156972808858981016533649214018496622705511086639027726189105946066217 776 -77657463437313174211588555208165630242659824742263418416871488100358652163963005535095587523090290927528430074682077720493329503582515483184213221665525387580383695815459200485962975924628147233759673931958116034778820728626024630892504826662431950444412163501164509503253667400693602495582163694141830849007964267356783475093441215954865589753075300033570403476451225962340535146462328775648945340107139411021855714891395824121495719523306058982226305367194670787442467095851612018374986209995245455869859875595444024738200861571597540268464910222766690042540385464592473502297706277167678204495602112713436782631723819904415566411436916769199888012855012011058512752106174121743903208938108160657530680363273991932481311512021395645944163582982511073992064931181181894536716486242024889388938451544363706728507556394057446588821093027001756151580619229795750623610159392141687964149727843965717827460766174665893703067967187974870805584244522382065687063062 777 2795286744440951772536143568567873799447798147550099341389182180670532771696826201444908002948851169242907816817348328042172087175387501797405252525722616307613488011255858390179458555035727037081187874943099996174628349620797739906128638262032478985586528156145157413493467857687033013502565249412651335544139974839849600553960071683678858938909059365324868268564778994139840531937465559390048564872256484086144486416857017804463410172805446267642295479892251061966069245199697349667411367146710826527262479200760993662300589370473974257441440869894650233469536739569613760683742162766126134168508592267946527295122735603846041223092295509086750315219542438745858468232350666115857158857832252031505888378827346509146594867286726698939217573622595346593565002730564662019263705107049957609495449794849887640288730966722885334477038805380546618611649678796408738837327102878826975829843998747654879779599389132830011733942074325461264410876984266217388807484198 778 -100718210383162929943591278321092040552007518993108456287846065104910120431181050784870819369582372294421579848243659922130559543293334528908443970094102909485001299371292539993572914042153090966179441994572543818538465954412621601278979975560070324253701955164962883271457235428316702272778243038685889295294525709258956872368051200057422359966919290972378337832682933823808414605860031149024731507928396713064213329631742427191513471228377894602566339657061988460595596922637550782187899866542038651253077932027747320263219781138967924496041461492514842326851234288777192731952268489204663001354484556945482393109140885139976104081617695828852090345356828308290777538465289673827422437190244946665186358402431090936494129229582080340908364100744655001113315727896003369231935564540850106300650044476684376129119481006426407248965918985613835742203949297776646017040001917155528681300631835430052287726059584750804765261338632399805400465848633187504676912832451 779 3632683558439458220422419669300600400724084362765604664413790059758003744836830540579446086613876196129602561099712113223433841614262735525324179166127738510150772822871043321528190099281550390583136463613456220515834071950786112581810442531489489834227539256825446713589105380459044870350310606971795504477839832093542009611895952430056712005993137367419400755641583305811170067324243560338170312882891315668502130441992640321805032232097961178115908130139913021829007940588689928235738989426976998319077580022425234863763298307089729983811483711451127471254751031079025355422497676411396778841130056582640009983871544092039623651367010327561644662843918169337450418092408512998929014725082832402003631204626742601653960907982709442129989472547062527335200946023978713651484031953725021129518552823296086494792664686287966422059697726094104349991426621104162311346953657937875360847798442754904378474044746566687355149760593969283367259119927442142642169752417117 780 -131154903289321261956484508119369116239419885636672239004021038789960652485717959932109666476646467881543745023887543577787388684521641269387795547074276696625475803576395167909215000048488897674248740901242626028607809095969467976163442933705366473397531404383188200843143029671583343309327671613109735879324499617907237887729256033474090180713727523855239006082508027863109056031566503400472274929215282728899420634529194534742331964834687800859455229768007359563666975663760596655383694432017558911791836918535632371715964215736133541494896046885653691063590069054802950714141063057131293547690856419867676505100171927447096570625605628081129428030743261431013065689848981774248307155102047626235821669626580682800575355670756780240715073380727031664310668658013649486308274123529833014008499760079430745584941049477321355924692591274950655871818099175471378311196986383332440882391210287161764169899781061839585824774013993582475020194425133599713438511491098499 781 4740000136650779601742507780191196823442848136781308246567563629681152570265126544312868176027269164625726120546497329560252840013137220778406264873261413303740601822553098263571040753139224074945306652992215753512333983046863861185773970052609751585592411934181989204177437657724648565530366481685507003649915193155285879068912586054216953771650396572663850622627258788710473388902928627661671288426542715354113355995786774279088125833604709372991391888845236173626911171334519758524346401035150400345829053183672407222357618529954897771152962653623914117604913081948398737746434146076798916128118824740403803539105741090831201842176186203275177171039580368816403302313010537467714477717876587113638687060302380380321270356775203542161461483939906742023447771904052081352269350758529064199381508526002359210490488640650706634404354810894422555509882325764692892281241489839759597987238254685928329122417065438084174502642457509231401475623720302433179974932507423034 782 -171478036375510310677931907599405708222278300382100794786602925025944169754269779742679294879261889819412128108389773234554669928441281294405912673351516252290021511302233790204813722295644787813317026869688261705134338176237424559289589920673914502094830781396143777949966225670286786690817466374543145945909456997227138985734699582361228164552955762139601804801056272415375504602678369967124012872969568881164567321596256105881387001873643174069055743914181759758773517046537617462332444103123975787116666157077765777671977336550201982142054851105084919760226047354521482889729308479121414605789567081306035601882142123566751763113087830687960853134883412268342942679827997642492885503900162453694083686777098075042441388832021014217408386422660228965122292748551280122892939738159977966454104692736655924304025457414116410991747485430071086534214494889567759117684164895360034538821811822931517262507384581821469081725197783235067276161197050350801607838796321622128 783 6209754641456930468738992564525048532166027285749862003862320745136662601554939465969618518443004014704934966355629476016623822201712205558183918753828172855837093805944368050096352503563287137733600857007361587750944572966962501909398615118877274856143273815859704929960424601571882383525583376763912384797164768007540564222925820765271738105623468018846607993529377747103974204701163090134405209114556320034411632331288199442281773149838614475568453664814134754385429929563879916232039544306325094306567158544511324985189830913970607196304740138821015232226498038802428050826037370371861966538549654795206086365576784595164304299343822319533007856720749559381048193696634951811248865071281269051167972197203550587330609069956703542100752047631326527067163141243765571528266785052100759884688340996322964601598825235147478431418924168315417573491714209450728318814865098693808654790536004504656938481718407384439322763990931722761970733949969234951893611569517039682856 784 -225100074891013963454245606506925575630555943571809453482103071575652977859172964300752038218550794182258429216382215872165277049362854222647823240283345825159049558190116371738669891057498451044735861689737109576714369335006916755601714049004501425432239970161429549851973165109101208131395309422132394987954248708793095277108250529966060716570443351709134822935985823173037432750493124661844451447632527181840948633212071142621173246339036090171518144109258385458640930652932158685189782903138540664930359009282585480731939360701085883441102356731939258052970086643168600135268605369614941786647363334300915307048663579202179731664371022094801369047909843400016278081969741522655199351019700110480174211701490980071128483157473446312941846614605264284795107519801527441946124068355441777806682239853814677399327225885083717746911311851567514946318695925468519419009835918811787596163843841676245839804937820274049729915220507202087169688981009645018397634301369901162020 785 8167921726914864395523820186441177801914178087481607206659883990373977089154726735386516160608116680692862089977674932610702081418025052284627605958935302829027245893336482796518481038018060120825199172721574728386809429889069206955236278235858180546568232727602846365526576651395224167326927864077798503385165581588101692763903145519998088566101778246970097018856691535513019680432885569989547153089797141417970116504019056080957595672183420281736399736216508282038867992636056031784846687557354690449088973758929705598089792700593702201372511297695503706596655233819467713418599094847342535222003172538272650207662541538371462469581845442210534894397383376609896484748685396074572367755616134269791642098745717179763135668859088113145906647747664016177619054416276712533726464393377950941034415861901489415674215266827696043651433893242986662544800651403652300432731106234102819798045095775266823565371776527300748977240585406977288285902592605995941274269870249465801076 786 -296675508059227176045380201881948064211394635299843676638831172379041875603814268033641114722943947667079446564484067932416359405094084557304620750765821549198675773530426450098810226599967744285069794879152758407015085839321463698689695031465275127536809409595648368052264298828180492243677344746797929183140341233482062144597469743915584997675749650519506829216935237550904372496982574212358358778773082319776888220000825584425691078044178969023122630849008891350244772406989530672638449117332411831762874889143874569429321819410446270457866089917465909127893769083758750798896892357207008031763194132165996762864027431318793716043106146178144824305615833980871196837920628700708739639601327889101402465879290101419741557849391933359111766733130982335260985039981115431875651573365361267107324474337729920112557347733875065640138574011808023871085158237307267858785460991918722347892835333655361735254031026752379122874422552143324522575628282236922778624960868530005152771 787 10786622849113785238290825822872345165935628912363244810409692713560631516169202901271590260488304612194859400864030583466617062839577224240696106953275955675396178586843992520599866628603650825632423289053824151865981581650893204244886852613707467291290421334469279835068551385586059969903911925866644451811829889950610285199962590705937562062707350478593961244174860393902137341241811904363683631646760108345920245918860753542572686487439292675596397288798089229018598446843765935870146832222053434217077317564324082110417868026804399623618685284351591272527881697231995607583108405251101766859925795697933847054721136961459258068559247906800627975488681559948367199219161325485187979986707318947336721364119675714990000000822752258142549365043632338692786606325097859503879715613926131104273430852113581884383716164488764301148268887209233875562304547329536612433407232652621189868465300272165501967021667657768023395634665228892809607684972360094703660386763364993747325229 788 -392574818291548180125501851561170597770112922287743526428554488671465942400690980555803151344972930441353963815205706028919372423367146296309818244887406755605787969341219678138831486814955666447638981280129849124001713560841416322604046528169886832797380037175582701669483876528581684951095778540073114184469182788251615463883319236197470149642535689567955769741565199046150607855782596396000284374397643470854158166547381459435791957532827280463793472861547308424628841056777003772445967710919233814597231456160521302481788724853864508797491373678337203307239910578048270502672343208672362297405892632939682568103905653552598912084324866907952956914291584214091114158309227388301583484139218480890453002003420648730479588890151614507507122014347446836904078560806178614328737669333211408807860804996305788505446364845844836127565667978667906017390905445697321121244977762561800635693993210154611411419170119206999284118625519575375957290801063251358921048414117242550105801819 789 14301842871634008684832347878841086393765339973479105322978973760015220320163554621450632400063413138166054611488979624868893570619287204597153615410702240790023166346017133426877196462857329901097861829132368461128577419741092067557657672449833027773371779727887465493594068508792292120939577937167870886834030072602014315082716156820864729543996056557937592017422167276407205875111722517322876631369424280579165763281186650396566143184568927407925669326800518914872027652767069789317929978728116182421468400375851301382492831722065815133422277013232734905148098005507715192451881756777175364380469064343346466886864378610534688465513554692142643821874193338641861888707664673222916264879839892361991266277078434588920952126049213149318055095122139724022337574574188056227858043917869083112390143754273969245988233279577361683629758617924655822128957012779686747786818651646760614859541903751089420097568674468302114083476200982635542345030278499537323686626726858982210837085185 790 -521547252464796737220711944679741557849989087530116542295295275157396527233282087100443779772138093209060102538997924748852299486098665986822100669654172847746117795109359745166805773673987320762814967738737382168844902478550765668510447221141204556167063541225130470381766861980205979037680430312908628920930352216569453176989610644470865117467153239986023603140248370464796245416894890838893832094282657869233310277112289577034091185921441767100707919099762095281227221900503962875406209759088238524382654165102360981042586744875809223360566963519614700417362776057512179312712163313234585421998435340011834756155969111728590019508440889798226069675357661165072414474855000850137745555237870516571176426347397145975259299161196496961152477921573893514177318041458708249597924031134554742374898275144720238868353625315863587660722204264090050401496252893513955776545178962575355778163403053263735022701456959123180240962031886975036247198874859127877533066530351018803876994418255 791 19038244244845824543300810294037396871874788605392418226248087747795974295568197411876490120788246003943453450135738476163736621094533336199601139391205131519345650016296109450500018102835415892877886597238641269922910373706882824805670619420327940682587384357100767224254351637903160610685443912691768297401358124395983104670697383855503841445087448624840004780481875990919573749691538415600699094370753243181658403121352002753364743733718770994093149414085768891974854281449520678660853748372219118778289257136608998068086053167733666223680227607922612133144521985471284670618030896310867167298545835907765865380588352756042863277802739467272415038071176608221285984837752368297319310297596039902240960577912587447695830802440538800055764846730849251443271862656511154483362195648606548434329912714208255179684841956685027835666762398294162285908084709715123230540185317831146131607422306634478119413129869110899245020905076132826438064466309973672841241579864630893929580565182905 792 -695650621836349286847567668547686841946844468565442444511744057813972159702330503379423604132749403395834693870160221877524901641001569830335501867002065368983529150556164915744976162084957669991418375113135230216026904311204570157622329484362631572949232856851616319949782319504852992039658568163210708981153653356859673821531235066034942453008800290136280412633789744700182938719639423187912259674825480650085748967145338873643052688698672349116681256528943322897771639309279840076789755256858868630332475387738299581172686605710127548123887004428460235047226217046703597690635389658217385949967349272097642510854278817813286190380303522354438235198122722355827765185241505927301859182878380523649595813509382741772579442696907552383440934852940137780263822495730829684811237427451934925101713596522960853157600074897420434906935160635037122749355164163324851665937024342016526843008819300145262583967028360159287406501680010014202907299606153567032321385715055763498234494171645874 793 25444035461133124274268021751062643819826043908147348230447412083255870092426046314898598641018620215274534131978927636165286287696790835407913279386830208427427482064827050802918889471943534741641758590613297061605982197606941936418111918827237726919810006091401572352989255622041427129161571656940985094464623004625407976667670583344448580287197272455683985187153669136578440953549133037230951741592776753092985802379501423206053026843930643646448759209375453501963551516575122964047642087655595777443102944222811189221103457161097126687980043858276481179826575341589029761053710975723437619915334616489900080856013035876504192660616786411615133624083047826933596451000757255706944960152677108862187558008265001780529401112531881581722070372086717728033086815460354350224963493843366591772540315684928172679770702400961853445659077148430436988756613656157654073934257967445067811272163190287693598281044042818978117804682364088636789067728634728215770468737223308349419528267083458935 794 -931559970976048131556937939163936438620688407123553703325905896132657007803278821682857122037919601600684803179545739550450953922139509996824690281942659021902811261199026010348014211699559212768260303530099224535589879698340547045993193740141438505479687355769394105785383057977311552302663949927991979825845980323926126755804980582807425641968010064931378714842911337015741534546200878704746034952312412076593929251572477330323254057435872027027901733478262759963566789599364880481855267858333622521815736425458075491205437568520416310557902091651143642933092071423926160776846061047412800073887073234973305640352093719764300481137427524695824774995147092528286418574114899722364592417359546963582490906439580908822795404886098470910350425813998798551025542760117344639372706723917238475177767849050144733448539858648576434091843786862329010231007235014576037098917344592175839037568458651511649423679660639614847828591500349945715700956698042358340102401689716952969693943142603257206 795 34140127561367692430067631613809088683889834010014989621699598648404841843554063935746166804994457280432058532037370449728042966296074929281374430619983872112095389533843875240633750828430873234696257186643181471580327740316006619618746343134654794259748263277234185160837205202859418839190920345462332893478176726928941621153229261349000335261014749749693311808265051915129577803885641578911239705742231444930026812082272071429635201253612761540199365852802949578886445756455322869334037761803947346040283524612965144605233163192393717963514165514699313827007077247089120207829395567764894824358476494769918139893577171408275666727343196244297342877328354036791667274791560095770514559419947128650288348682978412573044125619154014067744263647362478565453435208926268922342791378545606854394046746360405163693635163412759891755812856331625471124633592229336122125608011701055945894913634832405011953183209989333154899427938956827937196186240757595725157424064750865089234774961899573764221 796 -1252415512404108383571198695099956843474611466288905926025622871933481246162493872211847592129075586644228163547451535271206851103987957619076074676066287129209328607585544866103356301561447941321625587505008836689378660004715001849462297510609491513081094963942402888906560795356778474259867004738462103562382031059790382142399364838835936561582939831371131775763139501685342518084357458218043206610704370638772741095531422143162531960999821558209704316922306580185086146147394128851063812441500106492729291891647805842866592064926039765062856405544879054717678374558535489054319196854432058985808894510894619810985411373553328441439967238484709719391434525443861321954512472849900639675534655087139034802977382649355597468403282139439618627064022010411901115516947381786524877103111764988782939413897027461742416039517708772051301565132370190151730563177253423596800895025877464329175059876072439326910744024750570133827583052951684865033467859256246683706803146403465213721503477490057293 797 45989660066455289418625923575429664639865106621944347424828530820448814219852543665742563103485222541421841112744193760374222642128568106708838173325030780869711046809084235593928645972189892165131733778580568456863366285827293296543922564288753251018979339890385054550709730798939482125458018662615041329238442688087669609709001550129730539662316258987743733707282700221368297415963464399815814076927846082233269310345774344182736382831458020575748508769864160339228962942910780481443654870362589639429758747798430580003817970218943668426166095409978363602673505756391376529718717703764385702703164749995531717089647054626130507316851816171417766959092818382561330528716649424452012939403814935357429574096719708628998955522452243025743668899193290206541936983867904039469150109935764603191434810864266666493116882050169166751039915102551802422821313707258973567697229577407796850847378264567952825457340686844388325981349169928816392058340910862307898456000139610620443821407486158180631401 798 -1690440579743624911197874409818111959925850764124648781324989359976586598085808983375894111229066859202576769654149317026877658013728001546095696636866168137093528968121010553723370269775868752091730169909441234314527470236990762769148205333269959041865780499318551990234067046794077402185351509554347352103246939884362166312304283345754622770262899353982860580928299411207962558604655292083700424482606273617207061987151231570168779501684865475456428201605015432123499281025001908611942856052954875444591246081813706085962319629107636718539405847333098436700603175528747962483755075259216272348075176768082222890089376949343552982050700966061821548283897782150766067036029176800116204713003295748291326404360369234231182247162523058544901306563156856731682425552794543656053612404070165792859710947288053780334127999966551022637253333652102345320285270463222796149974698887117904312397991422186860522737600497661872955933309545769370957967543198289748395226582709291878377449021168974113755720 799 62196658905272755690882751587798405676690704571646391993576878820476181989067403108379299859009833709825735699750207383783938234418025852250879250366076989488882088503234580977382316736968517135724583417512432723349415536450617194711860422971859694897611136903870662299035893011704068994592847479265465087357605750266260668347684070911255770913949189177211410024890390449065933749871452768569449471540602485722451930883136530147805982144523920198351423179738117220843093309999190875191980199063860739139532151702917512960578980890184806982129008490274311813526687142566378633854636625156065588084196464749364863527715199647774173929011414850579246015130723035563497758363968550403945532640034467727186744728783419447937257802510656985684959405872365489309894267245005657740862256948629226347541447744126762097519578512270446802098735055905827609214945196510585291028964966683857149961522513957460995178344580237095067656000370502240830370988624146185833558156896611182625228389230168550556778550 800 -2290662608166841388231433920506354165433334699207852756559654724867050243730263159090850101395058629487003305833894584061133093533328838387517627645898431965880981795551525463919362544386983879598880428996093679058394445188181847391267469796859370582268766147787164536073332270826566294336900257472040032805454559192944484247435005948064656846949807882675908191677653445142778788174549589230237913910321519065394866882647466082444770165757467396906184108310324092223269574913989921554775589655053832054965345961825219740347177644505507286431654465639353834679165043984981135559357482841070409769216269676619306222335411994776528915883766672331898444091526136433914202805630602272128530810760186933267212294982434052152602125646597705361773450573770891940050400300371188342893601956774935008518608030521864834846347058583890334222295781802621177496903805019402611636802474867048098934342313617949369643423096875310257698652087361726047062502017811002010124383736824094688321913034760436735247729728 801 84446491759506298182061376281797149993828329422294705172604396198836873271829699011929933580818468088113246734190074288233665825475052612728201770425325673142298023204427633827371016337927617593884902379808360697625790308647775991966674001260159378694395533281252729073211490577229801361418971413600780866540238072465599658606793575611453913530692284011262191474529166927747665175844046498233326158570527657447168965747076801381307687461808788003311605272157084362598059164298663934776711104339324619648695255646623940150300363930608844381890333932013972010731290777049202708492218603351600759502659498932008609106876616924636100022784987568724793939047136074053351051325895585327146802281478820804566108754391234998552475486412703274844704623316990066486439798912711917241494758532867593465267565813933107684016228581258705873903976152991790250738978262329413085047996437149470577432294826140643907135141790409405172274224317366153853337466898031302354421599526541161883799625988020614440931062567 802 -3116219227132890285978905957226167209748696371576410759414785712200791808693094692401194273095586639759407013235656162216386240699226581901667800014099421561825490194877986662071881009330196411743537696966466563758313947178206430661973959110963939329427209017488945429563454181657038308556242457148005009763614843108466756373914895192176585545025679520503157438446164616100685790172933046918572494484755216760652656521181920233353681718506994278653368052370253861649882443346683478425235243656034027894260976555792661603106046840389978342448459929377091698884501863993431192972225938457555151327230796539672980111047267232277607102699588107144445320384744831554905416097458927560928313630827577750167810533430511223768996563410336256181282931759523852869990856373219953756586680353314346338959749933847789088043415748270841774419949218688612506955051958252860116938539409046943313762566016181419221912559414522497935212432809625464063075674495431654625137451318487641711056518539241900496090969287026