0 1 1 3 2 9 3 27 4 78 5 207 6 459 7 567 8 -1926 9 -20763 10 -120123 11 -569349 12 -2410200 13 -9379449 14 -33818715 15 -112292001 16 -335018295 17 -837341388 18 -1317232530 19 2358000072 20 35974607355 21 228270292803 22 1148026536963 23 5094839173779 24 20667058966044 25 77501033284779 26 267936328053495 27 838044026124021 28 2247796791058914 29 4280245947168435 30 -1405361305951083 31 -73090870305453477 32 -517950168763859523 33 -2744715138053892048 34 -12627549783002268054 35 -52776885130469280864 36 -203553508908428429427 37 -724939854045747827535 38 -2351194438311803807307 39 -6666414451664187668535 40 -14516450838732614464908 41 -8669396844491230886715 42 151110538527207825199521 43 1248287999916184001385975 44 7007318256234632333320296 45 33398462394761706830782575 46 143473475519970115973776929 47 567318296349890951215770639 48 2073394156992531437141596647 49 6937316173585060538044577922 50 20597065405630639477170887592 51 49487189230628039788237357290 52 60213188043895910493561463953 53 -291597407002486481618746141173 54 -3067143320318760805085374998825 55 -18444578816837852375366519204229 56 -91291929636883122533277757892286 57 -403068825663887630004143156099199 58 -1632200474063360853738699297575319 59 -6109728230095215978318133582038537 60 -21021474487524967957651675080469992 61 -64924142454951762199801953969123381 62 -168243808131804684010260415921668855 63 -279220082959677200271609560253221421 64 444279929992532087198412938988037320 65 7499340436282913182267905452973549621 66 49201607364366642344569795936865434065 67 254006100121907870440860424619360915793 68 1153932227597599348389184196206600487265 69 4784460529441685170947958060606540110348 70 18323600659523985994665553904497855911720 71 64687759859693346109832500083637050550932 72 206815117530211748672046916667034992758902 73 569364453874412576733431020150144347437106 74 1135115304144139399708750234517235355286646 75 -100705270671871578700491693204378713953314 76 -17836558228933912973446442467362762281049510 77 -131561960572013822167494124330450869460446216 78 -713098774562267017513304054359114845059161884 79 -3340028161821358120998380958210585659670498960 80 -14185169435093970740622626182328040982939571097 81 -55552659622632658406548586160583061459946226623 82 -200909220958891616724018158772668106748223026917 83 -662508957303462027642381652944898659987938608227 84 -1917409299706789896830244246692208961925349283236 85 -4326811380205154405285734361193149504347463992761 86 -3391649771080465642504809433226490850802109049233 87 39942446046566036792584181336199194572351888305975 88 349510651980314098115051965895132714300106548204952 89 2008001636654823484180705324762304095192939455824955 90 9725265595070180886756016331391889806814519893425583 91 42344932072004441585181528967646085178639939944352005 92 169549145644944529390381532508157043682409164652710654 93 627463498808870687593584817382285618375264301770885055 94 2128170420675654353750575795712124875578450627615275969 95 6426429103459122102652894999533285583138324063326325575 96 15878683887042860794940728697591216990597493143078867571 97 21581372931706908470767602093413899850101669763991553326 98 -78640288181431446937189516947073744780838459760523617732 99 -914062387818300551695729098223198781191578105827166645642 100 -5644794613019803848180259438644519813695115556052675014575 101 -28384283715756068930230734420094781116303701435798735144849 102 -126878225686832546872873586019044983390478852262791348935965 103 -519494598362402389827568260717168083212698520238417647389753 104 -1965824995569736108964884115452604313015506670349427594207664 105 -6843340098633218005327443418863798003904986518392701164186577 106 -21441594889972528935468802753867140209700164917489425677150901 107 -56830518157766778008521570391842522175741764383175299161578107 108 -100634486331203558537315907321496607558031856703022651967434948 109 107266063751980803976313648500527579997371967228608928690789761 110 2325510721303326273999922421849209527916244160805229632301429751 111 15773511652393498786405820428568331891231283988398939089768187953 112 82803903431582447916761020194562054107404527621021907449809409035 113 380713709449591220421779919202564363882754421117748775379855368028 114 1594802165735098646236594498807505353138563707445146141587940533890 115 6168076028954863241947780481744167123157088019218703480546326555132 116 22002864044180261344624499331460764804841634618326121926475968076535 117 71232508832602971401449117414446600137687962167986786043067050670791 118 199792517480631473248728461649277470197606013131624403382901004777675 119 416154810663383047402028847516656051794663872106354680382950666871191 120 87723244621240529382886732475065712659170115656282115594393317169230 121 -5648935393140829535774112709281625239176919793693183142109017543638551 122 -43612093094349382184273253727841452854117135770490971873623410684091911 123 -240847687399852811306580474725429264248153635501386681774301667783432353 124 -1141944093979707692781591533668161586763606204043509058583631422137029748 125 -4898090369869364929480103188829655182432636580692006632508252889670230825 126 -19358815483785134480798471527108351656924316913996266841884491194558474091 127 -70679569567543471387619526626263510303641727822413923393200605645863830305 128 -235678345860516621082147505386001725016083891312283218399013080244199405072 129 -692932269092496974314689472719820870279778554788160548636881060398012751991 130 -1614692135271109303565662678347707853156441104041305964163536767215996125563 131 -1582525010395770899108501417678458768956600706357986132448274003515226064339 132 12638080462239768085821734094981134805044856835785166466031034439320155082977 133 118642659486286576546645035377097441208067579415753286392490285999479879883608 134 696791299512246017051884366846981106028955272989839093009409177224269418509084 135 3418573757419122594043780290115465121095069802013620349045493274828178900912144 136 15032155271887219954319474210186576444832708238123439951205820983619208198024142 137 60719592383814518854575564398484057549587449561575819360194716616162335770954510 138 226703436721507291227363071213204297009965384419743545041020153879215083584029122 139 776693569625867440170832140135126463535560364805404929679552816457126997226981610 140 2377553760939676892911327485229804908658799342018349145292677822068025023813204078 141 6022418826281089268547132212643438160798788271710131986656486764068523398504624320 142 9029458778293390781418046366120240430731411038955422971216416682564838430696838124 143 -23766658224275898649081122902670772094194344364158945824397782103279189520268169480 144 -315102492550386272913267130588040500527774570007861274128958971602095286365373784911 145 -1999856887892833456555187077511797801469852237284779553267028152178556814703891372025 146 -10199145496315072241305616239496057543280482103054027369340320782944015448766722430579 147 -46051638420856217845430137749415076584594184141039799183748043561149984848496453678029 148 -190183366030170966407027813513934821881655455572507728293785014207154790952614240742112 149 -725728243086202413873228062467529473516627242211339046200393297982095935046810382325027 150 -2549873384429182972041176372163440740686869702819593693123916414483927871924311643069699 151 -8085692735555465918820004576006221065285501219064898278916973944717571069000378959888851 152 -21864615253442093740163611988094487664066198078702349095668239054722274413747926896184476 153 -41041825070533494713972495409959789851000007800743162845445898889457404100712026506101131 154 24529026235227290706202262260636644115484917192100404668757493529351919278374774637207369 155 807200701850654392859826908947313982635203485505351071979670120953410708541442538650091435 156 5676632230996009574164522564980025055600658842662747944689138836073380820991379122129589278 157 30280369865926638811610159326793204381787962619946931524701524127171055564401750774290988045 158 140699285889601953220521362877970809403841755266426668242998407980921175491295781314172440811 159 594468305113970413662566846157303067825953496298649524055850357417478641325175357065192719173 160 2317810971195821857554495715977710913689600935914842059611131963006436697817527567798509246513 161 8339881213381119329322766324013364543994120724266983249432205126536730337905103169898016526714 162 27291258215485018729687132269065644979117188016019660032365958118569610002321077812957383655060 163 77832228735728863800327203430286454569887847259154653947436122768913686714207875123318662464794 164 168678957660145793505998513648899974013447738985331881116103134309339663124739475082073741903255 165 81574669998603221520838771182191495611358442433029682739505691622051337987519946666947504020481 166 -1952051671891820318852123661506785640228470866918370289723740197706381164217238186225748717459195 167 -15872778213473058123807194612821227217787914070038193397762075430053912461562762706814082617523687 168 -89318738595486853580354791821423890993823698720060641394852093226099644345270813907184560764027040 169 -428317989759279147266764856966919150067676895225361818183179824482267354982328406138991591292978727 170 -1853283605810229408700070921131460309429225679108290762323143772778214150217898443247984685857143155 171 -7382884221272624208992689634922836744238853546720211071528264238771324788761374405462572276646619333 172 -27176362959328015907411573274532290945944708557829069578410335787909321636352662619302297392963758728 173 -91507916266150252664291968832750867856613543723741083132670902822705007736659751555397178840346836629 174 -272899403805964810771777345272521583387518774633451972259152841306991843102786911693747596621259812579 175 -654791332316614717219573771527957463848853272582404241681893058891408783812054198834978223073286510949 176 -760092036639262263489017422919876670526412534247708251220626278174994962368158007585376889788129619445 177 4257262512257629418920869439938867825258162824670731718196318340178093530059080787987397556541738913034 178 43479195687470319576465004618030505381453761413461002451215161716569785574223161952803659864910584686376 179 261277624627806970931152910725323966850012763357977020564125065800684670378140040723882247419947492164010 180 1297955314873944772254865477603444702611880777451477302069086342024642343587050082862193257335044688412833 181 5759258372355200600432658961821457120434791515645644391936874168768337686198346209872746903146274086410227 182 23446799294396426174592605794585648375902313077603448517216274812167613274610083103498828857655771687785543 183 88229996528526304893839018120883252855681606669840142869604312243924988775510659465947716702264675181995843 184 305014199565132647086683661953819391071078364052053876265964666217439988556849270611092866950371989213396494 185 945328089827951205900608519970945926304290565004779723844674595530163549864067643979215539793247232492197749 186 2449708917845353831142605996092881728827673895818022000180670803074730110550777881701492874851078110743549077 187 3991467933187975465377035856845953329374658630441745741162840337470875435229803909058811008287489867526892355 188 -7331085257150675391706298545269823948788369562674838583902687675632725142946531959670485055894992754942952628 189 -115702076236900260057481055738566738532799214109576717397685079429323634352142603138014679808703206910752934405 190 -756217408496724240998149652047240940840313669845684117944300619730927380605492046372535556990698897944161672047 191 -3911341123349297947712885784154917623753663022237921385183079054566906815324901963258813632062709596556623753565 192 -17830112902518063836096485389548330069387487180080465736516441766992455527163118696065629312017033241935945719586 193 -74219433367616312881957642401212007025861900053173736274217877441296159918913435269393733233500974108137389025985 194 -285380168797756792562768901989238264254937972935829045182832849627106972102311692708721009199248407576793600057441 195 -1011172743582127825820174756593868333479565355336538451703203287495460738695714891029180522868354262320257931850925 196 -3241941385436550162667551630389380672519654661816842636918757934387184419874088106949958747579008303432864186010439 197 -8929957479605235610345253016376897987734527814728768310819442577997599044713418170043974003387014043170732860954254 198 -17648098734348389359209531726845605087630474993589051227063924417723791950007485200193478147564923763239972524209282 199 3518506716652648237282125069569593101734301107170138155391692005704837521795001320407347578938401239092168258242938 200 294973689376426674882379548138141595732636625168608078831352800522006867852994149617683200268735422805282956974197586 201 2159134486754548844294407222432392773466476656313348410592093168376713352270521557687839476595286223508212328997599204 202 11707152803748059863071677576874660188704974080165773528836985965874128661696382155847051134938856218614890586932626504 203 54959193694002174351159269347732206974312238552953200911634406747744973101588792545722494811999629996185650519910066404 204 234094173938842253695039551252998803065766688744925143681479617690641112342346501854898707068811981086518021980665437854 205 919579026181346490010676399306761063122007071909608217917223086080885378986398524594530999571117671172202492045518940370 206 3335285361324228380571385977167239935811767253725546154323701571689432281338370845617293348508380116412897714196794812978 207 11023400382329936808029177459439561466807753310910939653552019475984129411666423920353448228155808907779722015901207141210 208 31927237054904501984639713600719644712753235074672524494875163670427562762572740265394067875064280376658158618223288876271 209 71715862043274342227959402579649576072036569374494161656782983222625356173362017570215796694189837873579193124057204496223 210 51992402786337197770290582916303954692536929473647454893488488174246059834383138980187992498799449717121837606017732980913 211 -701731533499915937388866864599152068943244756715534469912342406799440075870102705727676519878605314807702196134014267209581 212 -6056359153733965354422495376852202093073496833237520871518033358256822506531278508727494805485109916234285543270058151780030 213 -34755230220693631569315475268495291753398079823014886325868597008834449637292628279036895643437824290394102939087074433182961 214 -168551535564693811793293040576158749124077722761856699375686082966723735846657522040014497307583994737666650277515198120690145 215 -735451634854504641036348580379018249155849043100066465310977866989699547631324669332420219238109627392284864150081339237340609 216 -2951704068773440976395975511911716780894972017119311820873855087130089357101930383712151627268296120821571575246972923879442180 217 -10948533534568841559682779202289232389128883981629472405017644807156926938524259645423494317245132319494515084568706925913529577 218 -37203503898344581826108451298752450266857613580579739515623872819185061992762487686079791228561945299427913530766280086543119405 219 -112431339650538317747277001225970530190054623229173503992929929710062263571201987917681223191702864835924174268571944109488428647 220 -277088694001307177282921882889120291084647825113779161073204240489515997554297333151406209706180871629589274123205590763629215310 221 -367000248383407731520076067397824522384314384192136247539008523593252706056004709429881530762294455417736577220180954810906077273 222 1465889654284570081844908772875606455813648450197903732712989316694046800566285910779501037285591625552444772783215030030868515457 223 16588810736409585489529027516286040668242228177782383923649452843159267286697433401497504706247384207898985847010792352993635866191 224 102155098965468256501419634856872156979840456265766865475776402675994093876275885271064801329204396140928090931761896261768772079641 225 513919137242513415282934726833424705273458025050513457274062115620080954857168377524484318449722759821217781906997392529666961000256 226 2300610040406990926691785012218658420531877122693051136474411920857593882644494655296306302351876240922887232410398492331056148124210 227 9436708222153369971343656187195891237601778261746950416083744551894674187879482702933868685681120550703222234563812097905954713323504 228 35774278991170428622311337578387827875884538404403708373620144221117749082344159053131511642959086918184173536635112907222282645551641 229 124726128997248529116868805424551590315294481808073934511384387542875546432341146011111145789657815766621505535459313228943225965523165 230 391085475790165999524552919742115497544891290127653693343267348429144009646324986206191760698545080133210907862895597281513746414614513 231 1035036350679470012300149467403659732159051988611678719327012479676501106882795880785793684959987736929713763893444333662596055267760757 232 1810243483313104834953880551315504925722915216103180046247913817407916041773918888565504059391651679869025592463899935032275932166978348 233 -2181503874679886604607309695376360143795592086507562633245565027469406866063253626771184141553281627393120291612046605089473916640646407 234 -43948204952733384174434234610003923713701960592343068683851955578539136272335069650543003425407072406719613151220216196744711797676450731 235 -296594364066839710274208654946315021179628776592158441413892177985212402025760839235971498011669427908138126358526942714151262568154141981 236 -1556420717407766220139282849578223550597274573158802349778405683420187442104064924897775690747426861822270213761897776103902355221011607688 237 -7162563274778105972570182920178924745884384590298906145432905998387046480307461984105135787979731513860547263298447674097330471307969792165 238 -30044217480816897213889492223156578879930398211362888574695787444143533873844984529594721358504177654769102054492465141335413371211591483163 239 -116365514311394420404720193160095991854951873779317868154076048458867931205772495453322076281788650881492424357313791069530391139926405827045 240 -415618738882085900995757897746651904442800528898424179583188889567459299334576428866772173228721183844242066516103632070810703871612148851597 241 -1346446996980211244086912090619388032981961923207714281759210753392523199235672932671992845375437739045445035419167308939132946187992159733830 242 -3773246282931325971529781515274006152397609606478922416107282726520615222780775408463069847169392461283140217846308223288385370031886650449256 243 -7805004173775845278532259079643114465016161075545578966179741038083021610881103683719147739932072437056851736412132296154308774567141477942510 244 -1088566689425668386982034190756089503814061767486664199011119851495784318939194793750295095195520518199240526104181792389053661624252816990771 245 110757944274798580933211828765010368083702629451914303352277634369617575842889089775358323245565717201046246162905707194844167219682834390216255 246 847921359235307183933393229589588842964371519261537607164956461948316909095189504502837417803655237390300131222521601010873932777524455896085931 247 4676706658208580270598967657271612833982399338710452410604136113728118049193103532156595145782423150449213283441165789393910456774267975453116271 248 22182462055599265676265130621654583809429358560039725643965490131847188683284570318484734784300682479169689456022979536468444651770997473106598818 249 95236556036572761737671241120416304421374043920450971229735371010098090816461305364577043533181202076351641587229390500483708077212542783398182693 250 376822145369930669157540528737798424787848384622057072375191896538658463961270774136406485403168016604659651071300722868670890309888791585268787069 251 1377174989221571701095771933501654403224633050051250204654744832130488425453199101687302163188019246134723539635373279457118738018548301295941739923 252 4594868468847642097508506902901347975816973841064129399005512892729449824964599222530530551252622146462400499123547164901856505965235958494474564496 253 13502758732861807143010781602201508198003394464779831880705969711536162502751627089872139745174413112183491258898780077724850314399887889792087263055 254 31330803741272033769617415436877162689348953001937555995087408487982447250662937266098628530321222479341664166236918805312976270606845965859697176613 255 29395283578734203964962875820668810277949456407061473849551468749596773786472672912704574800832913821102110962037570034593600071775066270194169534551 256 -256854006172115836265453575854638964047620981000240219171104588634773688637862429427052860025877121787658288674830357534277895504687021130931030285205 257 -2376159788964732172299906245491318578037388829793931913462845260656951578924333218428945129864944509395782870236798063827669521289141825357970085016054 258 -13922503082832516595053282972429173291098900708464826314545759446320499836815090746576903984989163173248955582311080207162151361364018159153760315154072 259 -68297300709661818367573694511151919966164098229328550426089135958481715708888106715772431453337715467981481605173458983023423968476412581196769187419986 260 -300494590528777277713520119746140062730255550444932550289562927740200547846653319667472057429789170533418765988895758862039864284495965213414540724936561 261 -1214796716024486357687083502501723943390536190159686348697135586465388573592119029327860175397465614942401350160584178061562334898878322342010289585191343 262 -4539209453185314137174728122600602065114693475345330238819522693938519339699183131685766287196370228508372668271180369416282526065496217224935521383149695 263 -15559313780042153598563647414056128856505861192571344215018453491427165358824682666807539341064979305504653092876641188176715548421156097729879499424876463 264 -47614427685390865548670082957893292773214306264349028819273352128339431152739441500097736103083905016941648030941356389554978678708983034568187442152471020 265 -120274565826263702149773817605067423441682985646909851512899727690045886535272157787121472269671815227077358592774304871482754084276593580994289102287329207 266 -177112124712052149880906153160241340662411624826551407401979109462310322824696007003220029736069490824315938017519203711082623900634914797690145867906161235 267 503842978017787163543236023184880732347080426186331715524771115046359164035595787084043983475002271496324598518893939951637750562641467155703214478901853479 268 6482629942485294301186935726120953890972790166412847642170253028144550289193551728442242605649019355876189566593955178039938317872273555626264296882069861170 269 40988010915255792014873748779524674286919430204681938906539752645681398299996247281268204456251370669456768629022079257099310558311020995316937529173316845349 270 208895853395502297671319449453910179967678945489656304047762038788195982329846921777274034802020132321140877712703100041947895524728310301767578933559634429275 271 943455587887960904367484335204683821106345678248933992257488290992809872160559729177350449638691694424672191896109413004575706537634608076127054320028029671461 272 3898516005881250395168186420453235217859643439243511511234542391864339972998283189681883698876842867808264404713279933394499332197625636741202976967227876866486 273 14885652461519503498573567394425644488799898864797582051959891603126461619650862789023516370152600782960018360966023577054084925746875156815838165412626717193633 274 52322789720794092948993540967471230260178784247685221338565661916482648961406664549847375870817880927021055380977582805496029422041587503767832954937457362905793 275 165885213148764758641036222439452716836184524104804595771904321401828757536064156801490499484903840942193656186399730740704373263934455116783167616704477801195513 276 447722670830012643163352073840011405807196795985890074560645882090723272482523414923927023452022536367744995374640407524646864774052138388357433278118637915797325 277 832298478835342350145570064295663405305983904139803420413731089991269931850674071836932937118977452577030582570003385306121246449795202855327347478543212191747932 278 -577520188743570933098925093530580591573741708699315289208944768856507908319363469232247659654762270757977808226068529486775611757050869561875871452358339464657452 279 -17026768597112975566221122065505973240898746895692000732458079293261404138064186181854922153539185495152700679793037879855418518809305057088898481758031704228767780 280 -119036849133175088392809522652354811804595232492226638420962205223595634573370329211149807597415301790577015841397909504184981971608619699011392177215665456520034556 281 -634150206254407551390290351159722728354390817580141141804427275302274479127211296456307779411269677751078564318272346480733660799153331665799558620799262156214287664 282 -2946374341647630702958601388677171852596003610505621815585354830457809279274287289498054597023070344295770069989742032464826403818607220014927904575116701307025142136 283 -12452999720016761647269674789580023727865651933210262324493165061816316331241508265203214453219527827701190182251029732666150667919288267621520508103367099476994874736 284 -48575488306351705802932049075419899286076793770042746606081604972193591417532741621389930601515756602942566814039861851291685944447940920797353951733630128213478537228 285 -174838668037834155461363578242777316541351030250822130081516920941674648799860208002472175510314743032158250330267574009198493634160635533257791688862058500884303288668 286 -572065886994496400147431372304712016386563701344858865417703398735247043526904946984978144447960366647637520819733586272351641522256266284060488403647399983492228654524 287 -1629283276804375836949938631677777937391940372141129201073524697510232743699580805516241389282965948405857185758731725960623841762699871270727174210313797802020660058300 288 -3510065726028326198549106003629551653573688205358094482111689803797459213823500413585521500571162109245839474650049051566268290811543338092643592836741176452680396653614 289 -1509884632840046179111655674861458725096680066605700329562225767561116643218291124477530340686965192329868555916346003740654628878190006424399850441184301320808279973430 290 42192304510642190771529363944148521037991366817338376185589404735717339355698510291568710368209870386144621717918105059301106056607456917152871959907409976833118969499014 291 339849644820819146468882830316268028714601967333076901317249358603204057482770105634070883583772043937717225089660916476651812283654097812977060906217311324848659459574770 292 1908487593822287975017212126557751057780578735377006518494071172536905479221570149919932373996053442091660507335730729511558932741927238636644889183359033355163419010516572 293 9148003998185036236811460017134540028455248990193828904218036194141756642531020725734296968957855808208641251172422510750790618232962607715615769976626705943961945226764890 294 39587101925732008208006688650094341948176982019801087978306270990334082873729814320087619273200467852091846865954954414347564399905497958446238218765753318521797930676253162 295 157747831318167737007909105643648852100519310938035206486201413062709920287344027483587143402762966676921959734544420629761190109096935691035670076105433749530811659025190490 296 580801355447526908979341613184356690191963845089606214587084754510759589674433512317053230064861221332615019666627748235761085437250278984528227258169947458848011987334399028 297 1955469635733617865653957607818325062307655295785646242102171819394989861114613141768123008885523504101626675094288078574716297366241850913753027332628664270113615559439066558 298 5825892748539166925891919566400106185861580829405334373873310503270732368149570318449450862432339933667137074669118710527550746901484412242748237808484163245203916435242440894 299 13923562443627897452388607201077429409260842763297311990467616276213768183599954175980247102517838197894242253673740446637036533773740303568179465330217459655427828793406483754 300 15698541202829403283218310572923478313782072854766218483748060018420004768065115872734324084560067885836352321486765024930926209838620877922043372291523324066183531162606338636 301 -94486347751274121559111418281559684458511788388042054860689610309725085895177661590233537449658856105530643748571017382844402419475801570812548748315671876438193748937902309274 302 -949012688268884304157223591369991288253195728195602510310211857774794246250032259933885482036197626601902380848859158288293060005541724154617517831708554259083686393203907076686 303 -5685562928301115900475029984992758577094033702634123664708194957285184013466406617384861353715869319950314806774231069930112313570562956422833000241657414007063928892008887320522 304 -28221286937614100011911458004264040289879205991693798652172068266080220985948347645179536472784083735738480996113466979817768614775782654842532365323759982136174875773929531495224 305 -125209671880264577941569234946155257731714578883660643563700692802673217455580956870624143714678045356334697848188591970562896005992676069303715894680230140474888999839846725361614 306 -509817542008741760281694215037056009823731760058408996689738745433469626888219082343476191268478534923372534140779001565311096128412867840158325110231969000050662444234368483730374 307 -1918700594009488040689087310693040009995709270307054982818857132386906183961923544302081918096112625258535159714224884237028854085946316808921985312354602539825633367553733663607494 308 -6632359765480664095889934199349162542111917730705575546470936027056985940106656909323763087319170782233154535481526741685381016579794173785867861179189923033868640306633479092985750 309 -20539893382228468354952673401172977058863398897764291839601045071799889936490890991290651970515671675102823423108840746705357286850696544103787685759228963316455056615984666275945320 310 -53079792610306206975718758091678939696344698087830425256252668301479056761923561451945134200117166478732517645103445782603970171302819718034320853835367302502578916345943490554355600 311 -85296448767851650824825378716555930687573954910860684490977670263906414195715975293091629614896605789852052615679453825507315640922261832697190870435578840592836393798243985663683880 312 169161003030685984657602346642254740131121910540022976697571436800327325741816813865793714524111867107594156260748227578009178302056702068350986213873997900057903351362084294889431220 313 2571687219068858903206703397523464215781845253612910011884033441771597575335284053977008606427794952804145147491102970071726475077272974797537285043403039284601240853235143051175342860 314 16733417403384798439366431657728891086735373548670518183592676173901715166863955200253121370276014898360109146429203740272286222779644831972379456512005297894091883618373611822166623860 315 86439894380889482477841414784554755463266050697045474955279733717827617465688444790201580066554268063377764620978808075105088371147631978669410169746432433064742331097328125601005075700 316 393908342432045427328825077788526925905297590130119372537171492358507871819772967492902233409344431430470682677372162399661418422387460264326650381927925718690570015618359112312661801420 317 1639660072456637796013130459282543582540073188701902540370075231923941215660521905031092843898343357626028856107268809578543439078842605894515599554721699541180973206067527214866037790000 318 6304932639651296063780085517346622125637061590365339879929337345309767208934231430176630783656513916618261553897650446292826415660832267872998384382065721629853568069828133876291232558040 319 22337412836093621637048038842733763801014098258588350813766099157688567068516923180120408120253668903416401035248983135619619114650809971341630293853991531643130196484827163330302150663920 320 71572510048437773838218192325007458420114934226445156860947045685233642140598373362073612669132772069521480169939463109672649412741347039224879342497289217022173915647755495567979545121295 321 196747959498599374884678140238078991472814252639099853470922890642397200344731110546530289037586187586535775967833759676420257456411298781115464081384231446341171235208666973908262784917285 322 385699308596478920285674416903650296862436683363999914136185277599592479059536926328089896565560845501556863435679280403010906771430619950004984963372972830040780104165895783628815688462975 323 -105022138153554019964274265117610924627400854707518629622759857060365528384647861975300018458395103130196808066526631421157290750219603088047167318371851000992978715630553659070124946047515 324 -6673727585489585272585089174478123440795093055569727567044236319043233945801016053055632060306955240944907994173915459854859011269909722299633309358997154102909964738047387150902673034900050 325 -48522783129094569085960514438316225749807213511408045808204008997674504010958681877709093856239596734254952028801260700779929042948000335957562837717480142473128124736536862858929382785610619 326 -262619422209111159536473246614580250447656223502604720845974739754100769115237625058347307763492613553275853414004141375585840071004602913723648849510261066832256583565384597625882538815291327 327 -1232133978334653872074708143049158561011318221679119972030685924214333993945389430587545110699622351238293307198197537618488458428416876438216450297200937170340239819047725272865431849634164211 328 -5247317862870447473892961772150642638433447105592741636062224668779364505725226684086991448466843782675440405624819789979298162667333913348012870398352362320722551271481406158865035479585779218 329 -20611825054983529353345943339221998430026981462166774443218271512406063654168486024420562028717522874936508284263045974483025560345072857851172735215028557119615359884680551843853938013438892257 330 -74748037703522676773001207338503016277693946592678615563558448525909251611262453744412097185177492051176749271001814074994708388926530609617044816920363789533616189870818755767591399778784793553 331 -246921540628591558884020436901082641623352889786119604795055883874065167392078984127275805282572815806451346661201273404257793691737272740343366893279781342955793439370652180250109028199997380071 332 -714059833228207260808698133074358461520513342679828481407208381115724462474397536817405459957785817908934282237077635557497296026967179136546333955423156908901210565182071623754914841583282623308 333 -1595540005779119029505187399438154828264296891088327008471677961244883026038634744517457886068624224543636630408020964935241873237483657235409091046165860886185291215716930607130361939200203186431 334 -1088145619893381986919476536342711342476921510832844644274963635018175833439152498531440903029412864566715488968599932492268110883789722360263517180210246828358351086853799733195989476479057776413 335 16174388385881202414515309241739402005625393716521356257635172445197941409928509054555408541780463679672368188983378100558316903584153040601332835296256209689441803366138385505666672054328488820777 336 138096391956888675283214011026940625258550629977833303193558199804977506740259544011226500423136066149608143054654178399915523036274320607865724574334603477496625293131034275301857493233543335903161 337 790468840527342467915819012861586516516894148278546151824858563339716387289248307886003255127465818509314650305218370876207239962156972578375166891049810358489329240616700857896032989465450793461370 338 3830133940445107010085849196569906918259450676305138047386138126465840220939021905512874404310812184087548312177517553400768616074963633694870228039003519222366512436890338588700192566985448321125116 339 16706880903655567027776151352671592549769992551274440024984895180395767949926291661769975191219654382106428256324810461880237014906165066551337584786116178432951825625482593684955462879462341391035510 340 67043022120604283960715552210355475287886342800103728835479527667515801113960972097604008035221675983947897954812480615528645182619048062137244270553503948055321617638884638318006413275787404509355449 341 248634047875290390640612202835801972471818403717573570291366414933617918141488396212654233560123969806823532222924397672785251108231901896457645233694028326643899128486164796109696586243059231472543675 342 844485424704715276852286327052440706473601533334197011517488313181492338099458819786912846237903702817961299555936182400989594906737002701803095641117998466510527233703814229175338259537649553226879027 343 2548986677324141559599056385118969077516809390332496291951188316171482047973226260770792544129498123399440192117193656059586211819047819937855455878260580050245421686492533750770065987678304212229424875 344 6259070690957868559801819874197722171376639315597611874003646482317243404760150841444886592956534568040734895871822050319071724349228724057835463607534197624728987174676837674166560757176791820053972272 345 8114639736447314842526066871059056360243716534770783936573864947563127900154502508002700608710642841035212150898642073471350997264185469363141421428263880222527544700940432227320469351267246624167090615 346 -34569604776088478863763725316877203324337680929127811648996426920659397902224775082994684066997620265384796205877296422132785202842009404818911496723813442540319070072317689376535890147294421288425162677 347 -383525812605433853320722874725165184198750302452322094502531728750237223356498037276522197402868032235450905989572680578969783552851152535375858028071071415609176260471518475282476170280135944810573270167 348 -2353380508017253745806714876104794708852685480156239265946085962709128872144655621077665588099430537645222677526055211668732723535766887977187373702082329138493401907757997916069903513421827675953883060866 349 -11824833951038860031006251015685729010888536642503557588869519817122791882913391972016588436939954999786511035665558147589283655294884461835709257506940576299906433089156318906658642870818610575809043780301 350 -52908850829435294500950360214978538726382732414565467058629549556781617572357763584387918239357408308203909284687667232787631293142607349763301755038329347362319208008622847878330846896720973958303736852099 351 -216971226319031774716076005652451432198124940007330607624177675829208802581353742291508377559392410022664586857414211451647785356350369777274622908802123732108445546030451386056208122322246109538036446853029 352 -822351336613057059185872386038043433344724937284434494770533249356257842916664728328560397933695522065956703763120767498037611002971221354348272731393905066258974693798813145504244383090413808665477044926381 353 -2865914369302351257951851322270549253126130509400455744370313163956337864887248359981498511994436395831359870870366950506121566379157793271826197608364792398347344037519856741134587967134586312384958203116422 354 -8977330553009466859911275886122128036132150838999655638173379255347808517114008361246537236918859653719062509802297221298131386986629386416863026616077577230015847849466073992665238916283218905832871861825064 355 -23695508877973055570565361188413126650231909813520140112744988823225812611609850375901448013984757691676616550591085630556077461549619812662713772043661312694930021289589083622906996240027921100796086276123374 356 -40979360414330137470366202094664642125796351847364494384076831448335145348769335459141378876971703272905821524538586875452752496388378822339229184199404679990041640061666656745379608890241706461543585575074739 357 53834315068705770549113803565775720634847882261631165517817416616175585967433611259798718651905780398797119265774589746987302348066553814275501381696808185686210737436071444751051443127732538505776169424350431 358 1029918072135207393294129963631136350085506030444388886008755120041463449706290254774150462410646688605621565536603082876334018175336369453307018630200407116840441458590273473806001287449555400835872717555026275 359 6915318228288255184731811763277122580979870887180486685086710503333968542183634689068554897043454929001708812558991369956058743584075567056095017269627288083641548251406120606889690954286999380871430287781030295 360 36229346256315179363874323349548665603871840966111897298044587289584225721858375629135129300031924941653125377792241988192529614627053659819489096797168168101957830173762700765002078194350948725613252163183858760 361 166610788923636758258429131053681892276432907480595229091328124909197269961494553304580269471768819892281607885135862062192129278093069197154379135275418599332694010011057594846746205823713791670754302895930770935 362 698627209583829008001887755373865040230396813038218801210860174621354732787287878352994193929026706427700782952069040583372314359056876195572112687612007700580633789089626149935656386171783103975243738898179861795 363 2705151618621263615416510384778824664525558618124477805278513167634137274308549637053494536548299756154663425858285459920705405985213188765415403040812372805355986799415009522011104032598362216624629160274048873885 364 9658033443848261230725470013713804213265371150797653299256580558428817467285710809850077200256250876380790680304041080765353683035924932382198251735596786199556854839133138752611740413833773650470354184822296860820 365 31262288815307917190465384111993093816179077768204435689954592915680832924651977032004383893762860126025034281134921625865785930858204103382181016642294029571296902011734111101126014204263399239118059590407824918865 366 87429310024789916941733596466505263128933759211461427744284491718483368931832203055174883661251395188509558107049173666732505572564528529269040898163359418195976466783618877634761400651928126914417707624253818650455 367 179595599754394498008936511296511748598663474923669330372342316256039411228350817458055617087761878470224524256956542765413443862331682863685344218579590205456650193864075822465137578654376848408980275683797040797025 368 14595672967684205010693156841006795459245483874337557018268695234035272349903293906469537090961925924339676475671520421343081248365116520462739265106995506247096648711126375457464234954149097569488114791398440231815 369 -2631966384993029696817320045374458480647347793764864981144571038421204094392849359910466468487993111239284963479967708868113933275159458685080097414576739314232184717032803958773681718700529358833336785366967220525040 370 -19996002735728246005648080020800560263516346848840757441695708106413426860693276218715015857993565406549519146840625237234403865296289569994805998660673980283324334901731834966795219558755528993935494841635013087005090 371 -110045723323384351911777541643630142874401381081269719477032709843574099434920637785428788154508278209959143388439196212396569711426777499883155218402874087577675320884954848799454351631733871697203313689075157199838560 372 -521491054222062276971223469439436228975138045049769895744396933830711899026779856818424182975947504870937718957937704067366733030084497386235093074718326034465123261517366655807149401333427808967239395035453159504003305 373 -2237896258955969948940930041702006599449639050936881656833141916400361687469876356536322458798821931965732677843661455673099048548826446854656659519060203916928633231402013970978628038593813552136847989857812759635536605 374 -8851767503815339652428053838123637756237337011413328681915519711438012631142330469114867640873060289159432119263837513235942523633949203735969622546366266031057321914037225563206798977224697729359422759379272317177885625 375 -32337713471895537872762387222889996459073803280645874889754938728519195246205892453739759661133428596931974669775730738561876065484412498252042105838746088976972275261953092964125753497088087954013268133075342459193403021 376 -107814847128240442297902532224079908001437227605207278064719890952581292830820534075959537272308947255114396173393778842254853056889044742614102571640051875189837770118287657847997289374464177366502302537002283769813888178 377 -316318655060004213905620782073456727758194977456762706633808246936285678517116350959177015911354223961109118248383425556592375938216281065880255896511137234331229597962025461419843881094756496751729004190789648777121807819 378 -730508872561810305270373577841703647630055727986166220644161449721067935518956942250139336414111958853666670996786660588955039866622171268197227366364601919972265866692547720864945687346205341616163622847635227688896683627 379 -659105221148154078167046405627819611529741785615155585534593231724964965775820095644780931832575328805557193687962173426444665794551336261002304142468755127235806415280122171008608156566307911184803373140200430828574261613 380 6200864514150663350381353496398626167578668925957857903299860921795796355513007965438790627386706499760538456795494709213973501919754337996132070802158709420983060288998799560791285803086378274703246754573786571856605152388 381 56650431972393064562106749772097750501919843600137914935818771967301814541402238454388324302921206041743032633679544083063873184372038334420353653038970923866511567190223829764098143604828928720593354135527699530274262951411 382 330951138153817903670497312185509285368924616622020250521749464579613135987255474675935503333142840535876112427718948774003568981900921100728141380241362090655365829305321534840462299104399773113083563480641509553371214782073 383 1621578525694085852513341979354534793598782482690442899353154163002902126031355003173063470865095146572652305359692818665002436571881139870473659515053286621709903460304933015509717556518938783572490623709749188650363387078171 384 7130390475494913025319041175057914622796202347607421512243687723204680093426440730928329691337720233506088360645303972635291568794307870400051486710237039433006025080097816420914431395592951739859717670856203337445206180961378 385 28814338416372714844392875947366919256844725872322103537150261503626543415611677328606822658928134826865744185905451612667172507080019316855664225213614934324460837778972248534661851824079779010862775197026697494030108692073363 386 107623406417761706607735870611981306776905540404536055328672624120692924970340261216199931052743971280291848800910994568880955881983240749378413487457343205096261336530875706684443456853260245933493578099457319757923166981538539 387 368667305057524940916750356553144599727867618278642648259327169672536730367788337643329913485026764611686688004141648085471392028284703847977464947881536742844168056754105546628251777167526770940846545339308297266575299946872615 388 1126702843390514955637848897122511382689255615453170823351523799033894098673350058225262001546252702747135475184834289837510757502331819114075154635375172209086771775301904908868583962084032103534784649266436170379086211548325049 389 2836388880715168010819881737164551808234434178188207497207781446915241130238358639488595496507472190296841280251853314818674514946836421728690071620910595904403713822849790876422930636860103878032226445554812789073159713843798190 390 4107873057682560864765612233123925839582711248827569600651625909574562819906199067446129203987388703488780841087833732938658722635799210803343875878908593312676840432453472077678524565293631613289849106517867554981393885811128106 391 -12443533579056054765611497471660873206250800430603790202146293553484242708891351664053126778867761647369977221218284744984945033831118437976857029203312093112531294356402286520664959181484761954737161194885984743335587779842377290 392 -156216229916277352389421019829988047276959992728178160354740808023880783840376098098018599066391887431216694155410492432203937927075490784389730988007548629468672125894942993553768168237020695195592222049174282928672523384262163542 393 -983731701027621227260518349756854570464876347032225250606881578371149525431601956443349892085595578525369928820691062534913217618019299132714666561781805928241994099059413590094516616265148582815055803830636218601639374351709270360 394 -5006030559328157150950583455398104190450003061842166869797995274589553514809185870310022821231222156658633202084441616131211306406410680207376709699961760597715929653308125432664569526460739755767953731053136188558694473636502217332 395 -22592381021283584205059097183508438402026433114912821540589663504849172796380857906041034819263580458205339779436701173999115141276366397678528873882573864953218761995409655043813939740304063313259472922978212328368121423117495994400 396 -93311521250389805023256803718980017207625587377123107083714163824582892001168833386484265189927915282289347826536190140482497122104145205675450732065892474471238996702379069721367356490671241904313274941794170128709764252410803735698 397 -356135622060593634092320092147896166879903077346382349374007163782976930363011928571264341510577454331224796111784002126880306684604743410665685286936600515564188966084116110254849463186737502952113591876801843970560066365098758600498 398 -1251057469966036489679562745835091651139972049628864981618377734003769984368908292478448462681714868946937265483059700711960104996844390973762305608290429301366110084378816821594310044394140810693243555382471908583571209791575490022394 399 -3961985034946508123901843342949911353924287821117449183629619175888719580578233975900874614750380477285339682365751642216140768130294599397835204470571603426952098258817239695266504245831665877875618958019470726302130898361062801172074 400 -10665857508887696678963292396288186352225501638986605498165881303756599331839976213466157486650929213031382609880985636435904290995909788074400773937873098420261640428169448411554164015636290811141223230253267073159175756764678396433701 401 -19641396536836620684231703043853058868673214179439718687814008620150863204126091606270748331138743973949838648330727643564260456935038810880626268380707439010678515330172385134615143177809661620700769870003610767088704570011649075639001 402 15287025894847950665045836202290119643140741772931651590823052946431222716712311589216533965399460390498268255019684564263602415661365597390863206822931330601608873699964469547001874645461310481416429666321197268900257849476762412671121 403 414791709775242574456343839178946113228827137741904345557540246202277728508572452323900990741655421195157639828673426260213718192384706943676353882820655024144838361126597413609784855719599397209599434872779763041034780255671035225862027 404 2883244357095597289960183941400217916841771808574704877971001920264156605641195906253404696970270977220650656949056754993717611076213946366183460120097691583705821821426712569059246340319858068058520958897529932014214832720549693614484014 405 15330298756178359688516999012303629701991853720813224965513987676065000827052019716262998222138465607255823819193532373217697573152875862831658668344247007431813988565414541796510916349136204897665143673205453845150670644868371741361976259 406 71161719416606423878967302624370668133617066795301403654066062524280413960492374561780723605860884559940115852409015446095902683538569447872076777243020121036885905658527193367808900809212984932979835268085269209575947530074761489513162259 407 300600726395765029715785532393123035020505926876834368655464129428776372539222663147611280972018845448664868950944477690945107989123859214297801633014425071415708194244250328755356105967167222170897133328773802905044368979579732399261373939 408 1172007949321270844947934733069224274781017773156714294231402573208814049537620509496208767224516878452206727020001981494772238663162676651953781451897158576948934070142898729803966392059364455319407156929726719086525854652453293057210836580 409 4216015282237722258501402963641830957578643807271790456150019785006840734716021973324803024688344714332158666627856574321139188301275772509645770699562146242324763019135755041536389785675318212668729913239631106844677827259754660187479888435 410 13781471525725206620908429187298500205351284879467617017610155023786672113191785512287815960598088510789695691626816272204447850397314656723615961075287058150400258951682629070843195691250205395481856525534556085596902879081860461041755074735 411 39171302731197322643030029765425268976377946217367068265079030659799744835244877978667688674693748459470108687820612775711561823392085068627987985681631426255154024030763438830265648288356535070072605468241567845491113970939782445150803319085 412 83875772627969468496812734499336461033297154425595471154595642085331288747125703408985476911285211642624425705782656911139694155951712405838200721762088509538828590322950555343068201160176430497942001120720217006226861884430223244101774906810 413 32051349754976188828010737121205610834310277468637417864912516290364857878013659322574192114143674220275004511281924065109409489579100527964457400645894998292111974197790992035051982778780691012790069427967820609601909683355951954282083835075 414 -1040073124489662061306339370631667469073296727846500956438366522591907841859989715059735060265135811175111832944317833585499809669413116467619659049876100201075893731119442503706422609369448749505016637303947080027287859275034573968047500749675 415 -8304771495171721929522209816987050013907896329155777055852262494162161667951400558787522725507492151191402777665515417152006412626363777727145591497102323225787964664208361843926042929291179879490475928537071248791763719428632932441449310315125 416 -46520012100434044995809817440149373282165940976763596207434878119478110889703753297386196797780356048349135491508452646636035539240922436588297884986276012815684904830807804466362604759626749873530311532980374347324835794592476949141757627666925 417 -222732790631072184626735755057186688479508137165511993380188733814368438914555618289908686728002154018531488951812336116097303481924388797009724083866827557935346968306003151617285070553125339145292257932838204050348109073324845260895132752331950 418 -963219199939833835364567975813612739860007740682918796934240439319664969845600878523230810940134351984894177489785290145729210047183441703410309691567501424280231487923980577464273033300749690749495190164586873413852112605012150674084072732447600 419 -3836308938599646383412416070483887820933912464839487241480328801898530206602874130468157720887011933207626987184808794982930168425267031474618589142497058985066664988878915685017780224062796329231540721972913556407363163466835507525873652395629950 420 -14116745732781509949358237877807909868949932627061321568418551475970863327791719162369411988095413366723541663559485118389915911607633093002586937678136732438810643595936640007566622761825555588943641971470055784940192794747225510419730553730526615 421 -47488699230482689720512647956492834154741929745830064738134028709020909333417785403279321553988190891365495238700311850021373778715715461662285924056298387918018910265209515270076742812896427401468464115465494031967376856355048428291708478568525245 422 -141250482351196745281052165719064692493855357715562949980245105203950567445358272338875927597881903125581685164152209977973532028613635517141019142116462982133978211140966648973793290831477898975695752022227366429538397339578092633730504381835812385 423 -336138379923542240357325543441834381019310254935928481950234796212273564478191738124880355361604156213621435492907885066434525083151745290117759129231755347839383638958597518508633853124499290560143142364983835385940849713075123869218069276826219605 424 -368613825778893772550937920073241695942844651080316880412012756827785689107212184306136433273507538288590237962754262935590954608820892252947235810287456758691108070607430720536621980030226181468308585162096921203503603281082479863284047368540626120 425 2363843562677296578466321799709705546644748984072497324895358146201300712819943845837491949273328358080708948155605323076278139315736306089793699517694396508276688124411059675535933715296997256568393804790653039358463723183756457525186849268825002627 426 23392890724654543028986572701680888738801129095554503963760598960645337407977736964031846248123530655692153870829126777772336424231163618598738178343917177860799531369669942770722474114277328196301220290182099652070098342527746357743039696578490169711 427 139683223575560922252483973372013679820516242993328090453787277142483471902126268252379160623803493155005746470125989494331609957319799099142270709461911053277943714891170674391930638058101489877675826465870145386826341983915368266858150398452591742233 428 692372801650894490411151092905846207309097139043666512784830285266591753300073598666705854317471895214466182441028530046268340236825018264562613281782442418366890080827350294810445866139918872700611031896124741679800560517846772945112101872619765847104 429 3069467452568171866888498700600438215329209157715936247734758780300140473331974145155649415981467703054626901077706591220538318998124313203849390098350247866570735036290552782096209237087175032505912823903696973358147152431643045587159563611249538751841 430 12490952800763078852787717831405010805937280138726461007708894689442108999743221035985588104605491993926281703752002731929846449969614251019031838375131413655530737107826886863396753151993798850580052153027191603912029114658312700655791028027079825123879 431 46983395857889944538799060619826512758501421307258738983231906642241338791585426319408413226660274165884865424132552645104659142953021340487445084811677733200326362988224049911475646069624975534125718306251526604256004616803664835586394107422956543585553 432 162282250397669219590345260355490636138874053327510251310340739243894801158687931031277731398158916749874455828273890938397456688865939209827271027624870144730259491966414716596667682422957679611596478906813745755254801970081904252610771349555179317903509 433 501888978919877710844715643084920721840062305006392126231407924313180706857560561712639850574385070646103859834265373501801801141054437219692156859881661670710897583237405385828348026375894803329772099549305202027715657142385697852474501622146426493888298 434 1292880689299118179801861748862883402461816486595125222035901886785517046398025366128554465208516654373803928803816087930453953307378805761720989588700222159611625727917708822147537273781253242524266676310963959679400937944935006645127754652183640040706364 435 2049843577962082576080371046822920814147583089484776279494766260728658181339922406853032680541511675161594746247710634497125635269514564559645656066287151084429744851714296084222267353391848564080340664475122573452366466240922500145255912223770617463681914 436 -4343409065887143040815881497522725513489464357778493549732892568186430054127059577311473726485514288856192754209637316416756725562249697368897973093845026200605535211281467344796045281844782168038935309609536786916970757519877755889890969633594710962075133 437 -63949376961296217422509149823739474068764108306214665066647392576804674331395575612057706469427138633408239794472286790466027615614352645087271878931941607098616430077572344711214617515549948938065247645133821789553563832445893264179735656042136686635863875 438 -414225348798531516590461957121668925747294051096158440659126961129025295678696004574371308465190175815786734472914608881123466920878431018407463896565946197466818269068303969063709772654796178463246744215834469646745152620154778151130783000526931847609402823 439 -2136052010837423532306232346851933474654463126354536476424961207498444382152895836634667044148619238735460817129392686540242719006293788234402070511436197914286441993709291194596586105055065037695276241495210345248373449565837401829645207762274141508575157395 440 -9725077939868915082889439035329072215792968803500034397918227923412690397645715069469354980049832692808140584002904968406200583751008684701740634612371425483441478590425708788477340328576986033764968612846472014331759729388897248425979774194698759990066826742 441 -40455653565183982335370770270381633708040375455080913720530455040402043480215806213259357759785118073935896671153640579487799479707726256278289201658001143739125582478786104768947928204581344997945901603517368766703864109886257448731527658797719605336224284845 442 -155473596135632633771659519397629951609325451915374802934566160019208324871247291673422090045357045727700856716622121765182548193482362550529339646598247969427057087751637173020559525081821789729144182660310755935284880614437039514741933166533370449389350782621 443 -550424483887595909998002399663099110387662277532277823668447912637545242187714632483891475026233060587921989843802052096734456022663584274287568248823129657103977903464722979605771661555604866299935025004221039530145574114863250893050622613500964283945312022795 444 -1761583400378767469671695764355179303249411834807798106926692963996825220948829740142096987966396767673074676742321163670285211247971852921780449073351968352736893401705719945247959606390304883723832011299454695512779532109916151588942473960478932831626643235556 445 -4830568207102211694869099081260135635433762922495167371358251047218112002467384897695564025458844741659773614591667655588979865839726840568869208972681781324130014136104589284860185414610046357568884231859168093271204248524566396603945159721481176253025998676155 446 -9393489088299344826152692949791546054735807476620645379081679528534888901990302982640674977237662443416862049917652034232648761323254557230222020100469767792606465926534499888418336953110286016439678620103709751592273619758263824335962798991856274862088822678369 447 3195312133955369247608699447462697121251250258244074393531622875316736913206883400892432288582186995269863190578756830035814156385166391116521759810766472463045458360891809544150777980179014709127054796943399026132536162218920015565716238421772518861642563031581 448 167501180747740361569429835796812208383485806314639455595422980132264985987554971435444230697571437000737756617739553227584686244207612551811980341175830125374220609290226685828892065049975281949394333821841465008606672427102118508533613290168227844026751496196708 449 1209977503864718491109700126986733710992722342611364352747270163399829401215241043456533220896647406199998249660160913229417410930552414130266236564949740069742121453887199624417352973616095826642608357090917711624871349220662937801865545963459490910612748471197943 450 6534463121539138103743821895609194630426763510776466932416328692329699490406127282654567006792690412750747310499117544459415494643434088454445893056107256087333027099403565408465326631799018512958960526902774686170507016617317074496505702950718317534940189411401507 451 30624314605146177433044207756657149160323237655638148892204403161899087951539094262045409507953009956626674114926343858413456441018883018021659199105512329553758204621235874991689349227182329535423367616214260158404425263594507794895861085169794314551868712066865507 452 130328474690769929051917764090033552309864807124039349765362478028803892657791040908406248335409196007888168642226466403491949991663789994277630897841376715480201285280259599657554958458977056550242098270770986048370414938622190768667395543729992298909821226840950603 453 511633162172594101587646818159489158338567201341232108760942384128345500159819233960780135367294392374807286545369323472024505142626001374326534293525383025793835716902423246320912522857301767281382747561548298983348020946034523597622362498719983706101758251044052836 454 1854151608447369674054018088776662972365589840904960421395092796949739415460559008654848263428758925847759751724952978777235781609586042691245428926114584414729400857679161571991359145732024585466189792321043675257312159681471964484472716249638589543135280490054077152 455 6118697390493288704975554488307783115569379704768469111454363795687010247049069358712106884241141556992369609341342091746808366343348088756088723581163641543527074021894754373644389913466040214656912879787987145346975037880784081952269193221069044789593606605406539852 456 17659464662532684607526856260470749491958871675804023964567492310653741638439781940219829245378461993126833195873136641892332145412463748496852252292691431800827722339258247702253742252301924695375625108558667960600149957878543824018649199189185991241379777650962873682 457 39245671517363247068184411757702113653588353115960156736041301407755741375069913964785489401873119176616897564510880993636888765059833465979740764941181196583075621982794204621262201584651481551471029988410709017448909868705559828636529224815576514540795264940881987262 458 25172649905622649199184632828245020568674212706788763178554264573276059246585208915158234842443674513683913183521305462520897767322739285639007237382283054113706756071890313927108555866652438741241850329231797191981125491185983430255412181408368561889538771043278902970 459 -410350626995924525956381020825589969163340036771577907663770816162535914569710236565761925334900876117395486937520327564198228318008285389257839269901041278402783266031927406034995241296402235445013045624169558064899374175959584167036761417211597589127964105041671029750 460 -3468482545651420640403899429587670727635518050783089517229386155725472807131732459881710510551559662766173943512845993584715970562954033176202049436276454876972052723216155124821588481927445964960648524342748215395315801557563637577292251876320111010941514498684022836870 461 -19798232754264985518827496813829508451672907866703663692691181369257663416814157779374055378012969778097013505341396988121355172479303328770430068542853075477900846920265442688502311040297232487643205368074754844546815396857471351469845799268441266322445246287890477691700 462 -95804967564707957993497288347563772539079918612438109517140382914997850691318353150983527824172472867945345908288704267538036409852424816343373535396166048588602936223587258746450185212022929269474887832001103835993809064989665406865175715334651157377754919300432589838360 463 -417562890611049430062262459310205945981953175364246811492286662052835542056789535981426691269163628752132847846287326922988258535889857866647641809146687607305380496630537900922784535852661622454058221361507616592347307283735661774546202203411256704278596328096063911586700 464 -1674576756200217765016731754547097904637033577036082872978041169111463340316793854411521934824080840780598505786290752205254161583003579904081892038182996694734387916424329022856625847794641068110963826225048218559071621951853238690327213841699425547559450582448690420179585 465 -6206158902444945813308229379652481809835953997826923345272647837893041165999441588934922697920951572795038988165654939565133692325689486590733660364817249801680706552936358751458097769228292530215021831873224510504007906466279147718471084960427670304513583073095158461657555 466 -21059816907686472234382164049926228900838408166853811981348147087695321822094050324352391291380492891801765352411336576453271423493923142134315324118451621371262877386207850824324534257348779972255558761852214844681342113996694858371241882892061843305920677441257378563478505 467 -63463236692398241388720443015098913161050800217234207089118229076453279688736131659311518025409646024807783843385108588753216952989781032769710413227532524903896848169451700902818047043509535869509105273099430378651876361692476825526755507633848187577576983405699459596001535 468 -155225308433703524254053388374315864768273075622564697671010762544301014730336275816085166807001971947344720965303868889653244137572208462784924925206691489989480601687083567251892759197164316321905864452386123892010506126804626465056834957416773514689955512031874199670548180 469 -197058353536471325245910588156089014005271959601437069854422109230205615223412563525952817088503438218588044719734179809906155323259811713871210919361556364172185351461431774053055258232648841776971514249901190873323586433552126994705294900695505650005134813325408489415720485 470 890431273724712004472351311005261297177334414417615305700730986995700857725188046511240037013690416850704822608565597714266726426863508115802796918896524610352058931898864200775416410108151115718423315979526372026950490762522383553505073735312218306339249371847491119408571355 471 9702700689671273142673532650142921403324198433636294029995212493757549812646688435752862699316983698098274132715992887995385960853388436277437133948990658565649427296138021647226733444184128644406684895774693729206340651257831373448886189291304446565965472388546359224004732235 472 59318340880377209931069917776363882740309254917698264484967234980156733123541096710384762025153251543444541947321201304079898048077182803921703888312831045507418304311710579108941812115362706781816516279711996904051242101829306115673353001092517535430829585077328266041328076100 473 297581683547562159885140831521081171607208147052682483748195876411500346344713629292646331328886725160615059535594124321966319463767408835457679350141042936951115748504139667770627370583860779130689192994707067255206321593040425078381330915488666959232715106177961042125160535355 474 1330277033171458490670138053691955678177673686576083410130040227573505694261071169410710633964420292166803006286381596346029833877006290982897367889173989459935872482013612953685918495932472180503448991563576261672034302870510103919577586020215615814650405214863941883662320931095 475 5451555483096186525894614714766394261151289057577011458958887532011023523926636822607596087405081214614085303804027694600231775686788235695977468234012566055602281614790830660935931906090102382547464353035499089199711686052165609557875893954507596660527561636301205991933319392277 476 20648483515654133506832661692718523889570338363836566927527259896344586989751311293379574031829551320881906269639305092954239025699272997063150974782235957816317639478102525954137777772066595898382084367650755617496737772555977945284963279777457985875004767526967241714823912257426 477 71899682401602429924574293970178923416476999265987782940664755396732043726680775820148708629057654697401713810595316369290155995197368219923227493490411882247980857684124328042552570868439760516047656498935714078507299359356639488456624975637873113435884592003036720432258797711603 478 224911126928159059687752193788880261906877014729945953133521474448226448245141235479032509004216888787904330342376246941387692565730167140015271440378819751209859007035682267111993477104165275726086953111016439186288859323144513129836927951282987123295553635593164238780794259628229 479 591885591512180473938467978258977639212990606423781605405268113785495552706189350884538258044727227336379386759830253514290867254738178221635792411662175393825097706247045598898203574714407808531564910575496374172873113409514312172178101549775610344478621215888090397691600416162171 480 1012238444283020167140092143810315495132960243037851630275536107785992933089304149590338504917359431425881163004603742860174177160535371211511078774536517212164154308112452541061779394881268157837260130307815787297138777952669506262168485268768934040194880837563558327355057708534209 481 -1435251619991206813542772686091595338989495350269125504378821810023127331479720553185102650470007650639735642191934445230509662282445228619531689817406272199425472710962643841963283472463694261991526424502512545819228400817114191393241190603812887740832102922299534454588075842202612 482 -26252634612608221756559803079435570020755105962248687507159129821527863942449095419448564768128818745991624406927009201945736917643431388490514672123633458195277194767559760456193233446909679452847535926851057148133566560046106791030356329067517742847277843973735896684038772888699426 483 -175383064744410391952981297688525062268251618358403735076417787867452781533324681148650294855590810657613103413635604270892056277153821403247519081084956743820497008829311167596003995622799026952506853217216419498116224108761058001008734897502454935340956075081425185746076689276054932 484 -917056567954286090701400442391863596741610072769160587945163650503798300103276240383370576157198225382678899636082382113478778048126253476572669834998735593770098769669164818480778847372555775618191031134581827116098303836600468990908569951301891915844519163548770306766842229481617811 485 -4212891377146638663923977273402639759401431671333079353518313829505619369142307849803175965949575855918304097944321004195676996468970060204615115267088621930719369110538913206830416826156747146185953006938788023671301663523804069800383926330306670101726003822467104775521304315597728571 486 -17652292626835059955765290114981284416123398283739698316131828629456929197921730811644950732728707229263458206630200988833924417441930620446571412661995999585192368084538756076041004833827339986411661887741297055888858157167307368496394118183459580879110621996328021814568562446354055703 487 -68305546565243688060700932574212402006663687639067486622109194108539639377595427126887420893551855773221929377887001221493554097892865930206341360449861410597473932005872920702503162024009607219346358279648526720157642932205041630853867099412271651003628039567367189616838572985146096195 488 -243673892788196719096936661493572329314884660102433062047790033635989661959992322747205507704096145413356529417841226918395409166644982114828596240266244123427058850798147710112509739156394266940483006439903110463121985149741762143956540231251151700280407317546628293402573891267738060828 489 -787807356589047659840797544490391093410805324364131116922685468343591408331501485640025544858473930392473614713808316952464193112164814859675155272996638506093906249250105766037193471030932343903395377680534271921019936139305717063556098226654373472212250743420626186210028712155477196775 490 -2198043230720511516521834692536742362839350952179596949361880897953569712997768312073544764670542425765408905815048462152483171877951111049144850158278021445291043767259794949857168089016212155264339844877565210749814077733076299245803740976656332224512412219546855933935048672875023826907 491 -4483477077462593655531051538682597471183164600222211721409282549261549746846470783182198414067700392979820202685322716263726186004973093480521551456721855826951938288195436886089435000641423635684137141583171402200879182450721284915503440013602738132986518586080918509166512725311903572125 492 -113435812577509680219281206743627687395192776328575850720143769915644885598816403496352128456901942903722599886679460680056964184818495023561975740589037958567755651232347934789218414723722037173402157510030787711901169741558182432542332604909568420851852870066275760521420523891802501056 493 67652452074544891546593410129425901700139998376089117380236561266897861259744514616271394421458934531948638028177933079276648652192844854567451648585953436786089850995053764825663043142891818069569789194223062245319295767918548440556928920395364715771020462270067098494691599467725908790755 494 510216696475948097245215959427717791432451211461021688942119458297175446751556101797065502957306043629044488821548482580456234179103085049285378459254576761702337391516530440744871331271667290165022859366005203162875670772309400536918702348834012034201828286020357880459472606546400445770189 495 2801153316664447972431679751724720750645867864107209283900899074933500500449715815087279564453075976582985184405035562911967006985202248702413420760895338409686133482879621206050409799889893767652105528697569626003418071035206981558927325097796011537513750612542061025442960578812020619386115 496 13257942234547318912745888088581513443177343774563929101842849362001570768075767921050074804592340924014220205121736157931021867112620120131509678047167245301357403494447720786410046747270206620979864699784862177833427237875279208969275468975699047919715997570818260935699422959953369641275071 497 56847994997834934537976316278566026540463445883363428251454788489519719687255236428586741960325544439297728442452386970714519086235853414826525980919541815702664834001733266183434355999260910096364068101973775009900569859004311284560381907959700639572368212690578115588338328765253842309536966 498 224701043029940022091055250768980188555320880908560095659630311648734602170005115515884104015674233444110435373735291819752153529290825372034120123778935494724443163940878229272851209271314713575957647657798828062864189750996666078027824384943931708804098374061123076400234732634072767541293388 499 820267022411269272723206005357726349393323673150388986703582834132002702797844048866525512580796250176237177722968624709110303470339760331943981500418156521573681873782604524824327592675928634489284400137729761721245341522070578653009859371126426774647424010335518467715526060198720349536923918 500 2731881493320372769056597690642361788312331898395502975787702465672841165826978104208918549288484843510833163628277869093853756867332814961475381073649293141902758402850395508986693002763845464256711422914512927624027512000416576369824197260495942518257114353598779399026840451513490779645297477 501 7999748224048497119726648298967206396161597879635124298340145010215290735553508035843831403053181476215400309148706905594575867172881131347676882147207325873120858076071640751941110368284193357045349773616987479603273765990350125236682460218157565044269330480293597496595540166249524270390631707 502 18384637998760168594792088283287046522942797966395326410391557759678382678859023736256807963522960315509587831957002700731143717610335592133100209788826467281340400929917232878590444496008696581596372304555110761495354116999606135780087292153807798558402695899671761349424691097178659064094221863 503 15946038282076671257084652561477759151885334822694392100828998447713656774338411589861648671582444243953665196762547101181723059795473827313312944052151608630994539565565939828715921921695326397839412065995983293108559015053037984912563108880650404445600680615167205248261419159131338824306244811 504 -161068284465225951085581594867568189179821490313686128000259220243789589762382426457871981857285648536276520154911346493834253813210621082382723947378499092491928160197239966247786776371620467056640951125090859063750026285002115869595409837548776122873849008327730113966906411674457568215604067838 505 -1454305368010658713257350248062846373629027440831401667615085545017841941900069111625258888625083816611325010783702435655539296267216407106202257343290473613303469459445776971573863234531957967419511160199259855914381504527527899950663736352885715467571483038758794009628647423834100414414534467183 506 -8469867768342275177214020403934865880851075913848761156349544801332260541125149504678102422196387470257982692281970654778336700805474919052854251577050099141389455163075307593629319810016074596053320165417602945045260686768625559353567697893860610909110411903983522475835126831766976140495393624583 507 -41440042124915042257099606169477282225125275828254433575079506914242127411547276423585640290917299577882924645245310316677507347822055372905997975156274194916337284670016675447617297630390631084563089908413592582394188611549542101071494169551402298333779490801064973091679244969427343991674866226713 508 -182054375298136870544515150865317347287419755293406803460164124942065415579787889475569837786596002465521983038258138229633606618891410608755903945474133177885998042627553326441178486674372442765388596621710689699750086615455330960013158096644965645406570976647275997772456669716454854144679639757880 509 -735160824953985327441378180103818751470522838558466795454976511381578476749851931317300345202465868553606171489508994467295708426459197521350303473874210251475171366306053788011062754489268090497818749620972163852263732794189265627876308998071913991793783729070916932241986558048107061722546896429685 510 -2743844378038315396219853875819255910751580477235425723763954375473904387832390960565821680034249057665286314748425800953188979470360472846273611865961334965625071313646039303659948452233094700494984399153854603089120180886525594877750021703575219488047019952669045237825795715869704394598892742499415 511 -9390047364264186335585175607330509386863416654838110456632010760031093362357447026313700396157368534257024951888788121144023089428570229660901409750858047061665650478089611389428914838134342680520232639570712461245674738335297517102463223989329690836538490231923050211828458246316360019133397848798925 512 -28651365213283615971826861315629049196652771785406338727571767190661729910085308710346315460601919770005986976570452222914543087703701017448250668778844325677989326004387613101161071820519987527046266732691281980316061123606178168176318194801620789212918948305204090466554115331012909773130123167533905 513 -71867773637274857568599474570284586630376752559138913516001483953118032572410635394287272611771957647325630365605191560267326233715212511370381943645831493918131515946109165475155441013026350095314113502703148868178372596127942826881003740806562928784144081287780152322350749218673234107922752275447510 514 -102369182602711700651026961562245597889093440174847956320228897122576987777355986078268840011082722428822968626159799201479263199431144509350639589485770281976067562533079219690600811839954321974339607146099830311854552201287431410682270114067949908050267074421849384114904069826915614356988206397621040 515 328766320650181234316333391041291413025381201687615012324308097906859937542953048579396855384947172941444392642265164141176295811263473636315364861747262240619144480696432382678862862009959223136804564808247505997353730080259809922162499287074234539809216701680577594107362274192022578184234961904647470 516 4035520739089325948563258753314478906803735836685451688628594346176029745393477422664239581765891744343382997522924499587222358499276268013526952403332320585983543523778856592535487939461664323287029530227470150359957761634364530789438987100016549299222853313214666409218119180600683323498641632500858595 517 25309253060371109237368802109182408992705508054053430132492310124279206333010654028184925500014055287575739796801560334777820177395924813023314849852060115670009650832796888391994768036225195307773913085453227269528100334228257552441682197021123933117268306559874645260855348966858456153366997489278934485 518 128570518507724883109741897419554599554833893543153507362221596243979255709301919006374592339045824836694084720547172905395961044115842381435071205703868506735917807685093398192402523513534270434749470413222264162052003787558171309602530401817929647011586056761417174537796213320876317887878691751396634165 519 579649510055136983846567884492346062227359594233826959618909858609654686037743717416220486864833440183742160407073313442112825254323737304394221091159689176552830063213085416966360500530834120501343373183205075988985138551872139686705013378532735325414929120214059897368599105560581870680614589195996569205 520 2392242495301310445398773642687261232820549884344171736401954152813872867050548149608489294309092987877150770918688353910374600916918587658067215798162327184597212181801338875711456988665570824116055541369126295035931393243908766825152184745775923864000116345218671442097187299596564027050231811653193614820 521 9123609098338824103408350725706755124371341260723572012007987855877966505399401104691766216964468404089566584601766133239106095842911128451188761005184315383005388192685383443422706073088099462711167476880829752288488246748147017614874183343276290018804171059945273685256357405422706824882762643354534819325 522 32021397333580378546603259015042370015156854417292844118086739872714917297168637392922539045190838780276422715532639180944986602788132823484168751437128288992934342533923735465218556668236436600467683784939605644280428366062594465749533363653327616641396526150731184067980923045064438476294343566024225093265 523 101269084590581930384601093856096716380799199238383557502990801895517026217064066570607623802209544349073294835430067974297127744152781777731619481856152268600545950541824874910828334786818921841385372552499329434403377243472759528029884656427165778933689949547775765054199826599529179573048355727632661337155 524 271861019263717993063801927554503789156806035395505934722689343129529864541270858607255264113879371001895231563942408707573100045269616792379277405236284108202728639015189538533585206769178137572182849176066031939694398792842229787564436246391501697498910928164137528151941785752201586997270893336980915428770 525 495909768105609540774606464548986208128015369447272621304071171542211854664045882967846817685992138390580180426518077874699977143742549473259715799817533110703380521580077346500205452677139925616727708876919955214789071937462843279511757298570851423559391258994734803575715079676874304755750861587872677368913 526 -426972600646611431240767709951116168406652745526294376425557823771967273366304024026819039481050487655128769841682164261966096731051647487711767701536000141426744181231201088244442547867185244691893866183229828800018930689317342730455721259343458460471297657441213736630793614193043043996212210619081439077841 527 -10787998880655916773827412584827377106274197464132508839580724296376244485823142861796101862139296652810742797804801401755995499998272899431508624411083748447635417100274757514007531204932451348135717840995432554544539671740257556270068813748019574441313088439090331900013638795013363585440852937089676924963823 528 -74565796740229466722473253401588734126769022314107513658119586539087511632689662481077036136830540334200369590245789854775972138437219344700404042655511541944625905565492191950444399785268888124177840313775033585951812131655076724641372937800895282384383411460654307604725226759041272193291805780019974671108574 529 -395629983276376511225737934585976878578183139042061903773400193491371535939867209926292140054603160727654272858320296481697635183194000632905859862402908540965968714596908296970320359442749942056603885803798684609551484274636102797385178793757562163137622837930586697739190672959296826714511909386614395237234071 530 -1834332750450158911618579644473938394929717801892863231183069154097126114873610172780558653562813344234391676508879459025625449927496523441941237697576612454042573506783451399284615227123909396454455631288296946800243721570564981458112061537709377139273413197768662665004153146015632626732313730062977611673962559 531 -7742169806452592442662407856975688003475054865846622325084950312418072498936568343568899060870633789969560287540417860216511945762505686630429139492435300053705216876284644970738245894397729474280360286490832130673555467009492065107630847930693624920053788169621765504765315844201146055437126598291494460793558623 532 -30163477389137058028787730245780659987102610526964475996419722956144574229110807303255677527934006998692998943371589884250261477968276770092684626116020048591532271407833897609612203225239284213187332668229277277981687044269123771667765986758015428844751749940018839291028461730498799118111976558785752120229173119 533 -108414370230308562343899212048204742654742758796526753660438375772764362434028896945859440992839237346830205688190676887388786158360933518762652161453752590654166100840242822331723705954403841661570917335364642415806902254946464195034257389110843207709081718571625593887929902025710499370783009341611134959528550408 534 -353959912326112937475157041262714834991792650166469166471158310387038219875779660197545313085936069207071497140281168380652340208561924513572773863627231059012678474432982411121977932222414804974153694946836132039956353941270397629048581774497053345000036952927283143866837695800065870378908165116057356382799365664 535 -1003813879050687987297710457858079366753433875481627728171099054685208754129776707970505766856659951620144262510144081360972501877467121808743650397988074917344917122087871915052163135504573569756694335345749119589095150511551819300908740106274461001379184968214775129398692496015130303879826477691432134604843659144 536 -2136088942983543527509626254520417617042004253854900665380783038112452717433965980410273905051282541614631408098740270843355586813128473085196598471393929109464918239667632656002056668409890595772576225330372648261646135387693156490357517976030884937535655863906967337053112276737773588552420968483383883308633798212 537 -715693523621250935789593536068441601744184910370528176121541418074819968780606119560281619043669600348083156881299722056243025270546419309522698940374720150483947468086544728465929308435657634458679421984019773708448553827624304036498419109179595369068935680097385794434821241967808627705472292729518820987123910380 538 27265835136737605518064778747686808855461943037802171642397150826171040074703594325341934637539693312835727997858458350294089425033487466010971107230703466890174237241784189183567568345891970708827226582625567422179033439671274256652005317532003351197629913937287032577147486207821130818359937881158063089032346494668 539 215894156084902916287950574603780277757069113176823917322257021124979408821588743902306774712087787949057738232250258007489693646565404837936987299229176194759483692434200219428771310252713567415238483909854818531528607876912881912780345359942544424990015814035092806203644312475666254878962172715289796623891457283980 540 1206166461873246567430990488670968661348248293300200958604909953811435981571307892634361890538326816517473212835550152423865218139795861827097141837583051635517189370956863223000331634922430930309988553375346013811059995010723943481930044370236660104277841416835550643523120538814468443534157902029352698725007921044372 541 5767210701743743064830824823757071907157607458667756331456903243469090316816643510806581513091375021283062370952099673447905010258171723966739110571150825956490675468700663716362037391076947937623935889593855014489593932076679905381916565174427510499289962134316738483417556338025105343190530957813350015000668114300560 542 24918119853199304433195225700013834857608469283478922927213779878845075860975806655375780956225657773294765885663971012678009186108641517695743341745153119144005547849447164283637368430743261657808362526755681311627081004502328090623674020940512952767405722291154692722102363525991057417814721609512794416305837377826376 543 99168446994484700449044674066370178717105276634441670630896930855433222673466315405996571838019397424054196227655309135305209803932354281474924752376492995088580416701038282592859903822302944907385364934962073915949909490553659469286048746160750795598621762358762406611369750176130683553258181117937396253956220286276240 544 364621934046002675321438444922800545154818515930279334080453841669462792191750206442989331708038546913039182058941515942117382212695581780959546810545190815743076744065516591908115159741707910686810147732007513554757904112421268940635497155324365417551101907013084483081695081183848107766476134893540370708574129656847366 545 1225255084755724735603369025834305655401154201806965770369261292448016459972397214528070565616916465458127232473586209750570548753286759180561539301567434549902193362349434439523137602613435784294970850984319198672607665063223828823831084560427311878470789691974030211798365686335603540719556690138039181658207200618454650 546 3637652632368916374691400964787261670705568893055618020325492609049076405202103551449925461960250154612510759400131037249797595496918225370286537212431360794595531970154928369882339469195672893869011449620922697458799499520643107597254688420489245816388413236622482879493936369213155886987048298613257368902130418844381854 547 8618355333295828344731772477202930402654722310081129374155822217482741880858698006347039604888208253162809770777220712132533708787063936783107531807700240354730593633022404571704882591417082244590958265620134389772234665788998326719592179100414176865262339854700772114450468343959965663529016936269335411791490635217870034 548 9188707162812331491771677506587375547749874461334306080664401189982762834238809640903726119429837442580031893582076755578188791554028165304830600486853690274021836212889469443649610243991575054332203467485590766114922911916415302637793251302383965750848321589724618382881484931149180385009022621329461587695340529382487592 549 -62647428031427924241894272816894802966970266960348429322917633313795003844341441884270236906271641871714846779867581030467593744701477526101149872665298361984683423381323855631570616205255633951664876751406242207448254122786707192910788354611976290292164208032656070020082996556863151878671021354359399587945550382499697338 550 -611367788096155894625653547216655963609607274889819325453783726171105907519414692888566154235510676792660162879228170008266557149254362362547305323183981447922214643537806221250555298319865059811162444961820290653568542945112591565287631933063143112419335679376512424295044824881250427369811010942282426489575590359808172394 551 -3638260530528649810500233825741221435060587597151789535061598481886785382177686813478802693619458752184973501163377162330695572034121651271398856050742169794124886106054141258482770055205170529246314484701583140279110579896908942439640306775808918602708177104895966596117361299236743120569590318587295045845646024397850171898 552 -18005390857878919130969913819264774823533656771201733563110374783701733731717339495399743522751406854890667325085536981130482951508075779917023453399583144331390417270959657282783471308338121319019367889671273402456464408587727391419864397719579486501264718305703515722099309548636426382887149139660131960887034207155601757116 553 -79743098055621549381964202983417383696352765364103343131679372727887822866104084573807897148825197573815784051040316196479196718608234063220388593032947668357468781121461606517571641613938132700848989311162937713478084083633655748824594063627745110900712449005290025364946622046930571763424215947401355917585662309408432556950 554 -324251288660996310246230449248930899400324316648572866975968686980620413269633772182641453146283032659284714950156380638687727807378064605454296106935238432083454868106525489766053729037734919980009101350195904227729880513067544572477804687056682962896414796785089704352796788974233118672871349869999464462567704205664793365478 555 -1218671719095416708908064796020707260122406080427244495350707452755155953135638277443881797508535311170198806601617118876682730711567809093695221026182534135772884755744557872621595934852017940087691203749158240892091002352090600741144962673735360031732944471377933854293480207324447827095609280422148549958320381582835265653186 556 -4205151739740219581399552194182597811837006614104341556385070473901815764555966339613688173449190804487386184996178919427300172430852090022785920805854464057970776356930608146848724396523435697316991123279804509061439079424954344008025672217749552000613501774014630723892349596322397740340746883673576434442986034963077607427420 557 -12984793902470873176827658123670657846506624112653216951210639736096860525680810025445839592389776334444280861273356268280290562405831944852254601240358911825124320786853259851989065444212814745397565889537978128126704237679353616546643930435055608889948938599901780434012301730133395685378720604704594474919376248533393803140766 558 -33337611958478737673923786025599059856490602659219551630580445298833013975787349876095537114442275620399673690030789392197519281814922052962237950201142630261993302768153762287429186782602391431498474518209894090379919851161015162563018303694747474857673164164267196335487701732410158375932817925862775600551798100089708329148618 559 -52144626150794508427796353175603913818960454960956598904368904760804664971310399822058689692015593793269121244570714166990726750429581903784246261548849585448349051846492909758808480398169160908336036674533677689773871577890956223903639663471943332669384761427438766080629810797426719769287639801281908035525034182482901293482574 560 117558262375900874618132505426685528963148118809511086733875688490647690250545493112351568756638494863148420077235535709308111494536890974362014136914366514075671873555747785986189115526503933649538715706549696264400524802371622292182438112363378791776010241393601437083608416225700230881446479593014680614144635460901645653970776 561 1680726871652264665869340815134410533946792367739503206528228913863557287914367151826511984775859050885628181640767877559909054809888841906087173867327583296917291575879114689208169330916657804100723504792504332298177145227514939025788208285462363179213235520519039026464225040878387200926763229426626848055778547388685305753533078 562 10837775749003243149510447348305357598629805042808609992664566587398977831883497242454622855765966240488817855262764365588215083084377247275897392775486150880264186551014752080822909130950251609007580985857120969575600305167503818366803349719399655213438526567732906637614453830884026295999088467309027338286318442343806364641489550 563 55782203209564915054362434524018925939531366243091612086869498153396019583687979781686009250407265644093998380548600998186429696462230248822291465661714683757347331303178794808968619729868614485701948452933112990455881208927708400577525788972827755254221315752917350482214584208890620829404635439981259747401025766005559232046141118 564 253683911883980961382243615306303000044019205202091563683595860997630167062040458717002356748933732716560899188326788415744096519965427543961124859402207822331720098743415646363212412284977164264348612037591263766992174545282790480951744426125998699222824835636751902541863334028017251660838629988939661741158113186681763706561483670 565 1054424970399180616442153995390908659281969257788346659060479992517553973543862929120945734551210766008999294892934433035647345886758399019303200753337695288468911209754302719680652946977582553987078095472559669917810308148097825028227979743129824645996838925915353651870339798592169608644746991221568346865355534789472807309048151552 566 4049033915610716118204605219902649754306843312188655896776782809966867242007167800113469218001387068632660855482035441282314313206577518481202174000461147681544808030139468529298282241126677869333207148555189106807720883820657613491004479052523739285441480348986606803981446841088714329739903442534882545536296030435931151652061660760 567 14321558308024486528911595027845887099317631488947804388438440449873492609596105307109058397838789153350986329515460072795240664319586443079767614022413899546587352087628511891687453004644413934438220395898417084005602664049627710983967377164463501423798072712890867028315153602348180276449055038368417450667095222380266250341267987456 568 45772247299126152565225855969288652737929943992137897454968344101158982386573411593727038500381449579257201547736644694127722916730686802944044869047989502738728109407317022137598821011411371349818671981562177504246476452841848116172652128684011137431577939497613246079948186238527224347512374868995984215243327011554189228034964713780 569 125185899627238655174149171683830845053767298151197324820899129733107155860770047033498952047718289286185508039885193040665912752101668285768940162727989358751306432106558539934515803215901239552087582359162131258726142169028122985477604930550682056485317811453530475842737189953741709348184599770389996520628274094550200675229215471636 570 241450027540251107953856263595987492678897772340207133247110272166342297526692687003524257754021623764652334480317735473570865303611185974707863688871529109782032645768489706638751628114213457293877324025291957878003601123233647373749827555227041926930217240885096667213636557704628479684848502764471825046974523375596676504427913819420 571 -98383653750471076781544994644568420930655872077121434253969246707677091739312237065834864480117704658705383487910199315423119553241130644413755429915989092904352053598822532017733970357202396652493939959246570034368385320258810513302478243508585298229883393919711981529128359849668020534683477735908595935275331953252099559836259881236 572 -4430204146543060927933187422590602200827908540047653289459799176034435704661495771859323618692833027710743327909684195058649699844913306874432851299613074160990164524631453411478900889738264796610189913598188369861827518857646257683403873645561685021904216613301861376126607098528037005702063971110939260995466577564496441834924611055716 573 -31800303684822601143708563881010546094991804693745576354855822687176129552843615772470910062309516159960325410144086440480357510240202096601148581758296786120842097967310558322981379437781457533209429559205847451699227384736944758774424181761456494028108807527805532508890387637240125030019920104433243770537264042551530948661100202343848 574 -171342724198554112091892256973205242162307547050945587698960927302468781752441118026616567090053373050659676004684717635739197110816756110668501409452951222891340290264447277969190760717385348427665738136438396430285568063636677706164639670493318425628041717346568581975179754041731723910129995207188992129749675022904179873915596234174288 575 -801997481319666009369811712502627100842494630314644351632969657543352299689812483709719286349971344299565745367370520569763960708144749162600467462338891411176944735467374648390704667861214983328561039744796857663760122348190333589867628816025974629865510127006166553274259361336070617118131964924579241193082865434643766593484066057978728 576 -3410018233888339360132195944565424525687472702784339870472885616305365551557100160428652541708509283946516639336728399100990198642089622882752221976220258127295634517113164405700415306996714756893747621923586010049629575442518352814798081359264101373495695646926848668488187229618414954885306216028300129134786510688255197048381289620908095 577 -13376148614320540801188066966794786582583776256266573857122580508631578414031062054208966960252051609988020755497860768466209681533489725544772715747260868891314782355041759665392595068715095560628068834213057460246022814555761689762818241961689722864066902343582266453262781931690058191590213899978945042846632998932322655106310771428297037 578 -48432416093341554932564703717674136931725604597288060003177895691206178917687149780808660913478596185711111489091889700572871395646946646162470423060839296733167931121702968773481361388733186599922358628479956921516229768368983282886329269207991862027906672729034243671014084036285994614105655439540133546348546707624908499245369077814918823 579 -159633245178629792484917564139946836467509034972590277128112142111131872697989889112137282184083607871095182694696877936292372801237453307319217177827330464617731086176363286597662116920747129313648247224194134229526793621646412902182666053848655853604455608214962034422508779211181092648279456653326225325021708041179693928109407959276157405 580 -459740330777258331341488502580309626711450976225320305351039904212789617518712613171943329259652496242115220891178984946608297099881948484608453330780104360424593972344711536705922358611070821114684067928950673702352904848664299360995280958573483297671658844667058567157225999663833795258129574875269415834816716963070701897721557492974755374 581 -1016049801391661782798192387743342790451363792985153618966876584019404581891855006255117948868109133602910933281470134568695845398077346162227610731040523022402523085848118260675539332799334615348714808337341095343456189795757664882209918337283876541395070928740658743434142665395560813270353944284447341007544003556751018058233834842293197341 582 -610813843542917545917014636540703885186565541131023680602682588776263330882319429477634146640871219373883841050817205591139841582932690306892350934313263356048363751529651299507608219243635024378342669884648788964051389856962481947164102174868817908101397191611861241086366410484344790253686882012166699265278975005526797469637147406456068649 583 10939287560056173933257859411535153815477095357426040931791602135692562405733967703857229576638332517763052599198340558322495795498575616338657425736021013263293232350609691925872651357980880371979087399181842785798275388039272915269617153328756609706776887821696191704790606003057066256224735347158578676408181835255918068238681735883332403131 584 91574893678887216295647446638902743854129076342811902918319273692764587381084374201396026922052168966350293087877347541405964058204476038637343669198283058200942733342560885730265535683535730388514757317673392681518907678345192190849240348654428207076653794834606415109527202863021653908409340163800596970958113118391297689395896274789915420418 585 521214409395260273158914383449543043861188267017542845750385941608185320354594442441762835474483214618216745466201014023443002427708831183638171616964399585872434385838241555032975350552787976293134688467999076486025358296218091202153180040917704722921457787004192028484797004951040399404180778457771915572372583119488472611680817477637886368713 586 2518521665537344010671919169647438637097492321139281057474571931646099313534046026278408381437474123460342648430701975835914310645198295003440129774087175138857958964931970411920336706784067619082751073310274165949577793531522199464830681095224505664355244230558796176545658526958477178054706450809465138553687576763881536143744123743438669379929 587 10966219941487226247919169761087078365667583694469491614611625350923068277247754202207888222108723841320193774132225422749071238153601950749974447856628822745970827732367609836862959874000194153980734508201365082515299901603934829283346001448226259161113149668006451331653889914344858849843637028731386199487111506214499697964514358827145196127535 588 43942675636294862251585721659754759548712139164450936267565871840163860679386361295308717165219433172077225751190338204832476955803719159907916497657947751586331319595674866344462873491446837321249433517872195566411929666075387813959052366594653456689524716747997261875048809401118381813725107186782560134594441966188474708091483491870432563678724 589 162718263363881245348204728875232250762794383205951062768435205231517745376826091222323271518236768956034018009422534593973088846862850720740300978140051470798669217335755433590904475988800591712643609584636875873342965495876904941797403072567019459275315386190988756565006863678523295315006170441579459537992455390274574988305291513283347949674095 590 551558617941993878257165078458223398773342174522774008628562607391489950574174813279509573251948751176266153476400691908680485489953075047370409122822755626328849534043437749593033695761201367820423606411084874760107308303025987965355175798241919533683080514391309337848961751925675367017569961973857791849034766985261437512532247608979936754813901 591 1659133167788972080195915907099986657267811999471402231592263509680169734538742859191250960724492503293127187443740300673719831978579466789453694005825777754885070064056435551229782686908996061670750363246845239935172893155202923800187965153986831727261130207048393933194337360685065039979499644485601077299010135172626136205299566505502498338836615 592 4041688959198836705020078462218737730315844257162424748080596910365253652479094505566741922626449788330835434864417344374088531677652984721707230213548560030768158488187042802613647468298981464598181526115202857498147550600991120187009838028260749630541388383091257783007300451335455383112739326028633379160906029875299326261361610540532471814312083 593 5022411836944797221158268294451207110259635015622129075090269549354817997023045710679591586429663323002103131850457797781833275608026934639957642160851925724641114823355539294140201403817286315554625046594096712293758460390065173720657067254158777486122683868416192240907893048700516352769380482397815262166605391530870360698599042415842528531416090 594 -24025653075021766806362383078322009074462472850084615424165223272592150375346630771061582099260320621484076446666028991394671282139487034981250439563633414228969185669278769274734326856268877274803743534116530421525546290959684598474138888161512830373312482015173165227421816519810714513496208651974547781205943650818177276161579050707139396592618112 595 -257396327099882388202733144571207805679763328249183491602658200890673443120999636545564756531554135097159144373606673206274237321801823671485567776837146011276793153959092759339976579067136760789975789592747086468551878542308614366842300116568511111924940977744714732647262250732047385109822290903318869291218263857725384338093985942508230142234235330 596 -1567796665821848117985168922800055109023733272870580880545467214725313129670693467286607911600687331287599488791397885925364282129429024091978172877557611334485295705699365359790262560408994285034447294138159290331811415628379676493468128400505950441148630801350016144352558136032385079982952034174791784492275247352882473984578528523198704492116664033 597 -7851753055752919269417138535660675400329583385762079741463723383919173196773190249930378784060859417339725084004479368663336622581080464796494788975691873506042567920153261717943816982970334978084291177335282083874337052345825913847969126033167957663779582957057294327050935577672614439158311006720849508378191912745084631602311491454171051462331463463 598 -35062060849252611331196250059045367608992105024359515187205348804620148648578290851602580254919798770349009292370406597953096113952372200020574978738374246070157307452543284426370747222929931472358019078694682376448757592163598255601191187851523702109582838967595160326383505250757880099019515586679463087781251411337912064423747767194056906112683205839 599 -143564819668410275132264292316700169697118973794358654272423403232976428320862484344918462626276554274919256078146496604323927424007988127518352215626830929513913380179135261583687290572061170822390954727178854085940121696951027557160445570526470816465552720069902180405100595080893692682609706715191847435305796734630928592938651197756321249589672126999 600 -543319026144690322579497095782792603436868703840976123918875708285317431095171714877381953133822412490596912397067865476854822777732097449645246833626359985690660678247167878397068174527564697294309276843917688646757544317298294173243689829396940529972774117035722628336624473818136891590178412429081898739978557778577097504459088039085317585737441228472 601 -1889969588882302930156667741772286159921468902121415417510429427479476947908421563895196847105905128073140682576090208251715897311690156465536210667838318412295312830730492930706231390521364676441403343377226371556766976808998666026318857326575148213390956179852555999952128850947394364599293380600388484164954423249049025033393637919557645248034582539899 602 -5902978025620952953547858607605206463731357176670040591600650009085960467718311590454417935653603740939810699649635941121833130019731366066481201734931135173146289705321979818269705860067256287612294608260316225657432554469822662903750643145386759125143303068136030752723692089589109650508352599245865692844224128835804487846367662043468366725339226092463 603 -15486310152702560545183664093892670200762785375758700403661509320943553878760182820523398586858244011316866950628666228378264801576949799545888251499587690118619164826106998805853912712276903819895572247382150644102591266379599243219850525149250365919354207365276351742259450174870614727628430059308552926715637204069410233772619464549234019429470334326405 604 -26186306000775902485401953574959512062696196558756566388943349744847730472138810089741563079774768152615407287936457852851260057802805156777709575071887240128403639206591899752841464128543501223720972805707561731633719637941250777218790966768464171142393156779250350845716866653557345832551872131339799708180629527273295603224961427165535909329217054786174 605 39873042556818396455394918032857921206862946250329513051718869897966778167998271086436356486103048514746862526379336952408795431386237193976465429685492189328999209948937982705814213491759455366996099135867736826699021986639709226016611480448391967643656367475957997004758347540335993542037073987149917631744019301066486797353180918622857831526732148994177 606 700079855325185519855731824593883752697341917081683703302199945019630930416307202810392630714203132251959987285165796914639605158038054800467520632864014097914931555452770460451327512828482125354358279918703774692744519786954832761304495539752905334042987276458931185418514153433014193569893994562619621908851320643710429648304864821103949776120831963112895 607 4653655087274729825904231482005299269606872323483644977788256592496210174933610955856206227670452210447891217491426249044928077215029219006293774650739786720399264594498027768594874001608897152931096953904118442567273346856609005343315982182508996813212923077714546869639839556296714960867900259050240963525481839451913994359954879936505625308268299421209977 608 24283941437868460744571189943623603070712111716716482984769346963557883282837180019014762581960979428807246228023711607591162028309108008089986304934435506868217811669065584841830343898664749717102975919207411651115050628521064998629554756411994686494024620653232567484696419002415508933979658534510187304052734894356611557494970434225266595519081024698786701 609 111425421857315661442323543221087252615171991821002048032408495465168501220899668034341364837894357560974582095005124445593121238737919428265592253897473424557407634252592834013786885953224616284882045273495752752429789427066924101326229392839818207541214211522093361078326943507636724387909831347035907855622134954710584211615920416330434341097559210719968978 610 466463090654234924990052146469345942123185416946550135854345797466908672772659320243628380021344639503589660054926168785025638252090086543156780527817279964169513542578639444185891649773964706919266877476804063181334493288135127704979547400568230628595151634364874527315662321481451376947262650539826192343130608845213751481286472729546873526889660799142060868 611 1803486047840394916848489369022625018944243805088021860968276413930370155572697940514409978558683705200803194971290381157672599372504634494017132150111508197518118372458436228696098710473475440471548425450038550414979646126856884320348127157149321114576345131344832937600946662691322409840598652989129518649194071512560957283250367614565281384542495829487653194 612 6427680326234551788392563837543108123915434224864392446873032912375294415801496133716771720782015339413897536824623155825001131512786824721702750445577040909008080477413002097195140505328862301557192363892333844750291800444734168998711009630678113048354179427055179531329636894285973522077512551516280861864378541447153131916673123604967678193539615455386456015 613 20752946104494570119635928901603237213091063041588024603871651157033615340494449649044287806673073337564453185918256810439711576525932983124968075633321958589465630288486627592533886302084740941742827853427062999590289655656403178567389346634014717892596851266831410566723044383123760717924776769424134229162876537844343751341406937691456687106569891695934673969 614 57758791644907420888452293094572132361443767936634642248154711459993389880177690892282244342810290581368746280454820566065488852291363740264018509461878970341966345945139787687375565770627172910331259755161990796925884734194489586306102044716437905374574569330014798587432605946392591506483335796027940364667600788418829962112948512847842657335450766560473953405 615 116972878811678452102338734490597688654047794522717769497394159442222289462470472955097723026761259313105959466101890047317344366482972711861034310555607117984302907498840827962826197588348362858730094186966659006694039268530204225384701646329266436511325773762392002949266274915223279784266842905972152846648917260180304545222089219167360942780506071038558783961 616 -3583698312194856737994915001702271476937727966530340418119553886414950436322648050722911738256888467266427328368495858869914969721487067132015577569423715454167793652188101540655545062515929676288030817887782633967828582069089111588142859423982375000262804611383363087337441037106808208504196198802741775504872081371964380241485150526630624669352781176323696880 617 -1815198124428425500748057213959873450677822992464510914357681771912566398804167999210970245148612514213051971269791752335674808193525660789726393668890741131912707095928549225092908879604299877157026887494171275657495875851441775906378598303369922471211642433324150597326105938416580771524620430803623976979427083204852826503577692257452022244470530386562695345967 618 -13592148009967555014535180441897789293201495216539374075565065509320084566032039578549980487691106893740732259576989775007627436631085084028933973640882008119796101176364969413429203033558128156772267417162203331928030791072710193981006066190947016916190183427998326674538319236109745942249473833755894907976707338877449437308907202907920454895682673774846506226955 619 -74437470021531221441232405898521957026188328854802766753156752342165096084132816218333135205064079441877378787885927303426140761373234814725033765626491870256812595008107449135920276477882221942398366577734513419141897452207372748080417910136756890782971748053868905199078856657785661539274679390007755259907864430196237859364609435260734163569320289915964457042437 620 -351838229706301842954967031131105978529064931250447909466880788858525345883514946908313636418656326444861565519473308716211433071538971302339377806636948079907147427203746270450707433825597647776072959215352081817867356440936332630986086566148023901508676943824205096306205837671833842786830998701860453100737955139317719445536165735937011988029806869733095683261980 621 -1507187629063104480403518653859170486033602392435592823982364350333262358819301260870982482264026728298075555280666460317133843479363671180156123160144814293336442162591972711436743461645287084192116442514269516764846342671418556553538497148143932009019382940695561248678257634180757412245658209926581740053181516582643121587198855180638242668877906615674170898301793 622 -5952425696873870523235289684314351531845533683757615513205848145387988619419469333416516420917969784744638053775693602380389611474851849991880280860805503537126539164972012477759108218652371997332451019191219588278887634568928680384145507041243175132427788038195582474048428829040932736561682314313572479339260244951826546703415829525004095484764689230602888727300183 623 -21709597394416844764987686365429072516392359980698034013114423564107387331585325320403223686583624397830677378978997055568474487173793182827151540977094577434916405068855424967229847140182297213565632259146586906056527337801468369585338764957813046838992541236074090899069649286127563060307599372475643450257708768607817493128686281508716270916757011946596800948954129 624 -72216170238466545886284850916971127202063805582361826893872158177210757340295330778877565329407313378624134834926010305680966600298330160053988773567943351799937655866050802662791071809867337491199733953240324115153485054967140777953762070615353168177255095308345862342687344047292007585961946224542931605781901759791013028958465462175974844386563726544225710008880299 625 -211037991651345920342412202231339367791624142314835209136550763726556326902499452594406409217053437893456436432409359568492922295755809296240515005927386199165312713757119266993069433157425860787821980593249736676801333149444435445376019300923284547178001979844793340953996899515012581677946618524574705572682839903414325857619081629143789532162675100602945429505580572 626 -482578400181263041108910772121547016299964161317409326920649965732710894749923655467183881434511332879763576861172982617774211564556241063240326813283334701637097695004532918169361693571760011080520952089292597114784404129943986452758493227005685140080890014292387658794638292668724216496167380954210635368674273570455850443279004138953409773680102052701352633986353794 627 -401740500590889699335170238742721537231593922954607278504552676931877837388679676410560238885951650529408933430038646377941543036372283873524718176324676685240581652151905812520741240903418035555327131678405687197636680029335651538647924547799257546987033826428917757831711329706208480511296238227218788890681327358767847856122195898845985805666140401750955484866005628 628 4357433337487019725695794896818129340867831472772357920371695069992313971779234349305085946192859690853905771680619839198386648204694263464701329688981850688645386354647039529622330257981851329779844762095990012855227871704567488207079328205858975595507752023675482469024882995428308002104321037840338557084454008918956379277253754636218651693424114850351768385226582665 629 38902437534615165681208707949462343229524167240263461314756189542144045307099295027536944982627236960865861165627129201884176153958267164929764242912091835087030585029037360701357850083799171809443504510161016045668690569783906150052998517130384476784417504068052451496872772829341002437169857416014287956756582299597832281614787501495549545801443565594801744778773444601 630 225861997531682398385046766505461036014071433217768275542636031690673492640357618343515854468177975480718298973529628604435135181209366485390339786513248746340282851925074031643752312248892643601094315880145650120079001098544387823962189409821329066798375745478329423918760399737930926519363728770618685368220479618119496134235549969814786745772251126343728256549580536757 631 1103342162238708956487120657637755215454342185307577781399080779931741754098119452652868198927767657755863856797156251641998578386509102919769066051563045430386874371784739321604758929638530677244652159009724915829188169930064479286780277300191190317118896111480411002670018466438198617221956817430868913640631078506836170077143017747429988576919338110215802966996930853545 632 4842186759353059967674465785708087320746035790159173417203462258194307212726434540955931271801731342244428822051736934981557935015680959563437260855711888283711687596411286215447376608506648859828228683024468412975877162600161564557363895270061086621450650867345215433448800265989463989265464340861040432615681295171117874023108943178909433098001246561899324317252083320242 633 19536653387536309967652585673316034028787564168012986334794406348008480026175845419609479081830141419704252729605618647388993555376281702628449757366879207453879535765822524568716685299028734957712129102283237434198452060527308697357841167479624336932794325402684752320982810519299904951775069966035850342677048067540322738554832864594795257181289156091528156549848613462551 634 72852954057025720337029818550603267730262261130473453810440426476123051810973442296223183979384655140945626022213461979575637102830762248537034320963477184025499122174743407011793098919726960427341735107415524170669118455700931848745536415227969903254063263311996819808019577817615034763844926437826097879210735109333283146469152083157507470883855757987671344198671799582343 635 249045048130714591186915333703229109828756928750179169009904096504435874442740059400740044367780427212518788659287786977786164155721886617023751984214301534465723246832426581123010178738665902783184393546327816344622815229861826408853232497752461991254737784467745629576641314708013071428026626435116214686390943149013390063429429600415708901177870397772982190298949919092193 636 758583856367558806481087128945305388288665300763947162741942435080222207871516033765373188203980384398808710655427297065382202357942790096373277172069043488352839373806946245985106652860906328201911496818985880683355104045195447498606638856413438065575891704043210484196442045551892036065852345052044430846956889198432857140635214399691661823333351154341397555271898380586004 637 1895727986605676511380228795231357195766450977366690031241413129499448951725473237908299592791776804128632175010686296978933236137635550054651078222104643244151471253385147032020206009182498180216246309605042364435002160417830254886810828862946033433892714348502050906086551816280037612694431365694801634742102249929104546652406034971527652835745745058881603481137247776794825 638 2654964914442605763074730769211232036570502597801115631687664636933417961538463995603362437173374574708084590841339600784594830533716131359277518683047334632061325842769661217766169522992479471471524398447484339364067582158705257541378563707277731718775320698694523368970926591457914326372514799299474014957504502620647470984923565129822688801331960126959873069537433771255499 639 -9022492264313178307712546922954357634156471793533711757056070940760076545493529167109955645866986197739746902761403822180076821488315005352189831685521958067399493344795009858558486575250216418894876731516898436875578035618347374219043932485453704915559886381795580278943673585060233966387545083310985797802911523574845436365515044280507237694706946813627963694785827693514815 640 -108426659650564461703091167068644955810170289258654396641009250673868729239792271783132622617254990632894473875847853895252568243102211513605092918896835990688313797462522852591712284461100791135214363838240463743153804789278720888237054816526370207272813490337868213013563134277472790139314115553517837640243518607818064966305519926977807993524368734737373608002922717824980834 641 -677254638507677729438318381244397707327959956624982119067075742376911511277603501523674928573335910450059426815241399733659595680945192380952941221699206844907007664280744600511249039704745047216148342234037380226440090739571113860743156009143779756084668304266319368752168486826218110688630994016633498936662815998943880925062538862918974227937023926936274046612483208038822655 642 -3434166276130663972735058411626068302413255000908416194183244384766668184363272896150132963732235460980915183315537864007461911108166170674215891829592565016751308852989239767947675308447491268024954496900715026037147230260260728906359958999104456380009790854109761623697985670383639085729044790987601259236113989257507363864098817412508351075382199178035986679284600312036302247 643 -15465042310760395110374118418493254842853957015516540696028431596014249792754285517740081105836250750869862524326208364820213419603524090136471286389237538445296473262837829335362384594533971185672714988682786583839381818569636100568252103642480711562226958022167567832729270451466731318058933034106935482819981465242756997812942376108329562676309809442718317596137691410588613075 644 -63768066739553469135560529019736924736857399569277049228313273136526543161940527882604195854430979804975041857393686376322071778866184919605720931639218437172302783522438646581401820494570499323428986662209017361417811741736269821432048536333867798594653970446832047623495078728403044568297275822316334638154146592050718323814615319187429893733291293398552596088942178033716328637 645 -242991318385515090187122688856940246956915852234259906411781549005951903178064105559954970298899124076683413754857293719774364872050682043771495102741367353498896890699693461367550907769042178491446916775302770713580056690526897376780085606654293572486636562333588933460326222590940966115442908734563689945694209970632453431359165447307394382970192956157316322003243305402312081670 646 -851964304141035860387447665048009012527243391647503246795399052656167817322612481859698289260141738218308605541801553673495659858630559366341977917418493558421541625429828203488730167318805848280698811880355246487118617151703762149853628166488349809392544584334489248107282628545176457112612367220342064051358566018635568771230880116312930230740595154513381507986523079508338650498 647 -2690336639386314012971252446539575363415335817588335132839343620289786367665312899705328117276208897042388296161013604695447006169811743340301459743831407347300180627742854722678167919327703351807157058836432496004844642970567545053068244165208644603173788905213753419980472594322258168434348095721690616108264306794417395134899492022070165903097396443108678095245733799673363069838 648 -7201379867930566314058856339965198205374900267092336389800306728111839845852689141431294603703675426412813302899210679634360981512788340059657037716804367857965679873627779128453423976067928755902526754954898259275127365243741850718599009215827253245633997498707411724800662341511300302847507268795746449945102493209937336474204555012117291246416342575593572937890348320198647066274 649 -13010198222523259573489931880897111204327582299784454097372389292462349259181869039552145729828352774607222033662520606951591266325609295189917432610032043521963499024210081203424021814287391046179150935508668519069691583706066406094120347494338076458702504283712707562805459332895674275979127590756818588664922473569157378824980186210549874191748893152810780830434115349579235956744 650 12287358134973437582498285104770851445407102850965649565524873709516192930237508895315593134637404165531764505394534215448221175688414837078999855489061964377009492701536003059186769342153932285955733685815624620668452692020644686627798422203934576202721155724703769960951347679120864860707609283053645135251908960754047488518498405241951204610550694593054095341945715814074569992964 651 291302809601154923338530378220258487308482336747450047881218067017768785579784536607598109197479319535258536933863484445040440469852636141129057734690852652555702369743562586687586311951890822548144671173690179438838902222353482880755932329912234648714135287541271957745810831799977428127018533749011581479269615203990358042768664716853830825371183237388652050196865399559141347244624 652 2002313876241809560100838736729376151971891599581990941051636331235815193605530231624570711705322918302489630255985152269348912993448425046350079395148588989352325995341676683321208625359541383691110430161874588116719363439356430584297228754598862119862134851224890309853449508306971296371286055541533173186783339359577506693855493463807086953537707923529821484603734828208818764303746 653 10600666794208575500584672507102859650488635301817070221576227122861833802037573111177070147896645065755544497941665055406251095565631897917365562756553710923979587957146401265031701876107828803215060256662175299244246854452114166929914394999091990304767838957118437296448396124626296257725716405708140985288873967698075593998565393463700427058036554345598411097887582228447104050963682 654 49087479800680080817559293507683504394847168847156389212238740207164625676840597641175542041771030578282069517093471243268844554517993474680133402317810816396094561726084227295130558454351031786815095702349277515410251447540944916316859565544243530559767031967262587626185380826191085543894458497417906465105961069714550009724231106683970251826331364010644481098873243223715881808411994 655 206988637331402764464130031000968367581999044110412682108161644997192844239806626212317944675938713889439991362893995864472302679248260398863130291625444626270841919328760037055988950171741494292044749238209830918304906781977278793408783489487776218305815378305064598587310652472324188643025520428341061534713058364933942713336775164471428832305415826910327478065632431435019623447399034 656 805734235798209729046024491098096604039703361546983814935388425608885883842262234344580160754685149130634106696575181045209382764699144036891779086812500212448625082965615840743134393117409196862506256181439972941614842549177231906281945155877714245320210657880384930405873372649116744876438428919827446211001983009579742760429250448965648706340117547117653979518971950581394697019938669 657 2893207058913446968496142617040133429984084149986236986523795354221548036702698653986663820224565383431633940670893088388463855259072448002630954237554538843827900148930012538709489663882793676929144196566667741160042674734458528016293990054593378632394728874714525997026845337372971978112127497869283631647482776446407613973470513219179093422606074385110309464384763642402186385742943089 658 9433449465621714919701932965381475683667871882239598807593178565315431853409278025289694527972373976222579273991621143363713664387317387964245925499371504648596840289027565845560128135618640264076963995206978910162778345314482369176954244677036623791961971253173708830811378448794214806321385158442473272153625650558711523565210322781760571515576101357473442061407623498004252248459052375 659 26690057764477131006837269686752670138479800042315251813676014172169216701477244817909857351950376590298413814290195761616968334743831117450345998142421333314610854168725597640564621415506708618795278175750362931278395338918426534660077783550436798889444984017056932306473851876544039859128905349841264200602874748174166969676068895397021451614433371115913715606241690267702990190008119645 660 56436864162825465678574805014916442501497051241050316850818743680727795995128320084954089757723859323451537848595725868334540053034185452252565730004722028880083346957905280076584174264597015368592487558751152886966473634667645921227064121241827355153826098980200772839945560747321305922579481924050168064336774940896340870691015359289318615221747908754009108770894676623211566821896309530 661 16240210883985722303945997065002142536732228114834811542184937992366383932351275631162235606575852907055011969046286808655457508461909439426815293579732510636315700834972185653919681212506790936609220840285411226014093312757401992875645467758543154905785902929755531575542344725666009448573341282751608991427801942455453742237845184224358813927200649775012580612409134844848849121936656045 662 -740816174503042929626891120428742966468654521591405960257358531578223623555211985295542018255545441759402042514655665176646742499996655560464550603403302109930489306123503569133943813727300006390265193183249309664648028790391523885658592682262264460130370062844856067193340719152089799365707367737606691173530968024419647369781099368446415047484995228191547727400794544222050644488868153075 663 -5818290923431953749734543823663887584988142438356484726979430705470089213719303651423984845051775808812725854557033254590865892787380929858137416365392369704795341723055782150174648515025584606656296771665913405415694608134560471530135303403181123676619363879294111227691453536100284215535854346449191952363861605360112032968184862563477042941100360121401946309638857531941735473590311070275 664 -32418898350658277349832887332035051349984039548700229583634942839414142512967691293083741983941141792899449211405689455598381623524300139242079835802476705433031061243750682166017767383621119641078879763646433439068166907600838697251789788561551248035925567631218951662133791523179229271784950902205514124008418157583913775231225720179786932660290172350589962167811939336620116811231564968220 665 -154786160027770032191071191905719963910629915054991144757862923179989333179368751600442352840217494246232455844495450141357212502097884547002601715380591948285163539552696052498331500564161464906017601569868887893488530272174994020867162156941951622094201100415544321926984336442344170734712361936121921914185827133429302271691015464086799423412250421236002486827309911530401192540902009160315 666 -668104539878195807770873367496151191417249110734635164121203157747440975872788223646070254679455338354590614077534910425643985765709050518639532390216477959612116689211082531965849288169911319171795836758406161204634564787893356864965212269282181805247461860257094787596152130395871419162039666847245515508052539941087160097360734050170705678506831717870399374722224296265320594389621801691175 667 -2656589250262817374780197462185782228908262039355667817831095054259565985738865945016772851047321249408639140084337008662734568536963951150634565146892994759894633950955995156614154289980304955187074314517825251547245321162116664665709264178024858324126669847642363012419310154740822462293817873038519252401074708303667033529129807609299431863849721113317980342128441838639822386755616811422565 668 -9758733062225412525663455368954366953397875028215481661678121412169419234283232329277907336725998140786715181240598207108614312726501844259908421014268408917424987840046740518644021153615173672590526123873375834995364971001690396372703012662218011669924053157198959566164391671426841043251655012802193311470413345386180478124137233624478965030221143125076444931873073782166160988990849486008770 669 -32753493291147890800895170300174895615575740128380808996260976784193018195389349456029110420203804976346368263205892298883262123039809750362727328589021830736142330842006407507774160949609818916888056255385878436908732521985991995352893650416007694228048309475756150219460224805342530258865698700240549369993285937799003143433633569880113331643030672673433931335629712386492859215891427618161635 670 -97051469748789591934818296477540767815702147398075064836162693143084251299955499646925730307374967217796583340068601184415688249031914784260565343108041105407999874077736287255131915824503726058496356392697183897974577525884994069362391616907304370376994808986953105839087545145061319807441310877845444820473331098175913010712942761846953387989978795383446776674393748106482738058073730778005285 671 -228894509329134686309283628980501363307375139283554935955011440855258206149680251505084257765902006780157339217212772872381723786521172047438415478651083717110216227267405558842591743789650061426539484854262460891502876822725558635176649516120352562028739868900234170690134264284610485009389061575128941765968130195552202871663532285259863044688126550986026325251292707502357385260257219321602155 672 -237048655990430511099105579274499655736491735445438128272852894124469608190543202522595914762921782452167770919700255259980671861036785523024759129456683786830522862400997089051091625559547645349284455684837064844648250984516019217124720483913810308447612662138289053302165369971454245970110077903474519249596928181450286632582921309215549777326632882040291873125486084263304717864092337086053075 673 1717594140969445321956713575793081517755467006702107162559855243430491927689397623692935069153893702344075934961286318043986941780112686415991855669070130184006969397339439471107611354206453335045439035817754491564194749987376858424119485581174247662901179495627885675663353209452744513195329987155519098786292991422692250539535852097815444000599818194922292628362168610788347679272649543840706270 674 16538903838764695192454257838552850635575297933521017024594427963457133916511762447111350167076283071234604473431123235516432376180480210456774548994318696212352467042198499279248625142427080628384818120671426239293258041015056826946625663767989346853968895204501357348771244444052925251541608641172333257358589094777588785753446217973380924312841674192078928941968920155644100189057382427034324000 675 98090247578249148639422007925986624127166562098755792342340949002879345513405611234055055804044756654036753870317231448546403895179562853869416042965576112411260508991706934099544740416825785008260908341436618140403000418392079962918285097008585720821128898389842358184213787406897950136837198063570701316187913139327392913851584079735756140751602422495922578961573712739145248324445075516558592926 676 484634830601071912235042983505553165149638854710034261743097518514064923865425133294759228055396926204945954869771692083931461462115575591428188394163473334124527561612189414853706957594312599224150173651424073273442651670256269232271458481004758459020106873612809796992850939221754011732724894972098656997206500522267868522806327913669690218608033245005425614384044920892121106404982199201687183663 677 2144031419377649213248529548627275662357539131206975005070260488474463665416638311732267314623756089015713435915960429397543254012352276844312684589095906624048388798477550901995086634216370125160444456254429690519778454865508443974363905928106048408364803401917800138045238674658010666661061730007035670953627981337772707714563934830238154358785102783280007670259299498534495795250133262249959800229 678 8710260942051264618017395765940707592704534069132660249585307289862869763605649980995694020050517001206403267735223753108253633420118489789388538644811526746158566490115932406711562633343854759681859745171011504895255687474572512806970166513269028580152375612895749442591189860108458607415385127902498503951607220935359674247964310107494632006209461504840595817406409065746471954711605214155815506617 679 32707459355549799343393291506755939298988914241694343031460964700049520453431911634943487101153050238573886010051765549063211689133823826050133370697009181978349889774507671127270943112307114249882265689663889735920139542992516856921977714264721311257392882489113609817629595080755776713332886689967685106813450228336659950356712920851257640607362257144475745492958147777968256694033039731328552397853 680 112736603284510606537792035510190210478919488630139503623796225626187256745891362950419729588707139605751331183040732206800907805075017495112355314634054199608865204479114258809596662952533593843656545902508699696610626380526906906912984213007454017532834518208385968299314854676334050163841848836082243729515186733553427244807389405463921764574876747729112317723930403788490704547627527919949830953832 681 347529423366651045338503648562463863531626887410281600099644088930183867713623508283466430238182508278446518714275142959830503786967918816301446762705429626457991785054649448443721533127191323348403222015896605517030630875224644605697036297752443233327452783810180667873189805363913872564775786290569957800970307760179786781718242869568662493268312115658441280728237248879897325798309597899155816416629 682 889195817140412268525373634501217422730197442425181858511069298950888096971074542705508958618557874668294260761920612298226201580329923249404300201301696914406409675626599121138112890023415097860457572412648905009803380706271405772247944203819865698668899402775941047145554718662500934292043634281622182818848453137301839121148472459546850910307054863612778655012091873141013925205682699989192139317257 683 1371731518234735508916463939545870524794631254300570328011175434593955482109032199745152946954630882567128405308555573319562120563703449862795886398241370165981246198770549796079400142693139881676416468045556904235423678617435103165441352087334181519298908364915708557131697484389267895284867380368775740716349661949931356075677635642106672332930774654102525834498646007231237455563502730437567996801279 684 -3282752213239126087792351140407328356522476380613354606423351750715376764162924705841335434091137851931744282055332218414302011680347483733157137517670599730933303687982759424425649616329841784745318282899463316727857622382709143436396176951828606069000720836707154523423109149557587735476477728244430385838865709340451287839459609370583243041792128717427750403464305550321131521508159063596233174679688 685 -45658074600646747093940779920921313077936029242562977166611673267142717474621686074027795370234602201363739964209057084152135786624186873194900089859912592955001412731652382264017777154686786460071872965793711036792498891174808368515630850902583433562663799708095795031905134517301159567888620067602443185048243283812997429193573663162900638280518534413271935535505522984944923965291785611728892559521153 686 -293104173935138617039736325345950637556732353152480911838850449723729764539261276042515904490006209675162690401769679508763854870442616276228459076296743408919349018161795443215064319418399036690908328591557691924628926309090720775042485900495970140191493415241946263911994528195430563545909590179047748538697763121857229829234927909842502061949696603338112312013644728755356553967912660907749808647044999 687 -1505676192023643932310715660453300398387480888806386320580957846986915126664990465180363991556658417448095451236154002448869782421441550821187347122888658725465455135854146800050213402788357851884337514065838500160641989812965274103871414912422185944164177890026112504618362407382531746837639692873400206421979292216424106316134533487905426193788213031950596956428266716758775219023957342933349190562418865 688 -6839233112213243496107330679522476168095406177361101694024825700928360622347838531475291063102885184097887171778200097740861989815174612796859192249744082648163828812706762139633150420432049020628217380562942703193320194563872780584580969555271987450092120583122658149885587883168662229884432332063414571326332575260376330636224193642744863932233286677661800775047020492497444966246470229872380264925778049 689 -28400462508523567224735345128121652815164152644815540063857514598547842866841801146471651270062529643242948778763112745480011288714026036533518158937089229107430733234766581610227060749510140636387672970482006514130121145025257793612250457065662885470710933522287358329003759950569038942179725836902769278403487074802470039625673395688208588424623539785393304268724154251330328009428551052641659145568417230 690 -108962416576022614053962927130168506887293216232535465257900225463720033048463503313115942861035065424678847609768041112483179809551595658085179347337345180259729329887391451350020669945973495701770353442467611430760879638599502322347544743996132842934560770533516596712170735596830707765178090608299047718851751995976191317670424522141295017175373522373045307786138304603168458107030995881588940493729588296 691 -385008786385712952855129658094981279893848716447070456839635484976583989514457006085648653277837874356562626232015628612702189933474743722019238184421246018008341325415256190638096598261546354621197691151491143442417536621828926220018894493028269324764521579428863615809766429088878368297545179329117950413421426213301469738080909543172420267896524764821317380840074414033390663647820836769776474921552096990 692 -1228704535965114711753302988070433752694981331326468587871133036704105736675463652010713837612572228003749066363138219081726865898107892152108387841911473774691753394802481064247539967898614390951449956879348499083129808966997609245765943395367628077774764730809093116455573273169400266128454257623682678131949479168861807949971825365664257648960943464103108801313547945726446769771514508650671282302265709403 693 -3351339986058928371721197959494417482078526047206868996312748972642747113846789174342056419650429968307818480113722225546837056238807090070693411703723430521587076642144022637017261873286016021647432425788797855687228906210701146043059118092669044525018314296835900390978583052439992216618913788075393176383013480463135689805478008134038011664165651509402058530650399345405076152674676016160893687425005161025 694 -6410186297237443525693786719876995430767136459368120687871351203627933310605213273890654047478558878271378379650171422685395903235957531023050835663399744682002881398965414188778947900835358263677238855504250771457564479228921350489280727418855479885781145954544245689914663597441715308536118965897324329717514820063795346273152774201173788072103163404508516524010253681427413137863186826931382647834802290093 695 3048477126600001323064897929012292062341948583134108665243741430609536456107220014182572207114758680657383831578406484249249186519573721791041818641114135051684790787185273142081887419957355030601149589852925923414462688960886356420647657312958414823288832343517834524419528451964730928555288225862829384995441103628660985456007555835721359158476045550483157238342391577275220548103188903212855478477323133455 696 120943292665083929625979307813685290033381592097811172965830426648927903295436954962030237560236643823280707471941578171109813008239278442702851101132149171910441613977404502178680452184217087587557104947749968839938536843840262464649569101866678999421514432407046149618366275106276698252067225644302965505692006529770355011085813205751868591753578067676311724274069483888755175141304396013489116973702631094158 697 862765347156922206241214063871042505623238179410226108418419729571963565047866917771244809740641196646923523107913694182844019070949737762154725351179345150729635210797510803346270035174201297952382212434086770694676117210580428626974961539505660205063060333128504311274183567096823888825857452271284076611005337609082770182831164568334553195354911738234392517651062051237186697850206316018810991231066887990033 698 4637784973836381370418360980020389240121498143776121435886377080692876058730913977465716715428988891729681613668936170068954984641584782660575841084801170014978536453177235430801709053764226670739757285128099490374110966966955586424147841524695707152351779836562865356942240939559761475873820723372836431385113743514286699748697602408153050129260639055498162885978516950824681328447939970418968572281554938681409 699 21678819362916345604368106318617942967842903344779257546934174217121877827558697175846431954235825709215436833429843001039305890676705237903821309832034451962317103422036765235585426311195484125041216816797297817256707145470850287776815272564653962623997135577721528294154057508078379825079661725397359050400262911205017537259434768995916868085646724361688604114567875573771010237053234739568371333354017526506439 700 92085641359284671741157391077359555135253337892867357930804373911770341286520594795484772162217027679408937808220651531898025203731052105166733597595365914280013586998473898814745200253486937693836748575923491644955567629210769713768542674986115165511032867070872253721879430907042475126785389159009665311239646664386873163239303468583479846186429998079399369460141886339554489829527545273099657524606661152655220 701 360895373048575421840337854322512153199646910360073425801426976139509166816876828196210800045729414298450905188205702200701766110731659444996774467286617436672107559610037176962031464413062300252981621148362911698107054157952216131460359124448494845911018658503150830940591187097129654267395895348711743485967488451538549108826567078911409078122462808270197541444519540021387000460982717199286740804547177059443063 702 1305462818776999131387665324068147349234123669280512600631391685309733722958599617212008537111067497482035567190068169623378326990327329153264861325130640273416758153364135023302124651676618175502078844179513894947178643958538602214718972371861962790639991101642075440440760287018155375003038003287785085582367827107316761308742397162239965641394956083128231895600893438032883842612215971352455579649919929316501525 703 4297199104760838404604246984480372770498166576481772290214795255785752135218278093335238375987833813858865560388261512241483106600469572506836809728623026087302394066648024063063771398436302051702726759748509994398837938577079998573772491175462190263242390323814205860899722189176121940235530489556389654161668423497121704394204066221110152010603397964113413916735147793894667420907284336271468261563438843506675071 704 12348289869036609769871697616318849385392029326313617169406108825347592581829138920948455363793546760508308889232221854313374126274630365774421160947065120893620880227232812585121358995707621093642523647257346873110415454042286869143074049406242782225844073530835004300580397279162146976018783273556677905913582146621617201233214842524997950221844909408814275497301623585203797981871643460413469723710734274422883998 705 27136303260479540075967521518677290074813248736386117791727736797008656611674534791331844285830574223097293895271644748123757737829827937436821152643862273651806623422542683240647275179884014498731508376730399603137680453606693363213422303415943012094209263134307535663511929921563630591144224519007341822741534866999177949384698642073429786472803541595835450105352722418764638388617662961083158788465471560208677779 706 15212848427293477073224522566760002676236402939597844769367089986278495508399212700528941622918062857731682935126191461605501520758617632145313280365391288890018988089263636912639722784610143708416758397180807494952835426490547816195147783612648943631857324335104153024253540033685157143169829558987856951019907170441737974605683998152130411495828544099049710321907118110243835270149248674668897907184469608833315427 707 -300580135838160015544836570079854109934699596024440530148441702668413007730370752072675212866501444194976126235897164064808299760271523355078824096581431771670943860890186762246644971247463360506625520898823362826031861953766754934333111708163757198264503044275697765646971037552689220628820072723207450056190514729905205408400205232650984394497511898565104694579872089588467604812161387144698276548624849007994014041 708 -2492752858864222609331364600256352637569585665437234403347429118819263286567102510873666370263112799527916184487439451506283664187912592539943096477688880194294856501655429925300056250165983318177108112564511434279256194393684268927562128479401050358301561204915889234877959212805660677245939208164755337859899614992401969078544462571954496193467880992517885070036851197226015991262370560167188324234480778551932490859 709 -14146998922423073300260084069302997782655450722745567565293582315455500624092619172630631009410780058112900188803607004822992221562845902559816833413747916131588079110699178532971266839585276263889194763740526256726740496609894936995069609576488125937696695114069148788805760056312013982863092075238083217577400295917087773151493448438480014295144601575509207275221653942677917706510871893349684972141425438107271381382 710 -68254708153537016442418717776664467351781103817251190587752004542876287629876870478436679784495151521421253597225329826445361679977730276879610313073696329068670614736593833835901437970211009342197559559673969385548617084876138860336846049880530991841828554133025820808226756354062017915617074147105415407080471640132350814061383852871932057717162793678758673397785948649008726268267964876938594260322470038353226305722 711 -296883646250749904249551858372362148884158050455651492422632565489748640689222344336232720020928788463522813564394977159386045759928859520036851728123781176868686676608934422353519077546399921193984219831302258966333449475940919470808546056445535871480498102292830389383904103767741700663727896015605445997199341664831512155458067995129846675377201176774106343036979207334504007030436447116776587809933727520411294890046 712 -1188570222386367603281622219946245210485484233762003139448899166558146574147099978666054174454688311730730502968110039169377122211848303449166648939351606282620569467317655443957719057434597691996226696572004191962883037493501151080526457353406563267549706506711689955861579494472317890691394621818311252313302331514060213258075027378400211323913968129980456050765320155500505631627700652980775420149110068606730700690070 713 -4397122442248587225133086256877998693605845773705634491408360687777905517748348927084548267891515291759229209379547225937885105359337520344028401905114096165007971339798746290990999155635067872135379377850089725906127169528991993429657586568895610377322980590181431961943285557999718192850850804070575578266686383212798481871207731001709716565002866454374684784162295751109015006380881728806864995507122580692138275261676 714 -14887090243701564065880195107976450004132764672917522680330333275229315013177928494548139552812903008619270152012342151522691777339239204230256097670844054250129106032168216731980944281354773323448382879684864499902035023913572330041818787613213656038924078293748172500965385779235590140451500579018739943800551935514304355554872375249425178580548833469433541032137130151998176670544402636575272941526796292128382300642360 715 -44697615569392633892426528192389360923130379848019612610496882533864204142203054622683146231336469247263424233049793511920464869480114595530327381704432331737573224427719901340869324228561098100863993851845858543537505383613067431002296771624976919307894144035256498248912382372644250105824519443557792566529100251549632301662284489442538413656129762785450906094628583964189365569747540875846435037049036585106815793366364 716 -108434443166525392873275650708279735904167939074970544576582770340603415277025483496275207171340705855848630207413493637046424903201481410957759313537263567668442464214250974608559125564325928464402883555846724492739388703542271926963422329054930363482551380708443009767571441831787739238388337058210140147643402791967288376691719487010872374955992606563553032268530924916285843074260718797688613512359858592369058347153650 717 -131814513836342915163301075130762273340465011080294808383696781311840967094824884186060110541558544154058435410698451278647224682223888767622724780178044933957081304574456992744593760424964030496824427555710446988387610889722942049614848407432868608509330677099864452378804059300827879323041169686193294269467701529355826141629022377742100054344464058443791076313443017009356572586281905173366996057663857404815872986227022 718 667076262877839502578494642410714363259411901544045424319736961591496291955464770236645577445617748375298160817992689444231897122885356621591130013664902680876059039291754679826363935463729550235592273456120464434789697656600845402648452527055875362631635082057408697574079902810178344890929918422236359213459262185138462818878535104331516979737980210862830370835688493092730469471468430220648565427859247384801623053646850 719 7031712122986311935132104730443387665497806522271145814074825506037061133025519163562234948919527323912693430440307125361719033211915081184234981478350712591611742755107472517367071710750051893635557338311590604228298474070048007116962555767364059163585678307546274188707698769784149449066372082547778179322217325776486438156936087089575099962596286278035489392328083106811621691086198913411618019191297963352393191617848858 720 42672295943310458254230901308389842758008644996511326760111551230791842204210519416459763484846909396626769005424277113956680431565204488946377965062991300279931749134215764306680304898198004535527656107955860844291094856337094370651204745184455212598098474220011606287791862689325076812442566269250698723387994986407493383706648119231519836225287079699169947751596583107004516229440895183739354716589174841543440216360023535 721 213333465550532772344957093077511041474317942468017970639438149165012687242825818267125851025534163002149026901761218231033182843153466890882285638081369930081926797401487100655772327300607738244769490479745719054967543147001291277107399924794675885762302146809756849561178824432527752398679008121939689473200221895845006964564903301515811021989345449365506813021738273586169659475158559698336137485305600803646406856493780047 722 951552847415660155722869130533801402071296113992534894517383007310985902219935372578732341978156932194278242843922618446077833634380370483576901637755180246634207018027421553349457853275896797973402229812086516975180692837975207883749452053220642516173814136417473045046678580056639327757261854921628279663169257135757740863258741033503642498378452606446406283590895078002015430935769877196497529030070177272190486869565033537 723 3892610622727773214069895960979115986823157594106972823062930937901291375199585793834356838939328547277090440202729594425926835722307712945911267427369346706141975945978849103008515181530693321981233661465880791477468589877281826834225774258408168453191100159661166661394108208477164099157982009601461552996687663176219674646671973600622245362705499543823546740035555133924182124004411500578917421815672023141594333569686089651 724 14718080148289443417453766287510283840219596696917462710821914718671141731983199360984989116250507761823334029542638549398987717763682042031697840712520243066653839980299059544109764375199531778922234436476195348004135828379606618735848777469621447971759756028852963519406253058052195205679890902463840452622939784848246078654882124950312069293837253096454680089017016640371848841570701237758593097933350871148869299883403293786 725 51141831453900702283477196526568318589052558804431015545887311356358412535508300099429647811089825508643833354669228845530696769154029452009319899695174740605920088154613882821985885081400084600706565862840533334147394475152971822801736032702420676615019645562852683888812237825733440843013923787149233589911885010521101286820538383062616062540021152983634368299683809679907782549415673152125166806862243984223162049004858651159 726 159473915931183330269312942079141160212855952962741455462171894965961547496920975446874523145378979154517084134185236793165077012414815963007201349638236083800787824412429829166911421749258427534851694306870685829970246832326588849444011217421054297617196908631878750109010593520222496164604141505581632116110694344567390815945427332881276374853666351524283019843894306894048487263167421531482004419696674157630786635653448678679 727 417042056422383041876844311051834452889038543120220059830040329877812022156538267330630891274027018129590045551238304710948740254843335473226355030875039303942733283897141623667629497594446668528320299296154815284876127502568822169577729348170812407849216944343307248219880723964798128445142288797125095477277421363763049768649398811140260643712750436510047571070218043913602442305345073780687712330033273685594362167525769350471 728 697090142475866115073468072172367875424542907394165831914655272076709236870545786812007716496627382714182615850361917768664517818711200221761256486070464887439291568728248476162251887441070685223681585898228153921660873071228459284912534506917876364257607383627080128354896758384430427409957104932533762679802742125722517856492861565537454077848977462994345174007884569937383504839720508198591019509277272891575912983595337459732 729 -1136076893007144774236657969503752177368379389455582999501687627841151548080432971735893185385276459570065119637321450799191843056960991191700589736170673604682524014524826549032061797424957522479960271885448533874224686794792130086434070054435008181631514690461820676407469123435966397071617354386681234082413849004121617340325236177405262860831086446047789413242966072270614167058386380632907135702446743732955313224985693098761 730 -19203147645775689390214389732269856030294401283537432133224808099116996534516449806627674675138325393598607023187170980652398817897647784352550050250721573401203152910715166979148320594338695600958419361075864844943324567805864838221867245326036200052262181917209310126570512309068865899201882573063138841931642827805384584327591223285123135456260700542253285277945036423417898984190055687514199567052851909868207581644057138877821 731 -127022331069830499673261870653067578642266794649713785446119932040301889833867537925207129415741465953502048375157453370140881283339064171195198505769843205934521148017297993568127180918944133583676344802445838742145942381343500262675984115681541671153168237706247643176082508149119273865928539891450201867833172628882986815085714702783315985824902881392406307346102786742952975104535272428100507785344399250294060406365210430885991 732 -661460466669595569998370116126952815584657856930456994703508796257578617072485258546599772074192768714889400615222992348964947881239954016043372520362518155288970565315140893141702179699160657346910201124442635443668628726630756408800699222541240541822498777506758684019815246651845318494381757726604186287493298769873868609654759657272844510891230965773145237767698742325752679694588067618261699837530457275672622869550059598869126 733 -3031248127151080081456443435134594784240897199358571584666385625309698639744768910338830348279262735079269771608415185530597775194163429662270060253327075695619519939374741240817556983246132500557727814599365835047227773973075925569124427079144114419065328301636669716361784787301785590859000921002200504083772353576461183662089955176241884588034272290445285992117594851920824302875607097243390164504276388012157151119427879322356145 734 -12677521690734091798202623342008681757477633474355547774972156361597723840427714128874678417619082528841398940470290107448952324195232713880798121677700677342132932825292541358433835051969690656330649782224834484271670214811534362811549872691599937448808887388025240573823980880062510711922630815511661476392324043710663832987620038933476573341752232655156587996109605925665104738573245048931447021609538815483570353340334549605801655 735 -48970757299459293147267651210269856349042898248838478294471176403667544437100911758179013866832378227842714038792199151524192267706451409302658496338412645361413700863747073386522627437189625345910099500933356401383803265238209366092550421244727720381702571253404635973135644244827058625908424729696130724335121752442535581779984106117296886345232684311371683370575933990431614729917382319391870002481076742696930864999233067237332745 736 -174354331323751265532316076533344033733514839476417879331980739290634439885588483850486377751784394945717106542436412786374869806693487047237043726405961436894249262528836920247147155158162432388344717281622345868726775412156969653126927573468393432381172161245182230940443314079062662013784525347915350609193533638474338171289512282533410842417844703400697880812718846580435240538938651638614390783955166275600106040287825587029761315 737 -562132836531365346506739089221490512128981411128314298454840817871398954234564832270762735888815063682966220023432221180100365499186786186414761137859087335232982587734866988058210951088615647992461135467892346550759869000928800394144754270271036462583825448080448452021745462242213595369129552946548389114210370713778353599805075651853603231957197547399835417933552190848141725088844830514762353341413561347505932167975975621705251020 738 -1560505289564098403635435823033424575915317049768530203423024728450558479206417329967815994131538047557816561161628958046262123658277246705559434773160221656844487716309765301714625321661381411902608299806570265817419990172835169545737567499640207952620227189036432572020961771511819355742435975169002873507132486355880029940078397649338950074056611654240079643121823940684575796914803522928251583172146565081797287637157383146969070690 739 -3137355310346468177162873459268246774184659721671764688214558858087331563106187944815604839369147776937704846908242423859642143690462962310068825089888763850940303321245356765093090037989093661644531822591292635554932562239199877996918085760459673786011854017118229111031256011727564863112228536097552275953099719008205009843758201435429125248548735649393551006978953605245004022426961646579009226497241923889825811383857683861744799020 740 273934732380279479516943849534536175410646390814003348547292691259444147820322939296887720591078106300809815282135739092292869222652615647897157707077583666658799699259131704296247854963475883559702895091079965262882090256695955666377055879515167971312279745689092082594007865657865345373747361855842608361050297274653264729078049236658698950604695869428879190963433371325161041264747924839206251667517827598571966204781812735853942465 741 50040432767689049147018317132774162960677107404071096172788624810668323507427165338784066097724967760806202407593933044962968170932875153912310328481287686183105918915956894159156401259347013492683409255204074442900080746898809253379907721798892951941342217977119048551793976502987493135679670220286633620978604631832739374839220704912441422530836563559329050529992901785687023262091991461290440642586966868245711105265158049577135931745 742 372090112862422619239356262880272772800143628688169617525130547244606228926173982178568990973040817406374334682206693023921063312178251794878577500654507462548107783729546134984399356509590867734365199280632155293886499627259139181824057111876403110154380669060477133646465534290875287132881944467526589870537053149754192376574353784123902912181021293454764204718489250165583875587662731767805060694751739937135716650477192074918214160565 743 2032650320975024332409460448419975202298834047867634248906143021336533817617708102757318590517531026907589443026990196325207921135503688941627495248794627848485693032863521106900855256230858997593842688310168046426781406049845435191042455447949960415012491385180752635942962892731320215263268125209923475834611751098765560073703214593677322640023189033899445802414838494521848170567694803649769144800936090308244813954257124878497277518585 744 9594035002337440334349121683774607014223904670420625356118708134426630805414469291059149339920573159104714611221949260580027092975453033078574143085866092115756754809786183598539006108327382219503529156078627680783577667103284639408797093173562494906056694429232410009262188391872423578519607362885033749098446320836816055660298524744835553610598979628950442609537490391064312819058464647567061835201024422359421127960988416749383709682980 745 41056421890755877659818397890816776125813484725584312591267145198686856014309294161606574001929779103280971870887940062672797997474344521729128463580827127098655744522163651845899652085840161981532693803390075000487898750875801278796418134848754385481241482821611653543162225020663055897671084361205508099460950763309612614297463421708719473188875034912118375971638706401311738635965068696119581831165044264857240983428293990140247093940565 746 161999205199585165477705523548013569219459846800782382711636383235323682073876463937581811090091735238499168591407515274313470565556260010231712404683877412592910432466654849198992437091021169310061074478030779559173319635816575709389217689246330513722292344293191023120689047984452594242831043093202747544426922203801615047403070029818267737220597102721946597399107564787677210660518203954124338323882888652327661121145828000369596645209745 747 590263733562023287699124235691236675926402752529467063559552495221639811192543791328507874760266842914030122460226351897130946207770975610320515612435519760991679699846715093233758745654195424366686545824380383360231564360176824424795514096249026530112402451973950129779531820688976515798068867398317988203437079448788409615031803630129823311527192493970390625104783203269980430400996086743024477682359654993438943790669875901394626481585815 748 1960978018773338282212586252130181507608817725699144790587458745003797799290371083546189162882336643019564538336971909134128145878746375079574192636951026099820308873720078226122573436969871809763508410089023260354431010264303089273063158245027116178379602769769610248807864432113645454342939610127390288651151252805239490495813161966825648056570965402966968851182797670944221172695744546176198853923622799481968233550262139137940080734378560 749 5718449867626295319356995978644922655766744313076927372183312717937248386617712422441350780416726855300123533856155306325268164332113734992390908333546102922584088171113054298893477703737064356277162280724748356134563060368949946440225525610024947692917185057859543423675987756170445710818537626876791967319341458560641454674887962073334005022427992614815088725323080203876215437910742062128388115749350571509018163051355242296736280333115255 750 13009834592844917456622437456077528048167766934148453214132834370823313260946683743157562269190993544565549972857714226399688461401342695369848255350601165525369886269256419248176643565935594215871672149597517237327015684790939533452000784612006188770829529672575671039181813214345864298470071635564754856773422866843754622961901889758260163806381774712075795008372779822604423975832180984873130494810677691600332904971843797451931535984303257 751 10372438699029130844204919556042408854741753387273318297807177000394205891226671322056883837404670936191770042536169179679946520630497382623596694874314749351778238188499045183730265330601677137301141136065936004482216709819586238845425960537029298684605522532323251699794157206558755211940942161164028620668731308205991427865388279916601879055166601879475450092764205274128981367135447968594601792650643316918833248480917883429193149956419671 752 -120972238010798826330548416806684614511353534865539793344789754506991523225795506196232672838394191211997685516234002060886924536249937324994755385764836733492463810976047100789943975248807639674586834174107498350984820835497265871775734844369956113068203999598223896032779767108157678401941700534945974298628288659795013736307652506839911785433586420456041104982729200459096752803941914227505767651403894190158474543902111128783115051930337357 753 -1068297400909533923759584066580142548506047388833681594041102939225612121762178184149503900340854243953697714565985029044857813616260303089342080172271214289840766230666954958881362874689373064303936114546726973669563900808905880482956233154309205100203237368656019931426120242186684604237674126856435052798136602674876272630396021320017876532549631907493883107899124656707593582969145717227555822114050234442564676302328218017905698991927837506 754 -6183062418412355588304402228753359307753724986721983969709747799811766231310354048490695667796750769039480225025571076415762539938578102223471208525780502914496805437719035454254787774413793843508879429694286401743671180967885791458755540957205179598915154416183520563587893458736311730517476228879140588199053115298527689779748603778301308040355188292232157988408719726819968911532306968351224903619843226037227382592665340657153578792510790644 755 -30155954040956362195347419778248879031491742713927787536297280790690614179364998667473286957055042767199093871766806065123583066229685300612366609569477848343106267921272855472527535961295637081035334311932775093902052068581767161759085858809416891164480033941174069257099125253808660156265753832328631530000065679948082657469843788569167375573313499610581183044568853502626451039268215873679081135543096052415837706255716828639789611357307018106 756 -132198812760389243801663695768447950684378442348309106345971154427708803584003990463415519429005800454316170423920592678551510835562150711490450388311664911521361000020304331740605289714512722973078185287447148488839167706640538004148209362371695478322718475637260851263179425171459523855523682615668041818672361607283051142335022277967039279181896222423646752359775752300676510319627231554235353498922430768202085717160523239177914228249143475647 757 -532885659850591766902817430073101668633804700930260524008639880134363802939695158333294341052934149376532642553404391343108914976742951282527473000924613990858382509443046362577885293386436269061754776985401094316970560006957776260441445426556962593411445410091354592959255181533422983572904511760005594280188340492200463152958640062383071611878485225627809952217754058432569007421825236452559579977063955882231927823925056712706669252837409414481 758 -1985274127190653435598618080463614938183193791796383431608854839042466033515186332468311544722870554228106395018584216616954118617840500426308475593758286016986894210280203209442622833253240439491890654514589263186230014375236616440515587251648093913054372943271059687583330482885416764683650501503524624446004694906789569896851327084598094737495720392882108683253997366446250948166388747559767285467784492177091314458457057648828397707920374486037 759 -6778648128281238101486306486876809831790779384167800732452459925641448732198053860638054143750320840817578198414018431589395106618919883496410759845649745807456120030514997858280418931928096688500624180106096709753551491928648939978075609509910198005875604632540901329543870648933492888556461974087087261609095010668966565842850726306705525850963572225322758141221361881583330011338453992450966114099691068864713433980890386448510965056570126616161 760 -20610390650036887140047694137654983572511010824260880273698701325182122093489017316802802815589024945503021128012176818199076248585109598395600883306337465758123214667477375464000962663407791538808881361358154578342403941305231508621799806860468496728498814897113455503868626298264447447129971809322154023930077489788386004612151704275298414400557881625944469851758194837703972482635767839947428345522535341888955711914019232098080350126820465091606 761 -51310551273408299666716806825669839903540925641505519680931803768685584769243570064366393867191034999171585044686275028673742635120070938448495842815668077246529096515082749245049300114873265587902380325439970391069728162874399426211091085676992077102224722109699447993951319120307457476091697733562345743362761218996481856025590529038021420129215361891151334143269343367980734613972899940278683376951106347373043484946731746563696147464283167787523 762 -70622297063052705377509279946398272529703581072063843111325925604448186869344863848749339218564388149034748460597011396527532393159657700568502944163238124516789940254343186175865282476055501402618808442474146783650480212105051648188319776409503826474132490687886275450651360754157234724875963295935350413123808295569837172156416715327950061407418157143291451510205069538629999448116647924172743006517022774344355865936553985007117460033491748759515 763 253691348943063778915925015073345703806793486241026131166501095771359648346567957100163418812567650885845805701570225186015633783343209973950649787586766104709619432953846178974065898689771932612514407079289498916599205781819682477626313178657936559425910883860902529080956663007945433405850744744210800038417392828419092404060079420935877491940889740630415661547993727763243231703402732276571539688884483739710189630108415766050435070956128096341467 764 2987791915178245894799281626714658212497018107239907288196568794161320062430158164662339918717074983251720858023776333538728848968398370905385969174418785200928526949359424912299660885277402726896747856485040068679189524648709417098162613420280133643054772863035889414857249323728656110926000563154178835103398417269646145369986443137603034125483786596044551208237543694041965884739707621286175063977700636692248830666166409419591117402640149273650520 765 18587333870777813089396177463827436256429390175242335392910533795563099110595529282781045045019057708554750988940803171888008173154163980947117692556113363606532993945854102446541679775866368589004630201153142736269191605384362264929399198055394378723628348219907760509556083635237431070380414099800157935906663816595063025034534902785036835936373970685958391303272178726597085396323927833491946478731369756930658408268514880503549370403032241742447903 766 94075618992125592079838240038978170743443607468849929438823487169788744823413006874517294088715042090557691878592243001508197287347440363964370190334464577528471633753378130001756550270905230890496834182485758592071712882395262102345386037393919122832321412443595506022072432682405417427490694155311968503278030271557276264507574682106722951959048679284914127402028150660105569234111702742373813890045885923802471638000939078760648988296724096479767845 767 423143794389475634679887455880351465672757176314291303837460095514925564540100400866782059944300125421440149566280931680768039840763904330876711627031396700999861181504741220916747949778703718136733749123292604143607535054517805777561427966553572899121196129581815149134953370425124493890751905166717235337296655496608399837991321035052900207227778196418172736831291030554054784573500400566764791616391706021735435223079035327339391818825352852609976359 768 1743110754323434830258027984329332758378348400915358989730378814214976268339325433947620175260281554595850205339951307124658098981384894856932418122561912572802080973877320844554890244154514431242093445902062322185320760101168113384879454031129720805899280541293137424268477614625332265841178021613870262806959490878916356042079493994185528473102191019426582113993291846095100153998913917843490841941790456368095598955918293711917539459728939425148053505 769 6636052785223751210309546021592291684333447804807748193615378081625299273505925826896020196446087927253018613014955082784724652705067589584332823108079036523465706410230239666824720048649286617128647288585200911649030123021813368063950897713795487616887089958155368273957131204057631288467649350176070997300927918725783853142987993164487897725563407081489701744488136125873225202000416204375332500883849297081073257504485482495926542296748600119055473484 770 23241730370599005629645412033973818571398209276317863484932017487219337832719093579451053356972949018544437969068886927662688016547902311003463134088782525937745011700734736670571070441695060786693358876453088919881475473231236721830810858634371704970895654266159797653876821963625432322917631443825086088943549359582590357172246452654306046638810619112780548820927688263374926823821754850889083717782720687536131545303456629057723833451244465631491674030 771 73277915672428515558657560360633432348187987101159801124835699200643536928987614644187544715903622412591423893272876577681994973429584068095285146830570268344903876006107452624693382759988947040932179154912006451933259800874738653663376014502390971325749215628625589645970248091140758040917701027978377489025341332432526471767493799150407446778186207077292494138700450093901621801477654532237943620921370794392587582285722439119768922469416180878846990896 772 195564253352902811870683842546628904955631817835031574241599185730793948124378018517159786213111142660499468328396377373091307914003455296407108710511368510112040066542836332415759713898892819115051940806248344532123216587253722708352691411878053998191697231458293000816567836215380181895516475157538320627315347630849077814219170632571620559119819882950114092170484435857644377822635978947293500933398411599539296499871288277675277337382684594166211436331 773 349853944612914044889709675512747190589149784467033456735961887400876322506586601405811965745962136851466849537409018381062091154082901055797489278483136940558303249655983612998242342554094243662285676495476510402935264722017942372894872978200529263376143840133166659663107273911059531069139506757380968416399131279049385328300181642951991889737578187200049834292275387785307323903472629585360213674787539331183256375143281495486216812041335681583323698883 774 -360228962401776521434324604421000973308687919177648005959005462097915892263371556208837478981704511906731891778468773245309545548103850869383067205107827355749662442333594857684506392686361183913101079724532211915304182718062631850511126150744508794278123380760566093685556356025887350185864825531066346249504823635127260926665591248835121843548124331724510550741882987136306683396166255800044252752453466691356678077067925372330519680278937811176613130997 775 -8059700578203558821512438457124907045326785786820785319881462285204585919887771841168387443557813214310895687472599791801609167263892103521679883934409313747430751943212361373507783301967247599591170892455300604854340683385444053327997605168604635116664361802749221566688828354455291768709215113049584294679325285676841135439332308229997822174942659056196624420283160362087768166726913620804801534209743636592245098032398423367669387238924232731780299615405 776 -55097836502479898962252923805421509528511520566050913463076912874613922986596928673595021292073744659040396825616254647399502882250951721893303533654241499231062145576950751224464684672345819257998819258561587937881602355952558694173781251321891228330337946891034626428957788459558363571231020132645534463553988049409550490399061303990434468088705339949763318517893387973372819706465161391830521309621156359038654416651396057850361863209591088202914205420064 777 -291055595381949154877961144269074568034917888054508450575194380056091935809913239139878897521574966317591250383182466294639575034911948743518228268278611796747492246013052042157006812438612307895577821276204976434800636566438064863851487055893662128767706028129967659651900124943764449723003990027061334205337682141239611940998334958136330237814396120518665291917616014144214654650783024893695231888433773039340210969744921419265685882334074091680709846908865 778 -1345985196208218732840015741093557751646963689029178574729963338787728078399087680763804571150695382056488403021423431850195934147969067459088215616175096932542198625385907974722632149583666091982668111826091502029114659930283713021794537002602455433636971195414539962433129780899531924655295542858359056012606007185307594856728346849283931154131727585296534232861328027729464608335253796683464400228512796552046227791142322235490921332140117380376613923431293 779 -5669982474004368874730368165797971075905975203891588274413242064672752068675766400923646005479317370743075783961002884242043247000702223144485685398900072725758871334433705615895650712285412231951676929659914569364749787287358142510718993061360580344638620851277443008857224380150827685685898311286895475099877327254185418191280260362076690184596279024970790771709610179848916079752212256027469445281523707069909281710134945228324946058932755291181391579185439 780 -22050914974367855413278002199653156988793287231460336056162279066575584727997707082143655296075087372908969939663060985034825648660456994789141415071070920593029296139613468809368212758000825981014096892048663995692629332425127075519999019040414619415393580498606563469334970032374092208698778025605905507630526319182256054009695093933532320265478823945124781675339622047856013136755844736055424170213698042634192120724973045724210137974020229389853529068251302 781 -79098638912825083435859619022748995204487272311079381080372099172296528053334068221999320039518786146180027439060193914765107551530450921777502233991811501307091711692396706024334064450935157062368997675525316702054517557748079238156123454206571878672202487487293262534802205399791243241079207331280587852453803340996566184302588817813527542634422909461280383252932873206462040097130775154860379366731468457912779905069741686500363352468762534211933173734737521 782 -257546718339626461163136564919893539714447090928255031843190534831278828898631633337915488236021558761979093241278441121744677467542138268591683827022211016178041255415445042116767026610467470678388157757010079773948269428067029696987462810719634657841204145043839442209864172879409234063080458091991439610421878920383194038852584444192057590053730111507670677013721798547641597114069099136064762482758899449201283891173671841489058629311295126119309371612239847 783 -726918297220560423535618328073486385562342872405347156413462557308299651456740181755356062027634655384122789651842854537016830017281167025561638861702941662344344978833227794563599682762321760666514632069954994058788006339050168814611979534460454470415188102899034902208576401701404148152531166136422454902581609182599781771136640164566168769528161563069812459640660169069762376011348951020208809283935988311433277580503389574945320994142880632435609333654841953 784 -1527198177752039108450607662766900537973432648885603429577362248082446061218048783056236733627061705336827412504339791034241982473680317364008968214407797003368643726472670229581848369699939949285200885138011522909246338501365650542917282030668682996789012493765675457442683911034133933207787062982669400003593038338141172067664774342218303687799072096486527603410869397543084886350323964521596749809072901555675856730830840127874683913129032841580493845898071664 785 -366228460757512952790667298340058743069018211758807430374696822577834762659219159080471733286862299658289217376097228233016754161833869267187241411811865892422927511783529520662799383333462834136450800928180843985157940392150896996475038121269809985361265274171976235041826490463186671874531463716363028122854397281750361531048958863825073657788810188498123723826485022622325960493555984575192960242412304768534537285057612270917805025791292719635345371184411099 786 20604345651336059169348958642159935428621503112655156117903253566606863705075441919953669591366880609900863573668563700724193308666556929885365366218493686693731463962469626492973667903248067547549219430157307464679525936489909310848874297316445579009504304319929223243935711007836984992599142284448255915495437625261929584690308128871168838184435756161483617624847744449548778368569290543372215520410612675311699774525793398700205236633443977418684318359701940313 787 160543976359821956969705598571511833085660907493620206803265830409342091783005722331919043772484274747982422418264869951382647313888867462600817250593942489981696898593211013848070883144559495829717218265050093069877596994013590024484018496402433867674012928775285947681661940876619650356503477241035380185022225584700782474662961681242616002560513133763796841274318624532251427649788650690540213946760104342126658407595655377641127005115474541246147270156296626005 788 892132552255680155919755512021979120682814697791085410173245620465188066885928149579693035736869679086144143821738215403026032697259365176097459910311971408485099156183092826284071253123472157404739630569113401670341437459467070092692653655951168314832680403811976698025646268207929939432448210465061674469982963081836339934520222634650068690870749132916258850700403605430026759163858492802697968526150684620668369632493631913684095608876339732139002874876879032743 789 4253238596415384014996618463413445843674648317726687629440064925646696643968269814677956664444985136407244215100440556640441552278377209243622193117275319559235497473354415846318745462088285504145866443643372139016278647492853204184061521057597410245315580666186894250534647282117527100539994722858649988679403607382193891001778662142101748446300100221375862781802711215351342125241650852545473009962145283850671312569671042030819716991861101882878192424403897337290 790 18338819834112201827334371247293970045478677178664563644313861193195701735497088497735871536474963514067121526103068463650564579234479865994936756219687626746159588202250745932478100250234425478869416821808767088434670348589877235384838649243065409977779417855735987715200675522573011642137950350756322317486073685450595182284526132157201334104071829876118458120980757010389396682580640822840490878137804805985423824327011489124629242365595875740965802538336131173042 791 72853053873953864211055588968777844314369015623219458129411315769283725090030103079896049710558339097921333645754150220279665243774019658960768340851609235994324952063046333620015501987499128879374801637204444133403584371493266980840580418707512449622383024951738551329724578092475286447995025809573333836240445238461738406457979914235089460988813169637593863402465140528209038334021855045851926139509015274539653911528694185533791539339584430270871777669042522602410 792 267356304901499905951297570600516155111498562957626581440581982490853778826373876840683026268517399894481539136610506436536672477875438352038064742116030106423210146909712200049576666082220030749029151332760905850944574837612188126084118548712902720743670284524136702938540731763810677160416142776851667766551350917997506711561586214374809680666966295259187754351181430801238823320046077402125241961086028065762851458858797076946529072457978968151120222171629923292996 793 896207657954178625164059245072953036388006151986467076141270106255730544448857097443219798748942871278872806098547742672467608841632749163683475451786825429909336619133721990404501136723757641407206910729391625415461048980531242227479460723329241201469332840434518795474601491171455902118578891096479735761300938543479669714327015899869243076875642633391317079663815569797298995105374917892457242568761188500719625427541182838827731077620622856686819821849393309052150 794 2650180943920675979063790587296921531824483088141973171312167791422023806659671818110722273043384812987684753291931383676324815361868221914335621836227775638160725546842402382401008530522000321477050651623633617870713633531198910173344074557619108969771156981002916826857905633013659401798546781149263933255650570585577932386550217553899601908757250627744910763773737783339836676219313336967365108341253211629986586142847217967669236144301613287479574535370554137822646 795 6221585387244865781535356257998337111372548487151607555198590148783530027232605658535750952887164493644603954244443512283786310346020393716289220384510667982937954396581220892608692551776018353274263732261713782627786514724192568885273343965893571313450539535262883602599700198137146764754467151039908448024060976827477680437644212883143234311681292304295120149173225491432500661540111503631648275287559573024099863636414264371180611869996373976190773360141218076181290 796 6251007064524745597000284793336219224834885777167660682498026802973895188838394156734318427600605448836919680345872341989454683300831225583803645566484567758829130941873342405068718879383876598071877670846041644342429466148799420922085684608684332735249710315007556870287382788020959562582385852644057018116309930386356885304056092050037819862835437527314220688464915776040144056415112666018689357443932956862305530311431485206018053163290921098573931451610660195139424 797 -48153332281291986187850203216355976857904842256086775410271282830804448442846073092702135885371835810721244493578072222217463442676072603297214099166427345138305604101082728720136969134307860957246035710072699936876798754511940716972596300076082247335620630975448097271822670718419881991006489629824566930597628113091077856936215847577986589141803270108508234314396095175227096010664827434343084127705204961604236092075702094671644910186074999000918475391333192609898526 798 -457723253712275832026152782596746451861784936034602726827774034710732364161107830683423442408660308491445879811526347394959505700310725682056079258587945893400435562859698713355904050553943217677049991711695823730972112899251049169884606895297267106958117622473404860353455163795062818406742705668310122334537887484245022351280211148098050410485464402632420207330887431217208504181174991910863401619120311844603608857231597110892650226877958376035592654637067241342515098 799 -2705554370499865205425022135319445010783746340059855308345403101242444229687792951387774045029757156355399756853983684991430988045203165690597751705579038868172608227839851917320692661999512766705136710802105741554452594085315887943129519695971917236671433152357659225512451005894296938483009359171129026112036516309882929299063391012147833221119535352167216218219431133941509396810156568351161933268013000633980310312997642217046839059689662527534541753227919240324621358 800 -13344728527940326193528931449685541882710717101658783353712526907558205507035648798437986320833007011987325710045749498286826926523695638194667603223712596511167551878967704020626490409906898960426792944768196936859747623880138666119888185446028614473713594654077496239493173633140938428153858314110545760095843535010188739886181468640339404482512979128224211733982166891327051876105035059430133451074911413681238632899675984599724371859225106725661411713757945110148155780 801 -58969959092616009394753721070228357634985852919451163144617357103484944112327554154678920273992877577105119553948653354487961086770753851404244698487205718789930040660449600812826802892257338476894843399321596912110334292680347147530483970222491557239060107786299817164216032922209060709848770442030685471800277712530294181880360458809178865509073867583291137604866553202387587581673331312337846505086939832499625730791419911219260578063658161412403369129904116003905397806 802 -239341791738807561352667994119805348006624599834017646760454704892603387806098482362782239227211396282954224578541898243463991917668051730916818605553284650037357756865045915728738180220819191548281117242967605749078889573335956453433360802619186279127191104785285202479611954005867918772087429584790635068350349766396551175718638462254260043480828781684562237510065344329016308196271105354611309846247761123828155043746072228065979820572956335347195446445278330530893597310 803 -897883747608108073089595341215024743251901373387352890157820187317645619863917852302113964935770559469232990808185087515090282001701620921634086303024467226016560373161107134965392789068865883183464773999685359213598400585868064923120090506249675579707659418689149061464476424462813918961839439799723685641281038206869917323588018956211027008820354863223327288111884269284055899152247112052998328192049666128052672934554015046790031980849257207647167423224810224742423721142 804 -3091265543148240464837089515994776268509393742995476736859496388725908473599452140434265995299365533834020191887279052684314452253041931724667566042174938429264575755579340888968618612207709786390777178332553256898611219294484997771043439482068685588199100875093502666971049117296365237727164209926351755186225268794727554964857249903795065895597321178622707413434189154290463735079905507819397029368952662994645338013489546042605314599035749090999145781607745489348726924826 805 -9512843651656002709108372494316452526168805601841075136568311347221774415587806826157299205239117320904397486103737289857880164551846568190494366595280890626323961565711725347919406391861963969318582735016720280815659134251028376661331286121979466772459834550547723995904861399701539686789810311687699726941567205810217150483804877453196196731308017705404781003628948917312919044242132417954708809100406880125293272017611180248331920851697324526845354214156961979236875887548 806 -24254435279862613745181170079296157767321083993197387045044137981541268100405165487846918097905801071550249393421944334674733031203962395219453816623086934823810541638968805065877939431142965096461096182712965910937498465213743921414897173364037410376897635463269107186164617986888669969098751808346023404532636062607801672208600620087152737535830004567356718663978212735346054187169837368714835640812067432145100353597501753777999599865986010643389793348095037162392814757044 807 -36890241639258826740624392009513411642317518269938252346844518300985015828807825273146373532338966657362394774545243038448459053606425100921552401320538836100247383198603688403350441568644668598846945768529863779968363375734884590791985306145503873781698972202163322401180409455878158168086811104168048730048080867446140193803377767246672467813298960300035174182031641964379598382764600576577101680996234310779593360852457238584005320001440907525800902965414173168809256386348 808 93569422962813871542316676456140304082728539559942433855998878156258445543729978779278144450407853784253405464224850697794436813206409763319995657033390432281489732746419146210271829423394849496472923780285750705271470695719330325077384408657203376673269717849926474850263731274608518882151830561249781859008456777371912700599879025804598362306326183829965712903962103359391627795115519235574896049494188794671185106032365874858976099739950013352615777712153044389844218058828 809 1267908365326241373262542499509703577597176970748958579940222202896595992340717434701456724837557178031322739337611841990322562095576708430001236129167389362280788119225004473375806363736959238888071689813094067583537866161589867752856466967928740910409227595049375689366069903446759967354097166083499301158836055100348577661856800948919052401599549727559770775695676542965741252116482837753268223940102126757061960119889784132748784433894136607834260323971810359184530417762384 810 8103561687910710220849928269632018214597652024569420366102752735252651922104022041943686666301775381782261834716548262136815847427015079251555781522916903501834597925108180514957375684536716847398970033033534579586017993078883406783147636590820189603103254598170464396015203913160114047326951047986164478387625162346301222551012817528158792942932351868003389521579583662782248877214187969565110380652560996782206607798825619428732773686713138240340416109404074102794400445166504 811 41545923587223425820472195936307474304544623788734183208944581364835912078311319071793679127426677093757148845213482188544997371442260050632234587525390808427883222612313209552307003677163642057159830881021399123466858827781564986945718236758901691456734897409185545074636407078236596275515671801410506606541377087720912353671772729353775655502634671206837568202875762226716306354091198892443174145108389552342078321167930044122034766507360551845683449747442802993781747939784832 812 188479275962733488448352604130766322608107267314885020041307690893694769162521402142446585966104607461508719622395561269643553316590817684367768716645145429478559208232104842132132964331178012827909172524109627304791892941326032429402963497130012728201127949650281659259409961827353992328103007443369873698644732594803580330872357928095848716868568872024857696774306495815634923817780352529964248904684388244617583528543324938514455724434394767843207317997043279899828253035255220 813 781906403101352645216488157105857712001728629450601721194376339030167144793569904066705651855356491607510557039704231750030547439341509639112735590025845428759217651720369476753884398762322363075609848149704717206476768043952597115939302034167623458651462032295635365943281109570553293216777314091109443429692248404988065512426218283658527575144394091717670511731626120720433981543120662057206764083703774603841613757197527800117611997383298036619107911028375140735883835241618932 814 2997080121386689853938976311622058809380108335400491172673317136954816396799239413192204181161313423110946691574191301134204242551513727480680459605144639286856809093448986481424732539256929142856198867304824781956285671643707901056736177415720216331885931856143383133208193991953332666651594523152614657285394653642595910129964483910150947505770635208356838646495017400048903643355754539324862011773904318653274751084185431585060953099205460731289942470600306936562290510626925540 815 10578484391682461368728889390433850971669784797619062641827777660168448948286701449741312145475196461361777011246423283246202404950946207611808618771173887400036687355370719511854371312827630510540549039241448925919448107219972168150936470659805551980099136164401004676365094933489263245931349063518072815087453900168844681871537314796476838451592619472056722464652104872221693200739684610134639835175332634942922551525298563213352795978757341947878845160609593589732499140062247108 816 33708596499336508330412871386274661975331696716641965825144092656520961662420548766570310247399363755705832690739002805908158443273713523516240062328257434163301312670904051529728698256284114095413059637836463379141323932652745588576577390408597545585311372574752609367698753530029531148838705994411326210399378322018759965888186021192956256936153577018975748460493257540086213936008802147490532179641107007850936928886823812690736707227485803328779249149598184337082657765623955610 817 91685743898882223597506202035801486551807735586839968906246341184220800432143127565151431201774379428598867485588201854392062415741016617021139291554532696385158575884564345664589898940435917643738983067225887644515421345679239361780661730006826614702879735395158542577897500619073954870323683062522693370626842292899055704764912030090304109861377766446760161977787549076366130292876918622085785837052830030877118696047544718449667388958824023769962152650704496242922115177855575474 818 173885542171907196607924805603123931031334051431312773508060683291806635490723146201802911824992878730310761225185309265758750745772340042939537323375327402712818545842567261568076187586715041248699979917487054387348781349110443457080829436578143852543316342673831286361186483225475235844349177735554380686884252159098305328699537729465625450692239789441789395242009314315498443531981333194153243841638419201471473567140463480232787831267799073840733826258224722981362846947638680510 819 -94775756540113985055252563515343591127594750665139860499375683075639123153816075444498959262422620404088465729495407281541080193773986092558263907451667677210064927308248328873722574519927721067612830675367699076184252778657352759005579740997582211410690891696622822658476459791324516647287988996218954678478531804276080388773573530041032538962796239811916855536013879663907214400753980102582176494845373083734531016354155405472975013530450121604364141736007832245802799196944017686 820 -3372477498772004590881704158741853407315616923316036127184113273986005317887361713774809245412472890294481622435573521693381310765983562720874086042256203554455843975970502428683095257684700674536683727035938211299922104803022533445735862428236992532387375237263014720908072282940440808201810381342470868685394623542978307056129954217014254341508395293905888235836479055897172232788873612328729219591288510044613819476407012245728006387728985494133265524480616794784141957213027021900 821 -23911880164692242423174688517082622597472076018475689993543707031524694143753545882696812050010491003665706186895506473786020531141916430412478855986193924398172576827654692101617264141750189417138406035815464914259078779237878017361025066224243613826896889425351753260646593814618778801981335102881006521389105169001748630260073319708672183753401202993402850927275341084452754568284412705118286007131307974809410727743717729652474572646793673906437686602564092297200612746416543993334 822 -128235801699986308472336528031167763280053711942477212687876055418414921646730086011564371099386264597877866822542202613483388352479152990761303912480756833859725375350507056190343069857877663118866327391909717952333899766531429693891702702646894423120522453987793602331027510680477256281992094359742331335211545633045591083253055672649745641231191672216115324460871706028256217377201995966787400881624058403270248479695267224611507444930818604623120042831600518047769532288560910741014 823 -598597917658134428991547977664145220482903722857079603690676663345824825958252095003886507781165032473007034725888850649897032119068918069788365782607954697877460109483116292241668935410499108154710369102414503098410005362831786892843304101243943276748317139845984065350147787803397288590607745564395299803938379921789618561165316934751077918512634448972427352238970710953892946089419770372464101164410981572464246047472741686636772720335071622602719849503664560294843289656693079239382 824 -2540058079115215055150452710764235038037841931506739490035649515746461445691895841046457364678044926100993718950781662708608556961183591537965488386936412158978475661925999121312299349424536571320315034549067458557177825670010857603551084689000164649061562311206649315919478244168163264803083693747609250004674644032581939139868058885499318290390713695199470437872010073684310883354270225583420527301826738744164539221791518158124128316728621378039146372751201978161114013481590836682752 825 -9945488148646105942070360370366769171982589206898126704960730051984827725644455941960445971173843262166525021577337753810704025973945856693777781732538198366170373194661950517836384729921640674740485649400595063537627059453030070148220408049114158775769904830585484796364108260039687867316648167246470265187673383215963899570105446087728891670843169986602646566378470880058331860971705629378872904859037753952034050070305756275081287364759738692556782253993441920034169684112252343789246 826 -35938900677996577179349397708921130498710082569661954668532135041162283238290785245087830541436884804597345314219004553667104889261417360644251934897998731612077434002345987887132223712998942263280132748540618589140440597204514898814228876418164730818629049641047978561460856779460199312151187367352892886263990060360554470872084604146646189596524693042118885113509281394735175094871662025809337964362517574738611741452122083792294928281153950368402103076707497136784684096160508617936102 827 -118139822014121669578035026252289122671619454879845183551326355562413410247133520096819803504549711972544752956252041685348130272574338725738010785672046766335763501649328463939016141651815063231904379486117024349295246580454922339574653610161232181254602526497995600637863310615372639537863740353644075076088512940814952721879816223386271581441662957952293971175612303615787422205075309417990585068985417276564103159251888160727892362572330373693313785589798297670686001377957304744532594 828 -338707218434425104257688240163995317503236754475220252854575104366411839541339514590421086901324180230332298050405677712728470661155748116311774835328057684782567937341910376600002717565779640319616494664857915966293736351820308180079367563826749729171450672705264313608196069495455347146929336210979169251598523848634022248229148492787531460630813275272896076027707027454586827950834199542351991432925502109151095702785852553265918572645443578530200586233445171219462698836833011849956740 829 -740056488246763189538278082184273013531499353653977184195691711985342875295742379451343046327290324038349052579174238371120218104761529086406309362545196682346929987836045007766529278662125622000133765642738078871419173490014085046981305632008808144885801414447447326131568026134546283473470622528077571701453442352217834310856395407905981916369855321527907811954812782991545463208677665419788324739030747279301072990323469428699139025483815920552072344718894655491249020841741122393838622 830 -384432686170306862001573917529796901126531674126293704192700338073880194942282661600388723364869984038507416568043154299388003288521382688938448353784535361844711648688260344498761515805228192310806523460078023137977669469521664405461329227962527242648152512156758420563469302065476636398544332980578752185899092100036983101909393342806722976632383280142643258353739916083512223949222814502575649218608429248096362345814965631751861642804328825072965055097703815382869586521754563995539554 831 8429107860845462054408689138904736163468737161452877226795215202697899905697743380498468228743725793890595076822772934046217099353833099089195097172780158371519792142165629848094202253233744144893153409544284381876049511309948988065256645757741506489152437051227963835217169213267738128577555315058568595586937125798141376939141054528265460963388005554923957293993124051553792219350614721595169221798413658387792580243956545180124107586811035432200817433467583161291233992787736977904477330 832 69269334227233143380629429281824547704497839482346583987976899810463985867253609279641061177313422970486628254717538766480134245682088287796460253944316669397820509280502158601867240005128937061971108589540510559373892289305578548489420980489484353367303121013514665300066689371914210550033683992765818057297077105449910954835057436456663992697452021995404728025934716078998783410135851699477742409644660750537663500828924968494048601627967464042115928153163177779580758230291421247085834241 833 391987865111624865408449193585340762861041687994379858562750523147547650807105697752713145260361034249422102485499041411796990910596074150427863432694519026554700258109715148668850833675122812220863443333379915802523944629443459847562629096586852775971170109942159681907559042652992384920307837879034409944583043316179606758041406556441051624007282805753873859419828104442100285375293334228158501589941938091906883231494681416723029273938898322971842235315351625587977742635085386528638872633 834 1888277722523368892819892915639556563016406060307462112134807866079892620966246229609196583672736684775443444262820112843349275393926943603342053296768722672654189435750249829897278004611522631217015125048957695739409668366541471331606885727364903378875156931600842632047443496358474785168287304393565141697050107898853809589733979156838132509140547162039812810168957694453168727293892185860374471794803915330181658172956650944271695772641916047856260857905730739989495652146364697370825689479 835 8204331391316790649377190429656258112900984849705688959040702080741915157802658584508658732419820589420051528718312666527587697670379245989302667422102682425516031945566298212256310835102952100120417867183274492448455634359001209323027085425781247070793124531098041561869694394211635272834842354117709451661863896260989889728266587393582633889865980649257149777029685906376264466945591316380139746483839118477798409750363569961644113819112934154404884938921640421797185679654403550600147037649 836 32814831800253960379594915221104929400685502463084030753832724527152220283654385454858288022519588947500467852697902437414986453696842471128614973033756981750681580903361960910752471912723287475147450203277562341973783691146660865424843870959808099391095943471668275877702260973587574362595767212748694775133450277014845204400929081113594148184433224560270606028663548955950800448213681373684308120128922324353637938119692024126312584256195185854893904630061852639128223737800237019092971373312 837 121279204484345248422444229382776739214404024456637962319468466105795907048194310918236177941527277898249534967894253397434608869113241786941735462413062947855497595295862156004509493928961239085112319881783023700843493474695291014663165047896946661458120423397213047621343795108383560071132900235747674969974869479178603872928714241862865024732479939134706717029277648591475481146916038843177532136762863277397949747136777502191888692917492043483480094348970509144840255905105152527244198077835 838 410101588154129759353236951339221985014208731420430477726575603024137440960545501276738204690645116784511391429435977854853315164713575491716134196036833708767143964725563980551273171684376182988370041676634297364375240971685394572700161767663162339836631413843175458262461606448636302850300754777226227459545517652200580512439875822994388008181334797319157400245096223391714514145719107673856301703594824699463995550166862566682420333872393813979589951231919438777058044286739740254552153689447 839 1228930984829523621156561428631580465828742568094002921190418359868533484071310992638841352359226654305634161040151706278042717987794679392385089575214985436194405215052044432519435896623498938560807470252086115415780587950638965396361785955368492256622874588370259525938427190376072158758498539932932628804447319354437320675330234537610079769826766946190676549544867132700027471771313630999520762039889072915175080010002878141447148627224774408539545494581252420239382822380783035019104558967315 840 2968779768400224891437575426983423766321569471299951915132443378144586650451090401823270681278474630444898758827144870572657554104194772029256295299870841818327001493730850323789750291399155946936581632704612465211981016997925104899787639288157314057629341161032054369654593867980070375348117831543589420762014362184881896459852060050403284610586255575720292114981422630991313175830028198139556710483602181172198612660273850227753353120054700492391228523593878130051524787448032098947356504446518 841 3527665529086667512465533595438071739644232079101158494742475851207540489157569987417458325162231473328158212588190710551546547797299763001038275234411505245155926923974366888879568689622631527833144864034106511509368487028995073015361534814109194044674447361713144704951384574679601123989369829767468114851502574642937538671227991703303778817891121884641202875908539218329138073679602101312038677408817936545058536264754851839202581158513316061773625766566724415519037036502058903197443816659685 842 -18883173940483086289530410197226735564349536661983707866548736763905375318665507600303042769900561922014150024475145950464873874022472863089462490252364396697391325972120519176160533729024106311815903632032092179208068617119920514911821866360249431245504736681885391615153436951688099453554032310315176968818487096273409733137369131235796364270957224307055074949219408811065298516830643608712685236605111668397816011075139332451070471405407294348778077670538863504859923087942654786871317018730771 843 -195968996000591431694713332770740334754386611494376336993332715769886829863757302924182274574176011761770891767344488880481146064953433405760493094173617648569726150967088181690524126323569323612255053657536480816071011492074528583812359085874194720720815629713634378976778033061604025176408494878549886126949373238143500577190644521470448707973096317148772564928088444099532918464882635404580553999021667255860799109153023413546397741782000819374791469579900068716730335137943003247313438535696365 844 -1184900898600341221508355667413561392245531605520450918343111219311640431341644266233537847099076758304812265111546638962289564020486264182998360812070466887429112855383187190207371481054180335411167652379852697022000162470052553673260660225808900041713278845367744775320419527559651603378010364353574843933605968817094709535992739430571815612616593177747615697006262918268327935656257462891493159323346827652863604841363192427846588156963236875368830811794865203122927288273500953654207925828792256 845 -5913168429588002690078251581274618561351508608845662728304538141938648701035593292738243048082237255790714905480488364522107265566364137653108163933643527947096908458745115479302429265619500117871775120653730366527343238019404723361992263591059111216936517176056989085808976331045601576756684492282696215067051845995359865719277365182840926290821326067257499343165811653894170519075131658389907777560003763756459371921451516922774720724417284292457058149188301092616438684806526568043658083083778705 846 -26343916914278195613377506256603187622529826028448924371045972495477667754808374529291317431726825275644631401501303408929778065250610980764784149948101472803166254300677875000567580609420478660698299163049028091551688674511899239864526991931686524704222873459200444118961001669047331182261788326118472252184282174681010430251677960409718476491381770981889613011344405555630653591940892280066758585971789407885758860687462132687461551566695404285055869154253276219999231487622401641614314516346612779 847 -107663029497322834998588848568617074226391863650679765969380637856703584319426929546301022712724648867133835620282553761046876626348198892959475534784614670898308747277573394087751808246026045843505274181063212608342378477551408655101280506879900379013795878801288949776789171658096367363584938580753612687046298012111650496382967635904204012876613489860284568136026805215410441738316607096436534432636536251992190477921067283476340345152554742945347557522187621141787667079432240321109572217604922089 848 -406686544243257251663868654316176180549079816483719954732976041427171818835422305891172493492367492781975064575438239913676450162619608339379764047131987223205364181410588585419043400955498704150503568212445597749553740775037863966023276287566962785991252104175994482176599776531003193992889793399148731366034318611581487915652186120705138555139411412925147998749737178168712843923201649479201301659038564740997707189985116901078023268169444374298751606398109367370608229917297226147795273492766261107 849 -1411527021409302274243743635808899515701547662957732731548895283441712602142108094172539955285059051613247022706657928855229723411974921661492468522635826037085907118963442117750476004957653344007620289264755183833412943998956206631211166314871758280183664286298052471810221079542081149449156954955334128711755023719739324802743637614436240434754507509047944931666123778135487989916482208325618079114159410952389516226728829129371601116593708059034271172680221224093289175971571292912215958572942399232 850 -4394177752758974153027486377925373552469495385404661625399629448803304289716279846348590037189502884512134062567343282239793678171926821418574616385847311374409047513981971362437076616794796035360026185120025442404432997175285808865309221297201756065912759879303558514306930503698683057408225169059335642398587915375411939902356828259401434126939585131445688350026270299946567292957297877443326778737000156289318112466675731167311059433850506178794371945669417979114872666973899367698319874718763082142 851 -11453900548989132613831099653630123657283076384103291814204401999829009001577143109930504348214586621683325033156700433241983899284606427609764458716130433533246323446973384833276174080777363841314093847781761277728702372752639141634605628469895982392766215527291412382586449718967988531034170673566871869257376636221266418006587685900367423056302317355211331566416171196976022696718785464989675654821729982017994936036644873772723038158037702859777518213317343399601500764547795523419900312566497896660 852 -18920357486073526411518641861673029190395438956224840989816569057386827323783999591996218046230174370377397925473060768009247421746008661959186302524724919367659731839296495065184890409915021786910730052907638343417299027230530698610258771791500085405620233272865812353359674907827640407521364499291521806352187804326256419817915951233949172877899355362482579011469339413550864679871396544702447862677163409678370559179982657656151808748996268256764173516439227784268029016394870655880134379124740816953 853 32921189821849383989403810496582750830332096147042272523427587931863556236696290923563720806396366840567309214887085398013852897715561379529224504591292808721809105716967218204665899290579416108849207751614834326808748543832363296481723876101488601368012210609839991510535316304776052909378635441268196821435462799375888857230005616776481341319802146540442024755270558763556356211378656369666764234993868466377476778697947666845486973346113916493056329847013495032332910071116828362059777063008723528483 854 537004531134521366974858807668324182605521871853104607409057172586107780961953499978674335470787812817698070181765653770583121710658477582415606972397943174962154538394082277607527430974698825189180150546205592598215390237809317229213756661476604333405564791682552788861309926385114432346529897848043882700381393909108074150214073838200042327429171004008810394504202229632125286705746191652843998869403260574404295717768723187200800309030691133758194221064513415561218435770862392031434053407414783263755 855 3534895267297151565608109320178729777142168787049106462743923615851546114706288446820840661521268516371714018995834698220550419315774210885423379922581957966937999334751598219104938508021970287998970968585523458670498657727441919170296504506073606503604847120120966467023248539717411322339343618387797872436190239250681219834390322978376189615481603739522321335662465412770425708571728054310130975061155247343646379307108349767832807539057986702496044071436812972361208707019000033680888088346666549142739 856 18369290125699188629214392444987694999373162443883279355465309875142312559676838424183417845812804481568403367593470563431700293939497205043455656050510388654571427396125686509418598016087972816485837384708159862656637035643664950989729228352835684688483748763553635129094748859964222225296682134307392937618265326484113324496504442072832438467378622012206658168184347157922858750965823396651228011012000802710862202547439911633006739517620489555980489629502996637365208768749493149261259414969239151051816 857 84071239452856219356162500146494761147219937447219649022641453927941344514553967928093506557311753325520902780367446811023711409217490511933302770795655377174273908536924294877365035243365325766683085943607268657900981283914744650567368281164911500609230205406261200803306828534639265472876434022646400221830752600620690609562532654204606892271773631944791661508953393535123634386527220565628464793149272955466160375255866568769541557390151319882226757135654037828051084091862225145853846328083529811837719 858 351254826978921418484595703245137802713356978615944416860013381807630304049207184524352536313744468960786166228031171333602729434730898646825996118074786068377007852665200492981150387481879473322068975127759760916185850647545665407014897341528780938471970098936572646246551170488275421794062505485727468628500353035036291312103071583878670218618879818394699912664240077634615639319409654228110121726747045844264850303802431045796523145505402784500991753372488625644763265908732147747750645867123418119503419 859 1355540643534191926354012712375160822203226401967558725639161364084000568415506710567280440316560905013178200238552095573067905471299322754479499633413447662415205889982700354448241909871760606082608071776139830654902286232048768132604661386498175497987855708471860698420496834715245881040283910190507581139596987705113988352290604630937799924125194198921382599054817058888827904489248674894571497841878438183777940217111764562744264205518280558879082442014715251147407456373459118009329332957140361748990377 860 4821065487173370267926639255537664608063509941942245150421471321739128523677209615413921679440491568772429251441777075489067210160608177581932725941325788744915358753853579918662880060144150181863975994725442997014926792281522002040160434968220339190652334428555508767624873361299422732960787099363477515677627439109183381844335497450348607483578786901141985234852229145964427171412201309656859351466641615293621347318730446902874961019143499378462267900206218341507650202298483632429595829880947249320512902 861 15520626094611018985295994797237036288670480665098287677627483339307035680346853219049518351091141956924396129529658112997047836844098904383080133605851479738393677238230042089306287311585311165621915301262357144137577863593526271812240472226479686217420448082273527671163714811463811391847927883676037951507374800813946587013250298676561444650532976475764157556404769661852248018866282322111778263274949708733912782934711843326966038884798134111651867394643895675108665328832042033971750441593191386274230171 862 42973344089905799498045963643214145792305726526750618051995456671536603698293859124529076077865932559637454119537680500986919091761720858878359904638865256782062623273312572788847207021133405633771799562598400340606362548653203707030704146477111750267053548594608615239034129696198570402160648858985064364799400638086179405754559987807611899066028278903568667419096627461403404432388313796352846851484162375846749934929182431299726095263218313826752573853000276745236427223372869473834785550563148643576648005 863 85756796718502484060434376846846529705097154681919408668316635820607764296491221313891193319541206696681146549298175164722180520885448694602372219998353264744873144868429978831049403287390630081579713292094054145921582249673132823094289725434967840392225628874387180224363359817403318975748844685003155503572397696895549811264603736078304324698783841564939475758957453087158882537892046935629507943258669883112361784503759119880781821265016949230078374582061335496837521579898652512657675395608623296709074371 864 -12442902742954503717708103791411506302050523672454082536137864484256968342681532683017243829335159585102486924453965470363350111677711319372294226175711653726096878092132478962425228853721074570675310557873465231243550578426859743488158280543683587678601279322874649018800188515529736177778539410411077940162542073212344207430719365188985060824743616693355719272348504135822451112802002363934813123561888133243651612463684966619009917195958222224844813311252830764476328374964403450399761939160905027018472785 865 -1405421701268882768169056404457604810689788948344174171354465711926791807524653351366718135259241460726009042879010089389117820335116633904071925274551762683111949854358455870881068457268835210683833015182694522684129299980221253253575128739484228497594143529870550352532188657393042270744292550896156189898019720511557369672607738445709505026129343929950046107174121113386699883587205244178133218071539038107142551700311656712340919211564112876470096923847856507354196398885270542195554332645621963775757722826 866 -10379099921217534952245960601877680493498976760670152162204871360451608428753987659368842293679070307885174362598392893234845435582486513058484168989414967197938375992087336735523792229857591636385705603789989028759630280282529102856643810518141527736978904094409260265197601377150732391118535563656313764274708228161135837331551671900131687162414175891664777039123820303993729549992367692556785004496725033541344080118875344096586220238486560430349292156986239270308635714071939318316815626456779521731858138340 867 -56556662949493029227312100637823197752963581845372098822728708013442462855624972785486952377010719986199822799418892084690829216463860566708627152618305750598815772140897400586239872540376498290183215682426481898753748880051366403941703256053334445342100870295322057901741930135174695347392433735256297653423611279423034029137969455998501014148807266925022867262517097426423200940263547549033107816454763828392449224367048223959028872977305504661845312384871882855295321754372327269503541545039135166255627416898 868 -266561103363777828889652241511071844451873202070409505638761498278839954599370814768895743924590042188490209631210650159463586146880947346023908212352877107649657474798420871879854241770804638858522620657502787109303919031454527767530274578485671606273085662405730362156362734710658643685209809571403870916813419741406315344343461001132148925935888279072646132340971563502539477533001588924984397569544869197930314234707736593423949715034482972307750906532459058124625903754260575645939974310396999916958864502555 869 -1139503287596246644209554942129506431065685276005760866971068735257924250702864274926209819777397115942866621050245090562627635028968083317065410225151001899309472545672261559751249904468180991615285642239262915762913787453442707037122972765180062192398118517992978851826448504215290743907080168785920926563191851539979691852918190827410640105662925210041863140502782065061729349293780420073370915602839409671028113763969557741646561908199441744405330766051119766954847087696740461237446526269516193537197269030293 870 -4491945175584233449024952433230283408609067827177054917426929171482114191281770381568533201027798386691225795930392068613980157499529530275314810246768160361458604892318906947132525053766196933592313039964465585618527058456321432718015948132100227626800628539762385846011371167097198269485634661267706146562274116493551480611112356934523987465986258846715167230994908023732285755384246917423576590944646653526721931219908927527773830327871464703743699216374815138221171974411832334587597012558688520680926694671985 871 -16350244215359201296618093328862870066264480909808307151963383936417279147077473735807127545733640030624930773870944827786317298526082483960343339098608290068282084211845993299317480149366945607473938340471126687747165453997122543173700137438002924074243390386490633199589964046960856027376616246590762372619601646070781824586783521493263465354374324443386175675886261260910578550133415289652431860146707629462174190762682647318847088763860531440146110961998733462782595005323210166794127389331873030739480866619677 872 -54246933603360473150975129056886014500923834878228184036533647356488256315314788382512894598608700010594679640229309221320338029082410993792990062231202317732600700224405956510349955316218607726532692975534291953578656427561352874176490058545200167191902148466878460962203071086911791736013023627727226045427986897447273867631229532564679129408369498400083968136521046079837542425763834635820340628750351348284443186452557147013555531412576820067390249526703850000963399399420135661844152475891385116663144393734032 873 -157847678755987732244015205316610084631088665224972095843656513602151425413156835528909716466311648010375907093466300868101838882301473561425073914285294752697319769001636451479386775555557406608335540702309221408060125761232985991494143781887644124264285789101441889182358936839893665087742378585000442238245497154695173122990210757273119424008992396668852535051079649571314682157657605510276113121528589497163402426832433859604464938667021781396627429695899015786901786161374830223668102273048328029032246631842581 874 -357254944163809592305499125061284349976439519344705400441302437912562459035155699876480689321606624307235200823676809352243559559538432245988505667932843722652712467715728328708045652026314910432596708763458078799806704798151549145199572467715431735350461938685883054952674397529769721035428991827993287883123487290388387236493037108506415267947142985507489985075951057553971743265399511298298113649548169737445272858578779264713767124948307200651812912238051522535665227415630434888815060310241905544538856642102281 875 -272067389805768787668324632192787564014726086883921752790474810431744739544300845372531340308740482087048440169052001631933260973910513664399309415401400546429904959220267282478712968366785461106172168969325003763712192171024997921117034821083711156772557942850006031531471604459902207327617067462946422998482600848445445251260001529554066220931921295451692103951194923591889566467457600898588148926650720053570780632916039734833324577191579147469645510555371359305514942434130876182636193071940398027046753530333703 876 3419037944430702780945205004975194151356637667279690841491993010730842844957687420449207674018089764945573535822767652283475268915102929887934700843838662662806570734818023282605806932289214198366237904465856321065566075795511736477421815036815989313609626148364504236980633812012840316153243755024992154160667901282189283711017971438913099393520130663252889223794320112718413125839204845145642665072741222124350122122384948676990612166555292391734497349971091865367222903646991244807561297131322177934503051443432444 877 29875024963698529221171915592060427178470493975106184726157933669923534626109194186340699746351966993209853068882766988287236956340157259107080180490636712659181919668009491973226825534533560448208257775044166499252176428799951094250995926271546964038989407580317898031110481017038829022190329152859273035977506612482660446461802649558121457948075477612557176080594648044763126730601428637453903196903359126370989306837063602712034250184297757878729521776437524202432857448852412506459625952373748144462504242905740373 878 172373673707432005133999944138673432897072318871693877252054487566356172824814224444406860094168831145891575676747068076816233104437935839983616990363675803019552238189803056411953335822600674672014083057195862544691107652500462062780081544682335530671784635547928646484568973001422075775024908915173778961592846636013570140534042058218285574643266820489020682078517612747174974195411630991222372894527490415292143430750291484133248193603028313700313984259556575345569029077383416251700005038076618262768124797773017155 879 839329487010305646426052628348202141104094826989099124598035890064662508113522014556985904834119945502327422472959354039910281067270910971669552225686877795548596065256767293529769677493744813738269362125619747456428120964912978489719471396755025032968092212329879197059665310005119081021744311405528529254143305994355309029358529307624982342870458316511187428672262951491575533898910418874128044449445784007981865192890693963273427167516277138371675568745472599854999794513874154960597814837458395174521591561412001989 880 3675319481073471023381277179895322245819741235264422391335221101947706615746908204539095211791064535633306827622649074612918828136752857740930474085847943128464520303130543813130995412743653407591734965607698463500066700062557533817424578232429696885386459503035380365455207870801186562708058490417925723834194963697195181368130775976496219020392940213811643467882993100260772476929593894495797731733545930439357357192066039848757600590781154111812747659812279737645593698393471071831785881733112728796488832275879163023 881 14800708204680804102538637686606569814264315164688560382274389391098145056515794716817666193445423451420013917282305214507282453832574430817659846169587801934440283098493529564798918851579258676389902915038485328115743208632378026177109331094189760798634522129442605458819351039987827495955448230101003580441827328197252107309216320884581395108951333301601704822354591127156119154204825212651983786538476126026806844957822975497724233207893056648632154590474790256601698957812495510433727261273706820218863231250932222340 882 55085911809758944918173469657882268401733110603064212230054583697748477460425174262911645701263723428369041125536999116274518296750687023051101250594626008336155178987391491185010594381019732574235143424779465647273850187016976390790252458130026350915686125653962692271451166225239465609115077421592284701940459957615836100964469970054197957558020316697559147277639893676599071558249902344919734021195554157075532594971236539553442737248782110656863336733097445520292189336167796834911530817732155493274600648839130565458 883 187860910350601634802740744878075791219645583524939878230263052869509731211626371605858769261200727366386923689004225285106887869768656991947200133296529329072153289926131640573546420663628297879587685746853489876993413188664893697010575553625897093189637873303680041059092141403503543770061938640560746592587668362133264698784915802934913586789555009371356772829841190730642188824303276391233247986793170421216784292242372990353278693978895103392790894704483297314792079002869864661458055550191195392636364457427366508004 884 570133730881789273905286900647026557861003519213599213347671681908170436420067376403573161521279769223255516847560850674199310777473590249453718452228392721525055153787699054489692258942317317561178359569759326479109747622593402152785801951706444008822156628270912911248972451937806946548466754849209184182823261663690110748873864770928473556910670120400956774580122004568691970620166904376844903378269278645030246570758466711644092652427522564947904962508370525231562875089314757276786192943317056230336056951143473443827 885 1413888930662428436914690823104974532629208130242211988835438578165883511558561923624499293408537685470378559605168146509927161062204037724262333624810922415668128767007893090742357067057510194930467576184614342348177832258516620614694756221164188092071063013267700087567090543044299658995332716647080942491768491712403162147942627481935921378328373279455934709816841764658620490196103870405012991888325540562760876236107386974240290648443535999881659334803016846221465202763809570283599028596188172791113467609041160066027 886 1911494258506080582626309914915699397244156749563000951906629122189118108936354578738997014879494435312284768819723496972600069220516861330711369313612106683654518807170496810138694758790545288673237972386724776567175183660116421771909777001789313152784163575509300582485322708260374479378676823800198208436738968024692184509183471760934024705484254222051447498019428177541892550360759411631681077599449947577582297536553669955663684986088872921860579224620747757826928146339307346059295998963147822959025649306356944181151 887 -7253862215206009149672052490586953245968540851052987580106776787565809052277807370326180006294871550943009972414621932723371634539097467027521707328443568838335898326297302417969871350968666114233521231695137593695922456446306422523519557574643646223029258394051123878242992701693256190126263914595078912274674869702447258181830488064020377045316911042763400733382017230987825761798642190667725111068612006550612728701951301053173626085481072723744433878421990803189094506050720047788543371854597810277183190853757642641285 888 -83795372486070092436890723769085089004291034876674735291002597866292877582565401793552771306946463599724638581772391587403641995397827261944664661877762524692723341642443151232052868575882936151246668273444885123880908783527004344032676306128882380561413860521686535831530448060597317880952365584166749748515466547462893083934565328274678207907980598639223113525889441008177367618007691391194681455957537455204672047065901464538104835414522180326014828518702305435112579906396256319770304060926704762440270648868831467489834 889 -519224863123982042194265744696884223988033395412244511312570397484976236105122689261393972713541825538864642625327216147833475471583940679320827068397440670093216235665310778546253047402880813808669598583452745548056049837007685713777285322912603859702569758298790519608343997620618622410150543792818589126321032798620656543145806373843048124569715982502798922736401501932535281253822192029158345345627709826655166269431631226958448897096930968281127887408511198766933154185475027224514906125774156016991812326652055162035835 890 -2623003854644713823255660489812655359149431210444413512130408481679099577668209203809485713316931243670891162589302878207747072021895328537328693717531854377969107164451386754068928218716234715889647519109575510917259545366212254778705317783013508955674480905208943369393174793655532887125909336429688751454457128376366455688843798558340337022301613206271327356567097497161593592023799491669436170382976724160425969364849931014342650110957517094559801064827918495968212698741806872022310434521490478992547342621162434923799851 891 -11783586024174509108653434382123522052319103618556919306339720899973120140982676207297815670916824166105706442731679816960601163194077881067589209402434179957008138467067730499535435743978128373491324264166111246618474654743442923044738867751746215237897514368782962212786926007705258062269501067882567311235901412771760241836495600184514612423514734693044660146149929059025761110951852889072095282217535905158602848420062868368739350848303659267750516418746005638047471945281881784754296471256934221551974488550828668191231005 892 -48493504135563472535907017540805525422556529739797849283987735146196809292189661825928548947326021845010210494085298944265583641492546845715240571532558122856970432969306825595772185317841246972310439269835413843972410557247949967128946569746562299828467643733426692687446849274136513307308121835536502138426000822830898558402503927382450356733678033263705492975766456620372224315226734767976793875404931060443333844315650013545699056649514573085635232232243838667085205797325620277497866192319527926734195264279076344910817028 893 -184437349477810026301227993406217578888254004205802503798152665779351278825835392094435064076780004388835189458329178707862946129458177528774922072875662408601012858836134804543646008107644779890179044781656138336688232505980877313882752635078173559114115659639488573240661084482780949794029958399773804697385835159249405379555616329015295256389007639575860039774769037263600432882474485737483670575183181012333068561790829599326463980947601590677078749978276615477218654204707938418495363970330465326649599535081639102153801765 894 -645234901577741364076168384146846022756220658171346897621980695399632743694333023103276204334442760131499748296399452661326131270913770266249455200323035953375791765977540173189354795237451794906836257206735812387619057728422246249049415876593503740222444971448121588283623529990144678928898358026985909604336059720195485630720649564116330095511788359815060329969478252204118855403187482561333502525255058589460282769805862782216995000103535431997402120638514794736944811789230191424058900740707255375273763760797844416146464543 895 -2031061247040879908925594904472477870425949695569830044637665841613345349942857419861230160441508098577970328915091579513034528134417574095439247698875774449785017209821296182642878539637397273761858143899351079052984641913764025580330215592340727993044236026710241227069400743560310087120641095007288444519700457791765754276901584320445480889605009383828888460004361237048376128604923633759754585961544417747487919029440865600723293394147929714847266142777934246715968751478072852033256705725363798611234203606880541371614238525 896 -5404082828782296887465255732811626840402184243890983224520416662559561489674158924613907013486258342531918193440498528311985158395318292477172045690277573591142018842968682199172745326327173823142055966144196262097172613172361201563670022335762837386621336059923575103596010926616465197487940896612595172020043161543982164854623092585906150950707032379288508210413659484524681181475250001430109134222745201419627528781264835271238096098430943945384871151996686673970285877692420500177426316709871423982072855927910160145914101152 897 -9570955644678280172616032670808640165491855665954799476808652025202428927132360638437927039938085556907340668855343561505493185803829273821792979523730534812807191020284462607829160235322990803223631002140964047351588429908100202356563350291149144980213404628846523323689390743261971251640398326616370067386058315873755111003628556470232843484284204569198686196975305741022893455356702237143994712965435844270539345672239977701316937202026453761567150322199608748526379361810004206959827574296611980130649785470531691293517602027 898 10692290252670478982722198610663706502950673958428873220597017871105075269890614529801012956668498168658600218460140384944802201951140148971165872161439360485991531423947324594885489531211443483237801013830001927317094337375161034588348821070357861693636296046703829497851225509187646768509694676839927461210004984755345245446174516434988624460854812240008330247005206754374296538623215427629491377940561420943151378111663500765306629865317466802674196380598119201736265735630272583512743914016889611226986981382567941747604440769 899 226831487989442301475845945618486949166193482448286997957030331275284361160782223668584601964740981501463802529165524835629638636692448341239100286714007251913010678303691347830055530149393670349797799775857493972200400535325606254559316704776415609267839216372787650535221344663848022474139028746179230542720560586375571995511584749633914439105536614693543014751918069964242550486714046744101851804231168443489952098273555239823406082123803333164761514616095163509947643282648172864673047100938454744351226271085636896085969377449 900 1542358128289028594118496371009610667637941557206711437829068630757145555233447487620053248836205849633364590492786353157412243170496842507017064286667023546002833002686019869352512461370727693238573860323211226852420242092536379154047086359148403656470665812703390569474097604707201834091335088762926113388191283424415906931263051791449835597955541516275908536737919969558468358810361457533905194740578030922582735769103463598739596851498440077261626767817016685556445452958022225730883711636270345248665221119839786182879707213789 901 8129499862890954699817556914863858780641906679186272926535259383381035679247485038063633225981539062932899114248020528424826804152967410313148271148409456834717016665640761111320181841866555605058734557718791915883514667679403166131364022545394384547959358341609384195084264959663383945953746411025726436106609949903661353758304033772751291488379500166821894650207132526410600123236568508988252555246838255356663602140451613300586050400468133108223441650591521165770609830944766724166984203355075108487866379464760157570696645736840 902 37544234683899290734061341403701143056819626454412514396269465568265389484324984507727421566336277221104174273244866815665522279066256521841413887617078183247494556829039349289483662190657188237258952738384020482233570630211437354724325061391121718522896745467262740392575080551640552662218364886387659150376785061203848682934808870709712524863115329985858241063791430367163129790230830211545055541120556386378691952177269453716983260030307063630446983136907715336854125078154015915121450835208756951298220386680644068151448354457596 903 157992232940835653958489049797675016292624038544167679534025887040506495165671577639581100784512095632790774681813609093061526643331822135724995806764970964067638226150223943183918742410909064398887527252770351479531284481881951037040970123244599229649433529533252425858344709402844722588552984518647046653932798340051145077414038789081131522724421880987218159849884996273304894135610333392356857097718845722568608062818361072747622116090454414810708521482754506389277293694273450595225729960540039950638473532526755264785417800233824 904 613852872364121751898053651224621768679313618108388364397036890597028220545664743788594560391958727376415967086216324057118812496269035329065007975719806938616686595266813871821756292455942980091293706514235817680080799392695398586357794409600991376138901865659424504168153687277435040379378766570393966235205769935586854149659628452059545918498984584395461106895980948615723949280575170230608427375011001504174222905108911160461669084237163944049484279048731820655928327033304037567565253808848201917153637264405411068229616533647350 905 2199604811148893902801122128576521573997708298108713233078274732856724620707296296304993755546397963502596954588198161724513708890462654335434654264221803434162801123474501510557691756185374874075703031215832053676840308400741156657441348903185948097868244419519727254552424330633323072532723858051983196946682908266162340403333670248648733743890111599688366006376808461045121430933324292367948546104832194742618735329312304000539228965317121417739580837277783813444465487260612433313941469105831181128903078845196469353359419811549702 906 7151710302996650128380316380439788043919245857379660280777695948574244825574826637408333287717576189978370712504353745964943302634941169694905828780507522913982450171012824249906666358747237026200904748843744087303622394363594717210423687233211532200390575726102002055453282276800755402304077464419339420857687284152789524728519341347688420882429352642569830649762001489913648835524059154505505709814531416111582457846706120745984321482689132167520575365941579830976441083541302337477901128395143912705338711753304269058948280044154218 907 20135789026275221733256008706213919498739458273165394886609452631852624142159053574266284263978574572449841909558124334193802882128983475898567776907428322935307717315697404909825955166459557299157475136011834207162889766552363251938466331419198357736770753029564538562348135759296014044623540018162860852524599739457800391058075180049206877567475136922393184344169381863336345499513002627488962227172801807717126140364901500148397279069317060146840302919778877840510028816034994353418239824635798734817842861350192520361902306716550162 908 42026480900337934082460496102243951413542038213659389521000543283224258970853393250579038751569473678956369377382242770366115142754203282542500666634872569191711583830165558788086060458207047655702401032931137811767677191952695709791884545066587296971565967019103071391561469390247320188630313089190017209190525820400673911190539684014840268406653743365722336120390321175862682334963726549169433523566284144211939900360385447880908513474709438329102045396987360080479766880344077879052248143276604283094793414477537839923109639956413622 909 8025035048271935683131314532949461582549355016390433027268531111406420282978083073127231194368839831165765679320206897034215923529355582159681856152176920786255470879602513973425876551787930188903555615816212968532721622948016091533529554983373413760797002323563229041980807066889008905213243998950864589881181722523400990901134082949087198590959238727090110373639012274635753303398094091780082278219430818316831847800105279984231614547281478072281107494190511919756192263477851887773185213101358365117314035457760604325096940087643856 910 -582585338615319408883723612479039086949235655743098509259093400756518874474172741795161649723180082429052737328266975159657913566164997742969437828164460835020125180654360427476737092534534854207503225853499488937969641121688186623231394285223146328962367503227668141133299749211386805411884947177957841161454457593871280109194656153982010270661681502068088198663840001844040718127273362363040934469455437146115274249050452715706437595272343022134810055048585400467050191859717824345686902458055160472181454830683256495406542035594498964 911 -4504257650547447805467920624171750227951388873288755453486949030176327597780041058515370853265820795896424513459736785071430776902505332287159986728983088964956168400095680904303019708873697831172823808543854170052974717904158172346283833862307976765633995066388765060800568950873938507009615283850418850638961144910492237175307268071364634850420760515626287375576985685729013339641070584645512443668327310530731080306505899668328832067117409423790409482292870359142292675210481921551509086985497638080537168027092855453809194629062446552 912 -24962809816303747223257904690623112419994161867643576302847859697946934715444769798179429690559114560431755721724705611077579007101609543778309337809531077677239392498036844025317958939534499615458683825618147530682410965145772262294039961189108299514820009750167914225008511992669721472201862449777649531063104973277970884791375569696427024994936226662825793873536077287196879350863503802328298891023755884489649029695624633204043835007446203939394356654197575149157336812351662245650553083262134535382109237098972238329769798521735225475 913 -118831248652263027588108032647134856056938447173254074901578156687684364387711895423931178685059403238728157864780054820519430103948065355403842754794038305154883216620478891198353243362817586581809242631240468938486014900906966106902675097131073283529612130138441619422711511423549386156499845035011887999687095475249439888407568836978991449546369601298555689422347124757807090104344535332755800079464216870764545284905861326297515644099611660509378154565944407030547595200768498976991984268049380635147568404376332863722866071793265905397 914 -511809387164116687821558552902807308048638148565790928610410326194763712219146968506187481833937244930258861949253794115793666088438556711581707796775059876537037805947419647199093956162679543434276542233093791573735551356154316893283813789817819526975972850905509831603508486522425322655412383055969347021770702216767687033293534628798990465714150241253384896445059331322029739823824338836420319528401409596418944742060489443118419444102400245182054731815971029796996945274723087280693892111149141153095614219210560881618211034724435360615 915 -2031262447195517131565466433604926422958684154526335088744214511317526846487380064249081915033383878151926685497670075068769550822274715308653234291758368553538626448160265700537758377851634903456744719409198962628749167008106356402541480031381079727005995932871579451773609199738987505974738779401788569383071301637451445367641455750169180382399692567990759791936816643212905975489091304723301169974402627700357851343937920721228739582394302610960159482786732998520075826517011740906106143405894064465348118644131426547095960093922803559353 916 -7446745275264382751134555142640531207909658664625228767820831956931716665281639282298984148698255697441576013302947043308519627315148072657491066694717787411788012268223917525006634162197459765120728842916668010035383099467551327115378662348474476006341393707907950602199619775788831819858556462007168486287152336464946468185098316433555415169627670583833640874773500054510347153625420019752104633900142255642585429626903444257273712696004800453867229966103447487899048410600017153051797697842056749543689156972681518531021136152889686153040 917 -24929984043424890756295215563961228715019046492190661241167160570088695734675819522564342593513883232280419966780312881955070765407212957884953963714638124397609880593824951475154938830297549798638652985644754010496809318431528157181427834105989311774595929687507300036724654501434719308266274806572856703790505581290206659339276983817969248775357476780283032777123046205095865563588837171125352895956993240020134641286815212254020148352967654956560536481035048283502781848792988095948079603864432101036642038386943607684057063423018712927719 918 -73568518314056602850758362083675893860939750906222245041873463790092478241642205625104222460813144340682047056079245503496845068466205676305966999354817150749585035310001839746229502896195993795537386092383047876945225433029725777303954391492268130064486632130020484430580999922706268254116606371392205150440268125120085003241964915045529061222246741015507835898203369900491376503145790240771871202096263985274720400709438442534515908003532099174952881235235887232057051511470643535061887846859229033213505483897103139669725989515535556397255 919 -171899601838943119743320299991306836621474534230681387686929142684291020089049763636004409340007561587989330293414072411734636674040398270870153414363831747348385907285030082232837088050578858144791014960861741023438084331462416306562400778353186837950170601787760570217528433882075651670799335697725613970460146833973449063322616241349539616611532474085981369961139605437373030822864609390637585053486315524620902673339645873457870730372241842902062527197858853064962545300893396767288070234543600113635709404053020157081670696440240589686999 920 -167323948762284776019769646429650743649228977355448996216807373884956771306754483446559490600430046858664197173376232574499874685917182156915941952661836705233993969738197664680166324889018351819252661658447595110325142407707029877700351492741407616105397068066272565980648223327321762411979396013427300736338680409589340594092148531058195919339973801711650222598994038224462013046885921093988593975500546461427234578207180264678675506563869003741647489668562877880828697125373243412434658951214373839625632032655726246076943230791186160803980 921 1371428250659079307426218356092543486926606862181030131297027566984529631633631807422428281534854916450055974757474989068720677982501371670989378494333028040772411068853396622906322452114313434865923128981856445146886175698779506338892989191855869315381770742697064722780957900410273256756371742577607234267488351620548419548854360955945911688608774185909498303451022457705120171558849378211175843769291667007605456870617702721139470342942720884361471713193456533271769529753713711749027195095401690794799484213770284187973360406087388723171569 922 12874123192678001970760016177618114211882804868779620587858450564630597996321832296404678889877968761871677927199959997053356038922729480119090424809264188540086350680997061090190271059446694151603996496663574461520699934169655689032948901395172065442261310154307246258592057854015469296196012600803351282688105271551521075890383101414004639111517816910386437928382536773282920549276074448883023226871478847448809609225541397136559739160759690324318355431373975502251109666802644589456508296485041170470703695168575759422314937153969520416062709 923 75843016655394513683128668197298906702146097548753498838324975357578912861947061556965916954154434186171255225955693194930773585329799383117646462301796696956520368341388918734754603946814781856067417002763852026968309867327449991026693953975177541399766115776697742655514131682380804973165036882062001674923403748160750787140889626494271479536128112147833730838725545501993144037017987630694801391842446199157563019006383467544001727765207073503299762340420278016677133420929827282438101886008810927540628600403461623344345992056496649123810287 924 373444909616209966724079999315469583309848477972369712583212982415768669692612374200288106407977093647181414895953057469335506895064513512774478374230453935935975943611524588066178199625550055562769489189860200392688721619206461712975429776511981209333660624347794787878027911322504992129631647067307835965203443707275533730535672652595849038461565632494345688322342141398925769250026715388961352613015199304220875081575768788008051610144663496674591312072590544295630516167523730280493812962582545938983081510980070895963944076654392242569187142 925 1648314604220945304017774035374541459566661165465591702703660606445123900003124516571147221338304904578518299909851735893330545852499911983791210938020381453506770345812919478765813770003034828808124580257506865049305790577152108549512268822706709672624395247583353930830286709744473477110063789557484570040895711125381065432874390942537658725601361717375288694013905034085437746720194264271302369334324228627529348158546316603363404078232952582971227579608855551725783977030231435566833703362991616776732210479155513222117351093917905013980556393 926 6683462231383760900233606029632153621665088356507569219975181395800982376253435534622228951750762450323775409458954848803289493996542738305955702064942183983941642124132349590104394008093870968120193461952641129287603000106425076106332343788641689762859574560930765582238282333822336130111619885716340210820908454167228734671021765824810325154457131625039324413468545626669210245421869798262368233896434199498023022163347825971365395611784917166492196029170994455101481530587038120649745927744617133366788650629906436440121791333121758008780869743 927 25048054241489693205539695356092635688436452504394740427389661840068966545330374811264979786661779119807988008429432942717410310901320531779121736373243295075131030618613715395797978724063984090869620721029197450365154304903870048896162790879465157973314220569114190045287733661539403414449343191468237205910545291309378815221555741694040411630065614738059020565912484941802535419719285694628116049571870299697196899305850545490198795769427059003041547674366177474499641478902645602295347853944353127829493867536102580391601194671490126363424526657 928 86133564868210732389831597821861755090421730879607705288598064611053321120845252596488336642682971999132537591359496833040546897598089845579633993618566222134617629444802282314230319159120318455996336820344430772698472487532488824047613983852071666273877514715355447452090746787188055195960917289990048715554463112464007977817849223853680229272831373292845631307661396609541143329424623453010382576695721588547636446185644452703014791206330958850097680753062401278975193903772085284877536480580150310452490736284975438980869221285892124798350666949 929 264591708526611898783897732400805531259907403616887649281729134980315266786537541923909814835490887856409411825270544792643303828583252670825702720275196961188496002646686337366086794080609091785947245928918439889798784576995379021640187146864480058659405878749865829315830131991903487042451988533062917113263381645758925217848173931784832392865254753845976781877084241718107122279754036335877600008309697482204647811728797507164416716748323122087498953901946724396170446885363989018172268932277399540425149514892806399939443681500028433547627764618 930 672210662260970862333909764445078432262019322906523806048211952745396714479691220802506826891073785312113753669546502901747418220370066775353336272606230605859875573602030927162410543669921846250439459858933766123602695348798784540631674636864023339671614050736830412052955472369653273387178016559749820723984555767498085011725084228874375962582625515652867808555188688219609077068887363957851896988609601107654519797497745865691606429245418927571136724411885565870249094459256350291551574140832922846932019449227253449300962538458495800880853549708 931 1007642442305378273629507293417429113782077086453070847372782269776141156732010678063294781164513265781784655040428862280283177274718258188288848532159289752440595331773135611235946130139148406539643622639711145491816324033981522074734195059270392782965957973221708366353552324321389584071769704088588868462694452300871682079909914335877793333055633717982344589041649124129903588242632685763127617888434244710142550406249429007176053377171933787219553756302564889843621444435999510031605611208148117064677255370598669777553488916449520720566058121258 932 -2705765992858889406018062072048138244419167231333133400504747421001981861118840673612132711972291917667574717962529241470014279228063891309910052444212111744185290309836312019711517884757770662861124375814857990334213137155740889696909701063826587249168120228584567656287534247912129070822406889046253775151108406102390334213652208177062978028857625397367096368402760741229632290021392926645342358424627391696546824731467026794483389380604180634912384436732288913334649033078654113860085583796393822744776993994799936124182190872397733444401138018757 933 -35765696720803888897189604262601677950244594124786957024758507820874172680781994984113471145133414945895525225280997560496238662914798609634113644028094500305073452622846917196917794603707230734082389659864119271049631656194056007274429646276914213188754783155247697406879541885045512952271318124394933520817346301635503295837297847805316777049496378726837523317915645656243265672433753629458009611780824676725346317008412210299701493411362580968853866503634607213179015150803194155429198040909268956229399484941851875995697153182792716168447387727515 934 -227594655862397251182565039423512139947643661231131564727482158127340730711604461599180186312646251737870293113970829814102683271461814840065643200599115055919106378564035475250608145669582774889968769318544689000763086195499704247632325855322818362226510361287996915075013433065993641093767168379093417259447208137057674763998435317888926383702818478310312198987193399948448287698692311337061713804201206262728907889724438299880578877066222444346164058934861759207933761453672546111444379086170976798132148976030173103869791037570195358253434290378055 935 -1164536996119407446102634096269965971744308261559114020458481660261544075886237029990996828087079689843646876098299842897866063128181348909402672385763871822773978132406012077826413779447696865798580913425507605304660557550824024422505965855247104420238575154590057811408955636432474241033918643669407694816587306218150282031239612845117107348982747205025917148689899692461128187111009615903429101891894946052736522290371083513400703909751309991064912944179663777485536019743188841131385827751221936274823201314520085901040928551986364082595633809724195 936 -5276393807216808386375575006835369593719015684691735917139828040032580758122708561323003971803956438294989757982447828181396614348600310327142048897019349169849321836316387772034936138202398483176558252541386541121685417721153399693801678007925812089445636843551434372330579647660009076727231585242815597033466589338659868698441074599591894137611361622504954014495060397405501979943947089975243569169093997043929610288281701040902829872536329432482835201970453655268977737551685413067077291327922783665529558299401640823847062320657359553215079404522000 937 -21866964593353716825467996207615641072773044822747005234598507470465481204191907998779397254035618398969399933500047606325131573724666351929167806339510965345991145591684815879191500991515996954016723100421055543324238109005492622198725626994413230997839138366448571184183151011394836167915684658957456525920778586699385475740663029180873475686945826241738908519368498138384110134382281927520873765693284512651995630495277394318805964095258208631175854901361460663269204265817217341883105006665598493547995873651379279281224411472458410891331325276454515 938 -83735608825052106573198998362096488175482295847247333505072027291510255522714639899823878272024776400666117894406314729841198655289357131146896534909249873473037199188085657358491979843545778313419933488642087364356936486389205242495956079475611478561553648796825111100591008962875440203397536174384178763972373046555064195410242222667356282281839356244304813788304396409525375138260502741330763304168831861211472003597093368967252048881925503435815650924570688602546524617041337206360056497152788042132522573850210786017108075163931790776163272574367055 939 -295223863237602534567519761180362800543302347965255988331543920639818688940417128423952288540157570908444729674289880163191056681954523923803653098042679913325711388300193528481195100764121768594024563846464696608721764948148506242511441182336876398702408723901051019790600960483422933394568907291484937103451149001988901631989067294465307226902319603314216861829690211495807395237775456323277768895010448756068447529787856595128440810336561360615189861463556811510434730284519529461369443756707038553376825112749906519346277097181997693058166733340774345 940 -939274847746985611720207199708749220627756660223903058911464953472643836208986875136938755044536240872715044540526895942312632837336368011795181966991475183734715079479614669572255188887574395076509523664565956167232679495081819338683220373225216063224317343201304594704259256785817134702276690913052322635484580329798222696411041476426461813174440245227187185481553914598667840847487298644750943934043729469809532024673676777283857720844215638578976314094305700306790277630992851238644318111203866633016131418945794615768250159400358958218717359184135240 941 -2547545990257384959441877415227500762425095673045212640548388738596942984301080299012074333060452533150295100869868189213304660990388650389931549374309313856296798056924044992990084698373084205990400889031937190508585003162886100428320995052617928280321895936089611285821111861528160267662539496269037014935215197328646299232877778402732033999651171982915052083717465269692284312763171159591596202951981502211194297400882154601013858577018810186869127177722478650057577243500074537522727308410975243498050063682039189771810951903450611906904390251652306265 942 -4789796027968138671205509777291951083349398246218598330037439800648899613674799142451296459983571236867493919090644766123112913231521404818839604059128915120931717731167825274267410548881347541456665353032080166246753085252609068555985778724446023754165232859453044702992292010952776304186037487071361525106235138521208065572587311457288940894278659559874407827882241658570627436943726586401484139017268079122453298519339218719155701078127494947869998084210630808476475659415406835584337505719449497395596506643432770245775210229964426056315921559750345695 943 2951665097527460590016352361416106764878436124619146723628338130455229448801713357900583148929119030984235018452798366779320507704426761173808153499177906435897966038287895776696777459992701283260144390942666657264891196408948692851745128901768843597017092879868657220319068426168537978213971941853622133413167045437025646170320968336889964465222760796056647847701050824251857383636336631539829271129272012582444409298646226148185445325019402347584735235181035163460339222815040456347729419516489296137917408526977444925002656901876815243178265662236324695 944 95479636626863706475434694509633214420408133408853060164309025891976993331807621465395545529224403599932888556337357054336846245495375819484265445507561718680376648021496672832326383122140464088942801819198788759263485247456428506717875253500314959041968157396167449855751093790596572507042697547231183569054287073198512700142476906657110544157847067606512355297002594583648552382421233262637073081868164709193162059405431063954457307429037610107408156865285381125589243756408372777569416597648090621725792829634548087963233127656849270395931168239020584215 945 672940420684749815973709952105572246063152655533117074379411231701336206970473567448060028203552564102800725800701369037138632773265427828268622634557935610481997390489599737761810693750002016607106970487695627623727965537604592229263750356771577682359680281294492763110773655558395534750907293499431913173644454932359739371415549395812380705216872109839324271083542905289639672492114362383362236886150161706413691683621732404108032723645199657371290478849799290659360598376041061546239266511175734184833011155178940196383515039344638054261033251795530461410 946 3600392067298409249237588288951888262599609845247613771440826311935259305385688196128221465045024823286967785536819363189129426037043604996674140990012788526357319932104352173098463460858349990671662421556468437738589383277148140031369409013163193026918979387955334183177137249986306340494022605256542420141284476168773111827135185405516393259172435677562888294898900080172843894746985418968351473788621202720864554932020993188075408945122328076805542241498272636100214719018976692131310880132838638963713573198247341432215455660355198011702431647371325606200 947 16782923128518876565645164204419505964490403372281516297064665543384836453187445056635180365008005148792234778923864617295355647219164525880058874793354882958690145566283945232437130524119008821060437368714197038411228246156688250966992105541907734767480464718585539897535682794375842720626218040583702711228297406224910389270000941646216000600070516125924108014174488861582067552220561077385205299421492338377896472554603468668967696464634150052618838365388400881547238368468028157342589109201749795985284765678292967374744500560521685435716008448069234001570 948 71140384842102452081313728435720475508286249194227378089310968752806410225095762527600180468902864748811396887497851200500370452660161502168624421629659613536389890780662593161199350908500658108126158642397562349047714507852483934100708466698030686024041368877868473561586765611287540171676869244187839740081165894581545102939173479595611541007076106697722925658633713920697376193695676823156665347675104240953639653079891845525331198814223096378968596015587956536661541381091436895621404427926607379955042939617060704845233247663676477252328337615412508984965 949 278277683607705949146425356162824058499996563490120329714179729774591428501711606556154423268864810755657836325833084057774433537480486812078756861187229150163369973422154041850268568846615829277580989935412721655807004266216428430455811186549889200320657976430984148952728442521763413828469151285350771807678480638226719830786095759616786415088343711940093766842157579596880218976496772973413670608905379177639976595120839229363474551158426524038091020339679439576562364054637988158187594643255310210381222115193317385736772203537338402274009597442458551394735 950 1004519441084642472854255103291939338415682887131562706129161212286993712243251127519239189779446298489922934477259185677631238978553477930608522020517312702220687206985762766188797654192864890873163064868645546646022600161289756264844819435877196137979815668277698722965456276999882501274953410521866148573516699279068678673546528605697832738517117917929408851797529059503687295926202153464356974363798077036517874600927705305815852063908156385573195571672019420506097684350002904860355273568607004789014125088498569273370598487107931224055591558819454788801523 951 3297502130514239060410800765834627484766368895381015582027761755500239193137553595848596617125127610843681362737701328682640240072057290571675757332111795220131509959933187491209894870473873349682939285846251138626386602043336178306371673419700743779677117208724278579673720489050980193088570622243202044004595796260606104641270412011490477280083488602497667608911352194372090085103380758373928267742943095959380130414146953683848636965556711872519516742628687489191262789540939493333458242055008232643434863715036937824572155606662010071590081364012787484569279 952 9431940508559922360333321486975024100733210373703163457113469858513430186858874432375417780973310224656551336500784625664040071937279324797394619207932168275000959705342082557452902552445707982297373013413760394296428542466826324959403935225754812582736382991079346177118015057270902512575907653380191169443300543545572758451802551907389876345030467072280487502346635560708748982531087754270450748774156125527972031321689924323986797686183747010225257777379224707347337259028433339692009274877384099170816387326875430490610092951521039674978787147807456187428662 953 20487703584614247309119312699589371003632231092907402975812492202383023216361797423921019535614197119449652260315554174988918238330698909464623409307096226062253262586671022078462738066685282278391098591673183657311112586392584773233539198192226075689816527996141658617999573499833483610324621647018776430484317120989216769696639216935458230283488275598938403222917102454383940164883211280898880833273499283509224108894701487600302152935165680495820411232875523972236372099867752097250121540197252854100874637740718275933649331658889797429340886006748085192466921 954 9784509751554728423449788642696974365853851941306008091365011802453664555745508617981606873235834997607409327934857950483423288453337075031832240580069958308600750101403430147125141922025526847522899903054367939733759683708197964135591664761469397216895184372754390692358314604132637164926860843214750406858013296502610773580931376903265828706014840703334643341337035809993079880304475628982695145785692027916024208063019722023327150200410152049359544754921939940460035648942908276810302985308044157418318736810333002259373247590432368096150854691790042452805289 955 -239862151705770546875965681918551464063009314936073299859722542853266406193840860941638489289489631619018353773566343874623065445959081480088223058806730291007418736556720743105778609286547790241420919351306376503932913930421444218600306765656258180743869886541965697718497661555325138802684119351660490892413643590019833448993864752743874074709104475572023013697640408975149608652938558711437575848086888201901443368290724930895901171753770569920617077556662800144091180489862705441168237841373589296754015886194298034293507289318996859557045233623760960591835089 956 -1953707201206318194085522308610967978808300119220424846619220046976457674727763511608499051294936451760896920635921559429396174918231289862542809360548141945954255154908810299520590834316080077488285434533926582357150944011601735768082250438499749011548187860689102710237563144635441288401456596822565590081122527802115682016675490858464729433549570313326484132942312844662737968300992540137913516883521472263505706589358188225740023815008525513115217382456653432067332144218684460941229798802800610387092979114917246660254890811830634766468843934308627268967240788 957 -11024106669240539574914233015982287972739671299252981780663127311686037798534606424134436049032206279295877980394038112400918149504062287220360916111838392518939677523426640413692387176941525888263335344634662234611940804097493877424667556057823878016220867360936420972467972852129256378450488678897469507682203007462261731108962775636952648726815482795402233308797837728157191680728735799513186586573861391749818928995811889458375080109360918845252726446377587786539518511878851619298253363330541708612754924728862970360161600367426440257688882613463535942447685129 958 -53021811200094474880145342274231366656052843101274937690571780534124226532861959949079069984289842206773327215087742038763084151058772497783204378533473744522136422304721614072242261063980987153758917765160029057407745641353753462700960406614301112795512458295288978010470309495871199764549801878589508456479762406926012940668866211889644277007580917427760841678198892649817039665244946028978005646631852047049675911678537863453795869481539577458291009858903274796923443789659199586610892291867245559188081569393646487894967244708606886933334374105789678520366485083 959 -230114851185089366812002740697515481178898265454216644836784691424444421677169321520636277584743855044182851775250910598903386079847948610200615090873263444492194521936523810312457306069262623149069344325706177475222028610264717734461041646308223862923465196521390432142614525636716788084440344340585163518242281920004928501687078625931700595134080875160079597748780593911264687701134767467900977352021081725121318999660301358340417499333945948315054810289700447379833133480864931798594692961295139183641431824738126743237284558247040771446849331615130592063943430209 960 -919491110301873296189208661183905969344591517809979656873125322429899532870336114622764029387114629086717950588394100873861079853519286766289411636810053381690812691532074469783057886783574770270155475203250839714591828276465452467576696608993951479339816463334072125227885484474248955166233595147229360510990211716589028070731311409512120391137266655831477917125422305925932113120047424758510585090398165607127196036053675055469235604695557256095921918904351518281095736974915926790134613015159697326477234174569253335988090135142175951924120070992314772080053701514 961 -3394866383625480644886051542292404998209332085028825893602757193100550233219786157457531493938447259362888853887962742159032565393256251966655718240618930071958652964735747318348969910757868835187748576174962449222341266315456460121304421260673987397969225897172194347382831140962479877924220349464545951025165577627892313059355857565542981362506488351639238701073458478937990385513391231617638947624487083572525420247572682997182827147434021073603425919199227554737241952062640652542575202731008927817566680343949739782135042573741580020461099977405844903791159246677 962 -11465083323215768892567941625581728341055934723441826313539493835872346540763316366789867688216911293023246125068943341636836138431691494908555376022279412203039004154210466682454767039265690353134543528255475321653545010433452768342818714578864357812072085618802055794583710174252238786985611443374887773092788092387491303040449284228531171290311473329006024006119732581815099844176464803870438514536051616728422465539086429311838186497544753106810971334675584037318288929038148773081730830717531417573156377279566899141786460479878976538608665584772875687464913067765 963 -34289235920816353533675879093905747939911777213137010456627848646668470017476814324606685078792739108289848259651852333151722437790364038396396505837159199289823333753207200198068710369957276796646632907507209566915298577875637154065160283383871443831015671033191454761551018239546256016681666183148961612958160359123126875761516433637246379037384732468389543713334658758214703254290883771914723471873290676201609795160149088548392994974458025726490899316816840879124513441023852468620222698415127284926147900679138844123529883788823007898834077284800759175647614294737 964 -82479307114533139619279255637948469476171202147971691791096119324223863862303359729070007595745853822039587666789152382446944415101369187462205402631990958186767270086077560416104296315880873839255651730063424041106992024922361796078509425693001566638104564176608986017922742874885995334445518115642844700110026574477990386681256661887197546018644930573274281234709812145485061924769152127931675388710248050355509299951322197749145278900407844691368048266425847815985111863781425003682143866366328988187777661631751345742631796283397109343137072758008200526256992868995 965 -95717068146803456241775045944432238177647321957938552225668523165124362603805231212249664612121248994241929146710319364810735602371729972831899648019990428102614580143439421330679152332108841418902834823533301136577778440701566782502579997358512189047448290730823632830097294886256933354739471501336208757568052205390493712451161905245953563586348104419023971763641364097791673358733415922554115621783718321948030897122451254324040166357462571720755829395614405247386164291052586303787141683692682410860076730278265899256679242329922397816034325967761385921501698668118 966 542016754566226079937116113890676323008163990397734025494367662154928160195884977629956195977960978040178668058695998505647806451055736979454269804491451886399431966319153401095716835510618178745737895535975095994979108741018193364184977105623719408290714104904418806418552098777781942211145217635076247933699782124393303843441264950608922592821308682809793837183353187562333834470174167518756252637059765771568349710277226014909980510005080140319245893800991986156888154674097353672850809630877271696778466433064431262093800523540435605304892070495193936239593757423750 967 5541001824138240859713910614711121345787646838020515383702621170276608680188203389479893395805427003546959494452931041237950304413222601242889831976289087655652001293390804152597402020663395201967969194423797030860952352795323367809526863673004591976413681948142726415077351183387398058219497833016621115194370177503413117601759963219224691122340686833423454467522969292929960474626154508606581870269719180506951317076440475990507055134007754317144124401042409088692849333304094885931377756814921539156027501357896122226032084227237350919558070159357834956340103818976786 968 33381624210304917778538116388210934992328255346467328103557004741405592450835892914791693866152644140257467008284935630419311000977585191741851724387143853299623336262951541365354455640841626439149803819760353732470467329253778520462407821363341925502568370906250291530153228067504374994685336487250069623711041761524916627064504935580091211438856114512203098313633592209083362196160810763723943719907713835376058225174054234114637282282737935931593265773049189602921609683455380795985312867749719268817954900789257137052258686638000130075775044799251210922118863872557850 969 166290058947564381711276804834727787770483022489023104492094940601344570833722674687576779097246753394041652391914260244767889903281557498170841795205109249104446590249056152425874866627700029512968088560897812852934723572942509506628799072739618758231507736365615811548054449082098002363425022986625824209312648385525324845357661193227227885298986512838605330967794318579364182132473280513432058966070608327113612423564111854166384875201624359101817727012995276964076846399693342314150044943251804251679448400231922887883113071914139767231988951468970886002690257850184196 970 739950825229546747759632148762323779531688206103951115475365053442305990615431113250678303731557663562073320819874843534199289639011999143471209894188043056529866564759606978057936383578954860532045447680602461673009781951552986248759823349401729115406669436877239837857094044197698159864179562006986397026509512309746908891787394753185861623151452986327470530809202801277429524378596796308524319789118327398181580961343579512902478632060376671732605214461087895948854711577810125142342030149763870469047934860932761055009578015519414740808078785829825829938532055590489720 971 3021034116107406246497853280969022270552998861541675701692295513262914395149583769117511625765585126244929111010155754881736320983823540743597887482128424301576567132966847509031936991695629565076890663016294956813987708445272658906044179197063049879955294743875293983998340419080315158728752958903548115504352392512271239927558903429265148786521592662409637725009349129153266512450866344499465836737611401619962914820792038734429670141091593375386730170161331206486232927731351563929745011376834456961189856816754993756157812438946013980931826172900873435764838961288797764 972 11400374865865221497858196521315822674942088684536946796387052717400858191298916886656895839006850546202363611489154739920305455324870840836191044891723066951344803662799580893186323998492495984534796742964553075718033163824307901970406343704816343327150180243732992694124753593689382981821817780000698416782850256808429090798520882386585650061323414832668023774632239522984040694631046347226937151271502145161993523606169867350244383349053800089168790439115669756860440799923592083628338241663365748922047702164953636683801854199315473316082947255776790292955830217431321894 973 39522024784545424246059190790639907212582666402741631042316450184324506571614952590321688655974115838641191406357891508672955244067784045901414187206815059691645958659230726373515320957556778974001711138633442869095744293963153081917064603263030573955030796785476624196237957715005974395882115485453736981535570509398734884501366992129558271658882644838940169462558659526448279139402457437550072666933505362477206151616313060895740437530958851029622565073011876109438065215751564374678351738203291958887088009689404755833969884006482367802491113878900614904833423394594140762 974 122825114593666880167250011852649115072507092894503478057189206676776823576797132503611026157809121827969854387587402038119449577173770356077101335904779500608822072269889149322368218978029089508736072656334378629828105722156577341468418469543648649395393631746346774619554374260728206931691466156669441270216491016950915553191036852652671334974557622463441508416255945334508301837174364613736832557896015241330036270027176642237317281560251130140765715942939898727565055512483267917569626668482478433787601402841701348572159946150298818248749915897171976319943082378392653882 975 319098562935425165219584875887667315859511076230097626496830747030998148056829132556937622205537429012248504646146697192043490259332368742869921922116308910175141479576365427556781617143789570400309140556131039286578338609043597119381130920576590414248693067661309381084466217615359515950834041523871217989193300426460094493371937889318779311263289143478251677079744138078562037284744089158347143305577467340547950690346661920086349775701297204103765095185801755585149016652603621144922813089719091626425192575760196449712879776576980103798235708981886471247466186305169029378 976 520762698523791709341999514870032028289649420818441799232250573437476650061889649500959061553698759615282819762172614026624819306724701237476980141987818287677003273157026826918422845263734875098142753927290523015592355587555603199629991948839794738841611936294544337482975938207797599532968588525906549233121187036795601354780175417365962168674996299943077022729909627700710799653115671258049774480170529155015554084265953539804075796739613414379462127899564023020226275559988607750079107487774971114202176762999758358735997236391329315909666968770230946286529019716527658083 977 -965475030846208374823143429240513880418975436679274296526912657259640335347525583305477105535346347387830513134437744794378721667895121488732791224755585703003814323671813831785188417570736867014848723856430179403478857736105818282377703051761319672497446364862822526266351842782718079424092725285383240051708837684339789558732856124700529592050302886684068339348232400464593516427728902934605832007467850319838697269616382119420336310116331974694220046625849421393413070465425522612375222182082683677018002695937134779241715013964179803807965884070463871576513711078760098493 978 -15229145456875787485209117347007208080511241869760353614464922663854743774654835394756180409726859820811361899834346304477846824114151978855519643141239347796598199370916949995906714521240170477627170316918148239557146403368304293046539242373024327556903937183925489056991309642451052313301339794196908693037806895440154931820798611924399751786943341433350927984424587155883799002402969341887713136180386367751878122875176087540386951689225114810255623219880729412546572008987678920897197066586796489833121312179425790422301620165050125711788553416574124320844597431674156056851 979 -99768846993563254099194737732793646657494026370052402034752650193066881694238981973345762159778856996002616527733407256801201441138246457696592147765963850183792397954430222003049404019954419470694465361639258977701630017682809853074378183266391423184601082665174816521022854124666780045597876960869139106030101393259162851762792181582601974058505689814505145712962844642157558325420728522854775652483007088972159674787626498316726794772604041923229201531973765029649435346670238930809041280444997126719354323705031418140196545278517825085672451069214549660664539655266752736697 980 -517370041030123431981723321147802598537655627495475733434515585717905972510891998522252143759041828159537464741505630830552776996718919835689630349443793566402613282872250626586461791044837426720038804396878186025691370908550982376371660615114268790183941524250018585301476136097635341108152723489593041448549246738922385764907157131406844842629412103541083925831000950531455839621736381801712314394766807276243025825052225033242831845921123564777351956907035832593877428814894637014525949494648202263928419573574756825380502956320008013325419210241397959236209530917485281037062 981 -2364751370435305027577125051637019761096254523447238253600122831150635695017330369024920795467672644755444162150255226291199788562718486615837623010197235049287763399939603358432850354311944296281973820475512477851228918925876951815677492762333606148554877255067747406949056568951154381976847313140263908523303614042582157469472740352885685735600447926044872299732594402563415913185777718758669516920519794622435102945085453862099201998799833696087201821742207755945971331199963443027325328962289524120050516628368327090323459928210164199792282753903285968451063194239455904521037 982 -9869871854054772183420731118961140208205437981845540312626112486591684415732606136661156920300398458376219692692621276130134573820348248585241478746160625018823892225044894549754953640097423336735208751440777829694833131268158087319684965536545500113975830532227860876944527293618662285819683780586468590761967227046972105881615578849765710280060615423997701669445325003368361316329842769517484290305297092845032874373850009358183371521990727335049381857554665171829400010776959317766943535653080017510788649238617439965905575271329763624723197738472320937841846852754869188755997 983 -38052005827112056835883717970825677411898134144798642320024004619090772349710432604398601750473216041146539703242133998983076068451451331821971436679050897205680854468472116171702497516581675712783311295990669275877337819959503032541285626291473857028542848311608624470597187403569052547532876284868134679584547586881741548611374471087500860929331710446595779448640849148815115265146333618138707477520941296190377313323728417071835447853880511345624995681427906187032746541994414042172442123713913857300682289655075655179196656420825765583827901728898700500811573422097694636718685 984 -135185383304374100383098962642537421226233053434737949528329714915416843135358863622369948292304680023627873083157670255187928618608496960675130306669256750598768223376786597395269956095936870941770952776367088834166366297125214115159811812613559387343980605564387004451379633132573535802200233598885852431646358487215456914664207070136407126034171440686528982061909308508248982925152641128845841866439298167353549710799941580285081352864215421797960883083604216853602158775263171695678635663709380216096338839491023580641828557572899105432239360137952822866768120978937105761420420 985 -434551867963076359960404372091273684079923470924874929473387178998652910049234187787743501624032687435521568214690780452637306318105022719077678845068759561647372268419139132866590156436919622004261066863741658116854289472784097938564590716814143299720724390589539813025715288775547458780354445002831845065002980101068808959854889784281487038648983887456835766209964218611709249761564131300017801572797601234525821925919423382249120674280851254184893294933950767756207697795044868993915744291874473360768649512723415907950482596658536915286028496237399380649572398836149341696156725 986 -1199984472081946977217324644560857663627607386780451364910223490702280981164129044788633610207528931536091638635350240812162308501965434340911350616375661791900591059809733486404396621523027708806272827075856813350736980383609853498305981948151300879839711774792948811096887690454819744908962539050020166762327780044702298832845083687012173978891131469085128870455315181089493054312709211332192451095322957156207829360955825255852566564793952542298604013832040085191256278782599105321432661944489607042548850930950491906555636979890507383050024816585745023803420189213348303424184585 987 -2376581404181900341754176665933540999921914819082527724038132769531898850650950705762962827779385166002245259051666183225187507851772806830800443633314106278023447689424416916307352616895865337619792550986753366849347664692122900803277299696358406567240918267345405401472271436612325535132937260224303513604310831734942069054603897316552615239064848729880207704850074863004599973647331878426608905786134189299937491654205453500759608143795242130768004479814055096512110269854304657193764628109370097418262884766108111442902860623134293175776361021193810127133636492308935470997925915 988 485291628474566501592460611858235493514005846519350981156093557506164924009817446434596042006188105836646427937822847884497860233536685792881303280102159477579880303802583917037329422704344905894552826322700416229577177068431724807408857376660704862579369676845282371703164227546873448407689456102132166704288036850351067892477844461483488091181457294377089765703618938801060662437525947623776490449778470247648654716741414635520755229596573304073290419343744066538904880731212840263589904199223684110097915252801664899475038064195027361065146860715961503991096422076563448572772890 989 40012230612736531139259445349929912209595708681851628028059707728382648801658650785678628420155720013203906150339815804523186802403918793539879267520704093231050745510709828364490568960000565185836720191212435506828279981572929261281273302553146340349878111263543745794407505318200574093519412877225599883431301801421121496383069542634260417825903590659761824225533665257979114959948644617668890766908071526610082052825466780393047508572544304069369153850134130905623933913405470426571167431309335915024060947924187989207074127352449611164000671690747914460022645679368445751711014635 990 293515053662898790296339078660562466197429532890206992053549386230098054047586110450117578357792494038098945844146416119381254264065695052180623348949625487520236035143472406845256650889610878758432240088859385526594062924871042764441623389910959358489048436028272377342315952159023034520158380490789276744454035646753842818991005531704088023308061050236791195057317863796304093599880730194792279497136572274414512781498110783814491490789859332187099635546489062539331747892274805792705849818462048376959387177687281114448462670789056486138142691265941823529902640374445966340323138685 991 1595389801251098306933446464246261742323604869220991807255936010605272007406042943085452995308589684087285841786210941439181467157154465343485430261729742517571938366692192558316268158729252779256704192275417209317131947828920410614478986534895899324000868391236807491521074249023799761506637156708425816487553938022240613330967072252910386500574246799520746813283162667091048531832100391357674618382316637259489864685276152453236637358403668874306615908690317780399748061295920671202095108051261543140069100218198389326510820297102960398039411914137317570088481395375207985713012531315 992 7508400240933056641971731232770225044042945647631973787240871203912507470158098968595567270909014947534540915908841313484383543550040591975676263259950172364579814327506408842728177561802557592614011772106847352876537310622988240640584921715893838315853342163510545182505670367252235210838883256125050867351898594785211709784598416155215981755243887355016846912292267080924889318686969213745480239461802345605172998480795591155543087918961852457961547369211466143007431405954571802917678209698630321808531916550997210936594984735578946938382466006650818847617403005311767918203304377245 993 32062350355168010001230038117818697198543325947302142175562194149609370897348700997255840660736686339872742784078459910911897986592529095334660933487647761396459488709338586218764452790730847875604726233137252839815572709224147991642249344885197897102030164233699574052129076404164483052791737914805704900257686906672063922014184422244577497118609477067596000719891268289557606088824592646227512900852225990741986283626815717526309636765505789488071375910670199285598377644275346244818820927515879661539115061288242205326180724273649759782962835758101666061993313179080609490826613107320 994 126267050347729637161722025262730299303340313124564997370560772811218733616972745743796424048611266319343561421582561620154765726058604863847235191244695505191016998756130599256562514549163812464783039887395662709090600485292411523125361250412624480531436982321435579222101886952541971498248797245713323544493722915656299817892943960706752515013831148574746224443908888430857277332129326355929199413120915699043622658989295174475492467008312807457472641450504589600216553135293989343133844565003968878160759907808810669729973361179343708198112673424499827654018791558273047164943583356050 995 459117918017801613352694660424959559156800875360011216502615560186039385746317813596157611179254522381029891106674007564569009952911641818404499958295169875669461225796597144550561825589775331795755646556994334096282733604180878176176643882813343233315733145439544146126033778481746039881672836752735742179077641565239300844202414927850966443886247793022821861317199851813153582084094661756871498105017704809829566284056053173647467501932682962105960184792573051620543873044318395299477977304644364590404336197265178858355184881737063363314454977106426210857895006036934325813305329787080 996 1521199463998892814088370023509995177065137188640088307325757883085029103271009987032219876450986383107952765106864609075337281228901132684854665331062374837606342730908228442906526525598377213935417811289116168172106082134967341130023627388603750886315886132916874939646266838447535393663635159285067585028357347673125630428287853010763807080219798389921028600339767224392374769056694481999788853893832144420442676622807008801064990977765914291941756455609371926929537235117848070174582995898818326393950974148469861553863916362739252458462240027517542990625272845604974827610372862514325 997 4416616788233569982967480483627712029574002534023592881224940741495181725649432357066257758071318591548073705625511518959827394547623537185586463755060229018469112178623611786906618518605570408145639056120727381650066131279429623966220150347940068951533283245087604464504686822139862778639745514836407484272371037500388764318307583301726890141894754602579723240420977344639063736813867302951933900293449057652074361428287473879765361514477883297656423529803124281108402474114729362666024439420703607132792266236774989419425321861086839939310908456918443561464861419079555502603739502169265 998 9943460450194466369322671737708263934187145906114791322126029763048789324805173219283201276910986974431339560215436461321771422714835950539654643929695225201196481999849483470714028684949997942991079400650234647443708013074721351103648875462127513719367071974587208723910561082679834049497561928895685863811510394602850679588686466369141901767963545952923712411672504237953043792975835209570756702854082855756323612216614263006905022329444860692746325401195289964024147857268903728206388511689604322362036061291254703901533296767565870407063592269150512761771859709413272057759393136414325 999 7211054775645820112793196615279299612106100339436631786055326720635981179700508487857217015633469679106516506966401806429188856172669362350974961420509999339984982156820713853731595947063746001272012351885360125082523995960832312474017033114505700457113363979553786852852206739159373162091294818430812816576701189645654901392606796263097151474516741296874951305077524211887314153174992740095550487887558488108904177290000711036610343899120730369299950109055657571245972947829413719898779876841988270273753078582281250159968566785310138050803560515852511392612775430469860010217151706277865 1000 -97903371339997370226169990596936996370575534883019865795093407543689595075431298695058253454054729491605220385807394237224838532496201059343021639571998063671922846712936387197414335004525746653762906134177984768250064264663016899356802990293456180005291676697594016634693221653903978351101360800737473731533941356626745556707431982563529609498122334677359599710736246587953113815010957211533796522940548101387123431582202032489115516709765178123547384348457949931533355285543280002075796043439162345239688705828880884473834314776668289089620805872670024319877416246606098313001556272488308 1001 -846689285457178760966865117433983360283256564491638057938807156239902503329065553678199938291676778826582124335972402399288078201941003280905872798093137670132795510783523692122055180742714906138911599961286821561722718983637544714199058936505380061541085204862284253657354678981570091270681383892115215962858341400354408948430782972575288592705215173386801004301943964700965951480744526905723155706953355268755520728155245281531567827207443642365702682369159532672557951594821736898221450247069139380787938654865312664918202622624337239928149106258380418208149058961470842781892748435409939 1002 -4870203151719219493555887658047326657913885068706605607804794508233817564459999940485970264396581022847432916615293313054474437469206709682506284338931159553122463384793899385617834001120548154189044486573292944598348771613301131509548477081689228532210794374346103455848084739278494338828383410591090931726791554386504868928899282857652192597533175670193534101774387673619740638152498495434587312761238973158163087534025294857152884943995822235086997146604866767173369244415775951621665722279790832169568675565961522008083857970437741599479579468536374766463295865083581257027311664001230887 1003 -23675320488355860124224296059056460157024745384611429531272041226738075245387444617791164870306724053073169538982674290815977590955250909884246794244716176700792852619694672709698066751147031428188642157245389686562837272410563152143811717431626781478477902739271702757392320297993468565931000124817387427439372525228321351780318353285227246104950209289920838543113019108074064242648343766047191986034445828734726225169489159522333849640278770169092018766167681598659136232048302517949151160170734679511801482531026870161591435548036717185588294897860031171672004432107229058209937405491129761 1004 -103551823737801956863465864209583662901095966751401377133293070086324205234095875632657557700737608666255999565809591048507983165318732879028651986125529506139431684717990953831050322268202029091808794277574824646708465622492314798837710427063536819738416002963417613608632988446968164348537673438107603292291253616732619465803697579837082871587183337614741002488910335072155857514650685879998095202240996221203185068698652917573301681283410529476033918373181424967245968341818004387893303370342601108814283884547070326755122827620311255649892042603236120893960541562066518553801702982856070744 1005 -416596430208592445855540946397277019400640330712135759785264354256665913449600016094167568480915347341288449959885924427289281175784636020797693764201088627378486534970785789008994482479413203665363253585519007642578185027624473888847963598736981220573042743555633928180535404061819297785797504679358016340033216285624087832681097268003478888972643434226336201957995194021140807499403081921231300828620501238597029732457102020289761103997956115395279539761555328770602231160301227249324373728796255882698512403690483105454010725156693308279832465824297539639110935059982583590252410149068058361 1006 -1548936762578583173402805171441482300096947250398127814626848168307899766259229893086534627477025088526354683539366912022707237675279765125601838721327588731831728720880160518583178119370236186623073563372895105484150977164072708969987939249438957624446653838530359442913308851671177656315208888511567268595886260459857760753817472094320186780325853154942099403667439132827900308985466025286983535153634991360030887353095888430675658556147224191342449370229686726564384881709285531748822201244489950324726227658507062929618141765956584945706341449913685272510559865302151153671150269162958695527 1007 -5275824135502804964271088315262645117829549882122140008545005288358808820255203950418828821294870241180056857806000473090419167433175684774433802770655476934346508749695264819691367143750512875319169151065903818532892423714924595205089740327872875122354985776916978596450791858421246095033968934762146955681945002796307561799777603648156448897827844865111509483809271186922864428421868808013370517813290688413693977081839825983247985840015662376796719186150594968124539135550235134214419430417878802808044842316065126741080823928150485093306188228200746512417316313389010570083151818533105337081 1008 -15981325140603864148433537850264064623649552897950951550492658156578118303241812177411294476226290160380821198420817380702072098761830486665292256275639752461214221300359731558561625057522082990044006740431116392801854780603209966065551766207904385312521873738015163180900729926273190688852031473851141651801245827458645982909441439922329619820044304481639137416267124701041387821779685666122288151524412536533964465335543659023084422186548241193470942682898044702341812499265261512598640036378925023695417684524685990477657881454672466696420762007400289210880306345553542209519472447273829875657 1009 -39476814832215191876755294006539073371115389714393167179138899387699876705594931465141066352354046962084393899708843421157282530677206042011031153906852074295698230319708395830829819996763137391811970468963266050190464081547031719002687598786451896128418165735704594250620689001349965224233141017825010087928145578644447725125453276170379429907387787682575963559767844984686354000060064230928837207755411208864481651546979878743448260414069923237378865297576872320982485937653039680656635147209361320006759602710867481513825548983956198347032930754442458159741367280857790315881951954144087000726 1010 -52392223800934724403503196876444631224663744913344605776568879441298146231976531775840173511774114264494896582418615389092581401078486433641506733700668084332477971166773198547164300384300325805072458278249758670531039669981505468486127784156470865679316670659892901856970844797703708878245982764654576814191738544725380771715373707691208886091556946734385696534669654631489720674123772808141842534394028658966354781406687711008291590024546450251040418531599219336309628146741482383087453532947166082376415306140817222047915023972365694015615482868920653421133923179082186150117574728074272080496 1011 209964214978571494368107572226523481054725620265489888854242484946153123929238486581929661944984943447858428834857999171096775614908168309857496913492546175487777251180896385503156819905814859879737733181642644379019353674729469893917180332201961158655904272493977524734171178886245154820936014489380182629432254060493571402935862752668195033100981076673121792232723946937935838343238800875834914235955889845136547169508098552184801342160996742311746841022291426733009194011547062196080535700254217084672870539342015825973473581156510691855228465255268096896650454745954523885068644996686036924162 1012 2380844767705140040223877222375213491728905857574428207205419170519574641588121684518831776092776427344666121855050622711679586218487099933556391249803400612518168639250440503928851199980547421344898627922567944528461720340963399755948430615701667665514050710109492483324429372179638655733626561182419229314148740152251905190384975997383215897057661278828097665963261194333049991844918765784633857082186228490560138515128798997245244619160210770049485251523419558553307756902085153030983274285418007588186688145611205256789607889512089460584093841583137748700300940615107912631894509744123777368545 1013 14694487947282396945219936980215431326511487605707964903328578377416496999577432113122493678129397483916403015120426007028753464621547621393651381498082678589093318544483987269323619341496303922074055845013669325913916276824584471541682111329918407623751125408357606378071225106907461481727221838996948413811259518811481194035000607862188611946145805508850555733560226636652200555808960085733816812033000740845003732740062299408681554356452268182794008767620718545467414278202336298701304386640390382428748186938065704943048337531680162773328161960210797786067394126578414436397922993051353815535667 1014 74093302437605637607731194918016344217632381913798946944553960001021327880759093267407876987081211597302219578219255684952719254217955813751827405981068305510534061436030771329855330664479833305458475698786631589220132573927089548805278733651695724592359130065462932709557857004040266624083329714826600625621905396943642661421767628524673960805873500811826410619454922754834116840651359628244546994803889625345129695649624758195257671873152563835798298606622606117505040414745214684496368718125337729366247223206442419855462222932544876876375678471660931707114639162082176116116157625511731532807695 1015 332443171037008338997270010850919877008729861275594682498086360286057222415736401257284321474161252393117688041848023756554390284298516376974558553374078771082646013322337256306177264298650373926232140017080052921096873762249830380237002906680943463795234289863826486135641133779887682744099758130080947261809396574882926094961040273090026483641966199987281703729973355720195362098695525032503867890132603484389214874372964374889655946698019419521708953364245592643185149023132067421175649304454005426973498873231881321243579242201749749738086372603924112198273477629455158527613531899429376884725923 1016 1366730285526343248282518914919297442649784078419234385874142980401359186945738565123438797061682258608167079210788852247767732536870918903907289056034729402768365452518639195705553277228977185036857205384103724139252076162919578928769920798133771905553297620527598328511177987303701453138419187200162338229189145907917656553540527288769251049373022342127344613694622444434701067699514871510725700013419612542730389873722912961201184868635652453572371352127430860572892230252654997232718809033756441750882016774342149268850826985009428156229425854090992773364681846370681090575505568861574611035393930 1017 5192992935293435111745354571522014907976074764538108238799192001403382067009824873882206836755753126161093804115586636246120143099068880480268279631846104078071966784180301978316053809088608830466611949534049483650746079623784215721262323040326445626052784011427082855333411106603601336216311190546012722809517565981041138160311324495545047340344144043702459272184998047649483072329405762764633437155549795472329082505513884533478255216395496270365764008925060153052932641180007920505956629626659526591458712672256352591376297757249105312490047560898725102849516929179349866532635411821390716327904689 1018 18146182169018607226619828605915967003276149744682469248829418567494936498050626029115266350455541245980987506880515399321172748341651440856761468685002292245009019045554131058863642356295126781227592569895027128637522086393632063106898163572121161996274224002112067185043068983421343715493329734857692902182439267460697849310434339082948573662400652574043958159811891978908494808740569213469853358302009035789839906347489247244733946406200102739582845585305050453156044686543605056802721205558578821327576489917803206746955632127489989589960707461874051144118943797995126154278592263329715903469289545 1019 57026576958577195921810873117787103357496442662440748801711794612202865996380101957413292530304010829606661806090497400602704834560922335012847207218602102869330531992572471528696031095199079164714039238122393413897732627114061317290149370527954225829297260068751758359989516348966797649605845349412532958485256067547875605507671401349845735195413827883701170869746192392925748954422419614630105194496876643336429998780571057444663643371289978095893381038009106125911239021454491915766929980140067155751393706000282284603102722105462777921246688453913528748181682595858921150448283927268292715221290919 1020 151264748986760373456763977032665827567935402317228165001637856582340072535846569837038619077697702536468511316176038394980368407829938615176442783995118313818283495703586424373908606951094286739422275882880432786722359208005474068402452990778952448159693760040365141571534358519367313636138870111105501088072425049085470409375775853994752071824214371793389553533209985550246223959274461303076714148931825011290048761465061043130006937796769813651572598150687135630307214744518219511086002065222660737540569128501070263923105308668660230772453574493749057266633452200397497307000826548004881618401475200 1021 265159284488811299076330678816591856562832731878459351992715198708812902621998327907833672654177384076295609985358810289362772774168916063287950174923051424445800225447443449128620043622354270171460138125157413393729681677995164406463607715977659349642315270326394246557774616874431496990509505239364221180125090600902301048878330067442408509496765479746971318806869687999289114073255651998266650259921644404665262274516347389078213322770099427189609303532841275764545505684335579014397241625571350869557609258177127141946015225266655429611377329338205863343617792427002374077465417022872565030390502691 1022 -320128136335958549532494071771926404514881323351735967209115662899071561579510349045249043757829206667272114593102379422524787565846654711796174031664081129875548720092957173130747855182431267557431294278178363092669874892306492193339811627094429535506508672264304634237527796839835527224796904526783556658833466182602143047143517845429527635552444358948354188063364743852789930018505085322485691760941415293834424731423509254762178879438143185572581461228548754424620319943752227413948642444120528424300649508147254545158792708408013885701233781659884723845962406518983372918075079063103661645588320159 1023 -6464982957911637804825451048397186034011513746155218407288456097981868519814247001446931539562227601090552934241996052877843088920752347611816892002041623238458224967517157907645622682876431648973185133818474501827894809774496741208448920526778495438368340060250296940599220070902915834103080416490329900033778017313944546940558334425922019092382877712347672281041445713324056553835937883678992057057499238661571323819995892106880515504553812869404087749334652038181313056868762496137115609428515976449874004641339716065033167108571196379387562372287503184032908036118710818972206389922591063141528639477 1024 -43727280486679432694192855050381718836709760074557794861676416956032941231400248960099726080536877633848820693658535039250159774576491228030324006757960144924352393714000881584491993714232283476410879583348566868270591505970835815519642808575049954553145070282468524222814951535303982298189011440008453378520093605700502394887743102620757440821412736278151382883307218485328910927787363163883547982208161239044102185264139628921975654220316788496481157289497413136468937708547335539542490130114342728375439736412909164032376684254543822420645536621643804757226049191646980502609865867574961619690668849742 1025 -229968902110531703980128416112217641027242156776269495530455810823221331036629838298757497926083075968929955521926705226203416445650124041035497066092943153575098709116289655778040140730584334345476536073589033297740234011421903494235490662790673539005527873997760857984158082137225817921478292772393543811800119471669633278669163394362781214395812159487185032934970668034071220046272554201528971828424701353540228244471912622968114899354640270253533732185771338288864240206117182091922558686512495272930262554690384620017468532600445317376435538339266774301810104610819661966092148373592696084797057625013 1026 -1060613601770175597658582160082602061740493835842425869764738547478344388354559328335392971374822836398411488885090486731964287588718958628522898267232723843864148892225566081743909267791246854715673256036714725727511540941617275711958290432586584328590343691940359620333111050972737626991467917221059177041384630787925389605207703856652393492224282296609631019715889005647562270179165223832206425662124389636192986444120817364258341780483055226929943787402292400993641099636456490044829770947332514722674322227521489860435273679945456751725308667602605887494355064357805806916434587611689204961136762926173 1027 -4458530518971785227010446558511677236697093455607437812650515829036918790193289922776002087573372764622066182822870081512824001121959215799781760470084246036965959966883717798157210535407610367884303263140926868624869582157588897782668656212383927624460460916148957442290824326304641298781378172217759304238774408038231566112358034784582809735279833659174540353051733416601111514566918299168441577049732725701314096351579197494528375731844901312383506194586303785936250982791353324710254646623673664187910282127569552902521276414335573775706755684430213833347577443699586299931586843267489142515650311809977 1028 -17305882606302266634823148948681876623897219379418796828880596998959387178630478917974904737811745739706029343378289015847866955634195769683491174250245222693432411587607800471713987906351278566982370349395623011179497262543527980403469730594842757416490082633313077414529313430589563120371824303278297745429989977714966153116900690380838255588748082161914442664308640434864471480544248150483547566983409402821938695037369305139045579247494968955367431729470987289958781254845975002120499838361384611208318902536018576053967973313866984203330162513061635265756070229996503794893468906881773318376978903564419 1029 -61944245895148270951642139356976849453224519937525377333496285107419493466112820891776969989755651874419219994478645112100950328573952668287106773153729489598598907578817521817784198886279100872495444017702151480912470209835115284255630088321913338640815242947156777635804141249614199553411129901456393561936093748759738783231345827283016562504924162053360083652606008057541477830883758497747534653487277275900898565518390684136395603896735944779814338650870760306680077316932182259824865275198064915860081915069434253253764901250580204197541548162111897580935228660420483537358927209334737662613490212434278 1030 -201109174939639083267364411775018899710157768548445055173070707695922440482198981378998559540260053688868690669962722849020143874000726906875624368056955092131735674329372193235355212526470819918179656060488154969076772299852821341010848261324538991383781641764828032646190862659076806162530562517758060654107000990969657619331307915470617632142766555560108716534218138031166514730984478877446402626630391609668769612297638199238751383679783763953541089403840169740415944041830828077501088648828569884370622009305840588284240351531607655354172306186817555768249918781054279554246278128366395934410563888325538 1031 -564809927819658719739065895701881542947917512175881257722661059764569760737808262131878738061849434574031061339589580349510548551819021341704427221716046900122647342485510316293807095070299484206339554053984930802985576814051915526841731283895092549647395727384794762710575435944922636967829120728309294792143969238072947312436034165648311541787246117024474328196603616281758283220818351251951266646991865093476120656982139227673375953214749760580438505449028210528563565828823878002906843627059335308520130920965340433410669786081191288099265854564962282785907153081396377509280904115501691398600173406873198 1032 -1170976174109578531505774260355209126704156999982602566518711377143006972770802158524733090821459635423721162402851244657303427415637947503761817520184444172288323688500052306849101540037668010019102607648565438316330075894415581867428675904047252554742208716472333461128755309006561755114077855687914454478653138459831738219446116196592912080511714596560497945875455678573277759305150452592357091837650029475624399421831197854528435650114067758074226397273945953938398185916730453593378120569226381650439145037233186537371355669557181627921955963539292489848620086722818527736083908897435019258591538685513998 1033 -165175416112801299387718974354590903819933412276457104065713285211886845550418750907597248128345041014236613205784117424057547755532722747284260160000106238565142266455425930152251645821571597474937931141072564444867635270862563183852786208216176214536014532816578139205605082059238910661760949215860394050860828225699935935517408020301257101065470067117901538881781000727925294510055689132962080239468258217008191120497085012385415567253298335460820746577662438052888379983529678279910762824272769411283944832576765703493993582626256770172443552324994007584555750628789624186408834149025645018720356145278380 1034 16674910879784309415103052048341144661169086641916620240614885497663784362218658539326062962270454397312447428370189591989402340103435654965677719427650300515702652788038656202660188606210368395929201528277119578653023845463795676465338610142549873356660111149418411411445162381626943467374622829689699500970911729580788084084332941280827469680955597795979009517697622356229013570668087431237563349824860044852524391502969940319362302518341129863678314643747217418937332572751815965792811873751913621163178665854710205509084540119651081617520052914127698681351291692285879927763830011223890199445409663134173320 1035 127946452787909663915627315666346895505465708088827829681141860928606501226883732194898943413546815593499727921726112629282918934181099328200778055863709248166701865489308454428541408295221367296571294409408053826843078896236897180105717737025110547751781270220595310813752744828617176621865512213470492753771388482151096163832543243879880436126420227871079861278996234136461913621695692902058708686856276543564712733558287378016684999491494354908659017335882243902638368119245466846407162836484935163909774066596232298894566089733535376279802806719943635282485547177083350778090425414325716604935074955961528220 1036 707194447772461075494395586536519431555032454284767459811177462529830508090592703691020441684202945377717261060387776663040905513799590194189169963704668285757411624373432610061138896202783325864522668438658134875910222077784687045260292530120045427665180596700167796979315986209223698332694267676250791666079101722380658775680296121977869978204653721707015051395199138390296962168130251411414443437629502954784502012731801212614965214139816450181334399169614865150016946640328128295978589430500892962762137471271137789464468538843274104959616087040993861633028169151382224390101976195086948295898002410467811250 1037 3361382794165470697169330832276970755423799413856677905584197720417895336355870400186937470760873557585953591179505398245697843468610858940013851998641917098997114269405638814293216360555049895322580093409627160998531967523864657669574673476607847687929664736355299323945817010794852183883267390784035527443261366799750690535083057662900872414561079143361385911105073505003868193189573776248859493488923082970801264682690764035857370577523640513766411882681899818141532758216678532429794239464592061744578702054071159299162526089177131292306023640535639134921964179156887739895515984196268895549684096741101187830 1038 14461501474935672302122097512344154777010930799293465039362296119883684825042345449441097355263940774766255871349304359413742465041936750003927200158208191047592268512280016477272603923725726787177304633770437245969299672002999897316885043381800488454661283094311742897357937296780971558419939479970755326430809620770264437602572276645120644864388304013091966326142118087978296897790444818136778943630454563092137493298945662554584229517242218538904553950895528112866394857771444359555454758481934267536185198399156856126797709136344892402635813765202052260435311668314230383221025940655893508713369199550094694670 1039 57338065752808632683507589392847186531461439046727230848802057116319992887799478116893827303303156107695026933384893553769843487910102123462276715032946241725138150657104842170073400513145605925914181959754236856818941493592502251279320505126469145126468528602057095188146261110523914822754378364757162447605568066623117289523409411925649105400338714852271057559415045180426326965019577976799416963460365580762530354622020824212914786726267804535383651724425597623022668997547458991186568266239556735340115310808649353932352391856396033971411342966034696416018027086147116083290694821799117130773392258687813297150 1040 209986217801493981960451805051925522333947477776197355550888252309896724338619839303152374111592587279511508919134077745069134772547573081111423188955942520056660204497490363588542858604775345237923435545613353749677594055690163457408643803988452192768942549324100387381462217667502257428455856402621670636160756983231740635271078117675416176453685478760559497870426907551606828627583873597237969713098693421971743469485555659379625129829265855364292200677652163164156641615060648969511676499854759508980650290128617453441536534905490205560892868878845481141251694264874498391785045006425350384886084711870119585105 1041 702056188466081764133864086206270484858932195127708609594419141613003158604943048203182733927740121765452638436306032879189916763540569857639218011158080242067372087744291889760571191445621638621744035676816290674459451430337666330032398497300202952954295178306142420118622097414049495468837134375976159719542258649899923341831016058113147377626859635832444286088813956737503676093527393514263347340497886590199846110714782482247227065320451679859611642967642794601188900414203268677226142592148516191203618805726130166774663700881589529010273598028316907951626914547341231392320966276026115702951839898700805456625 1042 2067425961669921799785645304795437074450991616042995550005954825061862624198607724768291574471080254609424710829248792394161621104965358483694796127768432004497191910898902158092561530190006250192155597205459273976268703489926869669113956046437489624579886085660427319125395174138594781741527639882456375779304852658453659434046453701848696607200860693014180538689779510777598899775916487946410572333730229248981677533091943879784425610949978290555717664124061230040876532181840189281057039525780807150133363893390172113648986601683324165467650133867696747344943985524796615557206463815356278699757614614068656667215 1043 4807688360421889655485089649898255280453952700089749395775940846532869203662739352849526119376048268328417258179189368704817722996926031733709827996074644847558386588248207821375869446887994599361495849631189729725788133153915555659111493235154532399503262588946924372735599950169382667797110159819999763803616741112579791002443879072150932669334816172329591545461375915523533865320648377217081120621673819093007350968923106581142893403813204976520588400799460479736926558292280619511213499608618878047678759177746366750351273887568298786638324470424906257523870699577542661594609918425421798570918117758444266543525 1044 4526509582853494358858508693796973552898220780655908533213513164074678150999847164539564025460188476633119026067514866910097364685139083721460618480105702643985373819992534700258341128023350553648668503167474378964078376166702610460209310776682937976961967050669360142765717216865728260467580397573974014870186089478710140987534024457044098463185270417629959786847411820530927197497002796147521122820642082417595910315531254223255037166003748906609127262056578991144019853848847095203825525024921006113319008921007472970054117958951886305504721885481416634051286900156652946619405544151629392725133560274839598001290 1045 -39518079747848880716343961335733876640257247886651101150989453611690230257972007007113523866883628414906685274384035060739472423805359833398454775517187612517433342859752758942221789451517644537715830919873185372661255790853125050997809827715620758874647826980000664331774196431986875544583713232173368358339960828211470806759395551622757837921379483763199416096395761863649794670277528805844989663653555314642068820337625937581821556337408502993854473773531081031307980795986316767945397367783225596441368303766432364033161627434989867627897938233223953396009905624715793508883820037282247872394151514100390833396195 1046 -366496017053763166115201325836060116394116822200103238970126985764755670289179694745104006762029299524375643089672067326035314032321349944275585312621372844072196151515357169292022475924005728919261354821093687189468964041044030529351820224549895904749983903772602036833745534551466637475028824221557048379696122542668734512424078566421472611353105357825647591928815669906823022814348825275667644543079984910972792018183545126302895466105903070837625024703000019420662573746027268254987036968582066113273855058046990051248177168169801900088250605147935187380686373965134613784874986619256837890595581972867763252956075 1047 -2151911214989173145729726227154074182889186854991870828932263013581708949240350440317819684204355962166953511091584207302774796499455909048680745496368322249517984281826718585245989089012211763483815321550403889497712713382354817653858748242640264760960473340438501213501058265200240088517332110300907847832869307694835098800313496437793059141450039849023888036383961190572925823151431000047470537211644781832458415389538152148513676968203323296300632267679308428788328641545655232664202943402824041042649072189299171566468296896218130399788358493064144514726920457444585501875178671514798714807509963444657507695748595 1048 -10577664771892015993656428392044162623927047285971057334357289531544049015417535363509558656121534524531304495373604211312492016651277490631800884907352152627546014756315155500803813200800487769449441320426390804086870561021395519365725110438433847253057193417883067728836291149390708024737280653319247522109303011179256934638893250387965989701704737222591324669957974148601462450805267724234656226883514933087946537190976513980427749059036792767485012666633467353593267532034228181143926319449674176170899083384376405980900285873139597938759911306510780400707081646400625941139846611345990668631938408847698098154922760 1049 -46632496409446871458623881113050863164336747873601526076798622441234406633334748951578529672373140397147419203885012845407512096367408000833767753886124939705225615884917486765479470895419393940224713171774808456475282477105820608836905849597007803798246374552735825470454534561694498376820509594277540200446179295283054121923692080799946565864654168968146434938719072619108136681975210422082353470415510021964089492615737762918568131847247980663089422114057132807385996113833779813171709156362653951109121820812438124419199161326202747629675222074555259328432139350245335970183742383564342549949680966159885657599408055 1050 -188892556211476747560592633681461820582883158234381046427836944574637125621181353402727300812356550010704974492920047139191192428866165379040020114135489587641856397067846194832193199593814868310510276624509582093158342030327436174379538047121397486500515802101126894863555177200207813979169843701179054320250253414828134042115510333549076129755792379504609091935307039157395457401255596602343307495335108229463958760511135117138036248701532545342907705681427429239284716398166559302456447752239317905076941540665419541422312186991241750151223057385878313280528957895605964282386162078134191171730124672622870000520823739 1051 -707209962081665681293809520419174315044198863565721348192025202974119035613011761537180462636861483435674640408739820776576663072849588051118641156525990536858661214017110034943614771974017986284483137859017924936633056116151912342335204081149593939269221883226005114958594591391636008750804416345478416453738482769060551125856306006599347521154275649011175393406429335903424569898128984184363073114925531392863184088057917852880252929302409949958868485236484974819254180615154632783419659159097786291874108090251719603965750797384786837016536534924816099530469226086465630781284978153583106347949091643253739621152247817 1052 -2428947180334238506094134572006697092720114051248884477509158489278423730515286675989068928030817018796701925768224413440171513783259291700748935637699583791597976979076050111110815660035739556750868838144152819314623557891981597114081120330981231882643686092216031943636069275799769800604813526476892257235991692464547633186241951450891035106244756769081549251635405789347464266507480942029972507856797359201936535875901826142292193716397589810955954819245932289431380602140742003674265227708989353761098636692885664820205756509600023399171308883052250698167326816690528105566893728738773947263467259955300765850319362006 1053 -7447976211482668813398283776818751911358189508069708388466700865872108265267009518626926263025151648952633458685615726478785674069001677222617661905445874425073329562628278849445073744060335810607773953197890332261726035057307207418696154736375981918413209442309866511204954640771808506343699795485697407416046352686157202076709295944274225142478612345912090806111931333934544239749000851581796495966480413191892724476343333435205522164777774405004069431781498515011249572910117238049059070293879851952643618635275580336531328840374807167298051611933533946538442384688073494116418570515969575059634734556859828783712071883 1054 -18853480191167564095691912254990188660858386194888118231162345656459096480977362846705324517492838921382082610695445153253500854445567697855053509733343028231085038375998690675316810562380952942181132608073362802102080781375324563797472383845167115039652255457119602685278530099578131142348394300241548781894253801706536560854042636100475486918525148186007251099036005079088658136243529364649742425703817621857116421647147852527865489120809065490555538979298075219536935708517212897282279672262249221754905311114753111954966085034637251208183509844438451955100335788440695493807471673784655861748867533711664548506730500277 1055 -27841336518223554436854455231959840930803837386203135206963544371802599208912154832697612910803272811119308586679820580635122937112653690570806852164589122057050691523028248718728850243384413253326841954592424270608541481588602907844466500937620895233124829801037940520457302127746707843496286992678624200055539597136133140728689726209037974430619548377386179107078907519397962500250744993511775421003099668772011413622808302185435270387745089735686299670250176520323572884603994555853210821236356530656866211095351274389387340508300413971987601836744047087978325667854260935416030685889362583592101691770407144692926849523 1056 79078219618177108990306168183580956147143827629420776593409715631931007631041760065445264562385393634056517760308783526944920371690955839015934421067823816823979255471194890999675664594095296781414576409355340039789163978665084177945373698597888153180091877643592091526976614653168866049422126598755428257049820363274235267182957994162867801186024236067476666555193297343552540276518010734394504789699630030895982976506173980450837799931400884460007289302338415459393781950933268945026809567703485565625616802126843607156965239460336167571469166215686767234710501474555383960501152269710993705694653759370423177763624923569 1057 1020804836058927841427677835924969828783278028167016746415448609493169959194338348885920459243411324064003673336990145164275773389353497015731708625738490554205061635122971651920368890890460737378723707527354899421366685983038383967306058076877026934372960219752734979788293323325110168894921647534219439603281676092571058987584403913468086517099595180857220637779042848269080973352492949603184906163271920761508666293351103482543039941367130153385208122905715292253237101681761152108434940067630429800572898829514746579884685662452390812763390645404028069940122203296139974455262481036818384064322734256669636941623180406842 1058 6467991854705372362201923311350383779872792300844593722701384842036130882525068002891681025661409214648468618134365709858263522969104846392486562869558591355269805991519529429129721874693954121066312302054388441067405826126396027253865690799236285057679423588884567034580579706357579937968166389793554930273766665735118640169809727363994251773789039300724824597848125837396153059077652044255262625855632925521196008010774156019863612132685065984362042785257345759464079173740246082971788618250516609169274460426465737111486301044593462497399268943728183166768447303755909197100927593887559780457598684150345589080455729338484 1059 33029272529457768864805143172601039865851525773301162163320724239716806863833787672247620232388809302897602375203421377034292721295348474916068480919466365055946064071028023515938928621733491045775807973388364745351549005560793875201106673626107128294708068500128036437376867276464638371734735264957679906897625595135892289110511729941095854275247691670649510418354044069738219932133074504924859647866913677436964082756579897729162140742231029386731243478868943555235144067668938109735908025358859617201816117726548651723713489520557839253633366093956114613754677764356744488601649904784340448142391859099774014772615114563762 1060 149460195971627135948060142113713845157991934985102684305136055378799725546625720526457950527604542811042038843371766095072298249683226689202148434598767791391398532514571570400681244836089254352505436506110400871474591653198304055203387546654855695108183309948438151289774943298447490042040498827355001850782900301260785964153396830382709142839251341813210663022220326236684783871506692929412515950176403270457923829578018056379627044430855601152048556818551082400080192694868462251325677950777608795234194101933676814126830405137027683401196910795428490242954552643532036736713315959274601142516618960854361358944504765630987 1061 618769329740858584000225208985993457624487331482256361425765960452653031265800139987610747039111319409335441409173197395131381073013986704107437296190686656668114709982417827994097131528534810212426449566107563681131646230740002860893737806268658122414539200343650944190209006493275436215918588628037963058312727597625988797072236507295385466859981343225707914979214983351845325310606772404711468762769176606036922850633755928846805544294085953807824271945051823210911314220819819305679914541207568131277437470406787203393498663886123180498099795869125599524609575995393391546742522463453398525584888213803571393455822630756661 1062 2367114398210493031920051701630037299056396819256844628785719609192464929430870581511405529812019089239002926663814144275468218446786047852029215834925313269818262296600215912724817024053974384314410695201561438549627885522218772861355638858263401373681877690542769287192407060616603135575290186516029309190642587878236979987921755611498436628778103670966208612719891269070452578198784816985224225129814315647662423489563984372184715678583709008411780930226040251993622982500822405461373289588150345578664168182464117550435310518875010462206360100077143243893622120832776268330609801058384805909555958163889501703706657199763825 1063 8336167272360676992519663324117321686052167905022988243005970681214220412875836121590656703239124620955668881578816616378935532108306076302409733955739718304422763995920760725274592395763729932339850596528838278507616527942499215087741816528478839348266598874717637542719245617758161244928422127498396625374462041386369437626119465175032849743907270425073415568213429886121117611368527569673618977597822852079284320954355674674639856357908257437712994797035227531644162571818151514535646469801050870578228969078041823730319169761179682640238610497809123238687531308606047202787852040214777044777445374615685699174446242482644541 1064 26480096289572001298505302400026240701098233170016099119818633403487747778275749333114061471608806667210986951885211225152768370872117235584545703387628134478976646652598633771064692736914609970112107732528179757819934591687128852584245746304087689616233126492500959443880413508022025734222229787747376259954008921167166037129857455645040858496836281634628092079482298491003449219485884900288936514223769469735065163693192721859769424571375312731995984132145861473024163742229809665371068876787222937476307462923283390680103591978693205198508363841591437915800584424498822494398587507483375212944055473460824534447381090955163440 1065 71614038727014957256076367464689779573669189863303153743700852144378460317732738692464627920103432517712822765175050454936226179500176926627772261938510038706150272787769845710357824831732663343288828889064965080896229728217340989052014965888033271463536927596650922589561645852226546350705530586412723707277353066119734341997102630818256733314398041575811485769386637749834487966339117246706604304908523791174143649509877029806684037660537231692187747455513097051229304912924600005075593357811686455868063977220837379321196880440750571266236029517402396140396847778729301894608613740994078485384696812904204002991357258702534389 1066 133458427752425676519753078471795733399162611368930821710969534346709300692824012091600634414106476501858078213348634407415465418226537336271516791206314518610884169521467638010128666507138176897730731794654177275223339223071428894372856201720185390933416407708865342273675277923454539297805434875942452815703955636995826710480381237016327119675379252720660278292670717304419469909897653040105331324131689330730822416095483556113321518542606531079603877830918810451340051586906137427038229442456782158492128347625223594379288013020579430984811970211809504149601137310579972134419389937800650090422752912149758112603879456362517865 1067 -92002982800067643057020535554508572925992540007117920240580494154538997135623719297296638816469117031210398523016980244554623431749057815679771122962073723784909658712678633122175222421255855689069739088164980221200628850401929713179773262549221565355775961842091346843413268251221444316233000066602545901279159221642306211015897361505622682053346416962225538191381261270687978278509980876938601375207297595375443513124041594413194547943532304681975534615835722045285773240552213204073131871851533966054810930511182577748003111301061342464767054240895151882341559181270755546976765559590137212655628682164083407468105481033238393 1068 -2734156622313465460374819059519734862898643055919574339341350137347255755871963666074260752987487926082142526988716185576355241546679300013692554264870712496269023596011032702083118110148661992931408993652963921433434137817380872728863121757456349030399718912166426667073818326603796490217459626342432141252381823422910483948964564649070055227966320220385732676160032887967710010503443329296036128407990939461114043295801986064880426809379591114023856194423797984494833756000322936013595124597248216661258453906587227582573930046064335559304896868990126862840898598066196646255810652155936905659466772660407120671642879095643787260 1069 -19157363912918570332112397324337789154447982765268579335639703862148007728989728551922831889733938571516893193267090538241038669050763577009591908564139726184173090058125311973213042828669632499481293118666866694579392557780933292703582942161559420244730696251560881578100468624849914893203058763385697131615156603141571431994626666745973281422109100907962867131366717929674041602932381117143243315432207090768566519883405849446830880842236470601449659746411356822849734024153287982086124478933450656007019723143726513411206052196363799334598094151715880293373722429597713168062666848500701314551727837021879978691736293878662578773 1070 -102256182043652467370500630786069469263790856379342627439489855684737836324977215880941472814198185481395580719062810416692721582656134664832143586598844300555115159001081947700684462539340143189621220819769231286127198218325241587317068522098874597603775967178973603562007986703508937267522683437082491968528018737153349356013637804540312580214887639140544019520483896603916339918830348328550841626720072070576585188200266792165200006130341165364175046852509042983724616958435803289661093759633158647408633924686041550524680118840390614442376346187119258074352977793834493661351214826245046931570386091876803682838420200534051990115 1071 -475986300996931738200839943327328679988464281521310854981598226079683395445216279650685136081253738850194237653278914947059288363526591787218919190350542251398638874296778056886165136280388794750355598355828216015520288934904171203953403253199358748219083057406602023200331934030944056561619445661582223799047398779837408350179838081402062732413565508160491669563133607728202106466681286416485502632319426318080182259055621601226713242642008416178509775694151293576568656208002235528365254928825164923210942782815718909062545176760686379814474592649812604140190382580068010195402103101765761125115390430941790171960119956463399559077 1072 -2015467279669387125270658954169503465785981536877688305295342573303667798783895047806345068834206441817068933488800760702975025367473111266672150306094606623073763524493924593793185335407144458533023419713037663086571698383336403217743311423290710756156852705411932793353057592628736323395869868003813756762272392703079455505216125521768517430830607105259952520316610155936374045658418475764112625297236961934357572694098682581853453571135340663470274329187840321736114078370463372512358382777537651702617508636483522455978226738878874243679792182209104867027897219828486071309226383812472179354345692521123558236573503661305792640427 1073 -7876057992848265714901541308041982770373286675238638190531516675554101708678514586369966240989945326796137731710333777461210592292211094163179117492829945136892266191442645601229799455193686620640674120277526551977148931161542138154597419745150101557913808051997788974193380664041711732788266363251952395780363739559203224782692766298553154543051631021640895086825452860769167495533777485977359508424769051513815818272248127537085274409411435953922201722999443300207899500193119127399083235752288767909275668813636900840403680021481414580299967729643235677315771984445897932393969605129074996412600668002639817499912315111746284536536 1074 -28400139893780029817466302274353178469885466237334111727548004976694515546905206901724302516059491808019688884508824911532276031418944267562294531097900662181980200584264827151978392150656006109846789895548218482382076298094117780748086981720045909560512243823273062759387644048161904600120604723850924225296519031932306623701735970949057058550008385603460379043708607737272824317105619697314648203677570471626266429296936504924071841809696719833232583489921800494150934509004980694400663173178395425746273887536212327953450175127004440664004010211297517329505732877638823769907729903531562992901583523318457334291244707064299860074606 1075 -93096061624801078787572883702404167359710109715546028483374407835634373710950164933564828287067270888826246143513687651120338005353984263750451592183951616998156645690977716072746427832485108353842464223353324014327449047612054474810712191354879791177476570278438444723676508141848142411155935019964927105479316387952032129116870005623460198260072136223943885269557381963071028596582011049762106021594917299185902091643223465994160941868049672870822012801581111604584264204537760688334204588250007366903584083032303726883934926987370875324648163009790299227341628009449753929835188300052016423085386741598222962306298443443873631695704 1076 -265655893124452811238966980513531336543559236846560816910264421867198713826748468940850403389909696764909510734806551101256092842382453430015936312193129167784880944439680889478303397937759957733347746328778934437434765907741552925794792115022814950074074711093112168121950262310807121116596391758945559375595226931485116658300775135642350078932641588693358826847614691899751013129193493368778785189607220000302184643565859670626687229810195297718821517559214083905521190490491933448715634818636715241472950135376682699377962997085467115140145198012821884985675836021659461728638908205330872336429033599968159547121521546202870882630299 1077 -573612046993121759980473815665085327902584920649741437692590656982219618830360121867624165869317968895522170739985567158153817334934567967494734765547566774520002087407010804311450708936618876551180435373588287620604629707777477003382599106420344326119321228113299765540711175393103948452588886562260170539820153513502989522318833208078887047066342793976561172644582648043623793817679239134412090966876831942930739236859385716580696983063549970971255608296272282761247614526933585384007022680225574487036665349922224506599102710497964442901231145089931229453571605124629039177693870310714983357450498841276761161653740921868725132946191 1078 -249439538913899048624334449973438956331115900465207531062853405098826638982531863425788754517334632281288538377696535063528280381205063090237395988365141286338305820033973016361900406265383299161930012627507906739240408188157707042730889542016504051911872542038349530709218670385189419244693643188978682858542068720217271857623172791222229574200374112048723784756849180904478183893799116886769839867476704509667681925614322747918215747048364986593923038488287480216646718354942819003937181110868795222262831998260433866944436233461673371458037010663016145348799836993978039090715756484653742385921298972338238968667863389874605782193907 1079 6901198182569933582437422127420736004310830775425430867989978512469926317471243976659345786052315955084670547544571425034510150499741120603297110247706942074272319923354129564147495804359977725985930668167187382032464495119677530756278788025161141461743617948416242409291166386430959179742899065554280252866395517851828999704082555599434846511712492627331139203038567880232409728688567876808354533319699142970859567004918272733766687098536477691557593396637937440432272944700471576012913337535479760957968646125379819997155912481086278733277532884391240340979852911157070029925101747087207365445578527868837057177786536964308403662069761 1080 55725151459968169651586655584354344440052354905244647205194975937528672023361679099493493696065969106863177226932097325692577137616515033496328535285526585189315888258657531619208617673815868855836353884036831809034302677436429115913924952457309874043655690183827206576400152876354163371102264508558967736935288149985126302582544060949361530654819230096009940203422567992538817048747261123133445865263392177361554896632734196060905839706862865108281670858385784783044239634041311482029578719040230749963446935571344904034590315215367428665479109693028679186816847591574955562764230673851301642368503168054955471987312743590807198455937546 1081 313541907728088811616819169898417087623926184954597427561227910729739852849039701134431488383021809681070957191917768232925102235631188846526122693173790373580415115870921603126062094397885713910754581844747384634538232705873323339497463905940050045990578629597323204824711220646439398591506736719526585238006067940082490843591428038565444344588784328819057970258366996972038064895089458896321327238786080707926794883399167709160470923887384377035210505503171613748884637006447332032868865347400593579459165868616941108401555653208894738342598962501277459549414286490594363651063525152835425897502228053087256291898829933761686588896089591 1082 1505640823840626561167375913949847211267750744751791533216287754821968307779801374820675342848819156270220148144657700156545756876140047381411332575656512593689475112518961197790247443988191525103215511378071778748109836574998719740220881506131263168317228580690034521131354621716575737477234361113862955644038065165179583958663868653153314678795796960686794319135579110883974133528249568241572249211909405004736872335840680348405274107084409968708705026887914230083465848978053340685361874673375502032519939388471854586638842940106557618245415777143872959520192800004981477251532979657408483126980967972283058883326706770540329406602203351 1083 6527059552692218921940005154291624262146158493091502776346036092770678799988850547727594347085398173391749270799486142808599550933680122480668384599972069398749369045270176160660935094495469134009574506449439774356815671156344000770179688189887658767038707441546367153125288478660002191235925440732494416890044201475020988258181909051614354741480369504973385872160866545753602107892279558733868117180459113379211324147536626908978270535404721186702285780649345125056559781606061249019943274620762857796916516114857198690495638800322746240414287818729594018592640857516929100265291171879064122460712078178344634562820130179689945534191053745 1084 26054828592804349786342095419766442060794230245741282576169818204606025601358513855655972401196896449403408230961751394271894679528137413089970991744572756223054830878920472738603545800005781001162306796394139493691959545780962520246420428574717408110474242244034302908309401916133285312860211043716173830644525173430663907348300797695344989580589400879630748636222717038353340351456337108638718369317429757823000822681532159296406297933877691100117401754907242861672429353063195791231612342495928600809030415152069578312254829689225626031049405562844660448352822726770716288501038003111184206466914136517031446834171464021983612635797364180 1085 96097758886359874920742582449685783630683941178312718533305193530602481305042059736189697911347606262537201999562241137496070942566335507473722081212229439784157994261099637068928440719393906953636199012223743382195581835405133306750123010069830798794564464077765326860002825986847144896518709618598750680790799845385145297321464599567628966910623394118632523230322043482893335726634714691293781950376194938064439511824354117287207665287533521587681845370731520170851700504534042318159700956925355421097466626171933746447050543845398764845758938106295756130260120959178226170328609708756701459245273404481041648155847796088098748796192308745 1086 324120791518273319354472462799306593836771737999494999002626899834743101052933717451887484543564047440543505426452180432422360874319997532270597249455645449758191217027867342963461236109464920780400506934648949924590171516845039106328727818029268332969201599898963494523387380621848847485691202308194486760329107931898793199242379780870285911953238079092818780339041966193079057584630211211447217818845289962242739952416754662506366696798561473119641495398692305671070206404226476967226870505014901406233768371009188834158188220759669107969256895175187123729988607707921388130838449487033181592090091969914422474652817638975261153563146540315 1087 967427784627204500743909038143980820029955408441667694900130560990172244786146761164989365010993551208448586323410593791993676493095330582901813596320051023169096983616401978360406560495522545619400363060418056449104698562835152390903697295994884172091654174165193161324259265002067576239115396565583456949418947539886206393712539032652533979721218693892144959058058732175007634291700848806175026657831648582632418484609928941921189013655931638553752202978300222939415236535426542604697567556183947765941078087850903603127113099650989796422338742004148324810334914016740101753922645811143128894537525614189977597605080954582433696984003558945 1088 2316929409546889171077845775068702925745714445124137386199588721672975460787252065224920876131486182474884891525660610271681962368732923700863480489433259896499755417069071965175943232497329528133886299720494079505348104380728153346009907824059689943569540096317554403293797835969421109894766964181899310333979692165191478551637193933306429759534873890073104087937087246263279523225084294829320508626891396725137206264931698642272208866645307010004409809712012334074278420136861400804652920574580833330255453565907507296293196016844045209289579608848844498481662327929533730758625237705943992931288618330761677755881649733766571228968953638515 1089 2623457426081292938471473577327761002587501704252787675225720248199799025582660697153880997998048871355989894164804207191470438497662956602313507251725999413215495418722488978328755696880168836147620940357615185769603066995024248073502340410533664003624130487481713325720731471259870109466876249607322654738799073424407185750030142886702320415612010862013500214172123816376311158307921307869823199059983070880586640481027389668355422337540682431231171705722678210859111373580807791529766682094938852017397120467228865664695847117939274930531998081606906606601156590580418390778661800428194417718365080796419469719520815181774869547627258019120 1090 -15721223783036080380951988418976622649622331964371735611826808306091841441866278746170750702583857725547169404936035748163965509807683483836308173291885018958960880645222297892451085375471635133043736229649337146246012389752207089357196517298740538327361706539653228564583734847998232342136005147055017098154369360495976754751939944519977455727698895526472605255217955950185257891924270066277362639880302006635329491234732945056700186108841631612911010553257622864904076170939206068935616336093637325981730257271157108418508324851232898251198824698623250293986709480719499131972645292717858548225418057487568836014595188555423951399580412043130 1091 -158394490959841486809015376881991635677692944640606994735831949579755973295008239009111486522405669400308584311978763720336900678739280000518232950239639852259995608535510075010086842843583195332244461038776763739562641268575102653775301720196420401752418455114335137081038874802043680549066807432875735241364425092746621497804811563747048907530151854710750637531596118717278073545857260542995235009758147368879837864645012594025180656243478677553824372599811293162140402421748618154002082044510064684711687859340354102100421576672645116441256902901461789606200844400044751116709799761036232466353219302335999473823646296595389657434838050033340 1092 -950823183265880804609804587336003497269306300217088400779004925547007682251056100696413150578653438458694926160207349225893019311206393502047307687229322443121381342244703351031632853081507218865781400036526375646156322564291903930944503399616305203230956174735349745269261237441838197418966328137477255626174903392105335766117761572404491942328656470196563080086747537240348094343150833770568850517300486669613704202864150391973217931707918964442865750346166842940044299827047438699047805636585680799291238781803603614599786894622527567775678246810039407404419644607372866745178333074001547572917654136379507549277674831291214054992927446474975 1093 -4728004730415897450878484865119541273708020934172585287826462025853117303321923425068617983321319669267514725048549330559615696960669968417069348556412011462652263249527681789965182605112933064185523693545887913896321919121368247028937430004900248850583397595004957353129667891898838856476315263577056632838969935222986809009514944112293210905023808663325963961293363054760108674146625752452092098680960073957225253874005092801415640242864091470867365905845649409884837128906649139791441591779549479434808522361789278844622359617126220768870558012526134331189957262800259419401698138270044001207446271853302775557947332939552328776753819471234115 1094 -21012861340078063468575077768671813487663948590935369906802641052224812315269727375712407808716802477332999254897978356724194984230712369729069542809184066566133523554673451730182733378924094983095439115752846664601225262644466133095305469541225998301497186761211220603837473281775028415646090940295170997779130398808088198754775464503044465669392863615922522174197710983630920467735591220738536815574088720957069405910052973160719873683050564540801097808854950446675566913890078039023755634887969985416885359924232436216273625838478668325136174474245156363826032309432477964942682735207821560111830845022360865768092163363134015285208705969958275 1095 -85703183903845678578105638692492873247712491683913128473071109610451724548626628944742974923544667188979342117876156630276165576673048994545925554912677826813312748820225343890007504363412515231789434067889477714687722895830064402789962052522065007164830471843519455385047293490674555153755685642550432679133247480893983300587030981259004969373090708622993529332884404531653003213683586863836614344177399181869209493923300612541175962122314165113926327157199278907529632868864586717643009870242010400267512509056731300807242329019171569098795907738943494483933892085007265573969243543362390596287119108060716843798069513968832824063846026424741635 1096 -323089015292383181872672077104238467850558053673160129461887560631882637885421375839000414408321811756655584393545724050738389094636843798872813524706108765547904028416709566120669166772393986907741014981443752697763811201959194159670490282878248487391047197920544291808458447563327772931462095638288698874061595343721989448335092545361081591017729935404974716755124704549177814876556653699982343983157843771878690264226780068434192303897120588851761807865525626462711996640217522660127409750563163377131407810465536074356208895544257705257473680980931838721904713104081039249870143010434723491862395960841726211373534022237733727151815263061145800 1097 -1118724841742953435384025754003394801050512320891711336897355682192517633978088438815425870693409311732980076373783851754826844714200822287991030425264222485118517304638349501429385684439847421278675662161376982871649014595303426532094787311091625165893027618064886409115484245470462006939219233289226473670078282933425790719878253919747658927000746910416153054688671935306802697004116307447658534011447221300438703590445102011786788878555962085129683675323462075938138119066512121299339487808079661957099876791118351634717873729267624366276990286292960078595664750040336492995058942063142567676443534159952640015959700358604506405935415884166659455 1098 -3470714594934475303654742337910481229421450419458275183119903358035441237176051652469403302456197695077474832123868294308607827773782221618751611549475962147547946454531609209945864913360670858475179854316123340230436644578742276894746755872323765234495571294428879059214715367286384908943201804334785872904857628511903116531841884983271144229639361111087874773598866844638315477455553169869955439253840831927580578393622840764089249000529097655417285516969441368244479964118711589094444393360560507777717643179484541785113174089254271356193202611500536547348962863806624105388925378695924401971089981000611164941510272180374075966364901205189897475 1099 -8986629540088470942226808602018295935420840380689317861147560837916375065226260515618607330144140996612584874913514866215350865876326835852410125378490416238990323813051455902836730795181273541418887204026994186856275658123324732780555201433515514853282172355203845228546245619766653135578505804669682626214950160267463894081501449544168486535044408857030921780581525766233225186220622069783944237698006463034398176497299439793180821662725225533059739915186897748622890583720436984328834030221415921208358031284937264230210731005156589729155541797208744851897999723394027525931314597149741403411623969078672401138078756401605956655396519916405825305 1100 -14484840426166433941816441514814261780861151282553982492016871566418355346287466974558426027514280760394452840889477729420584701452241818197465597371377133408164040007064122493818470006774667008652275649717310229754645476318345805249656090343188245135352637311760821215844134381699850687974156219257655107512662412489942130119610006702818943733345832087537241790603260421580302113534967332792950370803489967767561038535167748339420570072445743285499374336033711994169931617035975489364259606567990980531737598245706239156919947188048632850613283843731651886317019185800656551824676413269555652194914858962671107168006142460401894821140682241980933774 1101 28565598382905544453471279806380961208423075919476489603453785914460951905991406951994421277799604723600897728494079396843846999746507378663017246221750963553151266625239252397590275639577085111162934894602947136891853195321172498248916174990548218796611537770184586748674322059495635259741963476999900827223499322049578863774762878225242034230693359828680252428247356739215228584093341386807827156356480944523067553210836271106032691219228198027326288608183941940806042551693163093894342107407993594504339262006542709725460076597844838725759300168393082811024922603744721701868724853419220605632858080424638544190970807603349758686964367982793617533 1102 436514566077883804152388511424175345828873043078437069721322216091872918000506068052409842976805544513100919250897436952568595962533573290725460334085236849866135263786579458480186557746573752339916350229224532130062755220010339353055056024819004315546317514924231247612851873635153170237913550600109626962284272659786404447709138281965202417494951829744641987049592891571097521995243309085381376723856863178946352932187509336675431182401295999706127882601101520257098508163295196195591513690516262497489740056379249240334626409580942248953273782031049050887974823776444386837210996876684324742956534902182535176923840974979628415014326044754569474539 1103 2846220332861293152474921063167131042169100820734206765810755754981684150436223416585998847810733425871417992175198652407033281723969347928237716812473177628126629452121093965047741230895582435219613466841799422400748660934518694322134642574161044629993863443387150880999710440872542734115631761499634734953252055869824460982561651195057253542675264138927884566386789826092104741224878763681418117701367566305613310262279038932451427697796634778393041679173090227919602440669894423673665729297912134867201764054141924903744366482442953148962252991492595439972313477572251089812412268329048301999555301283522055103343676308554842787510168848673333883117 1104 14728777895499110189991779368462826934138839532409622546086625730567113224931070257014572321684329019476622302476914372352968213508802791995140232814039900968283547226291492511819371342073611337730140822290407211930809873735938787621535068685378831776494650339092790759428262259554539145817593642178302564133640450924872771962083877265763328045190798134411806048151154687461230544711172283598035665070243052024457217753206642898343272882032787008825181832477774152119810510041273559502410274110812228411197164469801103205284231286444678907264335374603728528391934982012343835306971247637470333453657826127344439444686172581842086965225132165068586390418 1105 67231895742299215558975127668415347901167233950481827322330402082155685620682910550153606804980721094767039172249677929345994445472539001985087955433014301266676294491397094335273333557504643217771773107160865379258556403194678372835612633212315636868775467707230830547576353728260546607975344596786500002270767435461046521865623019767641344883968867150019687195292000261201486171838669679376941459497793828607870803820397512695386208978632564284161378821519722246990477333243240130035543663537148543219735429336327109460507527266478665379595693104429547817085133427854944845421407352982145774165304698495934755405654249471437305876891708154822209767477 1106 280314570862578820947313732128451524144740021150470317645494953717985338687357518094978725446812006344659045456112348872824742053496732240477946146803622296149094525830445817068001239306944577612608759101488933877654409340627469027076964047115864940761601320375259766969824562795292871547051944002300247132450894043885428607396519017181004728954973731496588977622118854080530001757607668687562998258836753618788808361102680605780326107698557020226831337865785389213029223873453362848568809997471796214176345829771709704599105456382415516311313487011552714643690944580627840700019272704157316850915767493348948047117408004375851063912771045375838649721549 1107 1079641285553519781360681880333386423818920090211077479096445472478855644779046734958038905143521912473386357874896534232002969565452444482650707523748510207755407258910430595778405561864458939246735036126057502404258302747913756155523567876720053596381137482940838333408339987664811650665944793513894275971319893779766923812444253000852973682611715325695908506850638430262931928718178415747554398977765786659880386762438295093208472777111528235021988119144959259447088419320621501582755558267259542520341520075954778367190697018677145602696814613682341845790855287716626392163021270320740670653502942068770308127536688663277383227804012091435569120670997 1108 3831283991520430503598283704585874074926325407606879483608977505271231838928660566647795535436656334275754557264676366413448610535678783277190398740335760515476937805760453580386341136852842219900336548470841620674779610808695023309789012022810496968628675936169372719337627349115008841241570436974357111166380459683932935763794098716961919380203303330108397816230463231988517696473563685057821046304851961327894655402696537219094223549232915248502930871360766785594505177601034702393228590650490342624122315597547341157062024998036003329323491360316733742880443735141050821913749483772144565395644881595910743983294582310779663542912334153030705355227249 1109 12296771966612013762139325294415132647743791836480963436537340602164329532198131260518152021439051502032465919161648384143370358740129274247267203905923768954399891919316168435038909071992714513253076647007254688832018712543084906549937992654480725674681215774312969011134785752612181722283570078749977437718300958339537943384431387467882693746063942581363872343787930737803549914219453430202587714615878384462792231063132723174156258889743715972945449748512118789716918015775508141337325486380798159170824302984761040348048614206179827742103161555283242185334426634193030011746789051384730045510281912708997972843860973109281474158060005946851755532332652 1110 33865090088184158519020927751377090235648402983865419069398140518147401591736373153737164083565128436400591941368346093950692263154386370360066417013466473461469146088249934117613345064888672662919017521924284024253251799640159866724460059169303209249364381079499964298324136363814382202737368445661356639244220198339858953935602689850535483958507683175041364314682591783662759639048716358545410001627716547062568834566084400131195984363250301477962011752254040588531386838257817233219668057822201313530709817978045412032671094572727938136853991314946474255437761785325274253735420804446320213833683069266000425390075151811877706703210304797943847713788572 1111 66553532938129291182079579733239218104147594586029056491554389080793354535016434198775546004954163773945358824901752286303699902199110249541172197050108654770703669104863713339089126650445961350552572422241223747658939607412300655579209694677481659943763232653138563141244071185578540313699391563535501765373979831739102642199535692123897428792908321806988697353687298895021815922258205286452774156941861146728510474981082188916948351871595387529644186424651222133714788077628218545840675968041298354409544646721776232788279684598383426753790898184429789982979426102658172758208620118302536035265113741666269640024944721372092928536114976241544582513543596 1112 -17621554540715198706699020098382521420973974065563106651000334386575691972699403325359388434955691375247843591315254556905408670705737753143649495024840574252801835196401946088022187114063069378308382256595475819912949490709567796450669734159933209961341610257111831659692755150797028176424581396246251645551071779505053912567813911683758526693770494266156899092663542766791009850540807026443201016501110992159684815454486916954101989797999310055307363906466133855236892907926917956031757291227591366694508366445183642597533874563953591965552980073301809313626766694631674772797470896092641209253408103388215322721921128665983433177182548443815323653963960 1113 -1150983116381081922293683723097137823981598448683699625403190439639337222080100574447551691910671999987132060006324512816793695367465784970854795549534261168486161675718021056249098434911930457991407818825452279828486233987970224022010364474496263173359344419010646531627192959542032745377484812821009991140181394808050776416325065441585738348833370802470005246066053988410389647727398656186280949604791054712729247105666758291027472914137013755569784086619996447349228256779597722033005680393665526039707592702314587533367602272546678366143587069601959218594362462652588902611133386443077619168673417434017348448625774129774199104073279093229078025523745404 1114 -8387773287929891361662970342097138832984510120041929017917690649232874920251333990272588265254101580832864265109330994626062009379811021698510559726690543800049079619115360350979497765999001273964355030275858838698811721442207157148510493285129717095298565229373295353090762767509860991579460661625139320817867681806497667484811426098243073702738632536076572782377388360025339921865774251163233006867628342575788886674501962878841931365484589011059453958515821750255007657185972854472130637029923686557249236677457594875532970510594240800106459159867390517028232275412415121034632836582925825599355008551055227390180335356284275995855055489873574220809895900 1115 -45477919042092173017962300104726743578799353098184139808927487201237739942776433818362935301422276234635212320547098588380589275112187862110857436735151467744629853321828376085872662105560063365213275239539077332690267151672409575460739580455241450384979797131910929457813108588845239035520179231573742458530847345735903894906125854035963394079834458634657762793133673684399128067348007584865565298691481867175624053804972942415816982471089950911855368244330852315002573948909099337264279552009612319265664226054440181144423037582582381228775957492695844888399696503376235840647467457431451859534891132302964582084122290962504126959671284523835090419459463076 1116 -213720097373651826255739343976184122160901835794051859034943940358091690392351713220785561686165147002289742884414516005144911723712825841305810319902969921044830702438347709549255571559591492902396543232734657402357657071645375668232010873322639593394992206959793170946201591571994630581641868233608409382996464299869677517285934109244822205407253546248279582545978691331147196377427630975123549660935946770659500153523206199048376641615424626370638571749206439627653889506236391294493639012403652703306281786342423106347205754926205957490879065820309275301821835922457857990389971171105034483164595653305577276460254989574372816041045988761432551245277740800 1117 -911625038645551369217112973110054921984507660848927156491497360690130312936104053656855516547413252926760051297390664798639579387177459899727014658279239793829596080816772744135849685671529206114198441351928152062207969223227742870512373605419363379302670291291418391206706728224424562878147143402695393952298826837459881855743486836017321165425532353111264743261017977204723373144138253031815396579322695331615790048158999472707436860551085112848094869791142080640266506838414817572945547960207455541658344179863716444236971757093582065451741025094843416200529990380554780766414452057812008616482653338749051408653784437550263699551187533456828954391613544308 1118 -3586569446436621748770674389243663837420306156776074734361075959672792435655022203208595809533760147715645128829177618784461563000930893793917160593692805540845318952821051800658704662415788944731373847488302310932240103356910801245978137613685811882116495222535805210747016444067975000224476530678531482956221234765801813390236527162697922328332683754636511552204596481428435093334215314134126374223331580892937916136292509654501799046304836767539087861792259419831263877924658670574072663855566465438893774450974551080287915464008031264639277663680306865053605983599192640735465066277500775468762090384628571104617093947507964356128468133765231262797499752060 1119 -13027149643658498300489182470081230107616921493877096839923944158989673930949818531317397000916596257640577775809504316460022034553993031044707997143611324005874144189320691824489332090434617295465764952025935958344872402671013229410968026947909959375752923129971259865082910697179058347102212509503177033741533488812269325132854409282640890168167502293098579090950028078480046683549965652718941495667404186775743342171597672197780664139232026081112277251014585730689840346383144927112067027012633847783015202366795052233892879835259203732992895863986408495366437626477084725161352106647895674011177300285658144534040617679165848416885553305331008456606912633748 1120 -43103487560186749505016635994784196340414517285441108875132873426121657179971365530639866580589499046839275264612346357961055391343296166487413286205996291401783468450022034232203089678133369563386066918815642257393362198371018018591172895804049203464588115794280434576225896232220731010569963153497533503384984047629105112797604279393436791206356085647837347229855069354838660951761839005639286398272308668609771352594637664876237755096912934096449929920672257164015495306408114323309981042723066948076605707942647101074580715333563913578753272390734824927889692346510113743540267285933704163450492986512711399215722580148320150478343036524645006439522400757280 1121 -124865495863644167262651568894067347945796667632413274165377586011967665475335069715138805010497839765185595105795601865793956485930308550833976336885108702465001067227814413024746540301493434233742875307474551109958144936233838134866059158888229864965887284646025532181595310462184133224570482181059257771647564429813282213495165300858683679603678894655886593671680368436342279937936223742804409077695830918983450405364181633572400115641044688343659033468865402827833513662277635776621231947374212101165556774087506959705330393922865029145616175991792717978853929770860706454853099103904779680242846520078689997537238877474365777643168938898965059763577217386572 1122 -279614226631547888236687491485528691227166708979428629321360700584039755526418684537428189209395639798532885707400279080680388024941702249690183899844408516007829731957820667897025498117003931571888018523330313972822459851796392064324642537295562657242918085136236611404864956163084971344606854536579508045532417910130586915764324859580451796246137948782564942234459299340628023739344671696419046620534108914233103390587234801416128461056089998191151050961741835267732248366151932452276083158081158461842983323453893943851721280517289118535981301117068947162066484289404637536939644604436576047550340959746944744276253650208741834228287233671395306838969252490012 1123 -192424104276015425141481462463757707041303315591501203529205516705499677001120967456978590646160826270017212352595789565381557096096503384830206062476144379295709746418061836521077972635207931810830521672135577035557250927085791900153919914405893197859119269173845476206522847334855958173505120974353785992265266745529670030422869087908452022227934830526218172569374599815356331422496233536969238924034127176141505994419498513270740676706067624721725622926956984024164573206496541521833420160534682430557052826182849286482901405318994122622724095392579662090917027925924235233599822297134722951249116364933844287840340607068130397646580307456264480033436682532316 1124 2831480256396024833629853130590072189579893079308458529813799065997048613332687369833872148065660450638277902592054860773805367255481322993951927771568792529272033569232266422923719292454582608679945343553337369796487869005789414171923625410101373726049529402874739389938028446880963878751886194496591836900575397745981088973135136502022958727783994260257641320185378430603507902838896160661468011896166833524349083880944569606625622768008980321576593008731671982370153018776111506442649006169179044634993268966348830646283480313978728651464774185510267613308051553498100695164153822972954618238863835821166078286412735615940386343083802320521326096329753528477924 1125 24242477352999923101478517321062350573499208638260087013111022323600449404889147673208429042029551016312542551576857162875842027694944014513138762490366691837228281032012404361275870939828625627062199379788483651061484088160905349050986239109837732444000813989287519462730658146167369704602551352408164097883628428832605987678025281918808471291126368455791079578421958497194047350850068875138177756094377284048031497595163837787148498382645995646463455297950908421976661513155506277349562110347228972119555116434362374525158030573843425961505116689614509373016792048505175367343272651852016798923883733803497941424819491865715631203735420327945756265335749541411696 1126 139018023339376522292761575826189991718147543737325625639606784473610223011544384318089360935604572479442423877695658297624008439248908570138779585643318686907234829604540724254171948771170589954979962887852592210569008732353738841588105501768176137942910821044093384043575100552652177324759596628011996796704780310071276645719291823715608968204364279252798028513644225041751781497156692440696430517719239090248164278752442763228261946119608594199862042517883453361029296447952579544712962609200477912866195147465537562532783464240690144993595762897451619942162627519011565369207054022591381362145631421915033146023638500499670426086695524492201708105025238375524256 1127 674691606655484825259095791456418928183265663937085954783333495990241060130243372252927329890028699888628873594636248094361615623402305630959511013757058422555893193331597849451950541909980893958276479062540644315365996869190318497943068627865488703065360369871028754535979875804756822863308721598393738338535890955115641422142917131496251322187932813233519068504608071027624020557841134176147082703781620909468766024263460493555569612206365616045684012734503124434295673456220871401175649237511249676484213769715677555689866146969458330849260956477520124520437666169556059591772661840194045331788683428595974503829217315197493856903867030494390918667050589901175824 1128 2947549056375744637898160899443659776844701178838098991717651073024331175994570473227949939736980048935513703180199226584667432588214687338687254683573616785490209101877942971443011627587186761811540057291562767071335610556366529391963693349112686430623122561755443977908814164852086402612828920878749511885420901119887103789493432532921336631506943712874325755066527510959862782763245582386502142623976908795934919140841955412801476263228812687754043345555073752903672214972419092192278415546281569995154857573918365054353195303046401849637466207205011727229296097121285052982441905058434302524129941983844524280252419946965461611314333807846880488932745786857673768 1129 11846287651835844375162877442079985950124004368135941679486519136935660987458162959341701101486081974097122775720194761307881496200842818232221502083263611898884020298864845977024082953105049062539504959592733013059396564250459964885627378436728257545107864973697636053653919059817945890109540077725263625393915321199406868696032416377485485656607152963742125774930028047589678393461101614671793629384053605616377396174965793258048735075828225321026369427640128055566850325225199898577121829637516214987699064608982704772910438266705068730504312748998912241315794168452154407942283439151126211774674513395364033052263105144621682235274413197636112231286491266825610296 1130 43999989784746205112173091635326602104665637837106607608707111705380639313201584548357808526582192269817672073665318359173748993357374527873467927173554702070115069612365782578180725582695460701696193315279681454605468071678372364861430321256086205528015172460359339239103469550079279468883129533410121096147363874200310278628997669350397279099439559114941532096963145850136580835620308597206436921708001925174037161139009063664698794751425457275956507927915509425455633111098379062835328934179667979066979612019811757674456073647495618871003326250071880904079141775686517439318130689976157142196533157725107143553855541196189838813207689176714070785442043207776012776 1131 149678975270993307441058759753136179052066524935112135924901444023326646531351159573600249179896354600575662445485504135990300738049126590290549017037683633795280325999277982723195166127982474221036968828771757198929932630737308496788176296095972031952448514916388030577526893932659758370810750450926727701983001623806336700767794464016448624781460273926050675165600318664200381467741359310880350577756207170982477365807601618066849656921717710593760250567170084476965536193250500740885316131499783055177880420895892439361200903044642128787205510314736143042837895473648161625504050877531413205768986226119944395928244267002874373624662257138407693279315319631824462696 1132 452536206456740503610479358426764204437581798134486213249161917195529569508250239651728777269485170267129113571712156777644821121787436093261309171978752095878357251064686261429443455515043647410110274081765686057630723307028752370784486339618008250707571675475835302521681977863083338353901199041499953896085809710972101715751925934716450055686912817562041071641935069113501578458673429162655158208206000750516227846777402559265098147552539639515414339156006771868361484923768960924030950843570760463523294468780847649734102626278098870128364255922591962464164069021962956705992827329434327292008936562446964544672564405130242090227500198616132571483261757789291992136 1133 1113389933248111901248669447943306979600235235296447685682716846402522737488939459035508940099216900964391573260039979058339300574005004614204746078953961510811390226782648501841013923521746628655897168507424382204275857852139525131768741358512766585045380037553899721511745916456757614956473446385618381529425968413951791347322931517932636057884140426793559665979384785567999030014264130414392244556892957633049821370407091618493205002526677380189166549573129717151497823855653727725177374173870977276702781552386086056671485882045408993515890524751324741160938490321253600684869846606010946716207826638554874838158882936700161862194506492641416926463024872073007416400 1134 1449643172367775043648255858622916230802406166785058963064086424494547251131456755263809993009972851012488982303408540300200516592342499227163794206468112364166926901385893595664729429465081083263899463627489204520681265375922187669774900706772584024896212810900253008942425537962097575229554176295501370399016444360025372783805042571682013103554781999981875393285887052708125773222314147632691305536739059326814188537770683429935352084053534499888004074241512136376571660725106057182296438192896791589502408434531329941688943685012340141537955050458702423596534971907987545289037384769033457196102934888606343232389543185947826109095812774995481849623778803984175890240 1135 -6134086929830295872157828051477003137525445752741815228939718106593182712750680593090909288810238054383507936820054727521502210804717007205966672977531169432280671233727158390532466634376827272556045076272629516620579895619274412293989009643643632309886060505760587037563534476676645713354112698311443825732500750124241554476915734213197435773757177564272322408741467073664639287919364718849677870844097992813230336844817186443602775258278431098765229943930358841146684052949336373206362421160506214890785930487868273242704097132767902005233947457858917418243575928947741163030734515695615532433072126476050455343230591217445775023446670572655205116530936113871298778000 1136 -68323472541666533805732202300694103424261313322014136035779417663931382902374619315284696178791783773156929866751851379203694618655765671503082660125476635112322155998513211856036579055474693719407885428978149589772880089356851566873864433398411369705487611815695464739664492753362000537198445022115976161048478355930261456230732732160693566834916409203122301055473310427736045098328005947634119886082115970905293270459057960888830681667101398065296951787063869579385734002130902988728063165532111606830896356105587414816596157824146788008342469519216199578508066064022011491157373658925436159227623607832142046237260303944543524024195864718611018134217928738305968953740 1137 -420050069450797526025061228666062622318185376221573958991181579553955536972394198226652673554439340817222661907899418974345913512467158429019746746575230420981244041591268345856586057493156675061850738116833584724588899023611316307105014781031239557681415458192022995916984074916935576326765425905392633888973762901639596672692304988465716028888721791112348663217083088311610278374799333250275441414052044865630551694760474742931141379876718337605661386635907249696954029256841457729190916920292022836078245767576459608951446522276240491250838169497427816011605479121370205736204339105373361467613726724411474866794343003436858084423402271769171514591907636427368313647940 1138 -2114009056978581998489831483634293994937509018885521879158428988628423654791827808909050457812904018279966219277649455941098723686653093957065984447681641351960296528377058681231253334980064692703959306544243356376398091556563459419735520805667981485009462718597821690867722444520734229470864280399697478146363839502605152608065136763363815699021243029973069396297978969172616020005806531840067169090405242039788809268332956269639906234069878779691361389921782238920755860675731922252379806883320480295297395586414850266036966794574908546870228097156381103732036460472013028947636107691710013824442272652612141053533832426377109225445757346532910159663717906674606903932620 1139 -9473286902502784418818378015666768549886747165095088473627749126539288110867375367233991154888108078020711031592738023945026178046989246393958879078663616120352597146580338763341464348558134327351067580860540822020158219455128626502876040618440888526406906389014867783817045312409043091905823984483988011065980169035740803811878525672312251281566858450968323578456039937282193842490603082405198950143527068110959952590890526145226037854525621796369074400990337138850713245182070425083630438205856059989394172137980711487610792478777281654252913690986417160430614665881218660107346910504959132601102746296428860650372883218679752360238925534983422331001542929273545573989620 1140 -38906218262739239134739320639506881948138380018323243265993864746761789157490517885893310460324850509888630393110461772602967358893746056477344653192384639518849253952406168019088417262114818871233235717433838794390809444107654835064675330415558049161104646023026021040958570822080020872164472713520376082655145952709534632985801596859853865038587835291098254040445121275941175436454146347947250307009240690001485922086100418599107626386499096866502146055510652854008344355422935638837615253747850168584599855743485582615350900453458821517413109163489658741934013360040648430352402080721806509299210300154536002921857707947569200583216989390379021236068050168656877691334400 1141 -147678101946817303622962640781506245438950484477920164204022854450513098898646870888969216052416278125944846223971649087271068050169172863448573551169829714790939772521645959433591793639988233170256965275645873598238865901108849025519368856345197250687467108899036890651716982933997128842628966747619608815969393590320326252832657459585325237670436883741113836524198252185878098105468278374076044487046130584964190680553530724353021605401004667474072894384760618371163060303096005680748403499050089758821875045764928240783349575987935346327107466945574378030579101109170529686242568393521832342310809189126008887575301990957118908539754254057963567372184175681871220536588140 1142 -515434741795658126569251832172623720010121198787085256100713924439916288363196234126671152439910430599115703595072011039956306251954063734259883171726941555334909001476275481670993721876603091738632062255245027615550232259693871270299161616579510006736846586979971200983122428449590860096699068048815001929704448949984704333526147944477162902067568822753886556036929101853374277101730804670204631304056047638061082427975719062784668213542790596221040776946469883858817415995115386253086662439151413162938149944810352312521634805050473475881835664578026172991603152960605673676327023216513058289427026824664762619651199465423100778116350429574386993511110132625118188956735500 1143 -1617118644296010042532139914123635097390392605220689167692971802884978837973936307104656865745930341391663292222508300853448752134749221226841588738957265152564734224141972291299127591990759572227632164119862306677308555729299174740463317307487554775485549325187379532031322872462246132840478265920521128703256175961047693856769852415519368967897211635121128328167590101309222401616094968538902997818472362311669121191795248672144826541150780809737899441234613881958714535892438932993833379364479423720382709242457378306668366034956977627189337532562020296832312314229780107238036486891465063758498883430612197531307254016648436402423716171917250533575350520199333123740115180 1144 -4276066536153501828898208002089481663363813358029467834423081792232970898064343882952308982658438167285056789096468440389855009204232892197772784186126758709287342711720418769438651885687859417857040257092961554324007053639274136394386079739383824876412242628073814764067599831654018345769151928201873854835516620954508104561210726467302776487524083072514724860032204645318612620968330720874392625104304979498868298993169027243171954568978862107932070612875167368254375650540781965126199347631998620517117973295905722641074235901087553811097074707145454512994128546022427999026553854466776585409825945140529913001010819175885733367148928068535660661628166873027417171304504640 1145 -7417253833248033168540347325851981128856315198765562705567350683368242049578261070056626008946598878901397235794375068960113920736452794039388607463533817766226104256762380833480082862915046552502284912841383799890253004806085238739173148939022789409204700775780802311167537685835314985946313421059851069029489856115879403060516069450167420294786037834226315581253316755792911513418023191035714663419896354280349378578332003886281303017235521248360169769688200727460004823708312268708191539761669394283918669325742103250696624873183321566907910321208233037207894418687751537285605140840868019996349723241063989746784032179696309076485900110341679911290992318631105965372251740 1146 9645133212305031022058446739354935429651674450127201392030844905382087075429530132369254282082487522125276821179310649814860344597853172667713008019620622780935980872267256046688790021675695856997866439282940658101517667382143843341576604889072551888690417879700640093796763381885772703686868657235094489058444386551521843425005173860594746340864785030062221966645379632055558074688581848145376597245305828606452859606574317703778001851210259043265459013523884034536178672576097827728634363647546990396916997490914212736766716948042326782093614826138880822499733732609948796976954359648233925810993287927906400443789663328605344584154985471990837316619958947758620805898760980 1147 186056547626531397946543999504330595755675751371459779921340391079761922768478806400275011006470695319266444002281293058518238163943912665696860329308046799042924669115268904382407534329600652220158806777023695986208785287049786395547929292570284954846546854416130688847678636891686147521260236086044777545056686551611822650399097695128642943213500305078111896694587299663660066990523128283150763737384771210921698601486529991993004171210473400887241094574132967626450621050937034712862987594795987711350451821632158270610800710433332657325526710378085114867954709238512819333744975865541587121920762551874834777824352535545529266086153509017894042879328803822259827089658295900 1148 1251898616972917342599643840557765947533078441550626520533148155303614561995828052880546977442473958448740472557405938766346717344586427055576014459408857147275459909615457272101993170827290832355793175101326648209526642967011035950747859166548259193552293577309589697920770625635837056804377467245619208594721199760601126714199821049366054343363727414068561132685574339150447530139847045406777075753969705404924602072805927952773601536884678858644561273848103216310442209250532764788063319039564792392921303022919900963587080867652939678685796673579509881833245103819374684175190450066915070597145361169333747500473836503266882123156905237998441545064714772691751750695509184680 1149 6569418540784392316379215822415767434030056131966888163299088842079514190830727755199520358752459130910310615090420007177081447434516623348894930219567451627454945651219473892641737430205991733967445185619247682876431563329842749873501109444573041642566253431611964780850525627556206064754079146558914816143255234467953615225189416696303784797144419452458516808848620862695112945395077001467517839869040858781800427333450663062742399280211632824916293158707730900172628916602330775230930805393804076636775045736894074552426427057420372213570111849689392092924407026529364373507043187204553077706946588092807803006540627663999492699550720302260130560526769545807957292770644089300 1150 30256604159789044450137875377057215064010737601697490530624760305477841644526365585028377351282027659799593979512287101923562141520803989864615412168279165305296862856356773376359922840286660175889883368227429738831756542112191563047878146290225931662169949160322736368449703094247735994535603125928882662540616013547354688949330352186478657264094885636773284128293547304000409001016070282638967149767448295894044129803990962105124213681123422798219025151472933146732575395443747750993502399434538054204278105127664083722384140133873176489146144510414407366180690912695366644642324653286254267142539926341787727480366735975938884052169410035504339831659215764135418715111616121644 1151 127054785678921171173971680335197069436281474891217196965772310144045690385047078951361290968057118554429975367727027105142868689927712937307101197483443304995419130767204181137784588936352931484259710606063796239222016135525451154920414853135386650586255562810285822232436071708600881819292533449885333909371057150128788437402310014119875181444896452378293376093587374475097863062286888612038303833238075995010662020904753617684979939663713858684009990564655641924451138451602097810907955326575935841619068368176588203703365477785813967809826536787846711474851976928275901123633830207047430299613880343188788671378448601760792747912295628043306198668324231572877799202008828392372 1152 492673886776078704131540776751891079648796984818947183937434417161566133813994754790184721064215913641424472357051608830884084419177050566651580097941655011596031947008489465309788852087952833910723153842163877785614041139335080394280845531492495640970539414596472245735784347826802756361377422457308093191523710781815618064318914430613036248328730000180829272866474430115269425269618082738534895631399753329800937517992364882920507315541056063618467369432457412673020796786345001771453797815694424730814029056077271504316613203798032149718451604763421866768692908398441309541346811826681708997880570858404219700235794949932514603970071965629349978535932254328658125452657935851526 1153 1761512243182724842687789008980265520569167033069039223790140993655496362212641822005873935973004772876401261976394237018955380784679473228682367225841859800454084133459457472033847186921882343321265457614237289842887624463093608258659931756327416279848755101016519535953500219228685564758653840087359252376099726665671740133632771027469769568239066983100648903383413445964639517563139218271805997238393477362567404212316491650916308130488596336228732604801623457573817477631602949074782058721312436594287235955476777929844498810454821932271993752431629616936984280974562945074193356721096569555086284792240829832622039973735580583878234128290938089384172794517055401943209149879598 1154 5710479637300686712929223864498877563198365488482654403800587306479052670558058489906343253549156085801368484957441197877135367480431348905905915720741446538566479723549834822117760380739291018066769950944016079199549637936345221352187250640929702705802806152454011760724495280320387839209649704700870803401339457801763555857403291096555979025066107685236706574390795765662855141841571904499824657120665501213294995246169242309704998839982008762211962022762043713655249085253425478665285133901263804572237495435913219590036739068372148087887310708514185537968862835770725453814605244192067027619424302743495811572168171305511807513357846035714391135057481882985577772518359383226082 1155 15997033485686712387717318192086009261715895155913961084562290846570250618741330730341736305038478039919122298985999266016393002218511534632768740445849063908841099490878964634266821950270064670677956991079153033796531393495146004160651525913248293121558689653834168291237498849351064474302943715468303788263742552240890813381860064459256640476441357414143850562766798791650266905859194993799198217917289264505703066542703871274736395911549819603052745985424148149543610219762058814609058600951110548837283469960985649804708459750459619315541422901406381390180849966557690563066966371692715747222979129491289362895312424838580518784974406932010861083374456545271471178793830705171198 1156 32939865519062171405522429101051731034765769097061060579562486320092923063310167636773459791991285517145756293613779861931589254944758170932913781360077437612424500402380172246088338559186033999714930444699941510208644267520590001745117489196443660913591940074068118538444953699454264138685993307975913669318975162030065764455255618430156669150620149528461249712550273884121146054502352867581720246375467676993215539037248317164257321494345537859582598564455790129392268754868787543529784569632864953429887058168651921499707297725291350265292534914364794109729008669297872989817231783636632752042165278689970025300980670218233426931650819408022034368689120333395610339631315621733096 1157 2965169747445218613088026194543765082657073375028918596780617300896997482808202191839661339882942132793652675111076882472841410450388451175838879105054866830778857726936399596193961209676389498285724482613923430292469964870860511672748078839420864308441936216125403403012470262008420512623725928069949163824102493424988022382434230183379665441966397602281512284896250024420904387249344342789818528396369069242725145910705385487992261729263532707969751880425220636111170434915558589029402405658530645447065429555774263779841821554784679148187064314791503624319264955357549184513439268394784429652680852341523738661906907172147032885295689148391655165574683739161586756988971209788818 1158 -481783203958826502000125832741924448134921396692376332396398810777182546496161121492964698087400923871753253105559441075051132527194209600822963222785315597678661851760552831923166613964152381953031996477915286368349889984511885314917498103431441391640408322783877282980800087757947261979130656410703065783176975717067644187679500095771486174164330753410461146596635478094222356030838324608468890768251746705638802601007039897328211520590019126362305087216810402492416856453992672820974623852948528395744018243069426884713012143132814860551591337323988552305183958184208727616941516510542344799548918139674610088329980334182455138816484357392328062191346702170214768991383177584236294 1159 -3669322588957911928233359110297412346494216706700438563739531154454822495390086600155297335070229013200242355652071206710451549440307313154557824079064803462342092247546365400457728907586877942466718067022872767761874029956456570165793079908307183715941836956499560520817280793584246916869004214593857577404551550597004976316836775373552598134792747324976673646070132023558443585976203564483134116547413081982505753745258523013206839027706797540632881966934404011515606428594259638470459031363239206308821123017581597685839440962450523213688169845414247708801274920243103133414917425518378812504966056658642530154848533589024683403049978849853783186804448489155442116614614863556021502 1160 -20227585157294701847256934310226539189009948567551214335792334263972828875555359066904343349049241536681089501494523808154685699154987593186624315975770920079429323250795207067958840356687656095488545333913914052481676330223310494498468092612073074848850707676054926045977597066689629764118040009783377016294555540797142441049367402700161723027616327921697642178338767876398801767878379613804090797619936594371447433319561255914396316733114238533226869119704199470827729788946932523688114087146872774558759902350565758513523510290359065551933147466388237298660429988092198078915335439168694527358170650093293365692160627581610681301221553966166488528535287173068023032227623076266374892 1161 -95998161852599539308458947679797270694421420192996648135644128046981506822160429527087696384543157207322116834500960500697492466518093758921290965065175482484889239676207056065567782011910038068550670515955631719861912378315701096968352138683422867610432289531449468025520025312846106688679017082583800028110209544711360024220894906135333611747854007713541080243159695578037336655437645655616803387853902585937294013848252355381847925314156327353547135838085195451865192886353781407066169772066940634839306371599441286148696315221098359109740198816613374067359001962560782507600234247519496274203098528954353414913377650933376127711087211762407355208195388228593115176762985007452815266 1162 -412544734561208626706604654157527971767003453569750854236480504086528499026285313385265584865142495101697503866168773699942263194156450462985081415406430904455491714710996993972177338576699657811386616666505878784561503621132036450203970356935427820270118008664492106123291681612168744635962918633962781835712577128991908101842338893123258623571091070007706821951852040336037805482625250099622399068867862165550449490822816236738931481018217354348682109492892937820274109970294323724611200371471558952262561843939586765864690054607702452621550566501122329579620804327170354257305432311850130414490083885272455732703885127026269452223508277918541478088322016803402719652574107388573012690 1163 -1634052878647677074898880949096211663067541733550110965826564793965936562579177951428191201260161382903431964843631275815362726691605231605390120931498075642771264274934699830205278900882592403797870257973903020259015361189565869740303930558662214052438381992837410329991129457721065034401836552199758931685866077103178026333260646566847488803207902925590825166887442227041790912816229627888003734353634195283334892936417538658036082859948107037817533200136098389432429112019838527141901685993423128994406055696944214467022238116459535801662030916782780135759067001165466500165346360771924205533712637147007848454860127471046455504749106467262556805039626016708930205274152700072838569326 1164 -5977969881439116397915474038504888149287487277074806307888775604946741371479382557283908785903548809662867677527544403526040013734637650552248175040998480204432182791531527714949739581679169211856800164544102951210777721592749598680383339346519546619587482811118143885210361153603559638772452308883887158824697273007149856685792642366010085450460119020464829070532539823127040542633323216439771460125820324709950955709450857041977729379591608326010862910626281497028535285672354096168747158316043009604609365416879016597374856829276848295761110013287125423520358871221430268005559217714718744736425267367128887235930429772464335292414136899999580663932947536255201454217947736985587871360 1165 -19959587495438285857524991934215472332348341990524263950896473294371459079068688956380773436533829191550959780330418768120671529501445571247532475062245125794460910056371467428289355648589011573238082295839600917177919674826660524118967176175907560583111546741659792578961884296978186066153498301763247933918391570572894684925563387845081677127591429279771207371124763792508415199732924955909022638560359198229559395272526668331535291914826216678571903139537210661508151529959104756616385837463896621845837250445862789120201755866230465853204840835810101281259008462711333697817064002489747302189053682908457433589090542352088432122558167032486618996078811250493316859388525847406933532454 1166 -58652301251891619736857631672721769606913603194564079887884306779749686584618304720851816912958931998715451212865460894045088343338504952422702748138426123975212607194122759520061800788129045448839037509105815253356673366148229356278756101717656060341278946370740695929397580069698031051305096302029727370272854831769998967352744161208872935641028007899820901265431319748650455142141349442650009385179648638673959685605217466436716863677742725033982209920582271514959077919492922333524218218205020725298970389120537457292107943674042024747508729356373807449194342696235145088443455958739611599014558877096506539604843672764899614866732326983407677929708181052563871619659429420142310291170 1167 -135731715083543753052678963957659733989996459074623313504971489675158722436869125721472814935639759829762787876728337780095801123433578490004802423520528739853087186703608309395510517124522888253212493040745682629978685228305873825830901383690186811511360630997587340526592868904855792482940176500816403356671192261289340998924480038397717209822273671151358811038226568636895123683798894142799570830151270176228854276902993344854889495231874630164866763046461852964052733988416719707869889692633192864172975940750036993046827172845819596790259185877792901733797658204390469705978322645430480273312956324827499779717489105646651150343990432605331201875371871247473248498189937061365726808182 1168 -123391005691763108258299744867782239502044207528209181814948716330328135042324604098413557309954237589567034101112377148167874328207105658988147444542689234207594601173241308673201535856507421236770511182469799274073190439846279555438439135485069827328212477209115731762973186795719261945939995311795449002960613974167578627564331805077968421940781325831283649034697169578359896020027674647846338306308165296520236468379676260313372829954264718572987435359630736493057720212602645489766631828737933003682554169749472555871138897209819216949135538938300965805112142761666995949378338068137940715057769144927539249212906642726216771187869804523814973756912292977720925700465057272933037284930 1169 1149014359609715534228897008867474559167701750131345820010491069823107813221022736571312199328159552245354424605960870811455195801810465924396444077502181889465273427416718625740523532133223545843626398628684649202788377630886699158447487470720177271437190761812333977721304420749072103497807430394066498042819329260359061120273016549913975665572867511982244013519717265071575621049103054227250373986904429684255510317664063809723353388207145614022254380348486699163553547358404908236360555140208580582660266053243729093567171435629885717774319779466602644784769766371512026729586159355196544495837375829751722389782061440014073374687048385457811692203233899973949433593837863755135079859888 1170 10531173183083997402473029693900991954111198397018944736229599523536585757224315382942507239115434371212319154308967371686136838527361843693522775880796486170423592928932021485118308141561888644184251860305674480458980966112188365539715531787647010442942410115043186292457676856875278334304381149705066361314661306143126056968242461209807610789143324281151903575825168686525664150570742632549470109108099998362273507766585067376493238959004133422350452557365537291248695632095555640506132801942849074893630741758306890531833310499573736387256134341488599299755229392502924394137011440865244230048867483533646636368930104264689228093854998773631131805692505020874162050676280517666629222419100 1171 61631471663572725816531024583747579399726605627548514347424937818725394510327397320817999762847506307505782225487524830660629814674149596219700168772032828336575412109778836320137659263960251683511102706557067441987908221538356404591974439045823311656136695909259498643930483982486876334604784008922574409438088836887236024926587199914727906154700454673275392191959962794845917708851341135861945439515136185773127041019179307189247001718819279355290241496262311947416703833095240531659557472834060432147877989299692831911854866860139208906594432440273302542611567048238472863455349774730332263591971311882770379968450838142095768713447781195707468683961518456619664771580664135633099747437272 1172 302427971732453681175856434831191544333616321774161877910717104037057214527613305728529045511846655751083892603988102940793630255060815773370380726338921440988428141909937278417143030346094891549909678092446507023008096587143307535568307397900185938793491735183386490349490143788877295214100309623714964039541244084208358450844527447363383665364813708757327076597686874876976284496695172231796716547151569101955439225653756770875036061688986864842185799543789111386781327882067529259349951574276381044370343244373046492600991074722564085177977881198571813694907616292147948008892938657165755655384580900409331737739076749568064637707289000381942167997023492100143847741918531650343332365547162 1173 1331685812405620819294509027139568510686321397439129780612437342282030905742664042178874813880138437120682273409030402087560187110203814597525246431418170179752674489191780190623854967190168481150917181280476420896069549639016251406263732786897852751869317283157406417133866595098506144576563715143593627331991778771340607773821917511149946348418641114921535986659848226957296835837343182206168355123957038063217991075968640066245053062604007101625962007135785386121502698217703044146445058379215547186520148303254734497275327261390283909670323992767100254699314956249789202726604062538371669547750288811658950558165341153841825608685013214395169996987276638832060882053040225422124780569284306 1174 5388734582313825582181844931740767411840973110664794358993863441767942534157905645217390348176290172109863120775546705657868287948730898126041467458023676913361684498175302240002252735971495297177581054083253084379283543836018119230298149412594800643626700092577215513357343881868336879209255389870903448242894409962734782539299603243059487100460230655882583699248779879643085294047322428419820339344866030938107848182891961189536549363872324173694427547910068090165680167391683542247479586381649825408992976228972748701471060579260062026285609660156246589656713620421190849457887044551948811191980944262491430559669294465720392275322382798130570692166568484925916237622784853522316266268186466 1175 20154609979888756716499193897615260366767534599234761210901495029363723127881872824078746636370549183279938056015129407740331850747482830197322559065368603452682929431894292729055347729694137439525875211249254682871808360560045962439203109915091658940211554348023808828753413415172940464166168916063637984219568517007742204349711804173796169580984365943889404609365443004832583549349212718694950284634321399941689685569788657509107936783425407598545101131114798159600282960469688875217231165022749465864400567157116081650513873449616925183632315838431808111761309853016723044190964170918301328372692655440681089816451448788457988876080716965254502563002473145787823951392149482620091311185060338 1176 69136476066952920271623624476476789854839034958291728362400091631396164369219118698880048270863926579267607835571539861181106949107757239291931027897741750237468806774049365192471041547765169600999382555155159597487482182141428002273725225909221976251180058057146079796879911531790047025744904950655433343124895010624587580415403213875692905438246259157139091095889157433461310490729674463771695086888903362382142367254909234152549206494460411478846834451041094844891209755547492925597014178410079777322936055753285218551059909694485246595271024196165624906036962155691448296853452072351885848099662212130943221165095591350816386477011656682668143970356634089587065622912008659901725249539763776 1177 211608415294658345471062672040863475719702764151429007173212473070524826832569125695025146519387995359480039933773845911432007773604266813931593054811842684632252720805933418796648223265056621451644283375174538716807453212520536402576645749325424959657313637258289988867478266744183054170279128418252152182511048503261860674326871786001586596577052351022956194505310839606303657819923048570347439184499854371632970339002767730279803121997253522752170953808176573965386148649813279984275728369973058539057117708104295660679928497940286156960661889290030608711568597717292932151629319935405524440876944377615865110014874734927014726266017757246460296404081595945772310311718523356906587482966489882 1178 533687661701882604274923915345031990255418754969357804051795956036638848674018637348137629073953422438578152177579376731690893693522719059560806880430933042240249843079738038236588417161445074197074346505571880640998355730933459952136987482388610560687791932081901493313420478975010005170026066507873432779486891287320501034109941717031698381616392466544469709378432154100091138020311112507259689793394717584573443788215754489630376213862625765160190061591874164194306890415825124892336300719188067012945381875733379894737100733570712654618045037115226164161496576827071502530743690063382778298053308075519110509927258369392138535182528508333838841560386155778209651414333336635227901222239211410 1179 776044180066860214882560250886031774803468115237070220162474547602495370761065432481316654633439927968528481150651486007214487594864614358115958274686311065096757301926553755174745438312363962035571758753133964495718264530158677421201033069490048637791910988076535849333886388980078469137218908493085116667844053856568559462031458517893449635495720856432509924181351837366949563234303971568726671766096700442364077262615334077954347230133849535804505811100727373929898866294116851046508754349918731937511263052460956458818837423647227340100257909245411405547630304127362518464830757307755239531440712520769514827951148744820637092580182435048366750285639497267788692556762667063232527785894213286 1180 -2329911917215752105785753183946611149733427271895158975353089075510398279969129478379491624281849072760717998693539242321038135217171593201736770767434331058830100374699534344703111417432309985935022657890829087313370777442936116660948578331065606809577909803107144147445041509145361568180816186599301454109066965705000274723689841459793282712459680483499529476961424930436745438583709862703577715506877598135471088959228815924059868155164559621019640289912754562594128244373968279174422594166503160391942738472300908735925066379827722624892548757667812042895877834696936704823229290513315166313956509682340517937613410709215080246183208144780811925735280552243614584218746988763466472744025969388 1181 -29401918192325420944812404118417275289661442366337455564997408698757520999950988851888427454701717392009090142658471793719726484580195766503934362227781788915529331035974123569013636636152563894125285127605591536265793899798789042950787008934764582573452686933779788916795752953993414948495122935129604137353296185518714334333053235980597017670904665173188587140513670703269184104344018590669395581380180898835130243217867024885203589443012926372094323559351432348504811172009220563833822346485753727662057021438960077022790249790345448106586326663431453117200463593058345974908852037476351186454400657079720189217216453451579131814192463311210596147677647554680290340528788150174520036509418516990 1182 -185505969025527703360933090891206089549755314026410876707763112459244390126904816497000601419544348638798840213320896196749908528336978737760972364026135725070116101543886178378411978634337177476969382460570297293140659677776717308821967656938094239370824279410741154755812552275175641142212310402039167709589992064250691656939896693650513000680923374638160992489246913984604694213635160970139412852203967765991117092073826978833853973172293625422945395171956528788730395652615632176332017185483754001078623584853336033542519540256788107862455895790229188125467985180940907968229963737709617445017528664483736986020346317962414265654389768098377949639374737420826624940803836351324393754947830097378 1183 -945425727052921960844748111662627841130672033021239180424289833994034003477538700584462382086863460871799772263764472025979277835074253769194021414148692706710549783002661237401581760211657367185611093027955659124048245445958126838582235172404462033098231158838095526731434306403413027358216956846832402584132304713669231320271204887268107787646293458503230175584476082204193439804355538655917153157148605782858534888668839729576691169768802407842939215570120883679231126527070067393011638769020394428748744333463127043819359771696096214114615534161213700009955513617575541927995206592361301138122988561278021371733912174527801261150527655545908911145508431962645232636125369168248678563503949784654 1184 -4272608601247047184898041273692941056071925622558572114156898887794925035627758981796737908392053806636426653689207372738577114351307260896130620288799896585440142971264562044574334597566325011553061662736914349610318460794842204771950966793149056383071568974037114723768710238508405852099038860064740538511644352272122393510579680241926873176385270519890386934469034826927358363420271564720764022162122908332654614480120090788134221893546174434856543677112889137975299219411564261326815984347777069904604114380583653234815388796572992486471665730733576593771832043243024215109113410678536366370748192417580898567001694380353541199254952585950329889254829076274449844284804988438762113365937544748122 1185 -17670257059044547313053782362530861621879286738078844004956987839230396220844398250084681476652335227037407432017946473928809232338092483032607091995302111957011353758300746094251193167062586374391249980727898657260530038215151475430395650245980108057344196080971344634626631695318449165771195180557781927422591001129556398014684046847526234001194922192756541483829536555851194770306052255846478786504249972297390100722769099841611710067933035686913289311504807505986974412563778032906107908081362602276113503956254442788402038672032903836578063994127511122102305713750209321743011995065520121442005060953080382568305858797733008991882588903619039269275738217083925871843421266423925098206580149370072 1186 -67529826862314602599494074434044149354344053470411735652887519991004823745950221437389511197751756279181118896560388749314948009229950660121971802478040894731563935747277204395649865435461864583920333852289117482061816564539191009690286771857913333820915390976612982721865117590304412475236232528547595148914968507484240215759922207082584995955407287052822694558719224085741717611766089874900718791569502303118788652647351386434721433405249441397840030947525043747427322209316280795939867768302378475632094582884852343910166427136517108668139089993261253314151434600561125425267160252894859266275410898506663480594471940399015522692475010178621037095083376952434070592600287229710924917683658181572716 1187 -237542410741349703725506451887264202599426520346466886944818427818982347927095077270517057956751624333250412257465437733781458796069796023795536833107984750344931169619023776835537103508247905161701009407355756433253223463458978007764160951681991882166583558314594259562427148996270568351778851876029812563539602232731507546548302535583792939431807454099393215508333648296820854020030205353503852652739761744150591758037813565141366089611248694639949541320965845722412199921555739329095283961519775033732458326087940617549772777816889657782443773622782472091539515433712305989573723411725112612890050234532874570343646918095687983115397724357706377977834279778215703466801766676266438356828939533554600 1188 -753349605639835068529535113220317911897248771562002558069630005399570963495366404718172906387639928511065081804716355076524346011031037704041542836555674837795090994980625079096397732025066968810301376232703415523263601638596938506915818482974480575696676032280227903444770661535247157623461773102054098735549314450593843781753031902064812510519891169935973140436837695328677536776793100252523545857158085549563553428991185456508785865249673845480634637527529688850942565102429062625154676454504559864946236673754358328717457148965716905846162253159468271577762143645676652990821298077283435910986242393260594886477143208044999391354085171757746702665692667302854401337264488248659378104270141021658346 1189 -2031454696018567851646150547076819021115082261628445410760022499503242354406046141596241410064914845840115525992855769772005646718707884284762615127059787541458765961170445607046819170484016585312526790353968157859715376434775920877111014155949176529468770886977192382289838053235333111120553562306498760126291265626074051946149053011451985320600972573897261093150368799430752759583202108153870111416656759849739277915340723102448088666182395468230721167935922241211197680882577760203254080621202574440649449527566505153061224388840271785834420954337660305449387295446031801005307211241774556096448256833978462664889613499521862982115461130749550629080438450934179403802090703427227379688837223726274490 1190 -3751660050308170460466089750883259260642204172444051795414970834862752861094374906613687084110523091388642556158637417132076150853044196483858827984135723908018067592239219284801796016248427355639011164152330653669318640650382937878262890230903290506041710372037875683388671844666525330595216182325135419831842804227106785560899563862365711947497980547325070788649172360854445707908700871168349150039353996553078615751592693317180162165122055708890633816372791332646718194390606829797112936316060588318088200412175416855472058235390152654745245974274556322190540032941292132353404643976202102841035200204230429279908638797999343500305542763763960198271616896163011435149595968238486659137937168039454194 1191 2868644722824599241052399651271680973250305078106350452483292338237250910966502015450139145007682520938046972465005239841975815276902215987345048740876988228213850520830881213176868836160941160243689039302338347911686675660538366002831001913422083434108116655612983658372571324356610598633947550391911868192935504250024294822043003013776102310227614555666586840220185172191013091809367449229972893292643282549450846761676937561435211140028687954158758300881182940486967255919788163343062066019466767084652966514947800778073653840225768013522673969432337034652083093390697218961883980766882724586458527022490198381618474522535316077696414563954439520911114691575917067352289593117565597468783168092408630 1192 78992609740876364535047826465320528428553614570356871647973271408142125832242398132625243772940479974328313187621551887174684529909901253266816329801794706153156246575101781399097371952698756457441061192693505090770737200630028808044630397541864395938894080094552354438045352946906936142136194905257646340206642990079854568879076877166769917298759419618237564921685385602406745953422368294532737577505630881236567612957152890217474112571244615454427805759323855225815995940721790522391778687046322619083780434445503743284359032160498669015987964241763319711577741685599023640872317964555777840404297138760464051828996864989918430958530123550096604018644294113439633960648796128720001449540658387239773768 1193 550286582643042638006885523647417644074781884963931203642970786587163701453466999544876330762016301078823173871645842538312901545888513736315668613776765235296102096955629524230234168398848838991725691801053504467819877125678463973169347730892638485905498224793678340240795234423682359005616402877133428364920515800857876033494876677869197661647375936562082090805406437824380711048955395440191312647370716489215367894106731874669321611658495382009024593052346951721909744139935173226735000326150148898472132386044216487035429071255030866805093115004986745125404914296008086550028206214722548315348944452292448418628106682344806133280957429723566499524119997925238462382639190070333222026127891353924236990 1194 2930408408316053892033072245244984863603490351665585471214935142350394922157090166716191728280222797565309610856477197668547438441375341846205116299838654707215078186749115172324548241618132783699381275677676828902192930845570090474498705395964105087646481249692268698250050701118642393779168588299840608650980298953406978753791908755878151800244225814420660326217332680653286210804575892741872671311873998671027416985365536331146942437402130042161483066377863095424501354626934012337681407586715442420145575406396313542113461101541317172818465575384151883839524249824413587773948936583927306067755986269294820625227552873704598099971317581666901361028087780795994235085487792843120689305458585890164336358 1195 13621272999857221680939139966629591782992438388856439676842929874019027748769500106127800759129874345507133096579042154963154337073718855135027893250846519664200128849434997778450273225367654096050528038661332165726929623454830383137624172833445507535665295129841824243544006842656549685423163339111173121023583026076718253348478199657712030724528193601066549123223991672181212950593376079061063346954253816932572833189030615033141602867600469133381945010040489734072744198010257195338261346356573507724693452689361621195226552509248191125929051856179071693100544194373415575063411144941454681813099158442553700478022080119036739924564995203149008065333645463243794570929314461064761712911309761022872747610 1196 57613845766263171330337835512948849644982123738272604034707484043575166294466360785542414893224767901299269599372801186938815545199988280370147793991534527443918282177158226230748657711488993245289861259809617289448054509210043675265689558335205562088461601310574946594741588524010973124998367960392058616438272503483978287908581280742839838938290960005442848646574591273733800851193651893791538909900987912995654240112620080906116644261232564592130891994897708509722014149270770476386086386624143378476606426186272217483285616218136490623029427570867453800082290068649076295645920414581861823585335094820514668777852064650352732418070477068335917851200417400130976445396509084658825375730135913879413517592 1197 224918394259358639681286786068805761875676210106550964306572067633356401182513560653969456710076706633609776372534376033772826427745720789421409169235239605082198897920164350730042931482663192301566597252161304773875850393634630035643994748416419253801586345645188503760268244472278687803404302038415491456821969870982083302481063021559090743641159059578570201390111467194962194995271937856186379894244601188611599038421195350714188056077700615605371118743432391669940897049382719643446129638790705935971313865536106534681858337943965340195062749773669140857017895939017997454175215005794725664164982395148392803358629776398529099022197691572178242473596745235584936522268529281524768320344471962590697679202 1198 810141964846085918424645958131995649947128458576243018824293331051378841117910462470655752761834395076551160764467176431965604198671518556330948306773900641326299145673302772278215552595336896551746195613983953749201788397159433902521502917873691698411104330030498792872536645027472074849913175992776493487328263576013543192742436234115781633113844870364705835481401669898314844166702155710169114326671558195553198428547295881485134849141786232097935382854939010015246326803238949943969449623965911176408680683607247580464896835370986303510213085664510105794510205146829365464564239015011329602196454508021804938506081184479359871385564775342549648353094283316942183068951759527279840056740592510331991880606 1199 2651840375838659739134739485628769157510205581729489098444975792477079052641851904473627396216191330453361736795160462629544995785408377633488849383133540635860402584156735514540574008461974996578123982499747528324943900009860472044823663183205851825423139950245148967806279043330974119867806290663514325648199243993068477426615023764299952340153700494749250812605316090251259953833580358791387162923601888253629278263310982309020373950302652802534864164924217733062966960131233245904677136011661181882716358119825574115713063248597963339501846503576303300705296776410659427991604790838865467618814455752839721490212353324440151891629973139882496488584589511377980353354146074587031634522330517742594358783586 1200 7549078371049775987666931737989234534277157452107873481473342991221455534113757815480268596856926593768688097774084964314280864615567510470116681334286001221538318405168009387325174024485244183365655001694999391587478165385020274099081902847597607102201034838629655620082417743175843840587036845154298215695329441863601624937096627370830029895783729426624877674075629963254608372010934278732522367745919413887650273364993708297948188387726938942725228983510672103836147565402748256034858150728250377572678362789316599055050322936823899692311774539859872593242382691223654984447580122518991032961768442725181921901857862690193014860971992294508899882307450353359018396529002541662876144398897848335977558793326 1201 16201426290204711817361284347503133993998571707586210600314555950658497067165201742495882393461625477550380343856544530858756697466418423973792739159202816636943314534905947946818718856411806512768060703920648709477874441899147660183519278013347329515578205638317675983468201648489497189325703019358728934545607976653415459809625523944340101459498514405634731750197586261141925275100135427611950187709149871315943004190766045366462197181373804349505743693855517379818980937850770388865721877007378988800171854358307714700660341447053481478577990610053561517397946038374249134514734137640661469083140663718920365034418566325484063617572405622151639540283869809114820869531372338477014945837163802326085421287120 1202 6338397858257595961408938556875407045521649988479655684380981123120884259450612770934611070958907647848592817810493661643212542118319059577709637508008734574212047787809635132978399292192786611857019204139800907946097800933891531504694585696533336634225196516129916329520514378278673789206240927559378006818101352394691312521412322821056552988128162812443033931096940271162241220303508611892574018807588377298599493558845891819313207321007634105203088229222403099482654560361091865136843903021709762494364083362270777156808149395311686822622890276149136654975626359537790060445209577039425421211137534356438482790641392534981073966121586464608498877473939513710710804762113853800942687370212481445464873729804 1203 -200267115547498241251602445325237811937881338925368168007717499081974725830127174715249713074031633623028167307544555886150413236588839786948807854368472441260560389996174225038539050271732852147872238880872559461024211509874210992129080659226926086600961973902269055850941802780573260542716349930335368153930693840235427074425259472235485151844551855714866209192090999561953723115365943490560293503635241985674769185237764347003207785590480118534783353070741809898511642974134385079940515603969651459683961442386922729395706728217121900331591973764818546687392920969034896546271456512981363509818426307845223400674479646981162353011866017434157848390656927981637733754491617734969548720677794147906042106382624 1204 -1603432610596539094245628969624963965126917690333750903792259900071580687566624661307271079866905098307094327204537376127544259027052793842874093367013412127921591867196976920294981375453236417912668018662759995224391009327749943435001432733478813223393190416547048586474039826697850987361107808741511829909320217654343361256128872933554363134197378069998214149960231408957431811532550769021662327766815457866913233827726762803152600042854200827147628043741506727898100558483427223757873860248495556558047603017544520208703780285736094344404365754141516846409748815755540967374753134553901738222308976936874472803370588816512459130380850044117622582647245628210843993535614616891918934726135896856177229647092410 1205 -8996318017535254864934180295268499655224004185032339122608397689869504243082092072598698465284864953874361432056148648835717314075571386405427233228615344528745696445185675687575167222483072056544932868882687754944075665483598838053792045081605242975424009037572977047477438685086798094081157181218010160592354766746764471644835112261963216931166085236436197083849054946813166285477361236651771957150358880665147076187345796244681458248379806113432461675025718690695856562936820629962667306420815209947415872228509363840211420424111808119100905552770832058864053717592318865932727175141868571399674416023893323093550637651632441487616228779152339832275283475154927149896285898516253384998930648885018220339946802 1206 -43132451909603994018442629414805056201435753431671920383056035750992024999152674462539752336789689144059803193483303412726310513519113288890638728285707339378932530348642577616371337746328637957712631879050335296647447891143275647810122305463817716544183639533057215712132469940426963599124981100752380310312714878315536144640420238109926165631351486955999652827428138749731740851078666228240268587117341777340592759692071355827318765185580630999502223206541378032175163240628978050551034877557220125440904832320185730708224044581879033278755075209028545351509883793956824408033016641361623107308242374038912452399796165874164137964889020346132756016305540642666089913136066003683926823119499694274329257150244858 1207 -186767916054751016929896169036065431536280478868849067292803426699650204977180305144475669365010583836094869266012896667340609493412356130121758449932966664444007956045706939685098334385148560167801749312406358410633278107355234937716230269757701748394079230801591218413134790545866573108406918087149039438261391220227093240526249054821384060074235392811001797518121020106384868195841447151536921575662622674491778011794903981033542996244065693668167584163631873796005188552020012305500271445132822910470786397636595084287525691241613438130782094028526431847172985528110723020032270802350358347350361915497224312558396427235967868435024307268115349889555723166656365045452162935829365931623548932086965363985907602 1208 -744792187883491835808775746791042652905756670325600410455026986699199704200466390275186287201826587558907333683698345072729216294676521137725199464377551334986997144624718206940697810257627743182744820214612603289289855770996337918787627838435809394833567217339267373286205908804680249474366746935465098132874152696325542634077786244998852035538135135284248067102498825218110895019932901389106162922171055182574000082487513062489363464950878928416570269450815754471295899809998248058056449012994972787315348339153965256237798387304649221054058783371038791101049676109489036109582046884193800771429707434076052803539245206868118912741952003415982384710818239846018506148144607718660811617727020063325721151170185292 1209 -2744122460712499259210709939724528701437906509894295313474963541214614098113646003990270175352361814120035430817147022391135917203528846540392612442581858087617259495647623158947898455364572270311684784245814696528142044737275274404000320857162459636396628761322514157757341318450300507454391133524772207486225886287386958147886850959253842022477311467183579001091818896439637503982086995948849416714445568550628553272038189040727109883573851035369315946341025278639101081441742854008122025379467186396962807755385047860264553552487216556331470755643080091629788470078532726950760021669303653533190126517569718098699699998756782932104722364154040241635875437836538725754161464917876525763474167611140621371816214326 1210 -9243327050080141765823863720034646963492755765522066519844580313556767304864316362869365929841591377391570360380085505306591163206589336760392254285971138791301545580631490738079232038508247336719999278035920912278889827813343061579232911435611044470408647629952968683507134043101190267622162540067215206345738035893538968220204415195023209944233514312908813906023645655220204471279577200854261162282719354277324137046987346389228404397190693592771606078046724283739335274423517885749334938524758936337329272022301161866364846091802238546859677272315634492433760559386288829533601110325904431283944055548050867823286181353615118436658847308058823613583966354097829612228159924788737380531046657705823586419115414566 1211 -27533384119882289543543844777231520401741278956163610205561880922730499717990251497701504496586045302576200759595794663864226282651683150337637715873305486049655148548686558278769213359710400616953353046974329277956194412652141627752972878694280043595026944426227459396258848029331857235572399853770628875703401395460082237793585857525609469008396562266801735119796018334959987855157213077202084637133157675021038517959673146212863240869884395608195423379539407962688566767399811851564866414200492787907754425929810424743150533249174172525017079909410538369061924782645527099961172286130576741108856010597923879144743593697059498665943135009923051894935705312852733914508068218723411723612649442884201700613407471578 1212 -65649539340338673448791845696049620395117469302915149409398126813788491146023009337520600318462134350511962744217771338063340441798420482977598966897537837537733414470966258042321216784423889684491638445355509545445421292513489357864315887399133185224401972314946430243084190905301466879070135936220273290747355217062656336555933902803243612039579957749804436732047350530449490192603093964573363703089258812214595667907696208770591928194672141772820006071622045712733672611391513419940077025747696335435110714246609428389475075367985823449986673501311278384521207473492172198388602375174066514102529238779206513695721135747692372231176180778949858000666561031028304885251581887364281302864365716767601071309589941520 1213 -72452432689542707724065585476522488712877399972144383743331815281148192758946894748273862536558212572150245488409030414999103413669054777545600382584666540948485514168384485574929244320479127446074160086281639655004040329257714387545297552383902890355998769566228554458256748980670313609665587748627922631860473290335194054027803611433140203421204656328809733689698153799947600228009558545964330575006816743894351768939158802316626821176400565239654621365405906692077458742859701238793987592621187171912486645741780041952236144196022101669763381836872073594916247885171228891981711263845667058326917455653400536424220184646715470405648175060477043069799344464267075911980727469878133465496600388222420173152459280018 1214 459707530207996820610897367514105882867983017310094514265130698953778843955109611248078015608503133716146054241847252568071828217366031977403236357761312915252767718865275302516927497262461850917821503175942542832088809313982546024668281903846466761237723361557364157857758741497935983573073950416581543489947829480132459129744758930413517376459338384640862013782912184936185700140091790091830907753817815345261032390603037199287304280243605496848808227576305042519889319139643116826917807600582953401967255950430196683345984946560859031379615167041618964461975600677222384365440897347768219408259001419400358610831708071897321006273166427258403859275973706970934072000187088381840173520767146913000196272044306982810 1215 4566803337978128402431792306185086936657919978123579711880280901467752858438613819435979233397616291640611733227076236600882914000647790207215119706932264339282222618714805028187609663193711494679891147694598941642488097964855568403349782611053849921007203533929163501935300944598386356943342618761275100117373546955726353418469128340983371285329955788977757807730022757093048232833238534450975185423668189154194374208297056386014310586616819689447127285882209734350379468909749024519663945238233378019363467255632482224041080629652602712900607600872796171201746882378306710131278599130339427297155701604369511400135591096633731550850185499148766767265172265494843168637089811791762452926377796885015188296409611448318 1216 27316754836350306066879390932821769817689099534140411200591269244150694621966770635201956039688289177654551833610135069725974260734822054877736949953491778191728430590632083426495096392057863077331418772895110336010601802532941257700442035525918792744231873978058594509282077049710791063984848302095080658795510992130779556385175709995797985112097501373880874420361539377018455050629145738525166473289502342025831882581743659654472506523775698971425130681393049201868665528514834876711384975951731677522108059553658115857277211437739661532996165513844601392906712509929379488118382116776984920690120701088816880789877124242639783714862393793829287716412020131392206931199338486850180816132296297920632736769138692511870 1217 135589866389817617020515016105718951059118229371765029613989030710951508240550138174121405697910215360742630521909980861331620272719405419439337347820759633744851092738944126681640194320233206344195770808030171687898836186632135258195821358311667645854553088144724029202371880101134535893217358865533465457118527985056414431439484782390691515317736359963367319390483467505231803211946998868251434650499066637751823510303929550002055253881082221918732280959113514853226343380118250851188512593201276292570515398691409159018549111827194742834617502178721896254962032193300799333986629690220730187007889189396321035341864304203750460657269958729611448838846170584095907194964777590790859009688519101318132549495074205753244 1218 601868789835646223534132293843892589039536315089458712491676526084291654191243414171740934136887315941626922124767532863498846812974236340688153848677212229745967805299100171420534893259682540792005593466785549583891758525156281204215809794628937383831327472768160493635600757638407459669153250407614830107650751598997279869517244212660718738805383829917226290779880882704688298825264733705320993597804792175471630178816063928204361932001316895935723436749705326677891022012609765342224242349446058602317192498420796227711778365629120933761796251884266301536936932085928200973160598342686190950181155965359373895781589728636977774251820548145345501711291723330869766478892217011250236893850711544945071695177279706494920 1219 2452265540833974718374452414910863554217996340846757053639369013039774762776288559855033057031082081565844856018211798001904100551260899132541171033250628763260828235354287108598452046997341835875298848705859928237190436703398322723535430989332699209719288884272266373053975418995952425621802823632744417672749347161777182575233099842468578383295914815544849103082779475762881885089125480617642245764116976328659202114644082193332134074174857195467372395019758435566711600997073240677117905292266351358562885836942424086837165554192378978620979765376378564939707031292392535694423582980034667111413219796552164834198479700534707623824162669624719309320671800440287389645123058117845318904552646355340670335591180967916484 1220 9235243741367560180608260669823813941507335450305397417692029879460977005671132181030371301991479479904334493282790459601773306724157779276184720228492175601580000606129759125713009664160687098881439846708226660863493773242938043037887338067772148654213529096282035047716414861948116218284568607203080910658727293464521908956209463584301810036465538815488376221914081712679705663372908451252589334187051913343327064308712978805068608702526504189572456360664417873202701106481254336846787634225121170046529475989724660769241292141052313350813289557803480994472924259424129481242120804324872373766187212823390945939356838965113886031688037128413139133172126677722803280835657913635962576454400106028332403248620274831678510 1221 31939140115587687139541673625659401556361388291365744766285555265334803985945002788882672039681934330794998141203018646025723686619905799110188658948576220772176542328089989596519443892663338875780967174878003341835915274364967797907132778595709395062413263158236817645252612593500749902776036706442902275167319935100748251257767760660476927334173514190719702279266926130449044389821131577183017807911614968025416856470221867371552539387673750731148086717287475992073453621938596297277185336099712306521071987430521987255513335836883204197162402691747158419587372200253928839853907585163072853948285256875664072052663348057798590670531871835861951257736462301936731700852968215227903405568326801403992621913513199292096906 1222 98913734646450535328597312677345212951838417572199210977671080034015097654136281642801520111730183164522977947898584869147458958710447792355067187702124942474198301694565021649555167975620441398306686916625040801735497335706914674902377589516173771111673882849301513523093276755382175160936399804836887993197913859316903393769826346309099488200917505383028438684440335568106576581830523489260094484578820114155824180775912432562111404167740333354785081962934229502832310316053259450829042005238074236935627991127795373074840637238053214032551435797804918386508478888012406230107351165567149583613925399245953538657727969633919580893813786565994730922418540354476682588842228681744209774358245473814731602190513995335812266 1223 255243259296506370396012142968286988667448988470778849385414938833283534377060960523552745844330229438931143011984051521315983702401352767190354216522321952035001203371418749067217119269430751603060245852440541591408240001120049232209095172373145256851131123345782557711943538770521729582973733730741626908554913254958436748536355111017512180432543333482324362628448027809882947374446747008004092253314982855013610886578699258301273131730516391176523355790706394350089641807746496053437117556868072384206152972041883399351643136883571245333412909659321732515082907569419106740316411136638267603367004555342724734689566529736876192248201483988969123687739750785336769718769377792399134109147428858250607912904397582865717898 1224 406188126204655223667672537825671983143841941327940550116091176847195076142995574227664207306711126113187140904088470608188807636695115254557241905298981964780845085366636223016887587836054325151475002056088668936956821383077162870768243578158729631270035572085341362848945242942972161042906008970744132458047292599897742438731942401519564580569040145820763104787027616809425972564732719519672258314488318013683448265485445130055789087962645408265585420203474116884978894109100342417743376575220217467806854683230346688927989003246065457849121546065462574362961014872407604270348239314065369991453928755242588420182496642779843576396512493332388879932240704831000866875644181175749638720207026689401287794501462262924309368 1225 -850879289713726596780610274992177172212839203702212159669996853962732887572404621940062489091653169868570978028249353258724129139447107126441123458916679169500803905655857881363307162218340235859906715330366900466643814683909412387580389164263779014973897337020335836638151710083497244776527508353797963577346967289664026407280514729891130852033707520394001090782325073268800472357022686001560317158763591532836664660340433660613870896134683002847078626306853550981880478242050308203196065556309512596090038634668438231326543916760581259865519540140075831341502824915032066270371145345217575083739818818235713766573201857867542826650656115389847449422897551348877087600508171872111295656925889231541318550672959290257950966 1226 -12616863273468665905556506819020409496668315804947220085933410972057522555441843120450103915394115128477037781220585417292368436544229610392581512181500795493055866718551801089020528063724520405659988003809543871231493111171370481924704954211160585429225517247205178472295030481029103361911965142145199247079902439412598958726244900696445151944111759906980166742093045478770515971707941479085582765531300870251994657317672083094488468456446029852970530575530748006110368091991992582568993957789158366146491618092247181816429774652229032572394587276164689467534062393260079463843795312492021036966080654363039528179546895880625399815377524381951189856361003415633172835078072719955773318110541847240142534930065068522774016942 1227 -81884290802564420134435059939686710627818061911673218854748184635039226664913848796230108404632416156914722245223367156978360913088841616026728433916373474494633027208015561427263042208303471018326389424336604296939874684589133239934656173082622532576053004551600728104362623325752741805878896304136925743448404581658331104267721269004417536214079220284891128521755003823937332438932430614495500045820359289447364479371459168242706521061274515167080070143429542399486326654663827301541630263078818894596802136347298545851514771346577321436641078517192371385589125216871139771221153276338268892422650927195326543353268441632664429888378040107664832413252476799652168960401190024363991656796454789313098743288399031876712523914 1228 -422857177110531828685811905796218243037396893050818893745529613552315473980888617786557789211569128128571819960336255977766387883571589304198415252489944739018017005950934618333474026681410041220015955463021489437373295850044885771958063710661566766080166334681229994342241363005651388786472136902365040050431101848262849161625532154519011925317811677700258862198576523709975951139158505018965299344476037024808131376086482983914799472989615729745748660297033982237752709980167223059013711826472471064442361937466198681868523735564229563945160556141741963029015058031868958133532234834747301719928110975675701699326130875882577824324113177530249711427361507199359919342396092882334067320679558222990363265425113241773240288780 1229 -1927632558495117627552518800291811038538282247763552338160375930463229699313198140363544328207105839840183513562780589796100915042872084420518157408214144830485146040468404642708398338452464334563657859687813069592411348209520127921923654861716428980809076602118026984505986311660351160765797116962446117064229840277982966161751597509045542546007247067737048688734325744258953665014981228056310898660032817504290085190668261523158851341493163193484691501365061871256978282253744491757107967260725465532753609328358130888815069739692407193229562783763316393317378778947444772833023838099039723428902934231446429869599779074701322042879497962450974436354357018301975012398067716454900085165011455713236242768387642295842298425342 1230 -8028497811265276078701215867140005260276981872804932796399195322620059402043657065130325182433637194995167487907051109459350735828486919346114161422564465663115217221676394063564280105671201238099358368551961903937181180647951217958666407319556672527779328369527619564136580331834029676984059960466076454985502666735807997984442875096003020976317438283941192303264350864515681480940703910237481621635866767312677915424853457996937749036634601896953621983209330473295831572838416184539657609257049651641766214564825002680855337938461493827100591332011951056862719559040599042276233643356384790067743900864757466786143563776294328462852875665573804534368903160733064113676717638017597746561266090464726802043789290433020678934754 1231 -30890874543282233691131196986803845109063301216281962300555902945108330003459892469169032311354858399450254433078628945095751817007959778139674488877633495763634570916910203356512604444267569019758230569069206630590126566177410760295639859710039199195343821516870858143108016920156966042320698279577283885706425054164876340794444794390561275431154088824550192735909968567534626468588400728645924959466618525704886310493299490917966159232837095542699692365927182928164771641785371155587811830430109078739194117887173384631695169687285074944744378104862979993204483938928867977148384226816028491652123473081160833610360710696921998859186603355125895044379762872891593842238458607753752679322160074247275629981469522749749962124670 1232 -109496697951301178961421469648046917742732584929210805329475324077931996101706696394045132039326970921173920623847934054729155405035059062382263044777764071612436880608319991249888908513744922883276016465235194819970786578377605363126504954509146365651385698552537057275027596763753323585771289366512776233543362925925621424321846609792220611475777743321703750769471045818023006142810733952681293790296179020512081885378885043409679840349705342689888539873322020298874886852611099498107967166813169055455274764759981951307094010470939034612356552787034041323356146225802542775161545062651573870911055046057405214340993027471304958757740848135244293861933836684010763477737161612739802741075048783201117367137260435342744773354004 1233 -350892417253721198702725738175853711913088941345784364896751402407680313369181048264095281164946581426217171303287606882506124004140985228195622975040632065020979918634046938535009818817791167818685589340442403024805073012999322387361960799351101280535006188082226028663460427483471842760076300491919256177747938481823235643742247779477367966741886599175101953612943556506129334441461372882695572569798282888183274693383717899090086364847408605603136310598069136820119158638906660764607400538175285297936540943238595252872422061650892385303230850349753582722685141253725735391567139880021956790216145385892794254799986625301402337111832603123876500321919389630154507008866325025573312660040196257140228262157870877797156387756662 1234 -963710671283952916858871639590823542410983384009879543026206242920848278024756419646281980171154983822428681219227769871117333745615544844902294511992069112585616180033466997081379463392294654083337401857518774001285834518730804649268760246599053281531779765342996534197346646004875154462419155473257080120098131844858675662708320246262417201929064957218710510580771303446112604971259378192227157307011696127908817958581932665731082973407172443031009069381636913884584469258844877596043168419376254829108306075201161094133428928099621543976871871282822957682064104392574862243782286530151502676274697763140962404273838984926348400804585569624673773230790534646751182165982736833442031276796423619925623689095943454327513722440086 1235 -1879052795891868696949359896022215331983177552038537740469902983096775349568025499190606923687572865575700955704000726182005915232953749038439168684733759453008060891095097294078844341103567549026882777973261828371517830699499009594730882648099592916454043125856986393299476291191777704895680999796647430804928096084803312729525187531275015678427262130841244913668611021267595370892535833623518754367196564587625251754198953691656196694662825718560007672017639344061593675971174367377347018124572557198753911047136233561793596021308076036470895000042957982648865828593761944373941559531108225296366204769541530122266243738129591441568276010498797637747742920829234063446684134442923041414914934836228141405014067564175471451500966 1236 614344451776713957782139014542823917676058584744561745391944028952590886432477887733060437872189804611784868162518159084288234312119604287797383438128705818074045660277945067880731511640350398918001796063731003878276412760728245422640641894276940406045634193855754252461814067096829013633384096517716768654147463632486580580058102434267814241284760746524949331406189344769678534792296406439251034889804931143968098023988876392347682746064703563352767180826489367900073215451640213684595452540478285603812610876098336988928941301269243695140535885590264770011349828916023044690374780400590742720052620589292451219478694776795561987204252918853064071265358278883256230878997237089454174280724202979603877585278007071859155590961122 1237 33378965782997647799751706086537364362881585004620338175992480674506410308371015067390900676512997661780439283710580292842757939306744242624515469258028587970548533520135890230532101174366434817973636744840000320325153140250880707597466509493380910931699434075216527183835804854890074922235724269262050443842719918952088027083895739177542519229066472538090437261643418914809186240311322196576437366570107170893761329610468146349690512464289012194438173191983925448669603141180374072330546748377125413770258870448510261906396623276897411903825393414717675260782766256216247842654495913284558590178514600811009566850743748653780087821188809486918210657108391882267741623928154146735301071433334658131998950233047917485093567933609720 1238 241681734291978088225147232409541684183706338015850507700823111729777689568121390980368829330644219568453105734649436930980411455466762046342392088607174210260483002678141508050258026677512596147864096920273396882534134741380177369174981484295388888169391900132271161372787987386367487858104071345002895794203340722189667162880775005981540313286719571261414094804278335350102761647848839173768762619831501686839815597773482342317699518833017052632268807189781011971523878748759438849386356774825919607259701398740503172172613104330911155748857222431281036251978313830794628614190667455356381480589556298316953850566992101952214587363600527323536860082286745944516175810171938582481759788275537195412515659474982382518719088540456072 1239 1307138611717871419864313423260918427230373453091745354859634384700804712907570977135673320248070923959792373861815878147968979959605447683503941752006867180139417647093094671751249665147546562427122524399814167646777822451095467572479399212739434189706355942521913178751974519212479355327630601419257346459524105633719887566407167756602854119290803211304398110972857038224635778085747387125142445854299601323258126850496063679514311573068730772532632525433855313223817109476594006686037618527028270521211383029909066714828920210794278006023156560908243616921116715634347719589856637513493743851618149124272325385849595277173870314953693689105783751670625898836465229892379347430026425815067622201221935869084106604157673035164898040 1240 6133793648296545583294650411234049278656572579958022010348446571436875755412171253958595137814432710305398868605266605477206866818367937681085602987063003671642704518612758422621335087575603709617898139988677324871522832308324727548285102755090117174587752077323510349306034829657004695042571871204557741668023804017323807380877162746888814901103547171780187631701706736299844699454007275505623257977139149456472573792307353997749241816716410251068692873244965246587989014111487577434931840100772824145644297181470979823254358233289534499052975746804198509286331831946689010238036628460870220652006643189554643403368344888205115056795801578937843230216981791545622403676260398837532896057352977118865021853212111342679966034008189768 1241 26134788482468572322890705521435479818685497761809302412697087789047613713273432281846803127282541633814565491568110439758054547342178303844995946332359007931517515679235458409123197050207452201736148569911433613680015680541907773205387205762529645833890824922939539878514064599378443670344838267426246372038900586834679467844897666417592640804036347118439801088251540386430154356530418979051467884835086020146713907014005545984156297324680272655955157334352988882437795714753627774303123973412048524744198504289759533847456283960899874061986850655763144135497688359129475848283035786240955517214715527967798418100318354691867962594281894211479477154958834620163159412964760900747270427065398817013734554012378673144723874723572052160 1242 102717648914269579374496524791013300157974521277602691763128164042509241375681580601606097786669965468819160311424335638943120545811949242104748882500276837091826605971604813957483200838074852130147090104321153113907567715867354005466154615825811551654279530317597335372278264631507162051011465624645992671336118327976138811036323142992277710760856254640529926258556175549026768418468777526474382948953078801186666888923350245943894993855265160693529915094655720163924007417257345562416778016169256235879368290966250089576864762000101458117289083864692666854968641037531074135563641177823228544315268169582731588534415508475893808830891807784930560481454406644160451010551643069160315174440792436045878541560827025948749377381868893104 1243 372687597817019335527629333602214726405193023749001708223904613567332977482230364317191335896563682005851617826349003852046053810354670728044158448876208351016431495842962318856619760442207383608819933939549064069997685962251717602457980765054373962006861850690277133411141012574471121574672252227280676530287854273119736601531924918455277281914278813215702755330589534878595864873733973410055163551984368690197936293189218119330664234873985629599548066179857263495586084551878845503093955768937172659805134997486827907098231318699679832952398745064697390923420006433813955887620773081889567546369146036735507154323854432271996867616355301896574074189966212411903291993584986715379784919449019488924446393447791064113487052460892761760 1244 1231405882261419239871634990178629520315431712963364731669443539136668692693517592648318751555327033074328665387558698325587626735742801541061578975091111016659821728962221668246069533048613538103833393671082965750103204713471856744858841222533454829639548122802388745276230881793112719351586817765211295028367345270407590741079714169836785216897071462581419437133662203320858943062869485250652640237436142867983964812725970678111262620030156793850070706243580733942458213428135399869607339117917908419945104725176353453698909403363761177939956447180755800489706278224819132202563616423359048982442860789701738323835101699265698221024968037516505568535666482911358584696685196108102047831395013453552936355577921503305651801904542285944 1245 3559141826134347024807559640207012824740243829021548110443038835883847324883557748505001584457574440494999543080149194981555543501884400787422011210346053749999265641719346392414445784603053709475116648833158707992167965821531000223275347353807674603940102286313761343440297724478124529781824398211562052344654265694791660139540122365414562834253736068545207144104160929993687209476165702929356534005170625370089348123333616055934027363271860568251437904662468629903791982375953455636246512345668778818113410018710285898685402830660880212874087355703352126592211343064951282241036738515175462210951826455812267858323257273064150994358165840685773117312891652242272095690242525069663568496388225719558644566621908953484363860219513107960 1246 7926690250532805238698524006514386421908622053299976969789216453630155993030368873562205577602823509782121577443488432589346776855782298419667361632682730249602055899227266035855219199481639983624703350967776013496554459619854921544892666775740461740745666217366512951623958612789923412010059843344792461687503443005939126866772596525701189413158672209955854203865314118520970284120693704233129930574590189171413943818973809860567939340709932755750931443318637653889956326591625239701045515521375779013470829225604805319992554062847751358680015184232613344957598418890587997860863766652766651438950495571644243875613284865398498393002977066304346705247505734955956160394779428911865285199132914108631006195991554856854184009381707881816 1247 5155611729041532547586030224404842633882817344573014752416802400823238801990413733892181825770626859717533216306700099130400575374710750609031867822739694417039174651808510246454916875114606158674325842553617195397017899304298318771567206720517553720485358497779731010286722761784916257300383002592888470053603715593243394669024734859731463214740954106788792260948489713309799551730033017034042380129925827112501564569131649577455827972558768876216820328325658389509277189749878120401323249137030609561981524269666552733252664454932606526012247564689608636105559946966504998713898293817418102039128812044284256462078750845237144234470681305636608955613299197595057509495772742088781260127572181167053074758438353009948930347220035167096 1248 -82532407352795083483410982623544261031458162297156275299279176880920483123585037748900079991282346371507600531931237180595536999818060566386841763134923175234912992104386031942531204852009904449066845561930133497293062648617716661503543555907252449384757712039008957989760574406214338198218720664068161799101516810590310824032617440158662336089148352499132821226074224099176772378551822153848474341812013255535792638741530216151230926505174408062919107262215373051368979171436449676230682008123267595530766758167392754321264433612331388648234619374594517156590705751733885167474220508720565060287012720382172238504551210132713984488271447329216308623736855145954613727049711076979738024318486541863150033238677779477527177955238319294052 1249 -699734066247746053532569080587601995926271289361697102891171187012417507389918610267040056883381438154820329798043616850803886530910404033037114524500521056630053070792901074354818522356174644518054660426434141659375145558657455590440019789437398863653301407482818076845181457303053446844084346099532190434103061016735985535252000146958660490181541300373914511381097512267233703846912616897715560847970297909885849996284894975883734164506548803651489563412970272099551158357478219432176432603551823193355376226634027096342044259357373915418015803856096788207679768233565416317988988131141420999230538516239123305488765423749722844565285719196394668625579834032949772360939329162758170515284308252665972394967987143740574899072949077503412 1250 -4000459033062576777797327704009928440289155737459367036667078262091665249255671064778847571026920095279651713189906185734232795896677798113472464395749214734067152610116395781111238589361347924558918245429752429281352182203825269066330681238517525342156908584854903283722193159672398320253895732176611690107299170536393940358701405582126437376447928711916112085136692594854367575038906437827846661419600146875902579639428599461477513277753323347109721477901233834914530805057745861365433234981432349876614619115610781388564312934275433292260496717985029599998506649745388579976451881641216996268460001627416978859179734458916333697671693115726931556664094471275380719399416074726639206297896080478224339725525701790970783040242181982767596 1251 -19383374932631548446677947978978750851943314947474431820643180750807402456712904228011678031832379126183377521369902093492646731810604837294609351308857975328477580831307598195728007110775221520628626700318744599595186864782576813999732218357310732760525569017832546993670534976707107601167177036313027524902093424003660483109102822452243236728301455867301189429889886450609943895523361756651916313951303653637982217579581299697029623686449543383254119474258978569783942709033039847480728486677547289222264963593891370329153790786797855164981824140795935262163250684001612687172686139985926843308082606242737435389523223763787256287605526221120381431159040198024067846528902955255477793737523856095058968999636174012974347831223355687207652 1252 -84581548091394574570178611510753885155251870954486579179729660829154660776999512645750289645727923943129291745186918957585167247767002918548483468963180946076883255143621735511212312826007542280889041346015680118712972802481022295102663437083598036503595188477498613041433348703843833177554530418953611381618193773764245878315830013756093120561404132624346715483841955372983145170670264890449826995225389189280255918579572755797481262865888479134173425700053633821312416419090567876530696126182161335877972498337479230902432882698146109398059212157045262971911695636608799928277166440324969252818236805468199458586685249252321273139399338689695944699862612462836211737511005174609877216733264506872717184008613871250331302577574091261049704 1253 -339590478852429241586799853457790281094100551798162548647060069292167165607660778993054260301429981586869598300482042088173590390991421092484937694614664030031108979278522972411113735478105836657079695256003863752943224666211853650818355273333427501883003244137650325885431153326760159607862505513885687147607100636456151114200524197099061648350284981343057455178247838692244826801366624171404366887269496389728309160160574930709498393222145681318460146635838904073532130427164396206573195381333999675021362749637543661032696277080162861426535115072981815174028893320750967010893296066108525819132583863930398171677127622291368009138790746927846161396273911141499856656678922933074404508185592282342865809390973114253091361378002044706228100 1254 -1260004719697432749606434766639548920833397760310834744354145486255656929716380954808016860163857191837187894387694504526187458796766314010874271870494746126162165630399167456506104366165123469238099972711583908089504399210914927875989391141468865287439485932841238503582985737362699354156774811137586992403285094265877137868009829982877636607969178514285234159889410921368942875734600779942337623470326266323572924784349200031614003387127915136354537018699183134744164941388776513240562580696173343758162039047838249769916612837590625303899334364964249109389180136418856479902852262732116384665237774030056599312754778282192479828076422482211040773220865711225338342522669733122255802413203636017918737325730198682704016854906394746264329092 1255 -4280799598886629945479409797012246797106845164797817098835519501305438873762210565303798488728700431637338109846792914511434687694816298745420877578402121603602746257523248062286371907976723522206511468891123392799347555930824405227506736140118556671454840651802135877841783187575524523479191203203217869641184301436139996280135119053882593444544571646230102514846706837831688516646176306247623398318926721444850877717425405099445450868969342742209860466041999109554322296501635076084756631783149312624188597836775535056552366947631170327309983747067835887913667829992909524341030667569726716633640454283634792173514288090154600688268703227165442436508634180041831483155379526461396415259895756168306331713700143861085642395896804556827849604 1256 -12917459040020327833481721681923220210424975734085572246693850386380211436523055648271261185372640589531688935623837458599429525700760057501207299307536436118376074064082513912770423786028377428810722799003994879470578842973021531014334649583503483522126540077322544569427389673795827858768465223134079136633313990330993173943841051179151291317525469260741810652143142951722040980094486034944390785899275254470468647484074754666516984974409687560340489572283922525293510004924259910973862610780513154462384803958043497941002430669316883448426642866125043601767403809878780788757802556249231378678086252192342878233495171320851262748846873903023245613363928302142643378721519781058720469657653216006807556364403199046131961013132505524545750680 1257 -31652652009259241673611818004213021842585688927643874775107643075239790379077686188644018951271896814083590901412725916021519339368067932653587240594237776223960347010955329502116625648513029418700659708917586971999550750022435446272659597160100157954241116346454758110608081983982251275552244682919027111252019711374207518398483051477835715902685055856198783913508404655292966648034493153920586329720089781052852318263468301198305016473132308714875422829627884896573948787549805975545281381846543613780686933133442903151030950423410352764164249763874078963722920591809671383987816455275321297607162423014564970469457089394111954085950298153179398973699451987559947306579799224078274141719440849010892026955357264255250606028088143174528560124 1258 -40402994899196863986169126320195058113586513974822244148483900678924105710257735634350768121252400341548942929254268919074543924390311989071450577031483707743904036227765823489905193794120570645535774353931772192151375007647423956786424193929098128242706050769158843255055407547844297713114678917144254562845022573343746849365559969970827199718366180337310384962714804787192579094600973489493680250694613194694063342825519830127438303520637259426442529761230967371453586823518694191988582347788131362929495985468902548375309808005054896606079608152285144943219319886478947931768280928963622119004246547394011892307311854807948894126550067573460652127167228066520819192511883708180440247092392076109246594874023650697221576423831084263099770652 1259 180510361993941861255338111838663902609681346298951407635218976532966375008058350328811929068188826894521134858909933597139218112953448618955268844763695679577187424499190706143728778171260674121769309992686680476651842986618918147169470165083622362454493091645367141800934879915574653734027091094435260783478776866172271041026043426756381394876050849684280741112426781764651202109009383013446878507819853727724489484640585372859503111148437503020122398868567290942846699246941287112048327945158639504779242865119445591909396764464986958128368563067451150495183749858586824988777978278744480563259988524620755895623813395419257714426191368636159404580927877137044216270009035514876540492198777970504877608903952448276515654997301916302109353964 1260 1976206198288899927183931667195610465957266654891456257311055688076096393173551142108639485528785151550539017806981713137880490040118059280964373874071326317610463130137516043239664195617274218303854481445684626718727496890515510558975928313564452460890458174396019773582797720595076333435213260594854886851611256929967935789090473196025814580121138258609286093075055875816281780331778920354543048813650465265761153836739433435194563159560107389048924260595903967934042697280236561060083280417025764170782114503347364378539760069097128254605342603529423597443305721119448115962758718180813028478432833154274274358965586474429800325464836402027331012087331955985307657857880572906216359232358950592879360968071538537121106090001159562234137035864 1261 12102947076773590123206850996947131947349357616986190593248654148321067016655655543674054733300762227706129430025825993801363351452769943963114433155457190960312119601044008596774207001847632173575109258102635187556870251403859325958033352410554167890498157328351351315457269154318849393767922688594904570762147564041935050574699298155335200351908162179348389515906843654541385967882688272046813628220455363060332603806257198465215038592864386388007508508637992147989346090633730195988446788206647828547294701197132059215392168372386475419356188708963057730782735934194027855710790776228640967960283836885909490343417351026768090474526578389430378197084075382654407708135306736636998329443327456615428970507628762861040596750723810954137002854692 1262 60796702612834880137466996728846346736527111108805712940676762672704457713255050879999930235172363246327621971948824845284760480782901759243109155462793969845818987492471299665002651738829153148270313669581271712151413579650313485231453784039335429465412323303126668441664226014332398629871404759652366562366076591485940398844168114176656076269405202224740368038270923913162194021931769427016542148048319266648785428136887510181706227301475693755386542194704880051901593623049220750413324841451086200985610605622483064989254343440912334345432018605045007070287620547772825220971001711094119910297261712677827757610567623386518430902902508123206898794708635791737817311267115857278945814258927833252868559217589012376683056381103918758853750397900 1263 272098819961337782251253516940492700217239971791391549909640951166390825387632000649260227841869228619236312665123141408432136301089950389795450809625102872840504009444259676317794375474491800798646904963880237313438858112406101952820467475704471472244929366572970058073175698857622309471439730543637337673474464042347488212853734983226357369244866434947485352009435873241364909324367885940498676436018448167708956627757891423389182982430662141033778467503904610739099423736157036416310399800429828816115467771079290853379017659382488775895948226454934244298106981834707369817101979507361824437764264477262943270499435561296953018922796910718283710819787576813046097527801287923119128335146352934519064605772596280841417305783016694256081784072452 1264 1116332534347034468698564781422107873807572252944285762452867847312401505986790591147993381746300889804883324369719873175373236508709107608781528481424397367592587699066893543004493123019871208628161940350610255175186414068238024099593770969234538157005392170486531256354406623552698332521191030041137685262523970026145696051389348294617666855866260101024085628024505773013742290444361824141993948610852603787564316902930536565638995532516340154074294015612787101250579939933417679974141175394142376985985152591011806057425523021683243863073833766885561067302013735301844119881476554275719407214016600264201202123858968668260710680652524032544424559612345988272649950024036322278519289112614609275165134400439691031230011476233208058912650425615680 1265 4232992129751050527168742232872385740199864848013709806517204700272369355989375094030121472157315741679124503235264381092295911379474886711050077985681360273994518917902599634600477953538933386494861754112293426902345895097828283050327730140828473601451137171079522982523630858921321285863421318943495682083637814733470003530283500780197414796285797601680720848429855934865409860939972604173788185045661254859204951801603313089908025289095465108520306120242828377217079194665873140704251344250267622850724030524664580375856770659337838845373571937947042206203128589828083993464996923030055367367799281976108224635341790166273865232297980349369996097604616344649706373068657602033601457973771761246163068191454438161684561437165201129161672770908668 1266 14756677468186198799940145177606307473129819308162745253620089417212019594953749632802523823721741506454088203577409489675241331737894988433119439737358137198725782631327767200301285191301595435976821600950257071104170249494142416738687655461759143788288025558662151158958260390517807540571651121816626444629192868612974248203429617745840325395022914866480334341372284627179060605263737884811007288482579439504130653730961560350887430931194363875205726061951471776903364339385450967477592064972695444069335332344121261831434666638724855864821855012781344865057892737576751417426621330442069388536039765347068752573109435406899090390426165920218261129984263862430117864600966633790901860410525349325985673518461793550329239525819771141030932122302860 1267 46219367240109201035629733705948915837045166427984323762866313975683047795071773940040098478182331529190230109821935517742715779187727627851616898344362913583848293138058834706495575877819867005955795583142680826329308023951267471106909893641122338786561195789665072333731135184652460557119319684520143662470241792107601623042817539002517461445206296667917368381916404822000772823373585477674076791561793662501077560385094171263055628551365374421341267405312204091824578975841556259819519639847874004923573375363444594458939517600215524696756436609589862353841681146728076045094626471045863382164844324568281957125164354848302037483608984055404984959060311986817951787911673420020757409689642177548935217901553133295834553537302121385721634146461644 1268 121828923822337483158188066915714939559060327568374141568615103436519143516894057042898511041655052090056601373775259564081917237690255503920478882380326750634454355265033365500128513125249500672582304393675307575544502595672995170159641197125106185136350070832029875428567499961409639439735517373443397202705415289256553074059946883473641229610627361948601090061744986571534609453035513722676239174211360603399513815256569598624449211922390633109326268342738647620069940116382872845248416509316105053749258238891280858666540076664215639127895182632076500694746287519196926752183856349015618775278035018812839676394344697754893088584075566470058381325737929183677328656882189801035254543316327210303793775569250869660948922884281510350465391246113900 1269 209058038700688493532882710356233321339140155163513379267398844906669922093763567959664535851273353857189141139146173395749871165804324219257462598826945994993235383799662562493544459911217901204197903833623826076488412365912038712439149094408738573602531494288601105449538027497626986742701478668251675089933954591221868412186178488958227926024669093767962377794653782973171413349981891671969840989418698444245480882311043993093230193988899436240203741254240532807850780872191870280143869283688568928736664686091248928747313634404342003000795266086820821993899170641499981123681370497120356996833111866687271773146536363111787636209083153596805872427717126279557028581346199619182799587679335860378663248401570407957207800663696206206414217135744624 1270 -291966400679870846328519443905669714267051755227987373667619656316507892296456098643126547157657670250022588262859846054182401634035275056248059138569590293592058719322401602826932363547628443628918433780788352738347831024990741395471507552202612759195054847239763310217391725494267374798662947858292751459193050340849668792558216097138722672121384663957822995766370233312930860611579116926356763233731864834160468903455458239515804021399243734323095540392185556362710154252581050381609478044490079426559696899881625785281451424993036584946331638278088878995481681968105322676912007757774891252282520344101246178344575773520998716543875730346955849376219092971812793899400093867957230377020946406793031110774473302820366945531132502138423968767216160 1271 -5395861639490450808219851038092700418733322539718504831624905600235368141764826649942448314303089104792215848020694150753786862015192781132610522761020006831292233061978248014166214867105733286796877030587952995088353874966490661009486865498484922890218157196869343509450499901791612108367837824958853676429411650582000101411479363932195432899027204280494623284869743900639399094030186423110486700833353924720148095672203901641944522666095972206971786311915705505415042504682119312742444112688393929063312645004628242419171223280583064714033103240386566394801896364848360105279886497078748760272102554768983889787989194818189013490833144164073710403270494484378773231579250688650060257261743303814781973948037588430924590390758279990866013978019121104 1272 -36120942675490962355478995939206641914210891621605010916559927090247965861720263882637015478121643236956407027801315372655462405790327662333349329201322554246870554557153672553359483950014899439387238585514510284303412254864031664189526377768379572749669081145838212405051604335462118706685988069966009024727361868079279652420799038570731200958502130569144557551111380703662842832273534082591783417225932548583031171314978407136273481465744409496052495426968505318944600696743205351717588205263352080930553849793115250850143294496743270031547033272586615869899600384398938877907923205979716771554605023465015286501148524691673717762028745993009046176525537021582774587382884363567107982590686751825948279771547743238704433250036190908450987059779916424 1273 -189130853663580896160548819238771461767315864128756801083269808378617164567398979971658695778139292080099257145029652948642116147154145557026736908904480548149608984497181427119656712474135255807332038274999549319445497226502473960676549521760052498264033511872280435827649495074256765443712930130782154057405745907330114315332420039694643958684319275285609712209595104168516545554812012148709636507042377842407657872827996782105106989736109160956968390532591492245169222719044360909948830514444474932121310191371854701570006692283596651045427991636823550415586336537884952489103978188210554636118234975903524142292755623897260915071209581010105661031902039930296188570199591966944178945874440945335444133311504606329670026185592137790832593846779909752 1274 -869879547377941587028831910979897451104912690843591250947614319600284225399588507633425681877635600848998847113226139333742349142992478970527975531452479854975018118570548421641841491958669855859929926511175910630214910450032736847045199407975515422160626101201102434549089919842903397121777847762624621971180428911029130462933621081504719718882281086844932454261128968874356337703153465728123040625187208031976408341017573423643877228478376380009117800286712970252854798598589503163778615969120505595075539116672633772125964625758634086413173153789666355220360577444833780342325531786441142498298358360092863146019306212906259033745454086050511516459329700294574667598428179919346804605465740521765542566359372565863783562432164408951007256786808858312 1275 -3648903930436253598810825801894591407642702493557019338079817765610989602228576652348246384071846993845558765378854822526350239316847222978590527457062374353086776395218246048559770103846024801304519687422096941730634859779546846773093417678210638789742243282275957851148066527692859518870909934699036985292120082455181359891381600781996511032693131326120644377332806223943726403133624147353405072715154156181613669976606497419559257071210256382135037227235772534577101571661688037134759302476332475075420937436331679751568685215095510089792446832801071651026007517687663021337527895199216308260973625374443263986477303119947775850476820648046822645765868142857820742756001683269159498599318196196090211241941334202788787245263205045732644947812074534248 1276 -14134891780757688389892749605465456210996503392861923580270840121060335651286395474852107640182691452990527436916796057683488456765669602632317226599954977711199772091771237702777332581750176090739152288256768625836143943305487721286362573233458486826925060788775626446295944255035397005965057812879225391274354189444158167886376754058060582379340090510430695194533582457657445056357819106683474214009350297053635354869354507208968064344345433577997802648504472293846353362122891647803995876045169171021321666535258317818871957981971468511552539609000906738666829183779429099396585831435725337123196115877056547230931887496261881236250797265887740467577372487177879641812069584742664504326775140754987281882951148952863763065950063341990316781229338032808 1277 -50481413835055374836537937158151749022362181851854672018273749952722149534632180623947717911472260555865101835235555535811475762907504320714737945819976194773665682009606197704498127020444003964066458351211806682264649088421946361092656176034941020086989382220375545585241789096203401411192738472406533493833605590910134714859746028524806722829132471475434755959076691796091075586306789868078952411292210544963198210944466173611991907082917624005780800007471387633021638421577023622888693571264955795311804826059163560795013220018255296165556968214215066413094473834881382137061183286815363446737447262267312851972776697288973584921358910603179106883856712413814056028280773936220796798087919784283735595352581228132151613826446757845801601193850664809872 1278 -163405457380019456785250926856309414241275719138884580256094158829422388565830940822250500156994917191755955997662506298704226938304218560747522201132002825391351251003274290514516398362360980885846997186143131315362088921547735388009770835199794904197623780741570011414802146237090546775769171832918956662115065008347333714012958089912098932858268317934079965984220393814538555433592844570460403809232816823502382545983396408210016344025426337186575483593879386658075892700036975279325164305794985732298650652176150719912001648472080811185998312279201782706586214031598601151648159661344753232917620028862333967841099530840841954971576023087494492508161376552379803632698552369005833293550048093849990499059966871553596111196983413103732715433610767168704 1279 -456578911922628363943576898356183907756689349717305126833158072770847899385131046714283887901636952372814947382747053615490590175106142430421051035271732523323612394063795326467312624111017447133134716952471093468101515110286996508044585166491860486614987413079092010695006032659699435690936285195855656666578424989907441994280303153560217046694695160679835285362070710249915331249433659970850874001114607884951962222132072950401005413545593997872034203110531872900435446992760115177413406499499521099044123612870741368735437581623243877466822538465047472536287868353003610210713946058186684353629691219917485351109935999992914960802289137365272899127192593998580512341356639878211711636377518748784075132379215628700268901340824206379968955796649365276048 1280 -933637914976704402165400327344241143600571788335903609983865428354285190522250854024944173985216367413680296729290468524902596745363663040111057710709749127210326530523411791079498103562300905181930716638641792121696685722795512148383746219468280035098067806202512743277660283400135086541271741013584563043949921674770315744131761491869181125432043790574130583739999644489909923460806560696328980061466682204931377683882469316918490584789617856250062003773572131068116089236355817466842588844550545621471443447165981931660044956210222911912101347354706961252468835030673528829241680111219574728123783994812471586046502061848039953002607742543550858529548755971692649556781533646254220568601596515467199801076370253831598244970940981494846608195813465594033 1281 -35240985144209240599597070263526643481430524379017227982120883896360259703458577080770595856523792320366310728504982761342140019470651402180412010825477148992170072832656919269697115508066355846073218501662402838313575311288152541879666312369430259138434347758831250190852258897821325706010176954472512907687504482376030622013768206796351311670912444207200913282604460652489889311080169688049232543395583966163309412975008795360777894112434640882368297168121366479607665725063665663714303455240366566392596675398095871284246665200654858632556672674132641713353672347156540508939354828714001114395584182023901849589647712050674242218858369252665331910947962513083655877587160496762458101232505905719990076873633250100270068279074184875928583016358367202643 1282 14024193466153644011712964640611553630495771602086661643250394616492287661602928391389090662691455212116354524800026742607028162303132354714595233273732533045236302229125793305150199540098034980313877123161962622589771121734969009277207880581171339637093634102933432825011429370401594034695657666337135237669961451508859280599331666431578648680313326476967812526377428186482929024316968379646454451525696464419803831232783625343664943727709703771191810313681550140696192911818809217448730345409716751789642666305583353612216198215562688044530572915587869233368953015805960670426078868619978370951814098781200176243534448297628286550602113533490440851435943074353717838770407483117979861455866577224393965043886707042136897099215363653763064720764887388432007 1283 106034415682447184559747090422190427655957878635570274370273284768682663405782817917404139440686652017721052197344075158865509535050730680585360376372471458627732370461651397626564742037529236623260711809606281234176305751451217877526150527597489377772806531982800602208733801305799803655294435236618390130075945794754318036266157373033695974281849493183477786020637723422693808517927021738577442482424912368086030583964724013872102717156216569613731561458790124345269191071704163271498270031308961167302209229671760192818387351369976074396456206146892791306311922133137723648121821829316096742325645611497504743948503704281544690936325931330091900038878963914056295450025117777668518526917429278625055234148313209909011290090555148635124833357447261846076645 1284 582989496875515326139480098541645009132024527889101044430350137511305964819225866477393057257803858645094988067581968960014108819304856921206026607899791295660015397727379725088776118562984252926583392142264589909742521826531518294508811421441144256494565311196541668205959035377664250824826183905468289774631778938752372328947824211444659839793657234710227388321018861119212653131345906869954345614938907267437304374586149165919834983935549048670917584777995305725405746850265098544286924746218736587335908977978470356621007208790979338212110136957729521584709163851478137724994911976289177673091133699343658389912558385421096510133936619832103558087164841227235154381335950972977553248316034670778778947506418922596581482105512858443825971169916033215643370 1285 2762605123203675008751350046695340714969377911275977522944042054261766884830528997865427971253907370339728407510620296244655331576131583798687403803013622420974389988194641829845179297174648864605958729650952160678355227357212994216269331910163590729635996957117619290887042195496285646125432972427367663055454695395796310536972187411552456789854467186596575171501797033041385119273383633424240705690893985211933060332978934438997136621588517372663885671161479133316481015732659929271299935251299625046518483071581388876436582045471842211798495982239260567348899635719772955067085939247939974136964120478401263474697636916818144298291757660718145709425843691768392718767914878819001891270422460578952733262601390508983295344498833028564242971350897303933860025 1286 11858681232458003347390076229637353736824947494411351857072041829333721057900510071005006140277336208068913689569822317528430642653825386276705557430341098799068581513438453564123644893864383779146839907463868521503418716429579784487866122894791695688552057381542943842793865031751710211734137048858171434010114203823189974090328846376140581326671244852461947156853605879864544398685280521468480776437072901451064600644755478119301871760547576688637606891070575090583499177830052519080894688332525507414195248942708692350908927422860764293251761236044634103240014959434698768877560448411176435245733990215539901547736521958966659663961446345047415979424985164877610120886386546979559874911753673912227182247093366682365985614474424501656422536468600084084356365 1287 46923706114700646004687213473417681749068201697467767389612669425735300976913480834691711416952946852548216428041435023148627898812130103703140095359472328756938029739597192019606335333158759272164615733414401291336446269964877153510743764159981240287424925176747135540744113802223237559603532180621590789517012439180451746810773706931262671987235370376991894184722232171495255731138969949154455085951783913767034503560104599410638077145837030833370997793213686677316356091672737419847451053011221988235520916589837554182523454502340702579747453545542943990286810460392481817227522482233673291178540510205121174610475604731813010287213535543850228016929699614551843733538988615814870104491751100758127879768556868274719516072009683912790187693204964207246664625 1288 171480299392354573511690743499100514570600146745120000101756516019302802749311096369951212962035775653291277098796901068742081927024974945687377949342275497430993169126789763103696374979883733290940529373201168533690410704081753081532169219141264116696505174292008405494391130667917102299028181009746489200567776548366806125788105517254982998436447001378244110614817829245563418191487948434917195935822254273100855990469758204151089800878008613269236165131784956496040295333082191488882027666030628155396362861408658361778245182908009072076876940116036141800234040254172295459804535979953670780915466993606924673433654081670413154004419571010356515560291410627806647214569797827840958314380585721136432603426838155622536257243908849609761227727721906753899255830 1289 571770531885111041865971450314068557501927188128985730212161622951594869378753269572476712340490601819342252468537471671394224525813933422722973598588319685198692740252672756149977426731826117865894956252864199799685851944186234353285169508409652750680818174922075157040387342144052118033243713167820526785624404240016482288379537682508366810050228688784200875447327021461462541279969778430541311678201500040644244680025136349565231267796998678512895463048224434257261896322095763709944879908492328700394722961943365453866709047177693689124532712515499302815128957496765621827617544337402065367013885706588198853697855381088926603682982588221847638051202371454634224169504797654527124849068292090901901166597271432163825067014485040857700361376025263345478730915 1290 1676561114746368013738841932319180742165615136248011074392667263309608899230876397556211024257893509975628792839986378669130906365845985068224222198788221475656529122561260210553658726009032494243768746453036864443184590820358142034189162331281331681046463665584202712966757596207994662887592434737593577238475047284279472124779634355492120869769303051214641369277058662434485394078340147204305408617139536466910844470808508391268250685560360725674876224366764374952631152768999689498126223106025520569377461311330171753202196674419244474860390605001147815159293436774725546665832454334551843072034280570500907813783858923451543066348089918380768649240699482675235644105545984443028833489230945779552105540215380478169188468746068206407537280279388966637808637475 1291 3860752147273650182987764674214858177160986109912481096718232518238108310912131899087706192979748851047142018148804510625113292201956625381077563193919340607009877306161604544610289921882954966234246866944007041873604083564852625041752800998587156431287056896148840094659949531420715484033699795847324064842055702595845232852776550978205531820885804826527327890099735601663011529541235621668239318169634380373015274054131306792014955128508544940248717436435484744353986316707212181256529186319025426362823053128112878873018080475638275311098171135843504075620014707937815358627161830629977844947892646505648946201984453772777128975360809374845394373539773364008148203028402059651882480476249144291296880129810578153437637181286997584279212962598886394566140621325 1292 3382174891905932663370560072091112011371907245460035516820771091846829292865469540318056979163616588178073557323747366049667630407926086969884350596766288168940627397560910128278104664058723763412237797731002250694307070966500429098026537650217540340075588559454284536402586058918097956000614070278660982390017374937204265813670664479918619220438920426883401032839195790207271974902139453830973080797127716506850709156535272424357250480727485101765046360139801215582909305673861061078229643016334801785288357429098606915424690857926267898974804567725667671660819688413765897441402988151293674614170501961678505749609587416718467138356105204708145315248535242318830018074308389873392164764105149570949396830999144288261962784141406153099990873314694957123922705440 1293 -33647127129526907964679058029697641262819621842843847190065429725009582100036447708563617280254787258219205787780952939502820558772337741634451132106878133413591505768593545513675198238314686318710914610296956207188030462734323116899420972572107337844653283984748275089864663673873056815065265175664285638784479523114200718502155122332997114236683734838918710991457825039327033150161944968279351077158490133149742762713323512944227375353242983303376535839542325644397658910124379541413743640002793122621545894364349002225511291495736567434777517020295783417436674710861663004744401678022859400050713283397434576986409851606794392663854194759315200641646893997266693765728293722485185375232783380907240754383758284376286005880272901077930785414597112248509480284135 1294 -304871517183216651157767512475971361401458767068806750408897148697616441988421410779353996535513098376561773057779867024671188755191850632702710184072668388610292524026557425277597360554615533343427034269757699841762957063785318710860451369696027262217300406059278846216019877218926515621901958673709714311857043229746546036315108857642978141001109968127307198349475652221006157178811063688496017069571133446113819337944281102949299320057797095310095577790453708091745340715567079811594131220690861534807970580703718357014263681430951399138568612710635792727296396947403496182940551861841228458265051627743389022485668327449915870951142687521226568142572008124565276248267950800146293474640466295577984878950965616461863915371121411953232269683498744627827560527845 1295 -1778391583578113676529698844140773499093530024582219200555712210923426270171382649538626672734470315847779180109680437616541625149266975235834600706352228340735293858892571571259935153659528350115145851226396747819203788219783250899037023341409812385817265452078197228298974442745658380725080921843450595817513254533529834486457540008867077827299446709992913385779700666003755366222586120581614547764700944725977136721281121172446841511356648535348245300668696429306518852512083305868812354352821316994463216861074199436503440645409772298191594829097613855066266897289905829446311182980413492792348922867426093407280232830282981482779435971601473644740337028853064597267475638297420991491058285780740998583051985374085002800049829810644043282151592798801869599800255 1296 -8711676057168459992117205407070832775876343605867851712443969123698229154236687938741750996618877569148434977416389554907719033768521807293331593622458757425556480917089497150304453626663212173841647612873323343034281619257419277914404844809439878205991283898773653585089252273632464229649989121865858563301054526262116936384869196291837156881751014707415353810615186107605176974589975608016768610919133462781799572544579620262310575419091608517490784912613055719377852719021970411337495327495253766143238494973071119882111857021567202388433743600717915435589275554886964941527934935888875182930224817459281633742083777217645466350042225071776034819350659027055415282875907854039918036682841454866356134651529836713808717081420043550720601110221808401436112863517325 1297 -38314208947610318611290497722785749811635898238561288888337181268156160836789351581367221971047800314508418419802219674398027796851720451839821439191283072992789998801799973892334724987912429069050592285957405355691184237053581178074651861273033698674734351988947567417944938231088212347187373868122194727877577555217405362338050090357823263703418061329348940678231327598029749778386590213845639734217989506791600446156829029134159269740233699912485567335090130488471662424730055935389634149600185808523515118450822858599443269359178000273748845744727871092457256535491580626816007435245714575778132110834250329210411525369621337888616112469009306018691915330909819944062325894124078963416913225041488406548338560619337213071115198908854770704423715947878510629815360 1298 -154881518533184676295327009555797867077266991144607847285932302150563983671542395373254928338244057293979288775310677029473449162187875905330117244888981563035188167617704513014162363911321241713058662453575388619687499280102011699032522260508587980674909020872239899677505185406973210650944188528966835701793120926769338830881019255599846311815159906350162228294481058519683382531985312366029268225605345249186841939022124654664890088410423353615261794860591062383156122714352609416950365513764287063284474867024231300470277047595339981836971504489300088921736810482405706950150462765566045555332603392875191277221744156904300410704447635972596290057109398851620356710683654032920235252324616687734307577355690420257479293722474922236183080589417644163293517794729970 1299 -578676901003246079697452931240859776144778511837841697044373357132330573072755528972094458962727820076774086177597994237994438217702053773825475775370774683488833165802978458421383726725692257105259522675820895971214214320216349093178540153716024378375614436548980412581052872382344833701364337711357275921202951918150787509557107968804883497316721347327742692609593208916313980382113054059165390997235665664610321171892343939363063194669283882503986966249690976919762529990080967770496323682922178208188110947159728338392981487022551300393559393288606573807476857597226689196283561089295747908505206988421327628962421229411195169076650418838305746471185453799015696627358401763553097229441882385032929168637844688845531446174382896737609986776325105164384297337353780 1300 -1982557193552941887343072775173775504190161262818228570607031436102768067026994347369006748014437460266608682528778608864231302942335592630647173163969590574505459967979064588272984725788566583826452228942028027437647321606494789660483958597893676240123854755493947977615835895560628203548602284778633484171513690697021479500014101645867753843179720776163935367981116417801038558357631497538969477756430697236956774970168468957380740328586490674552946766552323036320183701413643041770096089028088091731978154502053981827854062990566651789367049514916844266025516523962209943808752127100461123905157383186512202331168329903348190499063804113694518646809151773292030684287435906457213214207064074715110570210271413628804809357789242887401229387014837860819052534497449427 1301 -6056859086092798081203485486506865047112263035632027930844940116670567570065313942965114085647517246720020506961788841116077966561086617776363555509178610090348314258972631423603189253920323530646086719803351474292049795919403057357633329116789384361097309144247977863387282018082763230283164969071910437418933568792681575132487647097679017125526415674984253840328186968425102238473870706897267707057517888136152662065324966825262561495166800262272415413627142643482218473704420941027379193054934243684696736158953667569167961648995036478571509698391554195891746027223410808643598643326726505879257157635874607704010158062087722293530801197062613923544748162072693937534718106693079215452867349478896282355276356456939089831279493566623210345963164590876399374530162111 1302 -15218790200163989032353483975594802734799467754788755440533042371263276722388380725444170178139038204793466272185891137963419750056238242717393505072963318413979467844210273684848563030848506546783194726221132913536237999761325278677270611871007815108658858699527719472231284330229140275285990778744290748120420141329752906426522236358294682868533322207707734361047572617888915945227191047062694490460874990604457218283568560040069565907153270922808921553672055036364492044095287461331055331431337280169672341966865379868978811927973759288978392207100123893081173288953228139687068812428862137036110713290886326377993449046761682786115737174680659845716644099769938806333325310495141779241960234577473944170718961452604082931668982233022159408732618243106940865948828783 1303 -21780627874814986715517662297682533345579070546100563705406954021989285039873771636141874675478138258507884512487135897199759649741699530438937700170158430924593488661706700975391866204489467886000032901550727467241191890634630608985891825157169777056428536598520652929050086605498576174650767991414108775148079407615805604272169830439843406527804798523219292530289389664716212240875190185045538628138865458863702066706303024634957786036185204847856125419284379639273027614414514139903380386047162251165643820925742432577674022088150218820652762425385115683498415399703928555639899220253844835546421970204746644485208687683908944379764201537796709182024100009192559834006157954619305023775421577139225545636565348927333405769960300245205477991793150968808493338047988879 1304 69083902980808174624884431892620560186821362209500979469349020645963299543764491586478796033772975621277017164026372068036419433343613098456503373586698179603916816487569833584857170566305868400399551328881647372886801346139330948148617272208897320877422105152295548561258722795587148892862122520920332906438668272716454725780507974339856129034868861276203744703503400419123850877483828148477595138040134834025821399701624340042051446172740547846719830365613482732168238914255040853684128397863183236064273523616433598203146285255702537066760076257521115369115815926510335480251997409711040075438921357142845618122053732096497091255277693533407854226640967675285537989066299100298353646760403305366605063221571726094091348512772559110249996901026595844077835087154988684 1305 853036356301489860140676379191989622581116042213751367112144143622257778989393239063505888508337927927476134010626489681413292918477191237254557504195261704392265631688316489268086060587439212683470268146402390979923065861414641695137768096943622270611479237307104794478500891828734565074447029745868177925274784130102825465019078840412528495665096532779522048700808177406437939912232113630058715266536545766713411810517989821661866760471092075211560275232731588816559497119685530624177106036552474715338767454621706438326403250687599717942253615888911117478214317641306887615653534141521644708290702590881345807635375395094481010247633521537097142551965787660838063254454982500434704628354861062064528209682470958375069517380574835157586507096314436263323259431406787281 1306 5359560191622811375701414714973172002289457733316870606756252180557657493191794598803171593970600125875625709949418407877713805641165271951315973191604767318128372490424520781349902885479887554974281646871000195470120904420008736365011035581298886348037840352047357682234154842261726423481349931030231467093383295451913382289332706550863248651384539113988651447059833752296542672694822967469081242704641989715216415107156713430692747883968093672877555555158835321539520155893911985256240886049028390535643192831624126069542824532079696177560550623531251377046568166240019668891960646066775167100385056853670403946027228986280401835520050664568338254841034508634431042475565680653804461107621815915747292346597950848702409027500598703502155708469616757044311497650560087877 1307 27260988994922877174096046827646024302365320689393658995997799822054762617636166264506017741234382071709820256821157068702302689311617213432765544872935339459267442271118720489116708380242029499391036370774043338828304842761263660628649518232270852335115374087532200878780747211321498787494240437618346316057402617019737531529299345579827467323963185271629070007554616837554114772999916961841917309741261910991853329332978431101132593818745799317273483212281798447929105195251597203926086170330802827373280504561666535101768530170962899323063550898982778262063042282496278214238319190813880245050057242937585724293048714937700403545832572778947581184808774454211230997254838214527347298696723991629005203692314980744132496369769119646589574044961165489493466591991968514831 1308 123039513193803049318391103980904468984127546572852201789642240270704478256104325665979589184141601002924748573839435856663802797254280802396708770531481499312282110278519279624265264243745111870045039834315937726196744860995319761065901314322010719416534028951274508921189999866725785108331050741432666830805072241160963754002378871074829142295982639542099907909119133740995134987400701420839165484589322951355523031659117771288771161195002310999943744149713520247807025339497523564583183022129450409427766900766279843112012802267843990932300430815634744809167623282925409480199439190527016823283546652341044072143204328179023175014070118321052683913517723455561035184514915848442332128862128985273993325766742067117209692626932811402994245617616187434554966859122408999422 1309 508320015717669714048662655246737958014206245956932566783825030842925911607651073874324811231429337530146607654863907672999498310597732954976455481712134122341221187200922253747296943315711677493314658517940788043659169416037425879228723553115033973288080874547851413521449779896036358622759403618626710944294850203773435910075685090959379561392820365989668083316933548250358890529804954772877316107272715406648541397316146328464499423748804968390585530494218607707400032862902455888546745654558471026224304984595401971030177588886097933807883862838428242830934995091127433718156777262443477599046222487293076916778109825194295664579183068535778106768319021424039129431492873453342937011442042008785407353397006181523530711390619370679189441997127329271602541392025591259041 1310 1940651456608584196463574508087827666135602730937216664495373649684894279559476491603890974727846824260577067620996021000357726101111488694175273237172964852707759500701497277247817594694601359995202245101425060261986901332616307458030067061751868935617445014046294316382664544767161936697169845305758112232035553588142376555636843621776370755685219825251413978020322370445379437095223651472384092812810785638434669361757909455305563978237987900134656984748732585024289189948011206866398008256141058331892283022167489111770663274942789712716286215389623995292593634564593702558206221743292859321637052968768441685885203426487959915329644231306515561812124560670545497911714767000768656651144873029130706268424412987654770473987945718369252475379613046555394691484603235028071 1311 6818448452620807752673600197026258920322260999287725906578608802501959285789157869155488082870332989667015576271473297811123243513405877086516108911650142498806863372991784547541116456625390390579704672941697449580509459796863771204112501428250884514408298932956200109094395252793118090824811868447021363677157008248112213599075189150563949351496204698849944084299478600707254254803332177102319512640613415413722472149311330472943214897084922738168292419522842072802401478178166161836280710274069694491055097446767501938823696650334349410124944987598498286419132996044954555184757241098666509763568464977585956281968027789715344095399011121779516114508153782077690177406153851954113655387925049492742059068767751913364241598791614995971937431102477770034571132796160862074393 1312 21589128219378352290651015380989333567751624071547052109400309111008683420446320271479833563015516440045454906815955161482685451038170860600352867602464411191013315031249241239926858529930437573760202913704778910317608659273807351150981021082812483584612487336337268370814554588214453082961440693433965151384172805933432587353370205272881852452605065244299128826858352233107648233697273750480448594793145433547417654535277800501711119975597307046530959520915184036878793877544754192451632920392690883161040404439631462834422605450112469294458298860741791118142716145547176844098504729227339846789812933560259991509136669078906397935985961937181450679250242315274061099866802402306359283236105461316109350946197180942054759191633878042804683945288186458882231194032925234917455 1313 58044526362320935421469047872536263720367063387419628328794145208440403130728273457280822613490304421308559626241893116872084950806345162301206800782176392359740852296459376632069012439072973365097509309588724811547761704131224858300638651066670584620832097964576936832788587966901677435132051086451451565029126340959066121760672102142512966874306574081458024144696661990347020101431936766471721521231159828792562307119497898221093137002998975981099287884356705196260306174439361136915928099878378357635993796048396925376170190203429980963361804935349135092548930560319038535715052871428924521888909393177359780856229848314602089287064225811533016683673520676178327154518839800134355881220803537716405805765371685240002328544938635823241970096606672090559781484075541456067168 1314 106208195392824108021733155064962199957571551829358262880705691976898090312164304418817314090502353270789338810187038713830832768348341078650417137762527102698873906624197967056001349405601309460788074436387842485346921564052787105125791404507283137650412570100532720629956861895648821300928158218217878348267539588262796441900312712396040538811171669808848822665471621168613329913076199255831947212098893041135014340732790772354413655740867358929168709579903286456038215614268645664327758571776522065054791250281053755214991573829699716565855363348612691697399079733069352411632885088797054120968833972863209860889979624937185377504245658199979729381175092668014362513710054845148821341127011581113746661326983831268824993449676715438928821916233591312762906257327152841013310 1315 -89445682442712758924686626146901258096691166844928282836792012376750535001842447098454280612664410877666852978921042362855935367102944165347111747019479357188945764844919386731389281222250909620338679537746739930756408633000007170015749328311309940753720548382533078832840939055782989585312057321176823819796157930942077461631049146683197827346501672736753010355199843398589748217940006683058935128833983626326449188075035531903699421669369262855065119498549125131680448141390973583865756986499981081482697057506008860977624368683727680195529535009526668319926428609865095130967976578030491184949991660695327295344462226005074441298310660217507685704677868969403840534538829877541714479553512347308039640397457201498611051760393734836073083926809709147860694243761758469811328 1316 -2298407204932483400974541393536753572600479755708187305106098825923268588776666305694015017388014598580479311967797212527329266692721150350553397872451621550107036154758561554748785147508037364574938405559476042565373357027751233533439262803643855537594093365326126129098384739918895680095485835283600242928654316909616991494812743787354817099538282393098957346539782644722952143588317698350195773978734723537392800662389702926299805472202875080289201220249302346288259762703408458910376864332464059369704215555474038574142528396291816063691966253725519878620944333214271664506736683867459696448957897723100064239254660690141051744572184609329219482227611246064380841525022021914768895978341930769224842024869232869186211428386812493114455455478796159304950656678703214672194745 1317 -15920681780060987020389271499860512328992989666781267480867456708492428662465229759768162957254230706071269755410331004632083983223955952577645078797080664436290807447199146932503517572639042752624496759455512461704839999927246516060389152491725627996723412030546287040150336492935494703980944003909230231763583383943288751749554445143346733722145614972408549746757090250627873228064529111909451397003472180393915406455990985295119616358204583188979481441986418834145220323290420194888529135700682463984876083055537324123557194239339385976551131853174312424895359123581340307166197294711322116227981108252143562844934130473835567141682021348937799126299006001234055195975733408202834609871286084715100228085627145305936402849158244726529302249705484788022687666332708471041780029 1318 -84584752393526554438515552846756724349304395102293310636101245250157249995431065045828029602423974944590134668112071416618178124394988127898758704495039565866271295914577506785880925843664863570943593663868254078402681157681253027931477028112651489959066416105304451413111339555217948190826438713003917404800585623021878811644927769460050713369419590061522983653048257115763165265978151243324722816406451100931361675045942429675048470192319989094862899549588487030594497472402630817216034893069197100459080264322821748634764210722685808991771601032300299732657240432973303916988171663172231973221671407920931597249947552335128072882661393575093047779273444719474226686331028635089876197668944723336918791865315242887572969699602844075169881822586342961235404096552559930467429825 1319 -392613639317860646238719391454922038179940874824297607692206262892690508590907321682240886916913474391902902498815773083976936090083590612928244202084513335185011014123123576912437318194770793312943214584877779196207095745224467704927141943973279022985665834662347165753460438798542085376439605289217858422299345063370286571682541930911636895433886785827054388229697232259971548576723325295000527814942035163700787728702127478892957667470490698877319970898000156483584851934187549582308632480077231074307837466429307291804105619499343710675630491222766066801949929751781744657461203754902879113110415997442607663269231830233426955748549952516193960880006061164352167529237728469611193821535916877883039016544461549993170832731680176787120261867554605713438169262023894130916880149 1320 -1658819920488430780390352093494001749241498111166712634647211997310207321337164703237930856240472836233143903288498586561349886389236509243995820780005491468496873647818608437576321827377229001226141585695563750355975276255456039861806915011050316755353696372232700134294221622523509834641146320095737028919120549606146412129507302407816203827485836809632976446093800712218392884658824171235055039724818274746561740168002219926547325594592330816020389178641332074138710792831152256432299064738727379156867238982894318378345210352196513102522588633218178578633501069132009162665660527496816019758696046688539682781023446067235918142775950356306642054456913722045403832764326236588566617947933889210429678489761007958189199669520077277755927487107456066554087395963748055669305989860 1321 -6469309939666591861823375448330505593728633114694254436680393704886696113439853109836360096678499832910453848697543917746708547479678650294232251360777019265579221304960135325937775447537326744230798887999246307400473835514653139329492619665753627609081622732326161669417439090618706635314148529082018997000946151369479321407204369518487806904179607026705734122642714977650333300401115129080781940432288152560685214148974784174275399176206364411181383513307063883782829137997259454730456589587017672230022342767044086115827327035266689888875634779635606117440843395191608785554289722780108355387317394697892468157958250565598816416172746216481424857627355998719527050404446640555904468131425791255668683591065748482404080607078936733414503488909972852047912471000403864144201044081 1322 -23276266136994300134787769530021399577894869699890144177314766688215083250015357543507381984945199370200475076594963000719559419790057596891603417786718951424738476853501074579833024060885485930637530748861495672495412940632902037869864022883894088693064847212012678604707168716033076875582672636232295683845232661573853669338726849575695083514923717578046604054663037118522786909313088927972501725957431620424059850128920785323329800820769617471701404766874354378502980119695399171392985004678458503253656505883974276695154460216039069970703296545124557529114260178488506296793562817939345279010299489242504249668589274624580016377829848049607685284048571235534099922668587378108618177049854701989228023065122326495724971104372010131383367708803316676757453785262890373342082584381 1323 -76079531615580920559236642398414441477569801448204193007587915558333543587965618796377970025061083145181307410417423448298526533934677318828017384109977249174975515708189787715107694987289364053239820742282029593756645385936975132070843245311944460611601406547418634331581506543525360005095639268867407274595192758265274301191181874336861194423245919094130760616427527257623371344149929245285908031846808913132309550619870665277708832943936451820068613060187885105506173595946711092347549813712048910979140253267212281902997351725526435790270262075603477736527456873975889840262180566060020837292119286185400383958636247101415488272606481614422135933641328162632216237680628852330483541925954779760980286176528803686469085606153798916595780583224017151060128765882553596944642503563 1324 -216052921260754704322121662889630040885683295606901269691655932145338517157026152207492115634852877959162536027353098184442588417234380017161233737240386303259756654480134573320469055656722950034102437090929526119792080596871089256605332930116036591768379314874182704825523052199326534718452691892415527575523706413806538106515872202918389340496396084694090749862679047133050192782168649462751766670155778339151636857880864112493084332081251159559071336498338659579733274921819750940127684913202005484299041975095393718874925789655831479264872340558181243550708022136497539392436282144596677566735512868403524667357196754261156748524669232850504058657307303239642579388473299068528932409652562456271429232749299431860016565112614296117912928237073038176964444448217821733808130060448 1325 -460821609951162329295097103000664000453290750364593281255539589802929577382673473923630887471554748725348966284386780245456585026030290210085690027755824753095859945499856959100880566112826397662597352824433224742165030733579596443764692486522946324164965585290626663283038209730327877353161924852752551415273025294452032422394380657896664913323854825165514109876087218173856176514409803844664594770758016518834623284789956314355961104162843231725521005321732153372650014288274771891739205409542570728597098818910152046265788368241274607324926835599185299735065015256982975311848476271572828972075449396568650737204938579445034265022217124064162904003708807149237448697001167780014584839941853215430182479975772200342278881972336093424880650036585721636024205102212479157001448397515 1326 -159730126838232385062733036981430422365716956046115928738871864390522224025070791476359706621224197197140969405136236194749851210468872357917340532621014422758182806935875861062794654461473822881657300280400945687973697659112497571430873470271305426139502018490668594836904673614048796532658931301239900205752633362851907491577390756530838210793583430488577616318555061041475991808136504602343698693149899989415680001908976666181694767376198514938249003906609036956178929154650898188543154490421371942079876485231231430321860913923490597333188709992014736318902769122484114347461278655755623488355671551001410296292185945187397681116794184153651538945533453808154698065850798895056300584689395406373375715062226313270861615945684291421110601196444093313048723125580950897741005566341 1327 5851535825272481324029544382913050965886139477469219538705399009515362946347485478150876507327541236022999302994840208289928493646377333837457280691031789794193237166979600378920743378299940181220463144458966117793063066384407083983116726918959383469875873982365550549952289627737827593247524480260841380815627517289972328864427371611305487144257594971483755454596876279309327451420786907097604668075637132206079041441484383368905007507749046312246658417244823472214713079776291181816883393015395238873572432886737042579872392347576799681309913990683604663974024870102349601818405549599528740185920652488308646067547712503302964472268425165427248788500240175702270895338345857614227167654481139654012267388400059157259868370254832773874548576765424802021804400828178628029552223160725 1328 46462894636579302958987375976108342734240601256675541314888802947774205515692492095474931001312485213527323973259784154761762042919769482399152962844608273734619667881803121845401606767984230722417982427372756169455599961004065006810309637249199183331561207438944918253830935454578075724291092496777793620289749674032588470414690681844867563977822100946612327695574764614666806949681459217310962276264405282813835412896916354725009726443382973268200422169853106836797239747775468551990889156913430324352773418471581335249711608870581721824267634664665860649649733358451571902866654008216141197870244147425129526562452188241419999595932990840567292375735283323669342582173440462281479948107487480363478222195404443178133026875397838962881345939983702786737781579036643486792177106248153 1329 259956175692447648948525142540709070717980139235246686232570005267699744923256691449622437876400675179955476977866652680794673700376215366844631315119577349939530101717054088166570852274132570142339023904243427766746862416523818197243708632126044413576056250306877842404520147955301850330889434012372704721022092357372618516565007148083139967276512237916476817407204989334256203010473802625523783569251521109339835562070643576872984681249385572108062530802990464074594860633402682818160751763892843289097771926372364779239194429368660870285169239231218033568437318701251119914017163310779802781466847581764510089401727375404808751118742855966760063677020283273525777677038774593571823481038658365978662759249502997563273075246984219583183879962689475001678370697015819472992537669404714 1330 1244380908599982986538198820935070043669294231721485880917805997181578896153631225601330521138501538437192342387347281121150513093490223359853762760498851651034326417309704091703575003704943757648801943614788326161718700790034730193080923851849844007145896279422079110257713557716434903708575126054269031087531499530423162297131145372658943247117626194009094799619036421983910449323849353890845411072875441469272925477878098593709063364606506822337448631891027292857442104949227589960406454098950498533237029376653292546977516802132220835651712932768109327472757740348123120872675577278711331076218416309376360702630341166308323744132644580020500232322895540985203947053795698351747034856347577504487296025859940409741126631033715456108397696716567908262150638567887277184776088521321972 1331 5382087823130184723342918219199524735568626262326749135394686187945590708980914868040922921010979287387880049501499488433911138238692399484103678934963634873842747862491832133243720300851735969793408114397465814102658242964348238507038090097173491113349260288749671008135584094074081694749039467069819569339449110999122387462559728349014985147972850088515897575013719294570378579691294229674365250494508049746717116012985276605998390136823656003542183695428840191325764605528184669957645049215058544150687342552840282069285136494179255781502805108419381621806485470528704609523846441900122085523949731615923127656562433694584078226762630181819826918546440212333361596554535303577696072675366132755481138984383196346842485466512546069439040012303649344234271640847798976387595347311874786 1332 21440843250938021702620609434198356884116433156465770072826167633573745149704250818308870229528015181026796208778877773599245221810895914025278931695197192334376923133179882710287829124238902644674808861230190869769019982476254117969866363269270578748911754441022932481155346182324242487581174707436677653581985213450124560086239430554865315127655785818388993549282671697933639707442907768449400313586727754647098788027359881077982241435687140483275049716473573265320113232602075448632998119216079344461216333124001790731169822880142931473503572042232264191947630268249988179029804513748894091916475464519584336269858134516552029437973343861064895339177895698445842268691448581869981553740481591443078499946011526629880942836753709967594809073891658154461136735052189876111646068998497187 1333 78913012124639114324599896962083486860995681407002410583963441601082742606002828559369065856549778139946631989616812517397528762331899033699929328911187226980414313912278091953650725960608319110791008714425714095995248500126076996796146488769267330171631017951221733580075740706678977055099382588117004429909612824708921966054712017755289730940601015997932623570084835448747976142426252374699828849017023147163753137811718024946463093946808021115591121668457847668708465145958190904168372665474473006440399962818354224767599707369072313012557577680990536458413686685526222772233534756330969240315381362053572030450252270162869698096952841791750924052759056781972564552817639811346424806416663537834604177594869295036176008864652387531767966537709812898141084853103519341393785401678534813 1334 265459488804067797778941534817484455213204850421221851819570823108536701064057273416122662148933754942816103556901726116016385535617140348343405060343625392286063421112226341960582432671945150436510732133524668733307640606563697302290591172967163868832908646868314439776204981003357408190978314068766309811815222898608387469035044759615508598379785524876077573800215171403032511238473511161724427479787056716386233305963433409983436448027595475475288160448595635989186802389598501157990322396564804882527276579409075274485854545808905008054178007126725833606577562317381349289033887355173459657626713091390774053105462116429667697279888401194405281899340989345175997666150451621835869562487304914145244713293514435281904789541505162348901043595336311396639169847619305101987757079085664849 1335 789112450793465625388917321120088468756415509473035878345959073645936964846684257587245092886250669522252935563527443125147990272653693197172376765120861185887571569540555750533235393801358447791971714171189509327753090637528761466285271179130512117210524785618354876897532992762925339293770211746837948305313602330889520999234469747819875435470306610595883056660556017021863499409513751435819899286988052579665570467141363661639723527950522431929957159791310493295558157622151864593554280054565234478614567267350043685061321649096431545348542919990252377494889210275501494670645581855481864410914469857709779761961786169934509983030706254874785849951645202157935167924029119584071834617884468194637337741515601764706958415584508245349499003798429003942752874314991022704713673478206450029 1336 1873094346397064434486574095889443216019084474631450686624972450241433507013205368332158566148845419215112955331312896055161172331730841076508522901991317611485249521281799606646715806210205082657326469526260209954933478346944050278022345355543414072236718432851526174470458597434971296244035437545654083883372838770466219451329886796891045568678811104865164998980487903223710246349175659687371042432837160725677692755823924680395959834082959319946707649777851083882771307056397257154742925933849023824605284780487162720509040083479599426768477631759948281993055462007564591043520388246027226993125423737132293981337726059237314573117766972280010213066138552607066107075353781631387472242943583147771944430051856113386168724418372183168684079727928589076666820589228378244760272102417364222 1337 2012538745318306471344299745390538298238734595125365914272127849603663993627750961613111096187222792184250746213481253375912595479052158726908126964014577279590847418349134425847258947068858990037643707507915148956239493525109034062579243608158768023843629416561515002221878985385589537595290879763163252130812161557171509331913999797829596316281290578409163830638970407277780236150053916295157249973194779532609133208112475619057405243069201695017678245009202746983616309524976199427336089785423787728200106091091236356622516582297175089143619648526734344018165087302240284236650741816885360170320421398789391464794494496948705158457961443558326301310717946773170095073017041387381645266052424247985376821155175385725677154767078870551920313498573053728988432282457847404632252025504635015 1338 -13529511535309651349924335682453052052539779325239944056493341837777123556234093379192865965407675163407952628834757151756524160327486579754944277083525549871827088366419861733056634760728213391781625505855766616444269378778582564367495284422187163090924581939548049990791432481376132211946648888295753381729143243826336601493315461966234266769730972909863315104414476748323859818986319310117650988860664109939505006162323585861754927532613966752861361859365434673987357025108143648509187387689752800970864267771969411536697797035556715711602558086927777458755562170370434357013755091804651160169485076190061674972307840587424641206761023075208251663222476408024236399586623762999127543267018558516873679382330691940374519299871388953256248296729400796140978060576922389538491531889280524993 1339 -132579276282726965938313941398816562396557504277348342836908673097561733681280438541850641274880611607666278638405102796755833040379056763218488159929427751186559907677487305933021691767829764914075035537718080089204980762722640115170529913176068385950234978333781336972791599662809203924420646482932912539431070798586359955647466806764423496097987988088735246249529455587350049614011234603930918017961308215041060977235554292277267817859869881968061227843564959885561241349390508984651136730719539651309435819446547149965823057652173589193311855618152006053830125622986763614883948350014947941417583315803813418476650132095011740354290329046245274864710851123263270068769336644689118547555287554014723795255116387165846639915705400101797845124211207665712359381128007513454984194405346803455 1340 -790253373298227415655572607411118269945477274164813103002556026753519934503167271388008426503749085140162044748799331997364704226687275673284719340170710088212546533307029412712303179477161096971991843953574652258462415738493541318185341199537143566887925765647369548558599437448754274867755617530363488379273529358453601680740038949419237396852709843723927366074579789200286116763993826291648698135310267981754253164626248667882159795892520045424073810727575755829879913107370118265575578722676487174535084662858058523127110248715545688721045702597367630681847372216758047853263071691750189653177569217561967537627359003532542300075401743627975822438077954643461613277938656047609701005539534690629449075021839310149409616301004064790773876886873382974545219930298955436508456305303888078152 1341 -3915492095001796462937789252218255060823390806247470755166160554455956735017068971310108657540624452124850703059969966910605276184819201964357750191166442500960273596976506374377115877420488733299190177887626192200362667737135724892094226254661147000176354986484696662295589301580172883235167252975325916656960977610267150710464806863086072613743182204557285633240767364288460961160251276016280100861130502538228591211467116139592104190366500433793098028515982539456590833663210060999609883872783787170461558101031250619142653825786061271738250083557847853528802397288334006019905953816845483485551465168350482626507990140624383529184334939804771418060289305095230985580706958459719751107504268644984330938356337323935805493382141533416738587431960004295680598311181819226245454841972680691875 1342 -17359062927030469447809824938304031368733027904299242184844822807098072424159678268855341345920913124957718697222385750658399573530430813526859383712774820535208194624929359154580516031490406565247661797268988715815031729451729767062349107828397134047467449431711379855137683875242748811516136601048459521567170458141291662845177453837774491459773601275627256465241630411806537151475685733956405552431982140295774880673466305922333395862950012076643159438938556859828117406678080005168058197954562638077096516269274226269176678973377830579676682836941682520058066884650205809483565911181753251123443240113566237995930192873698435117060973032952552546398674777900853909107994312876320196732698298323946614792289613675689844710696750452571483346909660023169640927453533846618335604128983696393521 1343 -70654905552662255530600532940793111239808340020187827021584553227456135000326612915374511908699768423110984138347674505553810387189599922283725930331616113544238636171579842970424804220709336362546730840776603199932486737476930844722532220453286798609575011803612024136276292786329459642538387135989210163022914788764854311433790312249057139752117749711215962889345923930387068347079496518058149348154009973405258036145927218005401682179679434536306590448519470746091898883178668834612279495626773123361190734875177141143936248003769988391243393086992219051236734320291367330928233480095682939176095233961446199144728722383077538152976432396816981791609003292197590043475301664353235979245567020972883480700555301698162714752246213776579521473568515535062749782237802028577978432569484627864875 1344 -265811801152393588258372360743303723087102711367014830780659625961468745774254713802521171039009661511848500142399481238425558861125934062859513175525230717338073163343917742812128354594189998377640410532564321434212066235122223379537309109699229237325811698396324317686419668367557782595346444079153428219886689258887017353515059434705187259252199070930844588114468952449383416641369170342348602398162575224971410798052597437256088497698203720588674521922875487238135377400786407102431435606983020459099263118325823093871146366089080447947631552100301853199016697779708453308009517776289180680084999413178931996433007394656868176008739297356198317248535816492984998994548696256444199678731817693466913794796406551341551543349479852979086967305435759654273662849269576313775375487431221550995806 1345 -918157311817926546856261032123414278835442288285975752989316388192364330336484368627805086035649771619169610411962433197844873024616603417376950941954283599535313755835543469111742486851113371412413700187860018838942295303000031928891901222311620770583130501803310052489203332514217391302207474880704870513394163668271831177968832479043207931748324081086504188018828350371096990452127421953074113049756473315881409881022386870119528745365493907829151994792477372588687154655274670038573771669893797233255462075174108765206609589120702631448521552527465722554966277749816216286854180541436252826005261699794628060543438545369571623227938111917197934836897995790034581196407931553683045473993271557922321712879708434689597016637651723337495685246394612824367122546990771211704821166258158059981695 1346 -2838439539940462531276042350412570430283333523748404160339153646252730727279214498687800562591438351242828060966587922770656763043367730710040678503231558207667280270186757907132052634202823181659096489376261632582731337233928973393052781549162286476359584813192875176095617373631671558215217687965773246660474616997068422671352201525886868416622997449241025574377323517513427145490556802141362691348938315475211111228560666355695921648148259755386205732982545311764444237651681988093688039343226030399983715109751618414021249224826136764803222125030568045851268980523025104360107199308528901290375508947443532950784775098749346834918668160569535485845295031823083327909761043476156550593936086533908752036026852030385667693149820517432834148247334163540574756076014231791095985246313442382145279 1347 -7299230996099013951359561627432460105295264665444652738035779663506244048812074058887511011644745886727258088504590513857074123504285870143309995388083396379174657766053877511214115430360619078745065927909548142759534689169522914824640363700381960321872169576012635551906380420491436180731716934682069533381285567929750332738303630149600477955376197373003095400015354329801585303052663505817560451940788549557401882480500159319392831140657980651507807918000747889295412608208846119461425939932901659564494926390725288774813605252875392612007494374593855868308548328761937514272168473333114514865943612495492535507013331794717522264003958729958991940417465378375223342408695929009936259510304282976154930105058949377378159349183005988244341670114244049190525250652693580748943270650578278146262059 1348 -11464419231598909893328642669728598393180546306637239670278744102724678791748375160038795377705300585952450761371582735557138446681174751114175147849883448896047902151324900535720048418883476043955036861727913812398670190631116225721470065745030837553099870269576762899551616794709848719501375165225108760028185745688780095703031707737972340785646550070212844112994787343705552517134621068098852463949482265338418085045529552728071923901254360255030125404849968579361799874657701186089289335908454766964283175758645697977836736623818002235393151149359307538958610676570602732325142825505046481360973878034466982070451059965529700379751588050504735999083481541539334443073291341715398940750899299199887301102439134818331240086821731060277092473755571213292444745040406134722567092563273134616594157 1349 25478499183695465723392306022470734757455421224942278036821514191696841984082902302116810110355443184707794290022454537838214672193797433320231624245727506016608643558274169674074567873412401076758249210398469006674154010250944000107187710229144468898094707828314887077649194273597022480960261194790261687486137636715009051327949994593628813189981806796522669489149160634265496668429212720185453536617396037445560396625117540262807639406590000673942886095253597195947210429746494297648211766893780378739843771598579394734294685500384907066533846402972579240559030625151207744500266438574495378483848101580480148548023610541520884233893557512594603171833522771663128066076800484521737881576570711029158200334606327341917705339935460349110476843548116289382889869983364311797853633473423894404910298 1350 367135083343362057393419291156631700614151331934101509353639256727459449611741930517316782004502909426525365600507607740192468508275305177901118040023165423241567609491121588972893126236208472038165685342236959655228354274380442151207293243620980301403346406977514928691403869414502229897563442478240305164857523614158197709056547564958220959632422906278057644253896431008980370204932001239047403820295104187061668611452283987875625387854787538157455073309301899606017272320016363084889828318671563590203641120646283800339649836631831103495535068815460382934831318350134014363051705645461200016720417660334211531354490802109573160862380279913708914242443092620172171339581008431261300810173448961416915598735417763478787784402942802188723824876705808912482629626964176445941469090369361102589948182 1351 2371827021157636607202905070356074889985411643764275921317887918661952160096238407872701018914441140828952775161233707595599281833391334295904657516773545890321293345797104815011599409666953010816637514366056049993462274099708273454966775758799701631494272271652283512747618300784043865180752357955644174637976634948140647506077118774889760897490447387445730639019316024242209010604929266322425299104397741438389831350000921949860673924959425439160239663356697498567668845596390643396596459554945503472806264603615658344819354161333409915837649144682567473110457538264129210624017214442430654598934716013568324705949789896742034742661131280606486209108788893760083275554473977474387519980528237784340759586831156660323678793172763605978163067406444094187398828329012273440924837138983327436662461282 1352 12222923975109235055577477327567145218048624479648859900116601858802151887733920748001442489265185006060356717980050208101441078547249764128067646253462145459329195909827625540113467277938043573661055760375091875698715176324864823696854202134920142006831730416475499633987341294345445296379136669908783847992381410970467475087394331585074390848135614749817075401545504469984606087038474229089872789142803306268559632868378524789398116517230161778878008293926793593911091812883912068315672729719292308967311365445729416755336187636017744375639119184181469162110537054081869190596093939888414363933334138311693052805595260672562530637316951215578662270838666811468394044650039738377864682379973383664716337150252761678371940458739381285065917656909824060391240974590223375904613161397130220039409410958 1353 55645030893158106913648798817150139721099226166624184292338543191122611356801389221296283455632771766692965278661522573275607115561084420429289840571104134428073066969616131886022087306977881544365003898234170479026836957103526973681955503526877784957529080745051382467669822093858467899646139499517412876358319082530537901985852970639337207713642816828897452866480522516030725222669815709404470626876908180479656309654479887812656664649582309208980305429096909125255853310151031030125256875042788658786485512145303945924462626295670581895074472228624230505310071490429719283979066097639968096466876426824792013552975584193494308452364496840381361529509583866865915058863245333427896745554452955327578705854197090266948740506390917048174103467996488511521383800578839783182426096658592784663064361616 1354 231511760381419982921534581908945810332773168100986328717617535393809272457900848330069070301608617686380103137431501461558049467414937489591974816895600932179566920014436070751713493444117470519231191845907913660201519997662467743830748112596841905716096869429056175487686084891516504459287420334642512184074057912636685906255662346019641237730799373063749602862505962885880966146225372588250101051352869559118033478523334954355192650649380722207704520890096863584565140030419443446537338530867961047490776254728181825155924244040491944669084200716784582479502481497249185466654484304724173941114833554712427248841174533566356381445645159913906739096120811739549264447011898585893242629163753606719321368056464984728923340890569910388471743743715638776177802736237264505262664759675070484442423156812 1355 889870658476234976319313164252525180778035708168835828642921249054367299173354986589724048236549133586559111594387026923460225588851641167537601666978427720936349120187216005898740516105469697630018599799353561544593208911134390735572381753852004697753083044535696885390466172338857855224353445484026048188302110295150009035638720166982613087944404541156927305063057780545794715343551203009319844515123345120286982228127836905535352852131344410800636506305574221503606868409432534536277100226526140320291615667963416600004993352887725094899780865114614019446428483018971629757979052833007087706424970223198355176990743422692567494962653708643212862040970524876074969857248986771097815837599328520012306392973995480335013245500795308049999698945767685693751862677345419619360927346925848293908784414112 1356 3150637145838894200130657981532674908235310793376922783470993121491190694606009388158067541363984106094952559517661716558668662984233176590915714079100750486215790912750127718693788728293282295539285369282347403400936520275566934767990940105513963490084281370511938634267262292285715926761896994865880385561634677434492254634032708385520796529918282473326367917671188352714056394208357561293467370167255657650872887719945044682850251465505867637958946469539902602698531272962545601902796918471956197506334056450412105168867502725081022378905568843157568764642972805936904308998318836826777386792539596823477966403846474677164336726428874173085377072516991192842041053954941723334981248211898799922989374900878460307092871145169918588952949724256773595990810724165706154902317338100113501763838925668342 1357 10080687103203609854674281282086015350607240763358733408849144866862105586188278872541678465564767479310433494358197796520043180879586731795165123623121476142261345601447040689076046301205507664037062502240855606033973007128916699148524746203854364164612237298128010826729407111323957769800818666071683852187818881168990124524105410508469764067975782977993965505913295389458230711202615283285497990668660361470013009546502358248178887421857304158474407123993802041531334632777302521784423771774164180380757108450557886708061199399865959914283701255610234458793309581656879836297939750863753472193153354588837805743565870153367469779559550963042407641177343366781137969848588921417372433290636055616255979305589662148138548616413181163195698527032371505505495833656511040805411732534340130545546418137022 1358 27609572235387302971458639924822542384804782803221790783899712611936654454603305625796704292837979883159632553439693652163810798503740159066523053665326301761395753631221010264311330692758220031302939137171910575241692151042558989925183165578705263933230332139414414746269198927592959641147389024752344424044549868661724528770362179725080786098281094381027415782910906365071075656336855950060145139576637588091333040061616013725467066445906135154808889742639127583346916372241951245729296325816996887646197712175053003200434344444892626661985269342345942888538029690013831359340272964918841501822347730577761942377853279528855097586677843538014848659701450935168079898372456335041948441039914700669374462584621851542820867365700478076332927433224180145021772191696959330689156051045268124523074325503070 1359 53401631121300144684285552695271241374617303440666222714010640608881876727948569754250976938151641627715810975751820063286053200530846203499121220751447253834569015431610937191288585865722624627936769981360397659583813016459796634586593501149107513884677062675792785238173570987003325715484681730150979463321467625847959475184568182184603513397230837005178474553695426747307824028966209494617629228068639448710278193465363361677278677157381506177245625477941780874450976662502605442988423189562950049155355002719457105160990399502184685115637816488058024936543334635859083518539376830966891453019357736314156872591881692983133326119529495663173965500535890363289843425806641665376589639355626528397810783330577067041792881614336130565994183655447315408255989259862807113350567295837550712206062138223350 1360 -20870369700342812319667805692411099779961785943278510284845431272789539871376793197312955061783776326479643438208845885303274701398012440309694578243049319198810364253589486208583312556412901796223199794147946179354450498362902899286031862536380175585793829320324745096817838987926113857660102335621437325792496007323773434420921797148819011338752416452415025097682490026899151368663838754903835582458626886929767655235190940487630966802216970762698682121600524697972333893650549498463251658337864702899294459786680108507566485441778060240543244404062275891338964624751050574449295073925999531055650307270958652276390745510099396055949113009385633856905173475425784730310250558847347244377639746742729506439977119555400790524675103941720602028680279678775111797506107667930619335584479248411430666384245 1361 -974358252857416961995709833945833671304320054994342285202759649958135556277280410912912323161152811125612831396019291256923666032813351523097570231143919916076523862640604509681601601960004697275240074353505076121410585608125645905975967113505125484443510304215904926650141111622942996270157712415925367670243456371532435407239028127469231680802985189351183976928052671272827134107577965536960876529836591974592060224890897863982415336749997481574233032990185645188256613928086283759370392572969895017554094470221281906389247464610806007824425850259491573132055538528969705483138471700399632154079252793171258598886806102319317901097852831335416865792234234740006157552089991941396927562968614674232653347234943867735707587012119386063101480527505481009000819244823737597028805269861416926445284012417825 1362 -7010256449274203620497313176098732861500769127958786679773361334892529542483072192123362296226346132562150980367317294979636738648657185273440516056556989528624975481938267352567927340104515163253829251564129440396466916500256990592343823784359702521178261885184773533047546977902553720540715930331522361241890485329680672637251112254800081527030207663824683342408427289380024423891379595177580042583034533037257027096474672194570967190279947740839171458130557519557444011096102511614523070564834283713977557045814409420244220774207156819298307612449060537405606889186282233204623594028719365020763810786964963750152618511366820000524029392712954235223627927676362850063977492720511115351020152935451973138099946166866234208700829430129763929870323228037059042248061213497635927342857877854535366726256935 1363 -37821858256379054276467957215374339824740498055845503556380463780163014697200653851455816157975499491877219042706542995940262696743341741089121119291119834891572074457240745975884835923863855258222041759015793743137522596148767771795178774452832912532166015967811055127033939608311749473469907897118575882443624465188707270511770579445349412973135038785392119252190243658421674747467369551779161524049153059874174191497642040304794590495911717274466111852460371391247145465775654301798203418231075329410089456018430294863556316197925115453618143536923766995163064690614809137352215561954528257668290046753496873322737173520580323705878156061017654845332476666502411875846442388639690241826920792372811900901406326411400287083928726122727060429778319742894859066176809326413754617411582860883793782956702325 1364 -177220082217803920521124891595160730823512160770050985339151860331994503600917472159397417963424421191266918221911454017735779746135306263251325760012205488355860351613476416819964375845835941346584984171535362089391417603017005555922021517679134469401858435905957864792175342858164548791199763586110528580177097254502074640071088690774720595997652572049962613174881844518725415817240607834888493000967763373756848752302615845897660914595630922828717490794704195013635180714476475910743649696946004931446295792406999254195259611955921237725762161222751288742346950488404614566749233921365229890268030323931662586277230972888572865913738883386311759359611869168492611041339284728916339609225863379374188196951317911891392356182228674532344054248133538718021325452173669767842668221214074316218215931110268110 1365 -754256579825823530212828608867187104151657846638099729949114894880572711514167451364555192616509466244210798693179185757287602799401637079506127207914599384762439935275973348714201446103905408037986898792852309937554971489984659045989368970925107847751442145323893790142772021011835286546376440622740680222242289184098300919894020166771041547718117369957447467670944517553113467857311348809025863183064708682019596246543673847997995686429581846721095219623153390036394152232702003351549923889721109591081933830305195428060426208544583544170643870962544430865392624450120351312950337455803797337582664028142057397301593046491437705554575789894607283549717091978197129573093901243555341300397299812906884243107048776628275711214987366692784439032405705287383509185851036894770272095634645497401231155338377825 1366 -2961450404638250085068909286750935272875088703481914178786160292105798072612681440282985422168782230040818488955289884402009790984912582602297203240618067960374391887312509595340833269582792254400578004807114946343750622089074355687203035330920332010533380611332658692613325357040660184318625473534644272131701119768514647892201172519358810130943393947758041098760747202904364685027214843412227267324325992813975763508190261799979316505867340054879820443937618377837986463563161496768447280698392403017195357248211240845956542468891385800350291398058075036293797497396024126292882969844233368383603912258935054457969630252939891645996087335094774128164257123607005442282853843200804118227225973418423408675273544242510695653371548293295963500799297241911033644586912392299089247770015848503691912685290855465 1367 -10733199919916646195976632068404190325496297086454242458394546957478183672275884304891875633869193429943337291084679289275457424001198744199790469915083783039575763761013298777490397926378530783754131636289122245277375268383485032316315161859520107242291939501298532099592100732514111367707775596832910058617915431759173225747148175285076485233940844180537829694435111584663412646084323581443648235797336575800267057300749176258062385045834225973042737162939883283376853586845316179004076764426430536744048211379019611987265685548159544174419436090192289490615065964187062030373927760390168403009810579694848221484029524922657068202169993802345184487973525584272198412222826014543362898236484706336742547513697891273073368918706786512381855956974964297035814607418911457392716372488073510314304387842262785265 1368 -35413778574697711121777517278501984131161393315487779406381387114947597717424369263808558928738138089764035999947992237953188506829311391448367994107814765946707445828523466027129784151476442141438020507726278652091697965371392042024702108266602932613831517315956192094757421787599178912654824348902933576356593510522505299833713372114342778608468744040093167096048054798716909471608598573855066600421268622979461494873923931257273794514529138662461039845830338981000438418322244166439408136466078924838026613745204363188354092518557152547081396015569255479078454348494530686332012567052939168564952404558159206981352863969720980729944562829316214848399761050403948953958817438433359634383500131238312638652126349368478686997411930485716299831017518063923849131780924713073129316852022118551945167258304345920 1369 -102121906155818362910622536417999173551822139215077757614379453017362509753485222707841406441742024258654489853028737904642157698574580232814090425869749034365465794930648044231564388285130703604929300441468813110628927782487250000701301710818253176023519172172519202741840543188726432475058063480528196167760211200111697146039850854172638987246354322657751441245900104557326122137569166942478343280504804020105071705410997222219475768311131458172453276358734254211912366847223256038444397216822517346495952043127903740697860952539797852849513055484955288424488431826662695634630658575322123696672239856649409353111165556085616925847042292963117305187179235340000171195550078385953645961966275545949015141140100677189674284705275525710672742220588748944014654364736218948887395953359428481615857173644254419845 1370 -226180628888678267200058868395240626032298031172487845412637297377344733715227845078846646819578865985417912748224801231178822132051603068523686837856269273543632589262459703728734687069724029108421300721871105246608202289505621620591749518905866018162037724508893734073000978344031641995473423147425923870842260328403923932098770326289441882668734540078657437138261750324736608971827687329952331330431322734585227663242939433218080548400148747598309767043414452117409496625992357299013817634841930352846887711216777023072485689017774637415911381693490832699457544735607316988471694752017272047358515812157346468268197693950844552382701375197555992296082422840222402737587247217059063822352607491140044976983907085939186729252860359863654624786208400633687845171179007423217975624389517798356172473697110686305 1371 -138392140757496855486071591456853712121100489159878072545321373208004267119874134414401866415501849898653021586703522083583682060512723181393405004664537065135012363593329177735234291455988348105259564626596689080178800857908085373600912515284229742511216549852261919269407585170508541229168853418885881130668390682862193157951734201893551831980249866122842075999858680146128718995365200087845943230772062726727572908342237724598633851426822836598822648857695944619411624249194422604441865068910427636527270340083782017296371641881687418025081729401502015793330103994800555805529020240273104549990511898851881565152145179711043869874254140354887886456977110806481111392182157363055004285583426999208177502923282033855451771291900592659090329666279733913557578411010219674159941966463578859960285675171065449755 1372 2420850591205563024731444257032832067022737158946472413210548805320670698999843340072545135682640071012968602451191410827768022857148985154215510374838038784078043061124119564998201465847193603158957209840260049187407898828539441147119739381297926879365993360851954449639723443105603596782243981104366488955531733642299494757148388642595257105562978438762915387192701447097832149743456732394021260466568955826655015747965201039689955914468776872370773971640985225780993686617917413544477315723965525241222029002836141119470940799429732827484863638153608049068936188188134556859248523143148406957834822490526427052345381359836022618093812149164657274897467596833770217270778225545863215048078983367791802226762221322860434593449841121358469715542753705445399120331472268764240020075388371316325802107734514771830 1373 20329366142739482457550515672595519039897909314793544503494546473648946584839583227709774096023344523727283911503711589878142598291407083675437279339185609884550425947395599651346321906927719771848310450259426377842525557461545694208732744472064979917367953696954821238803770113891214601783113830477463898160302276263868821600794991775729496771418530138577283617050599104189315367434289381690219267584942455071512191621371385224996472816933084477700699005731081293347655070072293330246091815600818834913417386307951236524478681681097805422281650065817803049570143596503527653551339374736755130021198146458776406136171618843524199437575230688858084803526706518851881531783175563115651568035185249308033184228821208109290066868180303901343549526551103886317581368714155824946110990010091382613683242444499668145335 1374 115876509295868107723351293434451356739314447107908567069502997937860379166382663357671151807663700027462090356346844546962182792033685177571362136157289453486722669722091327493503071657581389126501270331578222356490101366461504570660157285350223127794887791468433792305371333223421580857576828602218155123290301553775639669667533842844447393668398159583974005569454996703504213805794623134407569682807404073782938256035064442985962893487154677135710747972666159347477010517708245898021659863974535462945406216533433815314962390787406304824471054836368884543102362802691726760253847553030311088099989212852374679651329486789841229349725193187283238311751191898933626306059514798198401959056266238549616514285017472456689873933749768258946543491761152708293356601184257280495956024338591182502475296227432389645145 1375 560533320879712894628341027627913704431137773863463001379424630090737377607049177187264191591688359287110825567257056753771155315710121678259780464753956944163797546073647766812081429382382712463829810945680395192640232718501738303419649041347536579225047151632049674521189550349235677956996302003166786786200502534893070449165054863032854211902827790097705353901886599239428854060039836207158134096571850022299336695008306716045341768465185270973566572137521466761377115728972089409619921131164725855290241603389783875861756159493623582556070925345280429812526562329117635619707276541271036029078818935833082946830192747869941403780869677515385525471565541889460460784431855638779214856500762394421231997102210248953633175457175939365666286215224326849003994804779017170605716933819832016131710878780310590658111 1376 2443071249040475352234176607754536364611889501817182536835903416894757672562017861147466740236852634375064927200585997831830745158167068035207960776019355592566958216174024843309122096829706112804540814119820651357746983846814671327240687068613917452876548723160335782948195590283920672589098893220837519748551969130805209178003489465755592634402807058349162873053271804810664223887752908855440173771646913428574968451991391300558570457014956230634451070922887079695732152573329757772793045641779855842832389064448499705330757958191217429376504347522778999683232286760315762380684694496740323492402610170681644318603260467799327862376984729562368769790393966516295647379809582863077621304076384703882232201254707904602803789232979837675297745046311184586671311463125390164821569234544549570239155651831216572218543 1377 9798762456222767598878902898672124813873839167004544679769020582952510987517184625981928800355566425641480892496018221705398481291778191906952302052932838852638746597547894765779051388163143526310228253919676216300171778980991115773932382192012422810031349106540180565049311707774923994867493661518564744750381730064316368683092630281053982072632130936414657287029645448756331235080512929740463006618655638543141553964604831131410874359752983569975558314525189424495912007489339016232617965557562645442936460133752726868406384706108867016809660968628182205731348107780968214389543581582297509669423718303690002102383470315246438262451740872783225817133037260096845492464329903614164339988034159381601191609062930776529365456732732971011359740039434757914357920064754779479659081048343276899221518689428913929951514 1378 36318661528129024917990580094342636845763841712567014615593849701710756742865328845167370394443348068088134569215336188363409898587287397295086993837953630316335862956402986554198055814184971725722191427318008397792314538393309590546549234846070608523404294760116134440364430805994134992629815816218428233263344666784432922021380207464787963275313485027095229902651341787894323959144221193408352881984605840089862752354476092527172295618785648646123796959577700411086047388288648582601815673886316695390395701156265947027335727050289224810198646641042478722453202352722500219584669634180126593289844707311820428588224579841127170067616276690106698965579777140567505169903569605733244953206582061848908750513663255433111951981786751240979674676548941343171806514525414225912772780902216016199760677392842843273888432 1379 123231362505192963906546618374831271800690498283205280052217960238893123861009740169278062763062675008693431258180441823968864725674270416486615121226677544728957869543951995187840540726419284567144878429881339302737210105706831450469907722783208635853321776428119997106974985819610805721409353176814967789675554324635968702063385863158280584993609893477682066769552644124522636494978445543084088076451578497143058686418702005856631962383382921936180961490168559031024239504806955818048255004045755391579504231714445546935591065065736087625752180650012231175183572358437229971305392625138023267888909976677580757138167506147503282862250028760603464783277971993214031178865326047754631934756725753331570149457594310648752679750168310257904788026157782789684647182944032730521157082123763857451621782227345361140109298 1380 371128059535876224062450706588126766113275130117508035613214940697566477033798196606092261457937708875442875132759942358519998998165556018897211104844835054924502914268223954685724312598727892872338356247512737691443601066734558127058795947575431707342104160372287747402652725003360291851847062089971344626389305760199041897350455369128272585397607187179927431179557687480609246816355733532003602849460358131017673034373152676077041015186558490566669713833837870432430788129250903222521951020462990909549289560547669392051833515747702798858059598644908977181520328370518299915994052615298374372246742879008409014922473218187830788888244885309215381164348681690943045766414073447615636912911341232432508906439142605389530203811902478405092962345781202283871817122757657362427288129299682074800212029128895453778731017 1381 905670872802774645729549257826278637900011103200172858528362836378806150797505632873655266642296037450999836292526163502034134867338463672048793924166775032751513135036612005880863310987354888169646274579868785797492873782836450720232386629445413517981421949107752184981811547005832351753461919310863571260605284524891508908276470273766398150482445581568947631883312282611052147809404943912670639044733297981531254062069437145270628158769535987053324684860079954027877443223291862226591185731043422795332142236264252872866354036462067401941623663028385669826405861944024276735402354323486931871689419266103287436475963685742818940578445599790738464798488380152511320614952475387946027424086826397426788727888067526455943648246807617856089009497461154331922558914621056482806427237527250935947514402710194120766548459 1382 1132510267756148071588792237669428460703822988043781650465151498438173224821963517530222745834383483385485970859062382297479284525829893680702199691922746005459600921238185629487399160440309611576495026990449967831108178119764031896450893482685724245246966176200507898177276987926432899223653955215842449120755680555156004662207776091830516055794447014633788570104055417252707740174018630359358108996794535458027891152327950547605140626839064116318191533683204624520375127308712844535359893301470743487023684140859282005057193162084365552278755363315143414353088803734155351020991762612465551818139965851634094328844519000330671889524812210441845262081365607109403524131725383137839640475157408946116295941229700294511763800936021870843599013144982518687266860846298980011882929168391148303068591598597905704113326367 1383 -5342836535966063213520679665859010317250860950188357226422548116630266387604475891561668663693921201088270383861351474575179773161723827991002964684367541567657415683616625090950696641302185145475227894249620702997615054698911042313861139939449555144410859156991480828763712831450870585769099807243875946588951615986111966579865361123442843506336915133525609541452202647602191688836259324031322662516691577445011339543091909708920852827057341234536094694882563474606181049161276070258864233802049345511953530696930755173902334562800345444024964829944041294742769275504373666325294983435614780291333403812351705769410238941303512840507931640531283043587080589589913328749652199262093365768534604162907195995185134854987828041506900430223741917156815107304127238914375885973750027668854731023204387697345215796614773181 1384 -57526625200171450074911300458376887721450549662070169002703697296137336045054422602269087272711683822679787915762639489072762821450195092734149466176522971260031868469737968294489992564895280597953055625875079792719375500503871401753410133143715336739301443719077249579595947888077368902901897886590351375712098950838996152769723332659511221996657490955967904319750626052699065169977377525200867513519116060918672620593547241437587631764806841975565163206837109322298669766138504095849916646159148679395869108335340254271482991463170298941571502112858795942626547030892992306731518524934079486587756213593524002732971919232859063773683944847111265722416966458651495544335596082796120948580758790905076521929536249658480623942494704477939910140769741233830322717288993061349030618695073378481952291845525431555568512168 1385 -350974425012301036184639026818695654918664308981960937116027097088515414256182140244984315049724734977719308084676942410441908704191107535791874836075439930032648573034850000420721003570840467204280685661157974447312633137792978868597282910006943112151878199663021732662760566438643678227986500697932784908892021576925625270857155216624572984587614820833126246608422358159666508082724268397805176371321161424453122306318961943957775084597940459956696916269274777633611772161017933250223357220069143745891579104332783585607999230621092372223556259720154278557285673936849390912427134511486634292756284211090101412905786502048384065531251176641471978136751597230508712839918268085108802425141661298713181605312756599889382273454131242463899883594295936772028388390394618179301891334170655585790606232432602572537370174253 1386 -1759747178809021197910221304871156553421752613931253419922651034317470988879301430068658045507158373822448463363907926837261429824654843578634000493652944967667897052470193059216096942373539605951042085304980390193073242194621280183270641259287455545789151033469903960316070818325172502155122330197175671410809917643667178885136385535981812068766798946110662061225392824248852584938118190905520764680476472163776093291895528005195185413314342089568487901549230366455105303900988107319075255012146062334333600426574835151131468817714551630831098599017436558839715334228867579220874409741397626195222140657270345646118249643154639324422349213474130448337960487393323069561130848294237214479783763164009683543000140653403115581737867703460494851230039749778547330753364087500834167349193328932871079111046042597520605118449 1387 -7865898439779199000377783160197279081739174044782164100378587891283646378631685290598366217389729180076444781843457882061133042888698417746134552464229200842940388204860438014753500494527090380079579997479797847838328089511816534122723879932547550973103807465212182059938844917939299343433108594253061506613194182599545973202936694811416991974727088974363952765903707462710552610781565026674749609916235195060588332750106342250917976745733917998861785071062366165415480887617673900817914878591406760526830410785305533108929861934278915357543378629938360335084873013692118947032221998490594312253925889344253697653634904938173976950565229749154780830664871317719568429092938088727164110714134348364255395781613257910360348737825824198462230175235789321955457640737763198393284999222735714173585440217565041753665768411695 1388 -32237461465625300292165621362637832144625446379755204781738652748616482987348189126717114858944365118845143680953713461355934540017009866125629112505277929965042737064432899598134047421130263144157012461082660910801448502464068516987221584732212080792730764340797006526015958102517296983129930714358430122377376101651067715277842110196771975688182187766212802040574001960340711267339989542187814909067793725859567523474616043005041882129485049342285466072800774258554143881777146841937398659641694142409655249491339671030332680725441956456856414185232011761721079997921180897160883016682714829624028264712161128040564701015122421895940125506771275627316113947258030177762486478409055723789858594618883651180039187122237171453971865637241776211939483180408128188438002950377709609866515843208384502805703255672880379830604 1389 -122114563259986632840546561390605711572530135086487778336376243387343513533181313928211568713384461766022881461288903509093916450830080236139310256107464462935881350050960032972822028748718107206445652896504107055915580008520831792670303842654521346810532382213371261738145404203402681903352622857721420642321053134121881411063495895398461829331378529265441332302918932398573098667573585248117592213826269133368309901612200916000466394015970683701852406999983720542732087711280881660109425408894014682930782657589119972144581049623399567114545448595139709896694890977573309463928829437803603791395641223102696892477158955050994000905402116601844478667667489361942055550905893509181771382161800682724513016455875242762675107236769271424205621762946185745029986376131642312860951435772044754075031189052019026051148577623515 1390 -425193759327535015068192212054908567779542162534972866083577870617248107201237573047376301206902442772207227157612654799470429755602717178922958169842120718247971685835657596592272425594629028594482767705387759303034081478891720063342069099418175549352204732204703459077042800698308402709811434728186663519255972222414840822664736159205030606662664975964619702708607041208426542264609445507689946010443318147419008879066247522849875160910263614793743416963017090414133144574356841860052974333967613987809999687575513146171061798246273533873122630360270620574295509884506556865930682876400700482764291422573328522526368278068494988740585682042063112605735865827695247284638339898328842020073752778834458592815621187621296519811887346188263839257624667988129769728314735600721457451732171438138475614044859460742676917067261 1391 -1329479582119188884317403678563979598494654936815538351430590298509622138105036592922098317739595783919970340784945586373787493935028751832675365084882226295158967064778726074493404538131181307480906985066325944890656935841209042026258214502684617693693028096221880080992324560381822903576061696768243348706188799714111039813360627409006287399235768985433690320469201017172012529143325285647356393337575776537865572897570461106081850398749838309723120807388329867469365204422331203485503617971507733185641398155386300912765031357953616259711362532111794065366794310331601310287831781020909292313192560936569014042027386740453187801944993388597615533657871800863863882949137157275994577579444934073493709476185999219311472852145578528669891483608877703330848510439639833813848300291486434872050750573203691270018655349197515 1392 -3493125282361579051217328451301332278408390365089394612989231416924826180880526421460444789249658041428039300754724127685022544182715104677324091753312094106973044115345400523602520977181824223932215786344149023987308092585610218216196577569680843046633972243691576563356593781696069586197709840485587268056016751696419005731943337872234250908809023595965817471426557590618023865149699132241229499091174103329761779257311173389477211368217813080770132397215796724296906619256545026204402820907353802033055792623808802963531279609424830233125022403117741567926544125663203497460785609813865833822143103012943395186850154612506955394623995782639735067742313640284607279258801113061147835835017372761600884447553107569339485999573042248527166908271806480469641241231609234045450975772347334644794753608864942234176350035501733 1393 -5928313068296083694730965819584359783552100381967052908500708235644007760684356323065032125010200006790680141706007223776289425934552822464299857463310856571718174890218744561953028203238387992066224628017678553389736316879373332755033367387658670402896867838433693529477361338920059802360890480492454137595287133625320398076194087419740510219675537702068556874613564245052129745753783841089767583915796467632249826934223852000195500611699332837711132142127703195646468906663699203104546748334514207924202352155182155174562696908394194559227399870450436531587725428503748548102973811019835404699576152904892631415790634667380836145549924157299354497666545532987435660975509511274150820347364408783810825154388362036301641363245540824827204663911910507904573694375886461567597262131781210919628117769298466876990353461067960 1394 8869846937488525381955721716246614421005216307182431559507499842837158604248154799020979187608033023075622970152106749056017112255880622675482529677670490500502851498755493057660932042722521867637321558999335544968154932108648002679760357337098318663151679556381851381804685697440347538974372145546895947497966052612022222448437259737216206715967296809222465039978514512255541343272051179444818464322499407274125345250808449769595692665223078644214063113454017661981862267627703364691071746350290756803211568170915513096614098940201140846070939883117994898959516753961017630937218983587289696982557567445335253848954688188889480189501020717190347701262243376288593569436456639234808602540802506822888251870247133959736190248846113782801737356247507891002041883423161976794790169235747614704914139504532984739654762800875742 1395 157465215278918311527770831366673447089602147457870148979836207839051117473117184918914972550844450633873589895616026805641936722174968872874686871940393701415962251231835253654896036027468437812307808072570773844835800361056750904780742302948623416478289370366831397836186810739910825209933267567468092224019671216185633221528062816709245314411076451999046346171684220786243277369347510751929771755229794407080466601858802486625589326415923057587648348840543112660157009752735988650489104141708755120707758582175799956551622724102500888171247254913733840541923687660982733794564283180764151481696385451760608750310639564225711374349760581983292278362182772187606086829203161878118488294044940543501663814296328162402500768939520351319863098190668953397577787169250582913951839148154159795471646206188611145911967525283336440 1396 1048795960580855621477652328522568201398107882173650973610819476616043012204470694224493217436241635764447619629678992518249471539177913079394465383716005553402458367923086306276570129636506437766426860000781548732410520628212841913699616780465715839351916882467391627102879286960732032828354657660791306490592159302710715169425383806721857708471454744569411088197394844764488805358388246215564710032111960093706754520855847718653969438870940826967227129537965270595704967923738188821052616755999834518130149694130027024292026590007907356918382965314513827146245100585428062382682574058721021541271524364066004070114861705111474557930386686319150337965526782831677529243942145151028888642175444401860041132749792110071615081043522632880618129714166565323628881493833093115810391757770688318092728749131945111967376031773551523 1397 5479552122303999087047394218085291298055476601664052822475036443711100577560446007890480760290470126782329514759287720983678989169863943202856098406188785184660644291279998868307055869599474286604502496354932765635625557829234590521321731900178390534944682837100951943835319473414214996910031641073720738886709051631451899449753297185434263942814455541350285002533572576293908043452790897366969722827840322049317534225353943848342610202127220456933822685730300332028806094491902481838679669199550766876123767778349530077031250081861807804529144602623611137086439815224407567632069145645321931535302337598535793542616514928055764806025199298252887199319900896321761307749580527726270174546142961834440993165850666542049794667656521614935082989154936295790556050582667974446764200692030918285185599510995620430745734375464696903 1398 25167770510045089505825392418179261139789217554617449757085655948328315132485095652376741416767330174767836851547923245372796718236279989550777533552063466693526961314067699611646860109331303139180245294179961523548116723849841627550695894063363038765115429096948354181124642213010175810158561039702361414362011942634967904690554013327728871548797718730848734778161316586576173981984344432795661620668910828464709641279098362789700006112237372207757668383967512210313090764784874604092837035982414972275555553806266284772224007283745583741467806559184890826952230613095261860418704630568434980185984418015765000720162596792557247246630505344550018843749642695662179574528618725375397466912941617110708627152513561910605368340501122266494527667649639245260576597286517459465937382649794166197904345751272159123120100714870901179 1399 105457614657805979019621958625203094001778401306982938343516388883454763710494742128646085409125457557792543415906382148809794340885709016059055270970036903250601146594688421067217467733996625676278669643052323315790699226795276008395172185054769767341960306886207282681219667946250338411930739531266786741184825779278135356523155802881266401051651883632549838059991938154045014803507834656312686863343310035392437381287972313047859033541484290806998894367398287549548530543623710157350026090726196546869907601294476189147103327735118841458765145456992059649036245121391417586171636233505700940055505173901634975340268418903336493297351521108277898815867267350936828096687922746013197392819532609131909789811725536762340587041079446372848977566374117832345061133468619899526019101693343877621890407683097895480369156556090010839 1400 408099307048062606370797724370024097007868992434118040046196964451396176418512001225057426325121761683613441084078881892994783166263374848643371999507792430760235740094791050486920534554828016771338392308023111627586081215140122129153887476317089529082258094402171061257751191795453768495388929073343205218647649807179858692841597679275988281371031568794759988732511644595437088551216315092223793056071942032518674991923413972660181059017981532783619792518122405270355973707959586278266839889320421161336928123407853778864626384019096299562892502130810915800865723618837277799077922125821617934388577101972628134366399024332427789923418059107691994033532409050272778079809136928821537663945414499602492248467205094080547958179164207567138335385108235869952612261859067185572968057796300548411935402716321732575063173594085106950 1401 1455837889514864105891278639120375024422694710573604754222655702482803913454647577961213050283045104980722394148752412198878918392035510429449133005701820742322214705756817930341567967630187683095123694045580145031320294389214728077249174753112877998426911546029990840468179452948231820530420180895792862127271679649933309319641132123896469808185974899211366973511271465102684839162209784744618791626556783839346235516606943389984702163969421566550880283679683795773648587884632056384754530231091355132189271445555459707105270238546385160078090481602780714266820654717738263467318263714369039685692398781067996741473601722456303439234670528153095933644313598547018054638502718337989204052605593601158147048605945879035783514986341696602889724353525881224528321880098470131893400320795919532905882630905619993562862868367346426113 1402 4705322967816970474661428602195952814442335447504942959296176652547479047198938907799134513886222981547439175391752472964172206272907017210304721951239926318838531697995744292143533634868470142486249937425473708639290001565837046711760998510796168759376325029016124820350973176605022640077664649293808303391330127951640322238468523121815552744235896071175179692517519246573739373129369841129389297562965984565044972383240719735135467897953571981061930781581873987431658463745106558086244351596642067588142157193011644776211372538066209777130303459956625174204661793673466950022442058859084883642568568043808831502702571406530526598516165089383588960544617806824549497982713551267095603342832244544317706368765974799839835370799316273074940732179177779801508498011200523393017521742549596187002474151986735344830575582228944958465 1403 13113176349467346921489893275834636204997919847779964572063290090195867233318858590651239816810656443136120482734537885074204257716206458787593739266685383651872419181090746281842836482868445273410749502078492445341376393708055964869095003700358417890524577277955497042549482481843331559740532931205040513472568152876604840089629627884413684648019292029241710813573899784570368009429934263759062567946165232846334528813974352434531852077262390385195967843448249430146846720914317424633194681808601936024183694013533996854209593452594682949869524762482568621847293478421157139543678519880823950252620270663598877091236685349570184409439078514964646729718195630535675315871756726499886073336696859131559310212027894733170665920003271127261291169649103360758529629658783408009059622776775713976083174466230661106270827767224763904871 1404 26625188650864519996367299684426112922789915563410178373202510327648666270812625171260449516397085374096237917133358109209389138537999677281998411923733867677501997228151267032780477937149142575000855478409132918264156467774468162088432189022562724582544230839386282266073799560024191296721008317108897519850597697398447264721025269229127085106269405990658101636621152814275263362381000109547294883236410460072869497913037515313659233406759268794157863773400889801060447899980932382850426887648317004112843035601733539314609897577858525852480115362104990729507176452893278361023239924342170342772741124340879568100484506242113715708323665947371288551293434081241468529203909478010016035350705938716843147094208260341088279013153111140160250002407220945027743686975020765129850395181852390459986285068158617049764181284674569014788 1405 -421567095999113219404566102454520228770919829385305494424037681897575575458188258106741470934239146744934572273428420025652188189765208975346285832085432136150408631412340837296036237445747823758082028892990523507116893317377813888171215768883535998879646175456833403921538728056541040200748728104999315904964712012237086089394657339971101609864296392216037137944546688546966344344632753790669054450379403779469724557642245626557919869904444338798864903949949911809898527143253627113070787253617074174564007640210736353058718391131541213865833105604033836202222368408015883284013520214030676817341214436792756141649596838166045355173487341423431155819500096656080704715207870210322289471892417111532882951728634582205074246516384031361932806756526274345687197186747825297438692692408874178486828080049375598447311689892572758121 1406 -410706134730302076370121002020472991003250698984569204447858567332555887731654405608004085645787161050173508706266738188125392111050631089163084469378661420431523545002749986310830197006645771158976750327507511039486308001837987545615474216808479062495248629662502734500698117528265315343838416438267568828260418154941085788351668207685636412819716328239612621896695123187538041526377466747881031966450590715536308916767503888077576221696724295649475548746162121011981027401611283302521715235276619185616678883035150729881617362947162996426484850886156943812796984311637071653559941853496571973409689442408501129845727377795521283038663015183472224179716202791975621961081463847634253681453652514962477525027288108157032265974747852750425919999656906855124587390475764731381998429748868304147525974342225305111816193641482353783163 1407 -3083168952165850226211142340349139739981900951543111426372097426267046621309755018248797740307396853016412394647158891882348401630446193599303219656720235597845383291749610257502463056115535618075379710046912940050057905872239259278971650086187914526593040106371815793712562357489569555757407935742258748583509845135384648387716421004461510621478291287318388482755933106668016164571222068036451399699010823560754346275578425202650685546774742376984429265181194873198380021067082797325304177501563364985495404402055635453905203987743360114903863923966356007918167511313048670619833663958689770536145572999353776203466670215918714083447832738980293388492851701685922180410308906069180162596805706320246200330031598381050809090094744365170815784557714370435017509332113052423748324984099879133435153652555454102808627944185908566710881 1408 -16907356439794203756819760632751874802187034385951880571550360996386531238955898126397462564708443242841328091864666485257895330160381396408910116222859344082001383243965519566574506959546836352342995426198308557384890397994674333046801459699606406771567749710577283376852110217520624786188475848151393725371349181132261096238307498225681111437847283498043586657869888616889184226320091168075374573032739402180201292869962961200106386344912856495607735015550780795917316647051736646351766022798077634285793583630035553776239692696131419611958372925963401083464627675753407503082426318126711387151597556470350161837750247994512249958234234239072151516646887420769500315813116744024063865197144220444064005970671087535077568220826508666258298878452825763147529704291717159859809445551843995474906422698058642871406943691630315273592554 1409 -79996962446387117014400356453567949334929374484091781375729803277873903848563090631203259385817231871308543978985934727031822888697835546877525700212367250005879305945207385863321671229170407310226807743976242092401668376337405892003077830951822349614899739367849200262967157811971688065236610849527756499321340009736666491670452506925306657727268312686054531820847888957610761822763592606823625542924755564328838211047711819613546870716640384155580260914544450916743455220004190911843098486715663347411834204999781619023928399406406727358781443455708588944079415398294705277029168479861800574734278097765634771210469224160336119543160027341618197028584467599302738169820147254526759876113488699135871417128095595068403552334365923749629329348499904437357106538136185505258597013139290614127574364287789756194874894799806758014389077 1410 -343003421150272625974546226914959325240402335703156524647401045236256140960587322197940685113703047758766620650432403478922986633211259041187106518903659756876763773266790257672253858466237659019260551008555616469902629830228354951462136980726601539151047301553353581389271771559985756063189534971198983011340387052930324997540707405469572178132575810007474347348735668394588379981873434243274571018298525845324724989493345859539688007978460244645517192555555201071508246698145260303038167277396318000588230025140767107549636181095860516250359224637089837946733209502943690691007501248562340657512499933285035789742525999282008643545635479012039698292128819670026673983746036231374464414089490176018317349772160281854326961550629497667536958919381863781641852601113510819464953186542035081487872760987866923448601422192049639799826357 1411 -1355850766519389881441028501658528152044656753667687407272879853389254808526628756704797319387278649272558356504896955249091852886780776909847935231026614055472628419576246901592758572561499372565563984112072516305480568261723080640764182593207042951054379544598325601478038060987527722807113510241844856908774103729965244734369052268114259271851178151190830580064226121787516110566739469338270426319421410282987710550362242255363644404917573468443753959390228582324432697836812346925489220485174736715498138259288771146271460953605096803405070889395470456608901528142568021354790492250744072821195877871838310663057977326426961368352899381744107962271926527004997939243048581246473190805147307354453937989585169161797024408342870853594138263213445042560091303137858043436496747411508750089901867854158422054432175393746546246678777041 1412 -4949528033151072493082257127231700324861619592976699858508780254038444361386875912382332440434696772855984462290591251577787785755744557780262569196467090793256988117237653923119433006256183008221964501561582841871405367114496869671309006576846408872136194826011938649914039481154086556669076449357263399033901717183570547948181779660916530731260316674879715481167431676013857443013523590823496081798254021794990773021743925497384528574478080135358892340083681371854352778724213227065855044261553139289334539193698830580547226678723071840012930481083352828533661992700143714827803168288192863071527653714445873349632887363911983553817438410842850495232627354026857482784393402415541353697323324133199976008444323730763029805444133538539068578851882594074735573458548094453352346979323169900464922624609335515046120718244934917348147235 1413 -16480678524222704659541594399038506544167943179928877219949886358464837927262426443652909505528571726165654168567454179286934653786855959746392235713794015995866799140722972017225642761795604917084911440903247292157868276035494293961740926188731860472513108808601962752987388320894122985955260238639044718031952385183750187948618153168086626923019641870267668761864123075846175170733699527626964224798750767764586859705753407302617253946713833966728015998333889088520842809387897036581657776710015906295280379081415357165779780951262688601447278779163512941707424562519913457475122434200780470103650841714525896359218225490658971921867971919264907483268829239894512068360136926468213225042141506312619440019080077289056146141136648355354303786225763222626977891286768805439063768240931137765408439766178951121237577253020754062440238326 1414 -48219913546675426579317336514748375792285181288616303234314456495162247822169489297902075947149634482877880361655717663208575031905077660317693337858809373727020846338194961207113240109981056280441879293568169712035628669728937749607707274059992610130868857090244321267977707599948827982788372203224775169728015118087997562235641549983519868445893340787713525206908332917483734212890707466421036435232177395334028013484647934373169196273120370875094631139524544999464477561588332543416551670825004328571674507218762117769338184118222831077962554015170609334332292320710954805582987527506226009651894492550036868107971004778410641833964031910808389889649888290138372011272312948353408337397740433220242614615809191373597449472457947804950115361229556334811245094342372008549705853239181318850652139561396591081174657474989815162935715130 1415 -110484442292645719207541723148951496062761743098145378748723960400046449924243532969633433231830431651491773225992277884488988023358847052436461784691037039731055314809984878257698098368072678965036028718742459092300258492290653643347118632355443232445577796609175833083954624503065683732061892238147937281470862634503442964550666469209294810421803279380995188131425274672962085322364912500938670611636672544024002069458713635084991236100660658006873824892809224866516490833098925823239245830899180713527203662610646462801030382580072356086922700385808996135771768327060189192122033055110105387197418184804641769141397036816833737969826806202808462269715189318979376123135128871064806782109324053171268631992162569883587466520795331266756544950326458693941438856672176341621283441098168864142735666289043024046920352593955023385118368494 1416 -93068048171609713292397008659689314827922480639017350611854451870533920501138534537288481701602449208702621148389681331534694986130058966577583598475645141961065057951378042903405691590344149455335644670305420175287174278685410167790893089918133337993740238486330184342078684002274782560302960176618623953218383549990041596677469248574735432033192646360324840879253689646003771069103074533902717927113420005708558513216915702025168123101969879665551790040855350368434494859481149803968757211433566337264632592254945744161344270147790866950885153857699680616428264031748932275478978423486085682771398926786537290442060764103158953388475501337508129776443002254593990309868523788343561032410594595370137155841628767201616367756322554815374237900611256211721649697699483540687343497676542085525782056575476762378775284785903166923248720870 1417 991001543819607935836392892093657579782549501298931162123447800590335084514104268543677851591354673984227896212574453472836707369629320209942677107961561080757225163152688995514316112585599953965208540878331216544928356936545145338675331765229365699552496807832877274523083115373535140719982089767681631640335886867575193703851587152830572397144136923921496298094182819637967265775354228632511497516649069140156190271671099230040146671960408537882455945084206551467654739604763812101554347548474394079174194311593137416234844325530088205759898628124953180731702045374786112793121190174920814341396355422970976068678988661212624043687123763831065769015850160105800875442623447321006815641289760028127188677296448948853539181488912379537646988451890676088258949520708706528187071268276864287831588239406509756294384907589661595087911609828 1418 8879585752152405366705093360983049078451944993044908261796626249082537120229604511830811229958437859463153222203200848339121975369406066853312646414801752838989412829800068066391945550906460340025246660472274308693178344541634521734978933985470570695867341737991420154264248743440596359912727633926667494627312538788277534193441866073604181005259263556054103521555569054772761668535090012926290218845104409117647339881668175650444877249438553042118560890486768188448902203400560800446536959972993449486665838319080459722143814352687871592313457240700923299315846884990281596224563719275061666327554343250813912270538396852369724650212097349310906244311522311385316763919929622192158090492359776184212745462050508635377390801910455761085407565106600094560113406676028204976647683020284143337486206069147955919682279542185367597490334092600 1419 51630021680302368222597338416454067321644093254054235514507235697989404610652435256078749525751734198688281711691775349964423257549381431347199356799772123439548217933843197241649884722498098962122349633802179443510527303655271315152053813126359672696727955857061376077407092339791370907332752490485398574574513577001503467652432888289254143016869048062901617495713681649740394003550783098445618888108584701782438345865372686266617082446280075940525678835666649820049588814924056997186496488651544779835561999449208942006624748286757819709919471775323909943578703363893312451112533756215681833234008057176432824234545152987840271952048685305699428963673017915048870341294536695051407282132399586664101042021746150520975985312394152291521251939573682957009846899744220273284693849164316483593219361006748378681283056632895007700181573667428 1420 252483736213303717917870746015387545820533813791168184647831404818817783365365461909861588160730207588333696782847054455204153024635754651419271808186827057071031644598551284188236263909611527525202874520381161963109199110099398299825751201207902058539447389755563258864590654597232783467687267515768884361647472121159633424506662070698372178619795929838478585591318095646163076683818525535629939012575258267900945067882146180332025445822008650285455740876658942950533153027972078900546260315816358558025092652641264819032476920427421361159919462119141009975857226149939068650161454390559270758848387455582065253946267407199709944126601650101476753898464596055000978642321402596981993332332234331114479383004429792250480337037837291388366399493521337802651411178104079970208693199330721783089858833433207675941964935175661459531449584170470 1421 1109094069811646137450657180960848813550140131812666232791245831503081966194287473938648808068162214868368923287399139595513300423327409170298453291602614522380021228586645605283938631226751271381124524601775792213222098230907141686532906531946728023988356473992979685857853685699915570080591391558075856246791902820175682242650900009566506497904431489525287000254612497418391085403314322246438733769508674238920102274060763840902613649883560628739838010861796317001338975129869058207289991563382949247797186524248489429875072075104259057548281205435607449323515487916045087303143460836747664452924587671407390898497703247995389772119831588805951956280325481134197293408636719668684608835438887555525286604244846097982729205831937487249017405252797469844309322332832912696931822624590987777396842315466758027055289426677936562657431465584282 1422 4478781568344213326213229026361880458883998542029030207196988019340608594111981981975145730171922752379604590057525638673725232684458813057091978960724977733517319021564572810593911552321393305569550943721686393288003781823867580387974611865867838609371640958701076944952821677420222114559064290527759787297964729552744229309965555382779448051196155279416119984209940414575186299285200838150517354887305891679600110011808640916563795947592088460049387170282416406924073448967849206559582511345229264236461240287178465472965893133440023367611478830548160860832507383702876022337834072274186511726039781436628004872377143760303922005702135620600359134179329606222406393153330459269456078572673137488828949654569386447199054655188726547664762376475300319112622125732205443536744223592052653886547526913706909632933714708178242583924852436605882 1423 16716348507948528724650424462874976580446789013734080663695062479332053883415856121817295075199879122817107432386863458378637514714884694881251050713145880653488834978365428334292851498692677744313426173644915332106410219443792371227493521932360062840248782291737765785767822452998932705497824480520549003157190350716765111232438743248933430954477480256572344996509163680041971405849832311042379049907656468342433965225282667457581856000905170286484795346109351845728797785158428970108652696059254277223721765950682669824195442197454676991619462989896228268565518373659303808611121023584107460934666690735581972971491025314641727633250590097097213106949447410225589577837273306740277266728432540295996686642144255261203500454036779338410419934262861056375075413565045254606980664273925018698772726994907419340020888750037522623772476721164386 1424 57198211057788266374961034572751327015575159371006565243578005397204469701391420866924006339300220548502785454379402467790996528500233840212986204005263888152760264093520905550346712549067401618273804958461946353726594106824182635128289767544612486615572876477716509099430203725425219609929722211471188649395590628234340485878646644251710649969064690005688054489256746266187912104514509002172186487277765999463405327362512646217263149159664481438089156706816154998416136814416309811966335523069313825934406498677356199653046207860352235161168690241307155718919876931123189981749720954156193766580644852881502625024922299150563612503097578228814560120423925492068487698474974923331101200546591988212107707423126820835454714928669362661613355496975277653399979089887102298798521058408539845587994324900426505635905128029876155669344884559090531 1425 174418175931542757203312593760012645393256567883489306926601181295251823454482748352380535140165805730482253693873061007380609457522542247598176444803559703010006147411824975488140748590634239087246357082870435689810417299775604370142447625669794506795999036565901681017426267314328175834337117561510115028914214805809960493855909412811392977817272457609518840842131448265312220995718358918029203748880683849681454947171127798024568837213488644229989255865233530837349393349090599893827476893190208561655116823539310095947468433951147011411569110717477184716280270907658315627032403743476529345469417712068733512598784962721831286379553832339393318503609872419534542107146600583512146492049660137763656101387334603573228490569153845532362551385622751748829374869340674426071815611878269661239971895447413536307520271160913754223537415967743075 1426 436596739021081833605477456380723058211988285498540215286481587464396122972917705315405624949724610342221330195384820542048682041289723988842687417956331699247731003477887407822872668614816531579027173255322315972825242552898758065587124892689111294895009702207094213421611172925066803268442210068719830435737366649407828544586066034880669762645060401284350637985390746796484238456585508331818066385524581283848932977359898493642250856685221401953926671928976241938517766859249348469586983340261985537410620058507838346179539207389463889419898865833018595721608667612956043487320922614077281529590533537641153211641856993266426175513982782505932446843783918087326157456754227067845809540285178293642235033520940035255895026576962364148068510671814525964919940548684574144101569924418810755008632370908295809501672951546048259145332726400167437 1427 614665586268930276118944954416389713583865046838141044026392164272746295304461954474424181264752065948068671661793630845465990643684203368247273633141357692963794004718158576026281929553428796042977319933083465629042663761954779781250452096125272263107123976863049248971445474014989549618867157973026398815409272231172756811596430308542885391807069929280902176066010877313893996530208909661648911242158854293380074505228150092919624280484832725974500332364968113171917154949096736957651701071254855678377798543416913779800584338524826055843102608841922570501201740008445203812624330489910932395002243474501831018706258345353331319545109543579074167336737844707439373050097106002007082381928252337039537022876519664110996953924515169276814618511643082394450072694358264493704041596829127775917371855002589803300154106000225962288658381412065255 1428 -2058825145388265088708041597971818691633117740533736810174269592357418051905200358115208284236881182195127088967857622821788371537661743464245826187322749021808159978641707879453004239735450726245166100516174891245847581777289464286186222614904188000788986747780349653296791548410720447254171706373305818174402934439243236942646060826651390265978042035323521830768708933205810917100962180564421854953101765729538968037231108982904139915569330107242006656901681155241815453270892412637433811662377839338135254334811531298667640732771547441437847518400364561732499660426027674907922689838545775736737761638081399452300435080533140044066031979061374458693020294066787828444890732214106656286589919993065568172663552173520993902550194415959237823910140180415964157317451422885882870157194135515153608795049468633190411729695116379922849889950300326 1429 -24896488428666588856635639432484749607784823250509521201623166302902442223935685329040501759960723876490774579985469253366982694678867598834853491861607869512416294686239388869690175493976868067813086424852687786844780112201336699382293445657269831825656503425413366776439473865332222147422271021843592643482979506465105881441283752207381911433466514531367009758082292471826062268027351430928863635990290623648068904509287366052277524605022563993584738433123872861288545379091960649134470405790382584367551189192875878499700372485666152781174692361557842485532635472403183646247588092880564930217013753371034856716076786474098244750070166959934402645216724235429809967809181808723038698307274749516760876310281373247581617113130497154728748600836987620436255066663907867772028339185060873678933867430565756997035313981802930523867162461097170573 1430 -155776770177230771348525028532522609337300547790789509464410281294971747740187918310913826719749425814646805153975338955517882080349446397423963706524199134572810882973721593189718551214074886024194165124679685178494734871125482840799381335063694611874597138348432830844837706326232200176041287769990801569619714608350314399224395577186299143471819095931804186309830521759246611396255871589855169677869876263212785646813222783256414758155555291750733019323997181704757915992324560283699685909446588840106987148040380738745714020231917187472314034271528820546865616414063904160747793198961505844860248951300200106099361955649211150139420202429453931380953398330382210547436377947472994305218699655401631082482320718488758554337226271091208535551337398703266803025654450642136505217674655026625762704308928538787407752465223288639764054471485370909 1431 -790791187527977116514117247330111181506896685099953038364368150667705486160793072587022422786834682470946851455600732013287437506500083000555080761059116608636259198968397178881963355920270542311424357559901013153296467907259001237873112661988264584861080242940026687139716074593075837477491724676206556054523528188843530909484161581169174768003771470506366727438568414744635715468749337342654171372488599770777976736554025869467319814777100814962223769473508268954765529735350644322297055171930038675369826150220319498701937524940972777572210914163522298843377918234825531242827994959774419686070820232955258654460784806518068488176275224377894193794457646048132152155970987937089110455098808263294061777481969821222220993280193753137282863935953797886697047021119104997643431153211431964370025561996520079778860223111603112187051261948025041757 1432 -3564522130509688081660331961818530442317039899778578555787108113099295299903495646438200618291329517155105616357573801699681380718635650207086114051012385461334919819463987870616241608903722392925308529187877216490894453784626997951435604378492660368041163059470617365333624100838007750882277760211091534904318487174104562601363675893381227767779159663912683335206741316232307188676540794086961063929545378363467572258003097623024847028667500154950277308085823945933813406560850367449715887729777770640814790793022521463866123515402451938267578828224109624483489868586821581089628724976511582204821310196961514653359642586338676587552093276491276751516708264911385586088577719627227201798720742393122374531258708386263853051447375923450036236073625583806434453669858923775047327864222169811446514068120466190355770075589133567061433004140057802284 1433 -14710729940196701979114883506806649048167576567198811357588893817501340141102179120670992017713481033824465336367920312116341956552708971591457827034962674342979910105056940846882980524357344523958043129559017362669151188844268953894479162045291312945234270533539462581974119004023463532050900439795784078373903108274766935533222753799765784478501759248450541419992581126182116408042989363043688073949740437074367474706627002015102012591039530241579148848086231573461054590081183640447237660853564448249108872474838222880227713129903914310376330296597883908289518263460905075795921167348747245093137316349187621700720521488257813665700796043903087595388100136211034734043606826475386390476545713543148729551303307641602528470197010501012525485791529571248231505014542153648727915949243856310889290079634225358918791245744302574975078936511970369261 1434 -56104606204546946717006391997180502524374859197833559715717720466272444833949019983233447524815244779256775667983499731583333470965090064756727368973432605239769070971530812464738680380165678048875323550087689371144321154358822541413736080488304460638670897205749879000179686651645066053968147508164575059502621273489859349251123272425534891857275513756908109600473292426523832249822711316309354857171936393248493989868402666711397592793218732052964344753785590960378101106928122297477077993814316399157425012064698848194531055794039792880628863311353058451087915942786308371431180784095616794493253784073910706392842981673859533137100202979612927645158055371919894506813494817149475642374781716308909841390299118864280347501162693472294444476400373715270195639664002325703690753971468391339963304056047049430000679222658755161402284698127941089233 1435 -196890280691672185936455684408371308142522314731598691159369681457225824296857849434932584079674983953748922601330947455384567891970714590113634754033852594829511471997088279814887767511593034354547875341801709005736530283089728671491357388916313347124714765483264044171350921691488449544934058575866102729078777969786438123053959863382618410617457739978956680449540314949465996448084806470044457002123563774459193921195724952072473070825779845184622025352553222945955565945163797638395612043275167780312206813787476586183375860627338853744604981591349270289627641955852165894430891700367538447886246055231373787143207901397969560312970092852715832740206254066899597774405551563168558341726184429895572831304099096256280013190821306433914824618309667715311850870108682253781233265461307618530561560039652925920639087534685124130872745059305028649523 1436 -622387413911317340439503278616739142020878224677695708929087062151775594285097171507670598040299811170997845634724770354206462924590075488215874417782762866434686738079162979939601936417737297563151778894805125076984492505264959677880082754744434517216823780920116683767841958892405761561638848835700155080474365059494772474538488577364804221871291601028972362282962483389621863816091970993091116245483971846341805073834870151687471567771142768235322683111099907892316709662803963111739022289590133993282422615890838261313564062646912270135283072777203103374223478862003594900494641600161452606809013700876688201575871653035477023714077726193731920263797271313357896383009120041916523355610518985056707589140563777295699625723821897866442616639976381072547502925383723018218066293638391258572651245474736708853299267327145527627665627520809301650134 1437 -1668348158509034475371361040151900771829790534573210980714008030121892522835224124853865102699246755960322487093627560157857576927709527226386261273308880005529691906313144141105516684593458239705931653505606384990329896785661024846338007125744566108630366927937301577066162339714691512541946616387829400592005422893460582414999856866124258593279633070334296861688224272581261206013544576264600248800671592012887035580109181270980389119271669383152450285902328104835033595520706083569615328747691968605307230403929005948441538176955630531429365790929036130408519511520293430021239478158956088732456069950933342784547825393153712535787500936375022012932690445789308617465968292071146653630337008243595110786269060294342673579907317134619443923707367190563040086707697691510870610650259269633833064209080306042374363478720675738167008752167846255320365 1438 -3023932303810880996657555954049702150968223070686489030862698548863476071175493111595864356985967667299053866406109124735712018651990910044504415644458992054779609084448520422146828210754833738053152405807605344069995474272622337947385477133108815250758638633601421155257707360757488955311316601425008807287739254329361366944723433862364725090212599862088314133806270903395426712689109468295788498028200407993362931016494004124215148352858152807684215425586051622418257521948735358935502777944863333944908501747660825640619947535827597767021214303500721906590242622901796251099647622692417413195488010500021580592292294144874429733287519563203951349059605407421914800078635173133272314377689638187363920885018596097966865153176986824741629655054784815245882905311416528378379086822102298588017151349623928711400248476221969517300750267190559232005659 1439 2788504643620140086620107432730432136847576965779840586334635120204740281824970665158637645118607377951461147027086293069260066908417982251311388643746587257877481012469864485818338149543793953103270059869074712744113267079661979656495390741574063253940248663832095585587737982862339096784631884721004604205397029905467783794791044798334988681168203650325260001378854067165271494059122766123230178720315212603454637153690907190965475360411320461637121753553941612151165419365441467547500004567417493068868234797585067485557674945997579873371600697723571370725733770963100119960063158796971544361638326294830819676182901220219767941167300759771043820673543399418167891469026124854934196218736026879951585665909480180213740719559010410836461957394807691486892680105869491056382531615526195481584644055904632581199717748674100069620958872355284812429595 1440 67263773296368183813472170715239643352119307216353622933134805720602666746925784418292921886442869342319599536459301847407103529060297614080628347955142794486046745834118659522984755042517575455479750999659125977988521032530358296810847257830586608453503296083877449972627727173425131878797669667426172674928798998411990564419726183902762130591335509507905047776401298357943738199569950359416103869699364819771712922982926330699947593536830555764825026816169268246660407362185904666139275141692254964748324893576576648740497546380597919065986964912728005431930775056475929389795503555319646412237181380559499712663199154971743132176375987545495763404364052705176185226542493163519124673459163742692865820527287188276987661969483445891878585016689511197004280168984576587386627180231116561902138174760201200685410860016684357338346837053597800475915579 1441 463328420784592361823439139587827999307348149003075564524668488570179855975226267259090151563511086311224120242180783825766774641953448705914573475170201724489172874240880893763460759482889158616739039932822783562898721507296099972725508833401981541969012168198694204897769626382625929745235031881908321177062463856944042687123123796566931309777770765657834945625032348347109869728791443327677899994941371850404248533398491728492790867785399032507344836888492528457185190849134720508821743222320411627194122498121602264246721860511450297558528408238822356789747555929921940752673028107085835083071954898226176013333646209487239564961552380812916637647307938004576148027772082955292317974712691571753441940359668208789356033515579713131686432637058207998660474576348711696712880045438800059502067380374063324715939646754306277686078858129163069784419930 1442 2455935575827406173783428418214446742752052379232570027089742005054027969328764336900929285066309819673090331618733049378477345681726672274107533031814078672551453344689274480257738536937982205720168618457959646702287496163012440604481231771574922218355879963739431943766611550463573534565746436741597573301376607860856898296744851575332128019027675103892567611917058390184038706629822531876036715646960295724779585574187608939980403853878140043387174723594585191043864902610901911813347733551646323001124658138599897259561494880528108190742822604517163982979992052238739192330236556330567042558753375459879914872256229873212520958115239599391194582650090946939348398900654602488636122280992740709909975066095901829457027324442331465008993006687808788598652386095113539219473045362487735092388788124734149536226478023299099380187778418764920995929261512 1443 11383454728150970831318933528588269235437848912357963621945973708330117867547021347110845593817227265816514610278583950744320221839411724795271220629161681785928008795141088753440123792187929050955796735395219766168301247783831456729149634647868012743224881815296991425778069967628926431851311593879631611079108497534849115178325526570618504739114089199517041067414776183996956603826541236985112452502938628183130892868375939457332025962083113685972531268289755141579333096950021827127403402414214849092085451673239549988423680194339657796790506391237743088484938457233663360883391875785246701093523091324265999336708712303429546557817330314787254596455696570273864956604535593712249548058605305852630060207040051742046179027921700201656611836664993110525536098225062913989132614709402621566236724941519082867709735869734797731841646570125956356820596330 1444 48043045316259568388106829122068486507014068057990363286976029172110428225512546441825628067898674390846911525365673375821404965117857588598172175948885578640698810156011352367480747601806221611827857352760668059023658162397086277699283562604233722406686740604555032852981240666572108843014404266552681591032528629349342880949059657498578669820486801118897971841782698077506177340137027746024026502173187363025496006535214727642607289331160177128134075466194499503345762229292844818831548721285813220953492401830352954684144315708895411505203610850795092248733881903881504933135755213617576631108785492055327558109547554627464284444019002075990686393249330089511516083704424060006196964650557720552415364540835219323300166959039218618731802441294640237676117429065233716585982372591879497439297740263284449602254114622509857764255819300793999122490291257 1445 187174466406275581959146057355010085717576459761997858318282360304528907368114755199283422471443409193933807632881089258292154033195263899109197039741726209683348926694882366123126588096179327892044233111375948841184880934086280412880765994629153156400984058928729551389489801559931723702010461879663999010224744431170297194006094588132294212586637960034833192735857922809378495926603146527826506487283116870422978130919521184291985266668468791358146312634404875776282379197767142269638111144240385178912290527481956897631843622957593370105168472700812795309780672711274684734550759853923106426143182871458232465210609464617236754648445140638241105032478847239669041813567826994759779647249990528814568384483360842414907590925759713921504901110398842635943572928636942375441968233260955283422320596297642708195173452749378215535611694636821427594650293675 1446 672692920620998679219981177454053657043254179047632940299421731154007936222985455509849853174837389756166782121658258737737035742106635236673242526766690472071385115808504910722166071793945923938529455862251491458204104689883871019584110767727250016241484402496171696936240783615957778628037431202227611176179850491036600054654285899036675962732011777178825605328512201982276765528863499883167265563445363044556447254932289063813775935905966504945966207844082495365568202481141159613898324437271108375793062819022405866896436579398378001341340557119611784599207383746544925733675605742631885766000904444083833930696809715888813512720493987802891732631667698411634862224269473792917909404942621240465423269241515246032310700798135517967084530255843376989510696486731720668564067687393588091573033011210036312163193299422446271614852912175184552615459904583 1447 2195500128189369459309481721797298456943728377362631952079994036337491098530135938918326680472732795798029073453012046269628225312836237671313245864803392454398512293508437405596218964681026422080003337095470114565210538033178204370675026184770159426166893324877149561056299121725784274335287260857763291137489590583664354796005154462065064178943266281718321525275969814832724875893863502094052650541428884373502679165063801049872373760602432327331935816727557841766148131941379832314591467477406141694103213425792821838859387614140482167463875688914465696253179131834103008963167815645899083814499983023790289851818088550019572655679505842384681228795415756491742309536384585898016717659749080492393582749901280335124532224192890157130563580014110129297088826398378394496012087384928902919860000705246987622308685019241218172470794960111083004267522077843 1448 6219558545786205091083792026802977037390800244927267195113249462703877218019480605324961108461005925043286804977866115995667188408892307457600645511239938773056503580989575620905704528529185341028796342345082514167638477407079108899748694665293671493092962842030863935073665887757485835099634585069570928892539907758354128653982950063264145166702509320292307138942370085852830562819057501836835885760162565584039591961889319435790128253294791975661834360850471884243678557538413980869371721248501497462598095293027247289239405897280611066145014850791287601838258045800329158033809163462989290068853947008835893168251832926056629536571508246626815596526793654854813905255157405326687106181348350993350784398268426527565907715664186774944289022421538102896691496309460567284251264825130791609072897433695445378472680389797633015519566633556845596680843763784 1449 13182485728306837442602317048204318107016407764764512077418568653135547440801639226221866592497203979632798306130059586757779598664832703752992455164508061437974924963816438884158740730545450760284980962104232572725780416776060424431547397591608026687058906751171032407068787787584072557191226962447693280434283748143700897207815903486305581855312947987103039339122803695487108511562144063958360305399703792523351823444547054097566934730653615009629812869533649684927835981393293173901544542346453414967226883678950919997958553814782592134772681673170701087972877267024711798431115966410749465585185567355020223498203016166784412636220106519857625085423870097836548044931044953114084704472542159090616901815882985775935480113910917456850424409982546382632283374181129540913452199701370654534890165628150185550406517401399274536939419916657254470713597752699 1450 3967797177817393968480830909155971781686095040412523163011965104785566843514623306646272240342256899133115287626538256036946997801812821560137199873030834162465665013572173662747399001603981848671363662224044062613084743711136334451822074417929260371736218387283890673172067850420784446150918972007869382353355558406117226068656777261310512910150963538197834292486968140389864407503105911598481801620001409564513826005461587405337999538396438224494825342962173797895783036274091649439841340572432986931051287745502312946148199291712641061016641867412475508787311603544733136012562431902759016664669525713617807719297445794589240319410966631181121367893396907917202224987228428354754703227136544190621513115522006654690566112974983529740197113058846513577883841796722359107751409130830720572307772276097699907217093662955448157012820561685321241301867964007 1451 -171932854937120751201891732946634893254859985647674386903095850223230783212119066280887817765256870330931498244078852099422535226647057692042222552145286457922747919182225338463313788905108597141523345384000075617745124290169290431125047509775392043571129758621205313083836147255165516385093959179290533901126318459163008239264712334840479403582513283213994569702207571313629423010353110578037659337227162783304714829211121258738566291270589245947996821499808430512738164623369873025644642206515113927342953204680827502223736836761331614948165065935032311490067285461858096450791529422769259786425948506265618954913926271888853861690224040923255368358300265945804316315228799271611608915298343946210297144321209325653068185836215785090927047385014345111397916749716616820023231378659939133672238982926223783497149419959592020860676977992147895077305407869311 1452 -1354153744116698011354533933580705962139184116719766649062817429794307344743761665802307563610200126702144400171524565654678172629643707351839017232167167067438993944894515641263480816145064430602314410572292628550967279409355532947078222411150317182867637408337757506763243226562152523986184288597326083369146201131000064917637315529334508346541699079259048696427046401751351071699771231863503528103423259306844387869031992046787970110693689161055973550292239196120191253931284123549893001396792889592289441223779698569725857204070044137879667359583534780506666939762970103264734035327968131692159525685142362756451223241083025776305383434480880126570604425604009843718261847416153414807546098588303567941068592720956606329675734141602777082524102016682526647850524691720089514697632815115778741948536896277702498164492127201673071473639470006414423123994352 1453 -7555306219040019937159037236677398794051484843316381301736042391645598694881702223233280911019724864770597549643425855584736373573387414265739295766110896597508571575144439597422465921380850846062935981120405476588417036051140785442945053518094528347044134726282932295724708332789458398590378278869810186552316061960943574567115489157122610578049797757028346710211084491022260242811831444425205308769127539910139744869368874325302178886200915282608781164562739673088401561442428887081446570326746055592001136676679427597845436474075764153213724110965636803470754147445736877095610308576280409358337080336694812646955076871055070256907331864285277880255244108086579985772999381803901029699564368951725521945019745970594815763702616341411321755638056401573381215872113930658815146134456743322672504343438399748384717264946486258443125985248628367944721612204135 1454 -36109401791602382466869282822980190259797975911516420191794938962642611384230226209010004588645951008086811206916312817982586074395309778319175969587149408410284340877760536006979484172499752835393984460920736990931491172042180526276379176833438894022036449333918614010951131380962224723915319532001421237367054682851433760218254735683135524381371441551643569615153494894572883459669200105536477183890739541719385833323141830260048152670442098140178185585712992295556845107213582280862292709589823478430154699730893045589348490062183850823993164246791111914110970605652827427538247395130633832269521934639493121527866269815503049114755048874920320232333269139809160272268348527520005195830562586427492209564339458354777599765322737357143147354441764424460360638659841669627790493702332250934033343407682385329597685251245664928517029061448188587204278629833521 1455 -155996713022502347724939370635460959418362223574670919365456393802284301791789969680949657007667189103796089354607232046828782566229811448749831780383622761551744842197037403271115975772495256501079198130339573227468700014983161744606850094469246381278942878042159944477629040571992195140128036407240285616452837206823289343917815032323902217669309039008507710689086695332919988343074905503775699905082408720796015518176027478965327908328758175995382028248223523460657110141890602698154298320675578261644432700114354967861508927857380956852186140070064213453570615773100525396833674235340850325372602966041108518238185431047524352408080099973684355549520359599563727080735901059100973037615813138666661855732095254120993435107346302450782631218820414129160922205939832461681527281918146404944931476649321853368527697418947549165561168242808665491094982144091767 1456 -620814535010842904833083862921801773138719619651470282808806128815303539585340742848214029076619101766348661575177537108558882864200677829356923218234234752380024473131643709452497024983128143578751148132283073280234347190756926349451104223848593369147280340893256151614674392595121590993832905838024329408429404986928415838967370934680126695281716065205900846566682594783643995295399368183979068232377977963237881029000435581377019222989280783359834330941861105967203672462395696009813475234873738177719545502687711965540518251554720480556440161926970941605682078734048984185475280738558706259319203741896985151644957122525611388599936448385335658317316661132076666741420824225194423580709848470124713485836809798528863922467365897541317303196757286101239688068831435363261359246299825365337026178777834040676810198668380767152583662967414306618269268714310715 1457 -2282459673813172927431313139698311636273254070134718123082175980133266525006532446370785536139685682980605514274638631280759722745000467889575237117314432728901842055251921843632624358228674224460611177037394756575502479100323615544322197635869615947926117175736150673995029218309175857833616711343698577728908598973717769485249560246506858585769857642427548006161761527240750107675955368663305633380228441823799150362210541362427192610083839863866631711384226201844769188096815139297002709638440130477998537400206193341542926455478924155189393522134409033414694491039234153434321353299546697615232864947505549187907537691845666655844260046671580662700633062555342018797473511866142697402481628889158342374070856844927067203160832728643494778013930821952826456426439374617523738488239616386077419207215038614670106165479665462110427512508485332182183147989088382 1458 -7667823907703243454949024337156679278769533324878640459463763204214501425392611752805792321404674908948998543892014673754335286910569312762613058956332058924509250211282363995263022665169954048014765823326849001881826134763363650292341900907895292641545669463539995561113013916814356881668819692308456215806445089192069095280318914509570719594098925784355738683909556535835113190327837425853315137414025455954249822829791364646348252580407353400701551241608098729015103559544255497605371072909730763731829124808104942145686414955767687803058829177542548782134018753182260445256684167069711272152504487643192273180800174211668234807255965375275016160028177080614622409711454374678567464815771496248581862203030205354181627081776256479169666548784665629756863676856501078320446841889596502434531802598480487288594415440546451963300463915546868876046439044613181676 1459 -22746399918811264018430198038818874313537547569442105946270924847915727336366456555215011931482093044339170197265806801634409371162066581048383652441633010185752689757628719725466236452988963770652757849887368573430859274748810005334882605849881181142714513400559268690395705831882512955140740276056808485131112468367539903482950934809497860871213096916722745844338141456947804989008446695267036211207015399953809040602197620117385744949614195466641457355606383494149174648019481922223237561943612913403430053307947405598126723623475902140168860792836733833788103006214362008070943997087902323015490735781019448691938586284078686771961752547160264271979688498341059297974106929509051960024020346970366160023796038791228504746747218399612969785864713324816450167753741355595655830997529264882632609560790042974170033021065300821206971738912141884084745124147441038 1460 -53746810843020377609465884697636864613690631851785529484064462579538279107109757687894390501500016361472870101343422194389123752801063691902665449768538275952422623502057190197327126325243055291559797226621325309270371313383512472926809362335230396239795597698465485992255144637540887504915569239478352155305653149444959215916051780977901464068919143735433144451670185381095525297426431948992404336156962320247261796248747188752008681302262102912373454571752656756561480636026958817459700636669045090605625296703726822330980840350527052564052250378966380874458553080728760579132417694316451832229619772365210646746219316617053634941825405585495244092475820827007164511312923326997336147200438396692529211346461177434794745662773459841456503762177812204305509581461383432047786825202228042636616047659752090326255556666252209111351163084179873446873074796430477653 1461 -56151452215538721039786802483383561019431522084298757573427978553071597372337811371717423603583114419913995456671723510805684019463449605465999400569977319684016085727239471821244786852299846097997757499843772924937852281461731781910330409662009870962347790668846414498127585328978914378896102873039065740076175146704391502054614501475397389113302221352567917489025868634555999524709984874313321588135851016357695490180719895587337655741972782575020194690959515534875973219413193576336791256064358904073487579634180781797113562372733688358781260668847455387148097954361886822467134509575902612138306098304222397061973774654950854602946616625376477261096769686412478965622659429373324725687071270247086068537304896407946488886175975543874662635475879583660149520612862469846703397048588200834946003873422172104733931484513337909648314261857350149072656693224674739 1462 400279713332767965100972375785169543307029197003808960040633864364670514984096151770948647998726003323764870389805057108661373861874017372821732030614612051244594615744689720071875013707937936617758547377948899907177635085374963258715039868552697097754114462133722108760221609342844009644192182515018695719559432063443472656900644998481769927453869621206263153734582165586005967787941689576692551471416436861216870332495973434661316968780756068742357473238412353090360314000024045320453566408327315171970432850809299834717424581538662913109657783921487129720756370657550603666608217129684291709855740023160017215279568222475455799251384410022992101385422342019151521097332968502588545143500676399881895495017551837269300130364396225826944708538947050989100261489435344401338419765935563864174703879004209135958975600290751124801492481300146321877257196039939574505 1463 3870747679881822571403083347144131006002902196768129875341124656460361685884283599612511386554640152971090018395587456222045071027128135983360863940829745324084714240082181437408894164105232917864204796305576374468113904234785597813815681818168435396007133220847657460029571993712015957110976284089651305705375289772568438159460478234935805405933390649500736862236735596295807845429075655097482699567056183626678646008183164743290627207466119400187977922284531720296400718665770848519527036693449625399387719884701695467959733408028968386773464636492087018134917822575586670958261206582510720838605897603735200069928385406490663495247071076575104703385825564428616934665625600640642278772954665594701436053287515200686011691965705826389344790142945656214299050162901856070485133149042191997826567976665909287887297526756736015033743792288656786591563894156960556541 1464 22991978235353250901370326292141070423835549296940519901392635888343944424511703926354156010045636508156789215677537266355287427245005626204320855467863399917051617044532136858196774418807339531205797532698205925300087497633673381065289063660402973296370581415332561431217105683071365172510399447680918423023063174682860424760517955099893458154856877367475485484452355231929608243096232010201918685825146037743421748717015766841219045180988996852349505746347443397197875936339591964714296662149355200403502917978912720783474697172681338845852327714013318093724967216379611718050061659624880423514175717737871284548851127891324656544075427559738010425258150041953487152550692812578291209985582614733366642521004441229788739089823426276233536858722599091602729702010481424258330637026312918759826919648208600269462083258578373941885859025031972671873658421756953336570 1465 113715810117021924864804930601851226666380689995425461375997683942548556594937107507782935240807544410857571928950163184185856913337130622745171213095925122310507513035405113140212791228960820962129368740383199001790437260916999129501356510974412414080670805023703820217371297692053744516410764205792296648924015815472452245920764949101715965957851601495446792040004665632422177498696104873415315807094186292395258047845974201296044458907460181709178935189808049160856090382882273853370601763682127470378072963819759761124585071315096815546636034312488803248448722886568980457670593263742147157530251979440286688392013660617679116484204350809788714972990840573509811203376813566431733849829205196855624289482017749226672289829177599776057571922449494575167570809790708301989050423915055800876180570959320442382121899497786743906490000772203634634195503442088154856979 1466 503529715548282137430762464928394088550584618466692809218917533711298229331230659036630186068276772743307322769384660099031931547788899255960076007494446270372973470436879708146950084685947040859193760463499053773460507072353583790261389871115946676994245455995381712534418701086267316995905567054414835496886317191198387824215127820882388178036387756364219226064964480141956605177130934814545950723004738041228126874053270407249446337736747760629557835216675057910954297723742290017100553543589701484421041639439453897163725379622336595673729321877042899086295275701453913883424941558595809779472703953323376936823947310704903488585037935223023291628058188670325328701210568141081049575208155639377332663845959199920879037970094332836352639121099900421623968250229661503342539545393692773450110323532486572912895944075635928800538961679925130064885718815721993375555 1467 2047335390426725313383796013637754418418599229110598705727446064380015212955757550885180519885837194564891511054474499743879036944982623849623490979696185504438501253736769304962522887691859564292261427449883451183800290342584560274554610063212217881753668612633912319427915556003124840999949482076547540851618795526395116593894593451057080860645341120422636565923876335471678044190496017516636529228067288248162980929946820194843332040172980374349382472970124123955474792044337521682260626568026743315238604143652712392572991907160631462275105253746887055675711273961871112910069414470096897448485239182154064604046827702943695976567395530981406448176197485795940726554757736130971296403382306411452478852266727799061479730941267446335277341684758052696770930827103512202034183185258787168611867534018710703133799491702926443829822304722648247670586579283456237542837 1468 7694288431435616487329464199507832261711176958872214099790662557870264338451866728291174462227362506396444134354977998217815483893871451044431604561267356361058262794912434854322791241610824665943456479679306655347576354183783078941315260793204944618375615952158834513413604758214991177630092728764110403681649788699203537749555140893190711467192676618493709371509962184524077413357453340611488067440469371970323814697634568302875342610883769430961437325860544282046982353926516520090064665368425930917950439353462653563880291607220443159668396353484343204765805618398810621556282160197557429292666537174795116936046682003473062763457788162400519918744127176364913471933524974613770954966943809079792059659022236360007343397885939185687364436536049757950595203185732952039448628464059968295463443995746506803984849982248587968989364424649523309715496260826522329880780 1469 26544494936704830990914516384117658144944351291019891139173018153063089620858369306632059700765120858410909256481671166384337675718002170227425597894042185031362690397513271908786214762286459764048957230998912780152577426296546277090632830454046968299539546866955894859876050686017160810472721602862386564769383150609191597776739819634112645687716680729272633190805949111192090441383694289383218316532643302758433916143765038997740200894559162538170549279957365262958776839043406288993646492624427753299937712082036005930146325840489864494699830419655261776145678947023861819256397379643980930176086665220020780060751249858329268165269714512276804146305418337658880412860063522615972299741018105214443692749615820774138522335694275621511875912980987183794275875194260563782062762749757867633348810376500168257295270795726886089228510276030259726290353360928296337800757 1470 81914054213782190101809851007476185440741271373391025559859242342784839206412875286320681773286738357759994375281618648651564656937764118844253866662982623755588308156312225002842771754988048765417107697448305075220190468138077523412018917182374497306698432952517733081097373333896792115356219158439185031660587712404737098495080915569011423651494687940596934506739232713800809713705324856683158393727195255780978794357668286033041973568578320802898429173642587917961199359617374153355652559523491935549321510474841876343010122034588249374618211483847906870337468739657439017151556259627214886256881365684693345142641098373831829695471327355062599703084938879628806877895014657248439596646459735820709153627038189895865514494970802104173113924927811094179488759178495996672372359852661387921098697181837989099851015389306924335749987984499151002748185695169742237221135 1471 209911353296490146014515641039167773925656739233293818411897804134875398633573541955594842314667021394059712946287612408910337090106095483666929004714223779629977054612668951809651760507566318150055060412532762131075020877710442108836840926364964128386654608312378653930458107075533101459326184701409047883223519772415875380679049268262683984361508189879390026693966692163176771739589026314523350435759743989974001243098107797639704694493944120870704110504507635948110937527298988174778806586509758932370586891437342238184397353617460695600340523673285724789810102849883704003897818878101643179995456544990914494883643799702178149796595957356397044096449733214720716579444477160828970809845314324544902795494347474939341573796890027142017208729800432122599009816248223831081060618106010775574946067300200795761477084136323272934817902211886319143928046320269852505648013 1472 325274870551473816958222062192346174447394589584999470473916641465025329441385586190264421543494494345072875909038960437157829306885277738698912897193187546976498866567592495242315288267809638056055327135563339162222521532471784244144201369184042413870261153119616188550279005405721180327795218508958545930623581782665942945970097603958242289038627366969789168955262136766475495358768145663802289233395996202602784307700656264353277120140235244778076127308436293396417315664480332661318966808719349880213589851225600296771941934271836892950781704387674773787163150226571755348768382023207618179167287877136562857727006960252234808121153110754936025867174137390259791624399124661692680318323486929582190023108056176401191652895502220848072362735357648481951825310347371028566063471915405600693515255391559740796704531774278675447324970044417161939916191665276774783412208 1473 -766118889237667472914167273202749254864679125825659707149108521613931928356390305693299889701998647312016212381551202302473587992537701248125201165166960668995840754333518759288292215266719977632883414960552461769785522069370655847156993060230915979108320083787924135333198361195371773606309624781553071977137244408194763982812443064447294958433684317918983530256864193961738227756367482427063354373521070341124688234887202053598885900171818496118150057749242865437427557177416533063900014842450569701453268380940021700943869374034725694253478407166490569574981708527371966380421961638193719807555554511361142172420001314409692983958126217598585842000774431845633276444897774980509391862569240081880339792473614997578161078868032791689253223674484385969281001676417844514031541152267951168371038144413501566704117941506170598430593869676229955804482022776271242131252021 1474 -10742404989580985073854776179878452746667532802554552987301385518385171992355957649015432511498417258177795985247490104476784916933117737825755444645385704016229368149934221985585169389761322744228474232723950809025962046288574350773659437953892611341941484516797907410652760171282489163504441161655260465962488909326860767542957763452707936257200723595794698733391031886230732871584417554121268010327056477727768176001757693859018555171860343314504239871790521003946102994883780527969474638587625213962503804901030619380525858008159362927807914784591882933935030303776570071856397294320177687697632667239912185310009350360871643223276502864896953426159972578658610299302813415774135761320995154740030908585634028643529483067964640601011994208849158396961047696222120095752613251718139104356700170847425337457918081011297056282807875716549831951522723498663992196960139521 1475 -69086709009289264824264488556814380923432082880552238609019745445316488948663677984837725850864411923225866957472728179236341910215130954953607713387113644681862012024212588993596832425954016589702935312655365052736011832113565947202369784269909649374032551954970029911578440116618070017043907628290858918814722650526325158088531251667399158301761106494412023059781189750079152952720852226334474232803079822240119229125509276909559783088217197914373234386518786228983417314212100999036012627783862235758784309523997042506173924102819411964939757320674370907434222322317646639275734876760055940211198299437235706804838649364759655525501250918903457281970532253691823503514057508573209713498124797332653907494312105173643851951741173091942127955909220355406965111949560580326222691558897233432339759567481509955887772930852339229875602739610438725907977344133985907759294601 1476 -355295982044430616216725043606324119551689473258107886525593881999936199841349526279364307730341164719326032566140684369026447359596075330414470715001025847258252112948079559720859207882585828837622921963224084355593533275484716474953623261470272701722313457264379736518669076476425754640478761003025212390816806021223402946518052000890289005028777729480487959577633312360569685601576886994248663615561948258521733530443549735439637481565483791565727924725880279176449196327963078562014739669575002438796853619493292705102520233862223257532044350737937971002518524951587052228456365174710294470672224211922258607264733480284983031450460954667386164781141469493926939549805156285948812209646922785446369600427607996339816141135043018046753626629195466908786405279146080737732892238838190437203428125632650996263188565960327425508660011906885411767755710431258241529153531405 1477 -1615332845995941462523103596915101759054995680102769830353086221836020060899539136174556025234272808818107217000755487388881024113771172260020187917723592924028704438227697939673737794401829787195429904365843242647830745839924586361171180728562675998876663006648366523110390111267758281036928322725049170940649555691919346933496520580993248307542223551481680547550082188220681349735711151799114645541294021866362347389327732626110415113531959129929989016891324350099362559969229589910668539638225004659204252816438468027761216507616524336677101786485465426622771882600600793771574693716282097325943693689472931369659179977377969911267823096897017642261873676771078787523586807017134766952374460081906732532364450260162046119007640423904768585793710292510570474529051575487346233383742275053777728817667135611475653740243724197420365632097055462550874322648526066897161388184 1478 -6713410412880330500075982825337476965399003471075179084628195824606157541213335068475485859287660073272217262332275280325549112360258081488203156256335461825191619634864433867983479149370703978707297569006996278908952804111523541475011671283979851635217266592937269427411358245111091814856111376738719431644495829326329914938297536283974656390800208845888846782856621423072428006464193840663459661196979782701310000478941584634049703017296860591730159979377614316010247585246889375066255563866820233384583314221815112529429684602094509801980705551706945477883789348344566940522739642199354367721308037915732617192411135873239487543687894506315357925370973987212512856407833605058224152546451356936365326724311418963530017566357088416017304768065591277385697316095867446740258818305446791544536767402232475895238678790672955063286052987990212854092402442181125584372187548076 1479 -25778150339429440740779893873911780275786856627735792164798632533020127951958616388925157527821754488227807841171714088581566693832595508888199897628719718363843957896140351593311221458981340545471743654243542301233350179991961835589980624493891519432139875515348886602005239045927790960866411551811979085524012084657970343054096767843809518707756465796516311311631403087191337121313667301967809382189688188939928823423581415219340127890471225815628393146420348491720886342884660994314389354157807666682800324188595121287002413862831927799384178159302720376360679664743744935411149480567048002323988732172106916195086054470708446914915953752431877587654112926044802117710055321939139281390744773312484492934276275608299561691531323145635930016157236388989637105513548623373729812665780353336113357325874742766938661270046967669407101327023015328493828481290243781109278806160 1480 -91163211804311182208067138295400255086841749281223119931255990511196496428474496483179496477455792617251526546377827718937747772977835096363273948019500954019197292125028264542260011716752797759524620446461834983089293696028175515050371509080792902435248909034087873711903844472356746193256668132620029694122369136280654538227609229305645293701810400003923801259650077223047447368843523309440127982691658969954637001241914998780845219619517382967141717943026034587509358094273678372007556414590850054103149477312986201012834734485970254820279474169382221543373332129995272544900736895393012585569685825433858731234446540839983171908029680838688167550465113512651047042315792885676326979076920037992057008793780756021365108144861490019132402459384323736195304112811338047195194539195654437118867975344175637582935410199821495930099820926766429020589775737822378052324472539958 1481 -291221607805446678071468786063615194786687106431965407064053561739671324976955283169534484860451547241801129324281125020942966422772541751792216568425227100104666168400722686397689884612989848130376911831935251225771040597238209354184363400484527182643806991154461064336136153378090113685778086359153803520267945187376051870177638149904742033097648109187082518478049570479105424838218065114977438742196364835952730290385618653565463287739896670153208067622581848899264851834366346581473223184093497550254934259067778890672056948618626307279130863094868799549962708191216921185594493984631098310595924001889243563671766914705524107390643129282182905519258687901790737992620921899056203862752370744572056088238412159625023439932182779480328185793421698311137714687819661910329041766450931078164137304347547867555276570443332713714895880030907829457051427656827320818831858982102 1482 -795382007473666937556185374420767847866041503924866557988410022447613024177980015257389013539145582799762502417512108049246553362943100938408499651260666778606304552129040669591035871359116141611640775252714124350827668975103493176976721341787297649991822306937573952722300830715711772414308979402741116845622724250439443201685643380771068168705602437908195751374429079717828743536522765074306435763858397365202183963158890123091241650965031209106878271108967589413870491683261124737688119542945111774915946320445398424264875749574820926315830292825599741488496451910697348730913570746489190048572910516045829378837496336563022371630380906552686968309400623452708135434143911485554601380599328787519776685885925498735418379943118465435639376005566444936157131623388045844704274594848720906635156451282514215825922093869166720182441626928159839084681996674303270474786812973018 1483 -1525807144232008807587680665278881552584406438778026687933537750109130908858260502410551864250999741782033091217964988008878222392543087573985784322970800535605993278648582477173359009358796557456481579161882730321565148536336401918175910490817516576641470856220524487134505593927882001913604138184967943379344827142744471225104135650835724575954742135707294398338939811251711962466972684451864461152425796006205501712619122560725748693547409657708194917816165534221776915227262446910233619910701427013764453308971876113132541141999678597913136673277678067756162589655913989796273255010270269889975579718059979514353800086411293324745239975211492622830682842540878813822619342968566848115675632273797970106338504318224615921312525918673011277250549557508388878829146534777796664361212225329088634407667762463877074792503340801946685632252727080124207848814953793209266429679618 1484 696532124485478819272153038776204552152846261510919543222214757890842482069846057931890681994313904103583350507099987917641475844614561659137636006493109748128975604511818911161895323862382652017691996532809580637454552930464959650540525305992259781176846477067933339699762257081341832189201732244016366086087143824246257523653597166566706997230535104103035259574985010404656105906306057461585736218931833883122002163597351200726159828111449341488958599700009197318620408081453751477120731378923629302615876559632258160649263948399436939307120813939036576244450707126905384005338714100200828156284712234052512011492575572204824602767595897498559345624995664276609893732548125230698268224233675296491004781828300405066575291577917143425900345155347236372198139954143409121911123795545617240629562982818564301269018181209829793468663805696153842579421814732098998148120433494506 1485 28595675118027554650017399806808591006352616543290649102399170734430654438606864374289609981276224856453745513495246036191208120182958416947179421082734914506004566081408806865613644183779885037770500377228003646571619136020752391317594861140584772323737808211038907968703722854569667190783322369327784048165338545381982956111973062985466499989621838301948657329261925381621747593324956605013584050702170333625318347976091491171133989787207866709595295705635616970245060949146040243017891384763471622112173334274411287446839060307628883421417436389064579625689495107446047102477263341488073689352923589762077825960903061499933110773460181730746060956656135259289023406016443113937329667155413788326028713376356042640900214729212602613930898005616970579397283227597511249159099776151096749405213059889382883115335859367907503358232619713379667691387817849305252897234910323243456 1486 204460368358245471955613028100375056268763418304321447919441922490820762729265117947742858401894375907020023784878334050508211858996933219175635456372310501605992025824928295794310659214049779422936708011800245100602609966903434910119251315395770982685055400952890701876691819135314278889846465047558193445163412693213656643275039462884475843144782428593492544475406835283605582759282471513823116726585884480022364879072258286758761177653462153665860289042805488336472927802474222866352763194333033987064930600945472629087819378422627067115461520111565835781224511804255905992650516852830444276577362315323830379528272715998985110039331877527046014505522434815712787340017494470648768283061272018690488139479518332686103134588837165636496078812913664709164548895402237373652733389862583252327501654138758459814124718967254228973017899609496662160294340991551871039704066051712388 1487 1100416102683154712571195911597442244014101678363689427695652651654898258684310902411270215811902475034819851305746898879810933328738916375611477464997686694089028857638790945256038113771800784441322635816483900447786337755958788614765216228317109833913604886646741074334085983614462020921839027489359364590262998052215655470798711866861211971303423976246811177268932443635833911252715041431752974348323164885633796953001315246339005511930949885158399839171167140610435123357867823946720378471150545896131291589449319482111146236830271692394923826839993863854629054672504770278008049548575323421081352415896805574722963583654020077009800049934722837792370780179289599277027121579248419618247130117995389362158526282324060725198789682367190428092014990547564761209762413689760092389527012709433769704720578548044649741041524138604981316182978956957107647860665935767026773902181640 1488 5148612365767550675397640791613387839817407182773463179086204695963887506640429311544139105939483190409203797121363580943098219400035003582473528859019610820771604453076212334591017974025263017935565089362421382318322690619361988554365962304206063641268566851977219207218339854227187007283066751551821176286997316263801063619354741233737598304758532436408708560278056379548174031039565556163167977407254220095001161021161916448195016629944814844024238105314350499674514957703970388693559650401007916982993551326832046306320733261778393002697095242313990078017735704080238319266554702044158772813309439742866505740329599189411648258761676138396374731725569386297314360302928661752209242327798777670096451861094652798516777877676565393293734221005837079149590829176877835160166378879677385986839883912088307349436059360718433611189019810810371734717666964914293528211904692320623363 1489 21888249849659777576962254486576996045186266372341725212278920001735029370898492818488454314842723881258456061952843389519918936703286269980676207221003193338075063994998380699900515637834074606107130937265624326817732874802829803804016104383058481168859861741244958942687965607366842520702826152942554197639216474874767849867444321693413742979821765968048322086375371386500185934945399301490685652337493255639220868808768276293858063465819814085361713602970291678476066928511764584024621109137738813052362919243972750455526061290339122731223001304564542259722108170249199312577460145781789987573899075623948291270395785022496072500344239065085700258443838761614200104035904269754270832111364131278299724904411696313383965816381702249496144668126094062358888790582729517547761806076001813011952549417587734709220963424755076906074717082739432704374055581267463311491649482083272645 1490 85852474097807836670692494033662257213659551720127412933185653363831479836661016065262295771752697496770711369526933590935090423138740929571627198017207972094421008408601739042965825460545712916588608942545209757876393688435520693902548592869958237519019898698012855919449919924219403887316387066747640241475125011240688909311952072847324324270346847226340585256085982485567855138306817861501240306671635099923009335262192951432541001741688253930624730764176243254139974365288647267591627245638752465712449246569787409912713848203431263310172453070956228489883472892436208506214770255146153789034552638487766330047839945626071853431480939607587400723610096644216437829330009165705857746203234401584472896169734243166664828807670380881726225490260859863732870305963113509864803891703296760037399243587530948619016643160193918768090575339679137395448987809047762042901584895862334647 1491 310812560104790463963192332849284903111327348388646800948737858686925439286797293028269022216307406671374244586914249912469496012755335001761452324912382623079751917585980292037867231729537028987552048893007275265127742268457520845653888164259854700935311105187954386258097214392107962306465075699665676886142525946799120125245006711357286207469717591029609645830394916892669958289285029339710784517121648542614680493536314638491938672329900821667837498066453989575943215692246159960451421710646716128109056916486040010917270805013299077112423938924260941520280604637460388259074493475093316142386823950192562026391780751375961189842761634904649025310695403685311658796323386989065176659953642022165245563118563000054257603822124442187048228643175326200387990272869570528570033192337629869090510443888471097790485362842601646432720409101268892558646741781324421820950506437475844105 1492 1024053683337126273230628359557955858926137401288298492919981787287884805022586289562066228200995571415509543780557085307396183929925736537229551122555008519215355717050520101980633498876697282516988492406679769928162238447278768642513108374980264928058914972387053886944331543860051851463080944218185010087794181342181276301919897561734183770661444956937417197681987985671394036195046873788240891521620184547912481131676117021321846187824806170717648516042386923406929709656940183571322521772431526113499744863495303186662595254333957141396838267356728475152310282024701464590286930718620374377588228249106571971400578818585894367686132062327985407432600965049356543638902321887393526442619550410164936940547090203976164599711860571228126600413559426532080443658785737987860553478696874906602436783560346079199618703129183187432219907091374201739234822310362547953921847643081741056 1493 2946192308909893184095962025855753455542164543265463397439260428621668241001471210957438207879607236235961043685708690372118189494579079101206828455668810969461446655773842033624712247033313919091363935222201385619123197849224976553847852286584216696902142645034322006333203884554519302524626942362390494070932829269607040334054067489268651711636969135813987068156279905033214253444149317490001628915394186730688542865830507973209089767204500307029326929776066202616124166583018277176936152458168856318511407524092887420876346628323490789873930981562606440072983507999531258695917665772575019834288972730075635132537359931227290766657217542227115878233670883756644709505744989483314899054912343823154919065539156762845042615277425434671642218806755881384876433422907035113567507109431941891395366454223686429416780331229715218774395985806645196935690601423264275883720226104781187335 1494 6488537048070082728921118314710420104859755230299544707464720367666429732865581277148872250373936144826930638975486136117120385396080002443803460714832879702033456772559406509311511099103286686450037146446748197112724403378658609133810618874685838409793971494769121792073722682137706842599716501837136053624727253193381561682928905730468363574669891957438453769990204083200068251416192591857949851814018069337354992805675303928714065301388173219559440480885080960598967473425235911102939670593027470150253918789481022149695499720930295254068278334469285688356263229857668795859124360741403888708682777170346614176158218184258472056395570228029325807373233941881231130139220361710452405962249988912699317747788123409901422377413053733078604159991245393093869102927127583121218934764398446497779429697381932555880833768721736055973863863233662017424262989238470151762775544840556544871 1495 3714682051975195236497853681234630085071693240180862060147142505819654706465131508726707623629093432738926403392346920317101918740414537082103630428452614670731327263126687156026899495045296269057822734254076464096072469979121762589202353277358071324865130367676160978574021451446794994781291495205246010169630591757201832806803793220856546999154367459085630624437609355509923123359480697698605281469141976984074452306192854730866753435533185524847888408119461999499727245476796811819088071901622638412156435791052423722848565677896994802200330593019666192177875091675385797961957810704542144998392190908006720373052450286228919379908117580192725906451195818425514194595021438611273512046380948111930269731118496461365179414284098598705187248046225811428794346975867376964302417995703638795216053296279342084470782615971213320523229595421116572223784087463154816077841239036424394295 1496 -71376327676255205192319027286021126952628935678266613521340694763124226961164353075059415116887708173377936509262756503887602830763086059389749948625702688922913452435028210937320454622436921750079149494228760563908069285868660224334784475884784357278799315754147344746217252353674617352014000330845962941820367550912561228519414384585616596282377300662290173916845741305724029579553015923926381160866447229885062443059455286445479546325057332356038839714190728226019064675190891535724779578585590576485407251370876065144686363482393483772464084040097485127913474174529168200224815529774394269317163941128846842400957841916988012466162406034390702281442765037083028817849387845417854924601683412596744468050520835424281778148738246259536802930302080255865964430138231230882412518007556459016042431782616224977906367308626845555780131313716505924845788419965375811274188264934261692156 1497 -593820008375566747922818181818699067526671086151487195712868649332789886775745722540272635548142519238059532900947418713070759706332975917819878029312358516719255288081838264446618873883646690875739456155405132813946647276856909373241640149409164460074096327285023177034857641081895248865692443592218988320890408844867496343907400783370185197581751060898380707614432062386214880003087591625421668880271945457547568775259947397332672649789768495998949856301754704295259292709719831143205273682924338287601705603617756700303401485876338441391835813564521569310868988952165870263776335921711347054368530884693361356790611111364290330103543327172392239903909424944209692010942946782097529203275329094629886692993380662071439419161443484852287749487584696930652720045457036802135765549283947743921685312483750183263690772562657849499193350652904435368249186902891737180064578873261032583721 1498 -3374686465701742149906198284344204638991102148698713944839010193353680788471737817167518972086276630619344438109057302983751236886718622496441427258399773428026393951751838313018419335868630990418709949348027393933374115269856109730077078663665046183369356928860684565659725426566755274884971078161983714486160185161733921303353161597553841560373080622469460885505069636859995588344922554618224013148560131421266389657541721931359634277456194297091784907932569544695214783971814796792939040098154398965609861262384802134759122326921682681194847078803197986631333019740411151005979841842242181371849214139595029390495308193085502610186548696899268109248487020221387753145196868946410877717654772543957229028122593523606463266410254630882790011444101028186220201491880608697547762246890478106142259908424263472073031346827713101696112454649135547025861399933863682026947654916807153514493 1499 -16297753650997804802300429890312034727733811346590956460570949962682423082365458702542920511074115137685726720231756538587049065729622691915269667426750734944433204785478437695417763210033035765127336971695439608117792814475304206650095827138250863638494525185717295227057151710869849933547433742104191583241105060484058724813255006911103860527413438643424597794793438325131675178402043484759614616586646150325346961642422448122711010435875069479342924963173225598093594892914181714784668998437859066242801198161257753011618944932445960274150304022325191626080794277158505634079623066251569970647171558545389262957008340116055755805955749543544428741505854186348900518187955570215073513151390379744953759063550910121754243773900606158689422530089098252282010251108969303005391670854849011181448818895369143333892281141822674127071219740575543581395816030532598670184876220214522709278343 1500 -70949567523601360793168137688199587921516136119490890432645192347239623551148174246714698686133337109538771876316881609587733769937550973496299664092382445653215652138868828691471062184135676213321131420477980552170071328209123887830366668161996291284970176373945066219737269322907190435019771409519907470873498771207266748680887890808354393538580529101425427392223616639240582256372701881043597383456339238510764383001049927819802752697220830330049994281645565786986681935815273305304994344111526005271695452394215564802983000096888313293821583732979878769365082542922815953324622269536329975113398605972376532315617426622407564974901524464234442730972010336005069237257524289585665255792947161968644918761976541549135768918707721802037309971622858420196908182396658220565996224847216646936324169051764697785373514727291190489201484016884995647707780398539954815658980535380497595006134 1501 -284274276950059395721263835106976865404298699836243384491879362521754493478840587697860493545528066055430226954977614025749880073873991342322467082389615609843357189015194494432048589474501339901040198176882878562507864305580764911466793518238676237888127425909954148574265309554851184273330050323661147902118869363310806055787836052312959787754527061507417710423104897607005607161469597027531451904005507314660301974333881112251160848461442343288634690118413539056829628087825577598815326360472320110242011521478560787500154123883459264636697551534271970447616350095000290434631815575571974859504524586459282688934545389543742727220369709337498057864431252685989792048646121737647034377428175521745627307262437926882691692387962087810727813932260360553257170149511456121819042413400785714121420977780412109092050060813605355337039984815332316962383091261377299698994585428300220455548993 1502 -1052530264264417046797911789629625306933133592570027964970587158993352340290836048064736755733418190252580403497065667260299154886388827299560283847477957663008127282581596689955635754254846483245310672548786725431966026028913712264487175937060513608668840439546803356598508983797425290602182296157712230643519473393016989429841814511572652561975721499397979987788951877473471315817725989614265363836465353025625054787777697580934052242568549778476363635177871004304546551874463815786751067894567227277751672700243545661104490677145247077719732645180428790902614293253022395249326291036900715170279072117801361637605116176811654028274251739496679925070212504790348694708240307455261220088082657403557809421371918335868540825581876719015576391795385349047369585284176309703781304405708213921389514700524433879437084056752847035036428497642408850277536656752031207675872250491269208546716231 1503 -3566643845414899321926271140685674026608318904977012456168185227022661689786429704929954425455757743527497354439429393748301496063442706611339201738969440360257592101915056383446947873285105084253441004923044976751904992689049448631014629843487357766355728452373498530845770185177066008634261619474095954732669916487389711983772669635671605970860159764093907051025403177429815958735689946807427852279780653052466407427146346908408638160708469244010371126322979832029785831036262538295443713915498778840244488664041014311679754440671859430758788181810072604361099587202189415207853383268311872738858504654693750223988141609952452266291604458098003559562559714521528156898871532980114481804110299108274014655652466689160068920899614254180992658934181952982320899802176214405901708244228893216540200212442288679602081686468738613975575113027723171655233674719240460186585730710463909700162585 1504 -10720227272461081482726341154992951193304429593417724228940596898703225696574721295676335883908557842278707854535837699615141693819349717683725327304782599472500491078212748588480912506141440394330253496722894478211815736901271651748746455839369132121910514796880361798502812164503242803439135173746102957540051734265991588079219327055856685976305039413410289753573949419745224961246832592893865633272697620141081919922605954400694753313134888423819781670905506993827024123954008450849976585308029563140352694893274403284148288478599697998518568141722584308580972590037677431403807412511233244745217621097034969835138107391016770923893929878403491149857727666815012135868335930780416915293797007190260514709764284733288597412058320736207442115245629016757987775968475325331114850557807940504155593487597222442910785972463641327154111279974813404212600223056340698818389801892306001287526483 1505 -26051854961676837016814684968259320121860135974564317390306502337609647559668376154128240773653431624347544056697994805415379953426020030372166615529929775637160762567470006341365025434071875550171321339809465802704403277559593463849120850588188041982176135115330158476660200643320846702051513473933265067709773427147124407672735679668716561428272489119030572512219277350607388235468105174672779669651681310660726142222781274092797868866151008750340631042435292194645989953630713686066230369262168600112961815917151303714079122548257481140437565154316957302736395827617826957075589693588406929920477933711512283476949837942650656934271002146143838513045004465434418649335196348308057667757421664927825398643098040311817317682667554210698134632233992467380641349232059619175278638080508887900810069651194296136748781479779035520828123477677708258516874252985016111396313258681697775926733356 1506 -31888523671251368265717986822382904582656495423003287472083283865188875646782774572020109817810015326223732597299164397411687079974939135174833880395142749755172243467363962922378300524300854473250240293628325128853178677272262687485422554511598344117310567231969580040919230046144237240138225997894381429938452940512263462878578635726635349175315409819980393864612585488919844679836077495375599999850147021047657754038099472053931428212013897743360139385440359795931087657299080625564924750403008624347348050030864735239364737063232867467156488169134564537878657954242198573231165138170462906685998859561339387889979340109077866678889501749661448792251079683370264532106977725351362716707373289408571617452444708365889231654892051688496537806470718783106304265054801725091300524386217651885268259585668282475083988318057767550792675054481283490814192440038536131742144581996323979691543330 1507 158888984839090863659723658131523472059210705010127521041909134028091344085911806799029520700002544270477145804943915545413517405614742843986203903075880049116852329444563922985664304135850617093137827267998207248564347937547415227487346521477160167569929329545558480997932478599779682871331292424181676976387145585077301863187826038692077227316609764902863933738588559793517506023228029753648996945163397229722549809150135386051809317799575528210752389251326159978232129598191501356708687630465500231337145032014442368654848919464114779836236922935712895420954770941894793162643964687424189011880949012171807208756290845021226464846785844178028011355487333443751623533439569517541189537573331925845764022844511451789850776037944625652376080569468291704923593387475541893352018938477149592631337223380782898339739469032241647715884145731874528791890962677589129351391495298777712012729330324 1508 1683441793043243701994347877941159156730457706305737890549026199332041411038833987771931709165545917759977784899069516148788440013001226087941085024700919049771108283227109490006648510390239961736503677663616194759296078410884694969402783411794327792343668970835642643866515453320780115161457632014343398618767968453830793180646626113076683840211885718543710884349928375965801363150670477125903995506758932054522387003481005618960239574923531914102464884226212520090747344406358974696539534976196453501592886691746934951446149652807239497462714404605767028547986682814026376734431682675319207290812415448357520022505913745162254667655377431048717158752089926972116935887420102929421790493649766865572109566005521953390562146934816640787071579797138505023981104272725086853188566488819545776165115716672275351530105210539882259437865440972596995218549943694981669287958966929940760874833325537 1509 10232273885204153362259813790450671420695838910135002353915721704473990485037401806226950672351776092045028134425557141831270504027586853727157371752913466908394878869311972367451326494278244771195672276859868010675607661344175887768471532813942267131318293740848058661821225752977002228196973177217585752214817311520438282330181515194277879482563151990822735805132199106895004101532935231574591190155766271039791177234750236204007882806904837937319185233734402533163800901839808435816018755384656686655231578895252287261329228263918754382181864376582094945201832977603413373895979531448271600003264453295965017847526234092504166366908028036404669649188366348875368976526268907318450857300847591937322087254788197642859553368775046629247463597353557730008406703120609923819929410614209843870052487343700856713984502648794799734247972932797001665648299970840122822289392362423923695369290299681 1510 51207823892465132438782505127908807722122485184580635421560122225156444612131419022091617527607214093203328286733197002247399955519932299011283215254627375187602738975035681379349199012018279131056678104491312479948911408126731237472891632842072850952035343082454847577528357103540108176840866578199892183442588082733964825530922090776595514488928685974555884743757295587262469123716814342526166439285331565290413445349463374522440915988550905493317500365985074879328390494981599876716637119305159349011788372173315343262315779740081443903168148746379357183595010567877917155865769169254604373682277074971781466418461636550292265813160301975146412910352872724053770213989904063963637676445743108682928299817133071997324656941714325375592887618108040448249430136271105378294336047973980260240752476867957023736686092676646700819255924340360795383484179581750415147707188972335607932344213005781 1511 228604755354230489554912832046939657165647322505290499082596338157141792631424092740019595354112123540627728160215015113359092980398716622158558586441282964559936047456616067515963355570664664291024256208571124762723923220423013444780664918405611754083420093699058011824192244148895855500533435954604400018846419067581206274750235597843905072270139558190789306306728751319847204110311800879802243721156591028751544531696369818689356578062279670541636820818351399910505586586528980507648112318618559077258995495880043875233553025786852892331235028996474052696245019888436432969171036970829639748870560065563728349411796157036097310774809913166628460664953843504090017005937944478956427467635573694163141624261758346477816185448003497867660430035181012065175091044065262762930493250449142077633132950553629113128048218786927541228986088172086055196591368948335878533620165623522193154968748514553 1512 935925326974503443878508537703736729652080535642879175536248100723174432592881971644611441048324862097794486168275132678134384665148447257808272788597443297801242114268272775370356283714657549054491428037822117722254531450654304503782088149966452193534201704604472708868124936114451321402452305439675910759955996789615106958619742704118845516708119363787087227234115233841461607931718752509345664892386656630474060384937560385913196812905993869463786462192750812042874370424768985918950212003668387256582133802575341241539285960417040464546995708666538436223501553490379170135839958678143157202830249065657946945820742280442318438191264350496733491990840286474594436866685834996690772961640159630443427805092797021064090106988158582276588610909577772161052125627603456974759258631880776660069229724899232706646642028873090613316100543414047884264494372374886152935682249349716368197031340502020 1513 3541582834161512818835706992425259862588555976438643644721953244117764344975647237252567957379495833868875177171067170457442462462962053266805620223730678650166380696535128223889238870508996153124510464798111220424581431004616864709186972613342013170160875480475867840733595851691686712066887982977628944390347476771926326586459565909543667410447329325605870254505163825717180087167472223149254369826176379052080146527407731389642680757066881449731384714311606266746161494175417146084292883616565021699235221011328856965805157386656042300760313128951965904210070250022584310177587269418967947859776665611803343883804506487769298716392301707400065082887960807223548981505173984845800626220756664038618821663225139001934386620928568289104289090998993301643877640388447315689510848970365522465910323692713946510190712348729197939933858927232718529738270265473422632197947464703819283499296893525973 1514 12316596901573929796442354927787630632430604631996808907136994968010989950713920400231720530606875326831434750357803648714137567957969201348967365689762588001559333818820415270703515389507150336425650545912127249096205987683268094698334290232405018638916258383875983522563342352091495378576251513607766029213084505723754389106448990709378593143446092269428408076648550023129799175463862113432070510741746396825748264029063844718220990278786366963258368595216642832936261435321324957389320578204944915135415513933304108818229376419815339603623851880760117248323086998569871696373920236598790427866070386153214761668672307318412972311846607740719812363820068128538799609901589677011785848805243082764616100113788478179226905943490636607298903772134767152020833365440840661562968969263472544460139651686573905377416370341893454842425091925662309289593299930309650429824508915678906080330229778793745 1515 38444816190965828907765927362464769659802331738179095508941682963140866554333862899572630051088308530062101084682298754604819834125503879345559699557139973496670363035016827850814227827139238906837934838231408952030598975409290809327345287559494402476383569928539255892479970418460908066368254412795779554887433343393340240020281813666459583378765283125666620011136306439236770845163526926114259780662365779787338712995148221270023978395399395603233838741837670741267988358899146132690112840675206902160130925517877644633976682855068736612346615003833331198119909340772115093932776210212526447905215879552592745686473720263325254402320686912586232829810407968498722559199321323087354701217510389383914293408906944876704054886828197721833507512505080584383065922356581228341075066839007990303483712700107317428554189851510270178985472614306697385347704127846594550253972653921401622226128428041847 1516 100683625637919608041916830076072865884918105227274319276261498430563343117155797392550099572377588682063652792250282905257457506606962011831467851871180517006113646262340957555615783444402129935550076601793966051381135733895641573261140451370449046312467192937075037613202808266101590781823692842530852323940986457999974484118838186248453966617368657160048696067276571804182713858688651290333938954682727981357387789841530421750591795719531686878305820203012469119839787739764510560456284408870069924055805677115062896191479928485161548504440690923465319672475935499881840297055825937365807605560634695132865980442076532457006543320639938450335057519490537510265889479992858742126028372941779364168933910620799899277709303505744841998461345231919030665261973594182998274139845762662139474121622019450903902872592898846255273549101788884003083185437330808644467977746877747094406331646143815305360 1517 168948180560242989236055776081351217070363225698125711116178942375539087141134023303812622872049564464490603586755031415848908646776687988274171710626021504982767706925474769747764543004192267229057594235689132142626132559539598500135588285606208103107410630913442697830267789072122141635769158029861845406743166398382055717714061046965119618466508988670940073296671303832709367565748722862525424090994971949507871746310963482983865840227561818003161285823514871196649989901805244250821856354358246057591191154185603211991834504936607125921036873288507618776397408077398160001103972379608678217496074631194100959545236319078829117337494119427781517206022352711901924467659344922738151732516849732603692883174541595726731482644086062354494827438168074739241745123085328039212631832500149071590265244068095605701634534934615994196446564933868912181997498828532524383661192417646107332044299753729991 1518 -270216500894059047444085909850468638026729737936300662624441432132845229113337583136439203487103639761691755460531126148312984925268973909915208804229263029878282545151740963174782807802801586913206721546478051029652583707855786676746438468501861233527628209844256356903983389168209552923619320397806921051814453225347800986618433601987811600548944004535121872245806271598424048719485097688936301114001551486007733893872937528525387682680394468266668617673324483247688063104582788028369849419732954585651023591586206733850915497393166386150735967260174812258624957421096035810047005052377393280080874273132434682972264453335977816740816511394857263034041325811645540818210020318592750058291524979422442781837077761457837299210991782097670648151500048117710815800344625643266053915252660899795091413031161683611846085907616596352967063699863786825245093346572473739399501982779188061328337751250295 1519 -4618995301901879719924095893496952572939103039867443773762204822250384901084540400308610741936428395053365135172810240112962108549022426973881385102817622735497863669034477466028406609852384840517106384550968477681655849870232034992418243741280922198729603511367362281533453942278744894048177573837974482326799981128997470037816502523508163293675224253416122178267964969054733913942967386712911359632245962501395858551997093614693101442474067290407090702640433779151646076123291212179522196831450972803958551228226196765684803278975878899915367310583649076043678205780565167655905742338489875713657828660370355806160261072584849470612332676307912066095432768897210647627704108907204941784127494169609031076155937182773079350081407972587022770634000404104699020420431622245374160761395385796825772875429868100448124810403641403019118097841570952254245026806546291800500642170762161951189319622003929 1520 -30612243301852379683839620258695594422631449519294494408158361280684542994018468200628940910644795480968391764061590179252257044958578289200563264039964602463868724372556893171020558757317345566573356303150197756446758992937778333415074351635449880913384507346127472683928984384235643684057659979943731450015148549323757164178091415980946639930568793060371310898306889099936279504583450109902986236384499399409679411525932314337834097906935906181284640847867139573990817605676582769984812913956798114643268539359602867975555645964255500015194065651337288556741121868075639260173049126722930335323265061163812427272260933957503150273621527502112095170803452493624949572670157157916230530998638816365521086896417519795067439550782635391244556080231278371191641749959893909291611713788397016224344703291411078903321353505735376648340351650366329839099460125991099402095448902516974890136610306312136325 1521 -159590003356629749235047299799150093423575652310882227760823558872766063062566623241133840678581381962267855168372736385044063548778137671461603579762449129232669581936217810126070561238717045241237515797179332407174957029177204668522224779297066975872056038385221990395894033334308651045877299280327063653377750896553684574341828002202717884830271765214550353302456646215045012660183860367533102638507832424400743046196639849988492812696207231989387561531059053349694161599720146523904821265492055776688303199405501859095339090199732668597228183619605141530889589756466574737640306566627077124430757541446441358677654058906092902466585603874837457987887817800769160607140858389804022150476918327832530563430631719885484302053280993778058558615056508604180631619564098361374284794729253265558663607473670240096347501883310950229376908252970957015440340594314060507023279062089468804320601130956782906 1522 -731995707771581670011902079504769375025124220365982278781540370818487674035391391559158479528561521112128762154956351274354849892867743793311078317073055928966140946147847165378285052678728366705667582465035351701132830197442895004678838943634043639702402309407532132492544510179395916402872677616885210633085122555590589937401577169057227215882596877061158050111419365757806819205045508452539947208179357621530862543890805544114060401839460572961063261701596521121913363836206910078591344141180243236703807203054277415097270708983017931470244318933682346896367540856471137878132598806671013340065707483332227946451908224966508369412584507313679043511919138364829994304713596120359613461965418705978696347874966124570962444109999871538782304257039194067378483093310717478413829961313687758113015062165959613513340684880469861993721816586940675020452906739898281879440074535586470656015066173044036156 1523 -3063866833376595843584814418975638078142023150726255838959881732388395293215472361909292501206066309340062436062121376103931206181660428243250829625505639924973569904495430374592849046029355743340630773124093730329821898595286282689707660458838548000580391400179336555796280581643491552990035734570079497899519940828975183896440736900075363920050594136523900856231552114575242384146370013801146069883076361750978676639151322812942548619622809836026077417390113916286342286243003208148958853646610955688784287452985294098570569935960712841689514256658999969719445098487622220144999074967195740792076907968524129511070536114698560504571620171652223155156555940492980997527153172804935894936397173972800193412375274627842274715808854361723343678202475524133127972305219537938529584449742214550135208098157546121137301340322238264282281655795922699696954416426943985774330000485204515944722637006204554418 1524 -11844393379485724101346711974357042890818883528881836061049914613922276934291422008441220059746733999817870307711743103061876044599016879212383758326573318372364626009566892047676532472685850256458355858855214331984293946646854740125110699014327284455073630261755497550048576524598470832739929563615994697777769495843468286430331702480747953680980421789467506044977324159971359151423714504430120696031871042612301601086691267049434770020341859147165375149875832991618700874330322458358196331908837337826377400317532112815791389174827275484307751869789556739108666221396722432585597956080234679148756199071165617914392334892805131912599856390909224614048545564872686237980794802047154953248653596074257075906602387828278350969643892319595302940562434114494070354531683621273612425988090965957700408397657500029007196462732454756352446686607984186902848225498934219029296394848664791890456868379521189503 1525 -42205028182407146357658953148021614795325439861220085144785496398678548923240527963603996641380863369801540419180247605840989267219271761772882833671225345057299992018785695011594950150718584048206908922419775811439714486576400131494089029941916972534464168742476817475426238127939933774639328588599020617739694181828255703399920013319215464161742771851590350094799216353226637541677324964388722485140136354251088462453550738127458386887670108020282141777723912698375843742568972752782827477744509808196239716255476198303932471766053619568846173240687259601412689418337669284133103062064941074538721656712756590519622319363662253057905407050386552155087224698727523388796498621986402478370905619065325992683524677059461563056196328503202893302146368855272256597125326774282089392340504690429918438782091555625052008926148553910846933020120723628022729796590485394262612924272896489346381766234037352633 1526 -136199646352822914756139010407377370756599603282926621099515599347792195842339665959653935778920759204725230391339804299012495208620432784998778505288400254047535228166808864679510880977896182421930105437915795080450810121525751404169391283133620604130488240376079300929740671001078396439205352846941973953735722252450591543913522213302913578134768134297896440248398075120391121544031025706922194960996379863249683593118392870743036182848992558275051287783515630218281207654939385911641557665001703321011935404092539339677925868897902164497700154519542302007937466967462980397757363947011324389678868264666752741523705832444603464981852053097911262270608483874839975277202234346869937301389936714750814464214472401148078483955738772936372554836162283357982194726009883102529853068147495197085491102112238290247636634151501529409472657710744880419432015447206384740466672524351568212440407571067081755805 1527 -378574017252168940136769564813302571090376568298114029229820859090680606570398925178493997565591560673045270961517833096221145851351502338781009087879707374431587379516541067612214878150080142828454058985779607238097640091822598451126556833064361680907680937423756455809361843771027646253596836311463065452018689635222354285842034653304744127582078995540271954022580810423910228675708937379500879878988866348065264207433034206157441089592525694557295245408864130410412899111880756956869831569461249296411206177350531347657955567723315868629115812365947934558128574251678918026352814431291519321262989877598992771381186982971761861938759168657645213428092186417815009149978478771478153945672380139488312983190407517138668566781266376598144760082150869143472368789522557060519179783531999928866254365972523988688608851938092446688625774302481296195926356079423454002373354327885605435816821483764548859337 1528 -763128767894576523977068687534276837443139921846295959921756098653749908558158498999459462282381588223802122168059655152086272134199373797102627756951064953882363022969362581901373625305626146283724673336919259497491162610768836239990365230453568393235601297002040458433915216380751222492626525552722253672434618141689631824893411969308588176235433136414072444094172624176770336971715028825401613509115544013236148257413242057647338805111201370135042471480377797587385026134706509491547405952898492198938103792385459293956540856718642084559979580943136161552208673293042408039924259750560650343788215698260629626740407515429625017836315220175205339908585659490039605261466658766583966158088928511256504230703884502200047859456718040252868097388501388273100807108898199521428401567172827534527341357204546164248178859784625202397183173367973543602229205872630516996179243412796663282016922565250732172678 1529 54023243866254547777017803877648498531009294452784227103110239666118882384896898551493131149327204657977330190840925454766798124501205550891490871496769210892139522725888497220640013970050682216529548727650222571395243007191746106202801661551970286104286729368637390868473693372396287185254292123110898314190192985326926952460180247038188086678309081511677647681555812890266832512879380486583586188502138700464833768029708450117125203474913385186248547901144311113075781733833604380433808995991167132681532857936916945059116110907362977216599730481705605119588809647727503846183402596975640447479395857467810875757160331682041537978516583119240878106892538195398011854686072096745276088300118782066895710083651663498168570236463497135559399268208104815520128315625454625308498895232564931537534603979256836629743464185235852611281149194942863054347519145086924362153907817871443564708533964058066166725 1530 12088041423311307868096554073845682737205628436700822546004067072280370223761815549335879700021801729518043190380526753191598151207136232599953095947587535148920202691426886829815165830137676929924127743678202760086964030490274508155014980695681924311892821616566818731388412806169997070322505224714967874609247335896464097686437190345619356554572408630281426099823987663169743485867346700389298606483705861581670827247570737899837097333334277670621144012076190068333727805969546727565504353434101244647770755683296533473720323897131778492523176655721096977805775894833878692046446577076907020490928779142536806220188068497002924554514684122424009105642252537257207310718028603534352966176844199566146773439380519960328198693646355233869957084947250420863077752073282538267175231505118684504310512440198240093436529200839741778927894276717427696800537408251328974994462911237542580597883515540622104894381 1531 90111313658169983880987044858037396399011685102446707982452507298587013323881279330870903497003961562042718379824131260676356692295917836280816149128680350667016713892179241280017135229896374459304052523618919320693446135796978752505854316869924787527267478030992315683399234391005854440606662684581182882202608185502366440200146295607140105456295918420918727082965849810677493112650293735885957417483624333256475509398985824974532637386828917962925148890878310982282497454993034856202212728797437151802900739104375043396662814620985953920054067648360463201020275539883338586247405449146028077871704156705396438785517813221238835485898799574873297040218969117625815434198461394155299077759066171061302502799515738441136662862429588435822016781347289028446384632635474787458034465495026974104572218624676592007191723552430514007912801900528657681038754773002601493250683809704994986549169342612254378336979 1532 492868768576830883106891673866177850439182900710238818046277354156919492033171059513381394934622051811543414920623093409131143224746787454949082685586018886674570066816371204188035332810908193601852560412227003780072344022358752994555933548682007612025037044057321870564261737098516577955720558418532017277788485033283692881525654707444229192708673168179948965763803422047613603827549854242131154094508619067237492264766032835267844427769149064878711758729929693415009794518764586047616913221097801924426740455885760583167952532623514901845880293290054172723759233168884264163781691667874625407699736910609573867711525632712229281564664460227488053827292639222862873089624293431436293452301858230295871558025568991372514682984999081520777992265047899422153323550302124757196636843564974425210260665723059006388680216396122826484783991250905995974947576422209763174116024874686085992652162147429901620194136 1533 2328466482248600544674428065050276804868391792536610329736573082244581204952972445792579352700101383325539234288798118232517583084452641235969654333406726355123168016609597072690108468604606637576474217610281892760560493746186517718541681256001745471479020578384388157194866020923304743006244342425147588267927756802694242032479630848209064652888932329186474365805261829327841829160590844913384016882567378015871321567279229261212751605526812723680261161799829653928152842485706792269201488218751095715620805307949874709666745271689647165200864633069020609802619276692548801324919984080159770285292325869494522689606439434561236213141773061479284090684738996651743148912986181911909070786207955962981475194067409664725290133106157389462533688029355449170977909269235951460513797768102266620047448094196395721448375399641914641729908213433586635838839275450014457150005373572013371505468395469727147836057591 1534 9972430942010911786175200433523967252590672302005941769641979481592023054588966664599767366558827077212039875328168269821517529425793014614019175834616214307627588816271331951390048820430928879145971348153006674061555567833776593182803977001515599176011594601224840398807694074436586498031690355455892529725895693892848486612156868719673022886086089003240574810578178127213122235471922144343708894043486535277121641693324004413424411462677879616518050381371287519724857690765122056248460222176169679682124738801649219694569504696429615409615955458253648423025048830124862281490244698813180869734213021165579272068792723161737429267585345582998710021672770581216779295481255597456700012828612152114993274288248881389190048835609806656659893202406648815348283982478561540168706070358238759934567727900716390847737256849889719498373874262275261705959506805460413873032759068573328889833997323059923655506256493 1535 39379437386514765951690300963011938274930819137004042424033748101884445888545108315765210316914726149656851363873088094564413341999164556698613764647969673457350105340985924644804388751337681288552778247094440170621017867395086953925800682679932557079875641185046180055237028750644973803093722013958230028934697179185642397255213891068131359051167373498149679493402202003441774602234802873125996562304601041051885461853065162240890186164462633802208391494868651709285792364696621466485113825258681855332737460085769897709538359478164070188518235117198468897355104538602753997781972284307299315598859169894138259032705110681526845484791760769493415097458463629083265666034151066334274695548580386012972127151413446820699599201979986521609451588818808363787930549653774727812728674968031411661825876349383916117270804360713644199348292644002449026361031653492125046860725517168786409452830159719126874249118783 1536 143597820995513780156869355496288389565511255574663858070575537698979675361101781335572984334916108036574331218599734787939496543064876509601588692801067853726034694922262346968094404819324984148676214093474552417590172243083298837087067521826677275497576653063899203202591015944465987596843498495178047298531889575285033794757422428398086210934337039419608016239645889080207678158866604006451971386117855357451576803451094289963658966111666228113890919663116324537018863858429928734328632101514181149395663439084294136694973024336361248955022464717643369271096301415156539487849519687598103489380316697966518077640054946117717675239257654846962965288940110654570630324700415971005738968558142002205124512797839505428775756724237854532560254763618864999861963813966945655226580069571835821286188277395931435836192724700789742212014435630154873135961835906809035617820456933703656615216526194413102165060047869 1537 477482801097058302947768142117720960451568229178124111329613639646859573831784405556787488128981537860248452183468186061154916723412799252906352711475116565159078659912703646537995985790430130705525971284591309325250903331190672694250733681654592699242846723838528310551603142750964914716089939157708113959127534584640580547906490926354155470379063193823493479647141144127836661548758696397985886868911411577025221156123548738698614561899062924264862121862595756093133302631730622818127359849196145399298111362276597169633342905102480949916615856366771050300535224044216651494683645659293936436728040439647348010622203529647291051610341392495032891154337702343418450193064318814736304938137752699900766683343050829636828203681279208178529015917443061756577752101595055181582655578651768825583450405069272244309451813584628602114770500872200201964951254152454234221649623485567177824012502770912738950736988200 1538 1393968413141655094514916577859153998944388196681687436310123529146941156128666136782031067938164425047192168345918664691749894090482125292139645206405252921175720671434092249517877450674485981313330951449979553024816339587197659190846255069362369885651525560751111897618039773207178371879638873636084834269588949773398310420877892575558257534999447542321719399111016767451129932140039432833927436828499342801755244063713579696691365316959502096350739956549793789989351112551412862814788440957576224399723199625986667742290581978976238034480214500529211215280995178706895210351071588316084118805402054415938621281430882199812227687080411576285654348514703718010071496811590363888830796303720154574214170863368326152228527024017950736309924100202752952374686194487342776597415551773572471238798474678290511170288270824588358285234283428965270681238169844197414374481934184788959954994021400459023830917509482834 1539 3177716516926011640021071901548714625320974380217936567326699407268312341999115730480137559984186878734849557427285534007451351421457244985864157894173067215627237082806005625745466786783230716563249003797995548349927363123424551253023300989563442989935410649660873200410276255104483535355247336741663483725182575601254298369987699677356549885837131988947123933564301993790414718290276627399338858895060095861730872520277951823936755605921327524487938811541665056180248218419151556633766472331027724351262433783041658351800200616125012905508944039895824907196591120549410279327317160584662075949422823497477289331220251305769593145001619508637384378885381457512948895498054333590655196848073148271815569698152035211287012271232117290367338621689053051372883527797979448084621474700847317990853952167018829521285417213967044014802940488070313199704591629557889622224262027757461527851894444274667781346819760780 1540 2567657283765298987196630701564307229048392450204547439276217242718885500317479429994348370379227411832915003548651133788806246873034759277178080879281793187414342443978560596489131931251463549729102621393574402446438354205913981315835903857283346946774145277197507722269445265823009260749547665691689108102025227267440689442181602376345539177171473237639375313030650561507438557685304864887825699707191234502694133499773333751126762518810382788506255355974589855995335534339635741561049031086805422187340341204543305526625059944009626996214661524924953580657822705956045571811740904536845722820898307494822930679110788973234690164509406428400815052415893186928661724827252342787827850638696857402693845963543620456736836322000164282466697841646287199111378397903784781938961442429052876706824338832359974026231805465945345219142464179631867954179404056419366731362019988575492512974238898669210472243091143291 1541 -29326800980017175918067884471988348573806723438748325872820220154449725903588977162237594324884235018387990854521022082147920572637485215340719629213368327368415033390554329046617882249070885208605737017093781512075120639714994826899847813879893659879308469438622051939194557622422669710585099829748242891421856074692758601277625831425900021302124183394885197996179285432989491263972234870058349026120179404931696209708083818709714843666036019143550035689420425544768128468812219896129495466138043959633235381199439596330471131315945283680225602435679647820408702670847136809938711802677077264810493907562828105050883296116394869830344748621894965721741068925600836196872406604118694197162250432019406187004940640823776462197567471850337611780107171133897200481676615410345606938373874541476634450910650165909915900462286046162452872399815784396395573508121296468892953608634266732041604113095664624477841542745 1542 -259930853765725095520218302154578202924987896260241138884546348160656350436754934571387127533658916718101532525272524554806998885653075188653428965184196958112129102760936456766382839067773862481079758864670691929759300896467614502503311261596663961745771623605171094220500858519274083798862205790756459500200925219629994541300810376360963417530363173763990848425504798299921635557571049301082952077642218409403571892515979615304284860959581131238809313200784398260217376827653848283507748276859926066465303458070535437241690115618653828871111573030505568189482672364274910735063882309390988624713319287765566609919785393085308168065790742088367757401204265390218148893901907314033078859242611792178685451112819234561884594085688752203175613505075905579877749111807593843731006269452639908623189809902362588394079164223296970388822287941304955563496064013025531880459313246205503599214606648977630804315910493857 1543 -1506540672584146213695331475847290165514491463388080903258023757585390087272280263859466071204864165974942565473646209209503042298654775867228956130562556714520855574954671869773348628829416507972645416484312625639046041184228690066723898858911891545218330267121600147947259758018221282856464589935862200985700276266520843177120974174801056263487257780278790078318344128114258698951292990443553435055505041105396440041567639815294233196517135549362435755098075412498077067858088067775414220753462655897993736942376735193636265045967105553368811479590930478659580712762120060139770813695621258795454639567971186146977619953087967816155253212912522514632057283973068373463927731386809216656285546314298669220049716052141572983665800103861145896909977911771592500787746409174242999342250038957096537138815465021284586215590774936551843177015617423587093588123382290833507396006039154188436706747181680191193563508265 1544 -7354806084835645439989152487937326467077667742970832325713382273817853802947334119213762108626770045117939773220628092654948824689705146809718984958736084871865729149279194625673458930892367819180728034500966886951093054839835465764565138616350811821702401233037120450825702225782209647462242441802300114273352817267071391156401291804112959869962230947325020153457230333565435901001257038496103182929298604867504267309063569619001764457116075617454707308979666600308911818734645442265692410255345943610539568373125519880508434394745009289240449953453530981722166499044132779482964101879416052579272910164603215132907603607998259574222020005174219563620723151742288199062528087159135155996985822040393805231677062791002457416355677420860090683729579555899676759019840176904493303193164117749749394335226754650931375253625330008340273927467276971705895000823194351214941442368089707917550419832967259223302401794072 1545 -32268760553285605641003640278128094500284093123006093918335013570323666103573823005011606627451125790632490593592997957361666996442065543882455976906915278996281858517103460405048660721291225637698807920003909225268627769416996122956180675762448556125691131573695329989051729704932113636760444426786626610397652397465953439057860717849439471824438385310749504687082051929727840391685631017515606112317802557706102861076587190639831351870114890596721316377105977248620194823350737200129716684629309014059385479506148097409633411608213587336005493787569229113171956022392250786759189288259406302294438436725612086292595099515048379038350129476672114530306148006484245977337925858570976502517073079179853787566099004201127746437644092538826966615509227522702306342488763171155306494353558173225795345186976368358100391726162029567614830135388108014613723963771878806002478129091966454281935278739030966693949370682565 1546 -130173743338177710423445136917520143502813709258146693736038288004192990112175619130885586576421760020942340476352670221331347035467014109607828159752143540220584697495082658329693269821416953646096391601736606303098307081072182800103119061822347240018502520327165552674319099337098248847838342559349476418991060292829276375832474452224528927193017022557210341894019921288108693146437367693989252172769802133161382146395339084509764767230758482268142435667951894466825103966201030776865897411979132386370717885525961452888562914172142826570453735479025137667852247596885061318322789226516503989720270890075931625942940057874834226214952391305336079047096056607773716486120309321738443427949232644355668446317242479483408490284239207294486319865248477545162615742127314743606483505816433915954707473802649153368198177467173431135071209500614415399096644991173210300491458271486084024940657562529702951844066725098593 1547 -485340742655347716258614825213647160253368666122567261294971042126482689371462414590823979598146804770651553580713522908204405537879613115678359024763589602813703912973932296304094405257329080728798579386772836927919355399111965559687303897174142651001524031339079605226424224091967710824762784912504702990811909000857087480949787382773835709156558394851167137321268047647898381645957222385235699861110348340130704602931195212032448943170760501508921914453200652134268820095074077775521722380367169308835416768944772986433715451060779146413626130238168005509466808212216476059163661324398696553735976799921113667751405457118443217380708582065918729845337328468498804050556504584479260851540407664044983860795728193641165808291442961837177072947798382656583338413811267940145546035187573009421886223157706146521899316611000078614283629700618163955803401641938210369537535859194388687955177948521685645312183502352923 1548 -1658573398193426810866799714429586398667735114970250508223466564203159189216097369270802406258852377084381468258614623256074402345677818981024437708559813098602656654969694413343993842951214523842326729938398953009216342200743345709613994748156208238796460354887402645915072087322103866090870129712821276857160841285438383946959043207798325241058212995047906409041087061191657149951545175114685925583426875498134218439454076704820976132256008984558397665466065676952208703977255546031510990796324222752669456972463154062031227801958439230464337622623204747069481142206329469373776798479219806852526241690802146271114936222193457753338415441422760936597311708529662529755260869586512427962437563022858779512051165972536142574967874896067940761972570437583188439498202240795502088959705142193842531111160220294655482542959728009714032188755365685275040539055914104354725105582676782986990438931498915373430481809127414 1549 -5048049990547873856101451634300066341340183650004761863111792448431655070234372797287981557150206920856131399917533714144897364241822143580194438654008147443469414254519407024922696749483356257567761533793902374088129967919299216239602106193035821925732458774192444460571944494906506889854407611157656079493487766849206673121500245010558482302237257228643817015225898945267916307319316363944981644059477334462156564277786158066645700486246661224461860725892981505623052047009602447287337537468912477241960858637589182649678507449657067600645863968478910082549797688697204933921888132293700047279911046163134652119260990120774996495660927913456013270004075042150772717831570591673580745003053465426233209865738802507219590403235961422877456662931981775856379755761146846057579397387757393328090441627645129393098856691990522666170601855805846884862505962275656314505694362663379210660834976133411088637952667299046349 1550 -12587692339635519182762868766088781020183521143503364557736350621491728300731409222526225413042404149131663759142060239468390182161998915162689995543277563319261763382875975814440610459507167301449770333020473803883795157248450650710752716121058237556219512376677196784144147658367311770053551436059350490029016158966386831736766618041990163259745649184737997627696463491471762593357276587683976605198010602825177060822921398540095873204116288858433609519630800175862629807907957240851680951328786673097592258707709955784129543494647120542873479253714067605304683101278673313330029865186680994928162420357325218067762362767126980591469770614379582083782380582993925804237606817680222496048112984894649018395715319353021885445591200005536785249861435166876477761725415415813304594966760270749531240307583243127012830115782763317855436942065386213084630409527181034799660276791152369746526267124653098365856370904302171 1551 -17423535489466298019837419039151582566058052718527412494467706659884845699950014312231865723225444590337696502380680099599464173176803074276276676575121460940751494462558197362596764669798942923879921175772393088641551710993744120067623755873197409901248983021622581957220116706103627524393505065191618691881311880383162521542904994812319307482271414719923216538965461794839348990814715802073371109830006640765537571158486962546415521294807570807011268652612655961778427871841942496794328417381073470867887598824880143508149133288514348153788635711184867513064247619226085044747393157891663694075297445687659079893109801819618058801741585732469897315080363861709420120726210998201059516694629947674126308907392686859528646637574678199669583709884460572883887899993184016113613881387142679312933218576247834072310983348273279273741254193619238724804407607744750321247623818475123630117040935855358330105592620481094621 1552 61611053950974282708651191492602489899276639091858906682336927345159505075670941786054598551367910730531633897145656523952054209827268592800513709279649643514046134969893066191415748440171723849957544187985351522271690833123691657552281725286485227482238844540865030600221515968869758158108317246453079315838762756404524678475848499619915816433146813615494072319474744203084365648542751440274499879787328031843304729970151464875374765999093102676778644399975504519177219620966586040350565734116656197474038019859756953261002211186861154322419596858217166443248233633793767090241953908927477710734761540617755214566256305062111506432268922566471945567584435542094418762820162751112975263906193925802768405838701591580854026528428973460938918637264055354542535367251155885590169534740666571613760079338526037765242343942157398943433518050007671312942949563216018742778241307941183240121190164201050086286202243392824196 1553 730217452344784356961543700144426195020148300667799598458678343536289010403641697960561027611481751797794056874254894613071267331363200325774032489783799058471040749569777046557422936787910812931575719223731933616680997555659124354329041810041831043242192864294590870213900488764503182228591867911799221522329968332383649375692080747417811780484225983203634831573562034453989975891807500620490251803297930058593391945514660829682068059971097715387832336103071955659685297979076504858203812220883459808479810026333889281018893208714535351062072202234799922802911036074278590513942574923997680808145448242669442948373062533684388531705840434382539532372070895256928770972975368529980399569849152949038644007435286307014038444044559574049890559379438644104650388081416873024911629709532874612208567573960282871905770441246940785004086155820683828350256331684494388233107913212698401719228543287394394793803426078532348797 1554 4550331344493395622404616244891711885186553192030470130825183218774129041174221526228320040855166250388982763214494620375456896858831312378356639864432039975438603426750515870035525499805983476915113168429289588615132875038561242717839815684231991715748673648173314607421307116881823993051994650385854689627265750057043491211766803517581554847718510885644608688964264045947270112912879071777623728844992742747880717020508789946152942802780064471461024184478235094145742510060279574353419890336440362817620169546014356514239979257016710906259031901062540535900040918369701004191385533949082382061201050627847224532837865105276232218522518037079031472612560128272118176426707277938739964913299663216099798494698100764767630697238454593942303109969585223914854055122394333897628042968565278719278974404047911194093574590566039345307302837539533247321925932267034809466159345493687169261538621273905205015908017768529175129 1555 23054360506269060237639859591192234643711548133049520000275027810085297650267382156043499210370072811407940116762329051888024203157914246630461960091212367617748966268597669397887282693579700161569739184266322218889214154167261563237557365423516794061691031339061611780859141023452953991619353316361718252792482125654309311113919902414214911594144402563753365019251136926920364753448585849955723403312447642928312596602274339446833282560437603400996044001388610649821401813526189299815982161529968146898744788963624682392527944612534298679038384307266318575693388837801060344813515342823843878965912125835729736756097507974896514124832028504944368174845319858195022211021442131700109810877902356381086240746878897729963827680373390905567995293470334996484886235250695126494987419099765779603520215859574802109298060565760600187265594309654399184159982125706564402747938406046882484731596407927782564733279305957586505149 1556 103783657571688542504853528261907232604079041749788891252597753334268277823696536781617683946399902723444354808608834494485076227566923136427238994831626317984087901793136325401745066955929461198088088883556187599427856828411283398561465897032966633963649717726126309994854247058097192379970490743298556130201511939890862503449693709200287345616210087082593195593605865056561727208126043866736616346024148097454222936189383456561631641788630837095061681538097950595584365800613291467712968910369505657878993661064651413454544157925818644749669138786248447983100173719445255521609517120061550836321309374885679966227282381501984277807254531681314367941730387946642175921831977441068089059402655970319075050971534721941865218166413592172120864255660652350406131132331313509054428502677976271000969450113808428261019661305555652238236948317203070061215539584012654850240899184122512983283443658314022359859133557186981910299 1557 427858726281005847489414981487569249070609866888999005178832115567492402761399926182241188441937319169171142794966244388902431580094806108905005443226711876875175199783520488042346413949841971118424739675989804048699378138572406813037332367038274077506375230568520184056299462748638209690655870424196258046123846889747343094740754561190873300990157476644382497060574125995467759912021372953174713662497231609379252162042146404506258762126574695203739788663702638219580946080347707855396132153770021573127839175096000510483391775540014503510754333493849055905014783178047893311662299497952889126629256793634570352334995301791924980722883397506215700816361599997820902548298796912738029984618327591977114526427116280891448328727070532815419471004700285837167113331260466535069266582268149923765357449939765829187016611718424687544362958054573815497234205632311815258282833349670425311795351523411310193883965989711405287254 1558 1630105927628796998532703819403712187103333734374978735943575682166611724479135064604914445333236479967048719046444184841818199205912320678525309988460868943640514177091768273017628631796955083131071183569018011643874644770340067502673156033592920395969108646026197989032182311738306727943031710099861201484606921865709985740970141563896080431042084825222994997921957277332346088158332122640791704963900253955569988977371376658182577586114060395687617963360854486216739586005401350638848508286057656711870801825566710809774891494074940102192609440327063692179389459995888482434303708013874702315323644491052041931566829091582103328877144227822956926353765687663044466635538962799257366138294553406433724632219479888757360519840924467436070372446972688006500309634666572489333520253697323377737566274105894446338560159526910958511221312797293835343557347427304717413226116378005426467228062042660102658767736631830847032830 1559 5713803679819447651168544677371938445638247360024500438439134891499769608804846743771733133726193521463446918975048879041881490324519572722136932707573439818685201725063463304543317594955188595720976205788437857345451313073919719990337988991977998888105766450301193948030631251488208478731284778816793290421076660571847722734665374356377768493446351432119533119123688956877608216036934928709971473043852918323019301284467248719983043416818824466412254064245857465878498796096530609316304192820606942014698370542042344760510768592283750509386531541551942090500667957577841797149241664985581780865428771444101216458985212856788679829783381514034686409079659616421422516714399365751699288565586647863928930995884407613586149776570513901271512754260545997242071265188131391961397246922644261841355340456707996404297637078641939991460436097429381510748636311948266066108327099141927305455621352273391406393161398976376315470710 1560 18031933602222974883968430785634074822599980374701810949783154949831480839468857550327107471868762877489290374590299683192022178381656217464387400824944380212196709168827975722721487934498592347932969761624773371592468190150366837464677664317123558624654502634363091921702522211159321879621645862229798373550341991399598273532256474670068591679709078234393573200733546244268255480587879605200467071293197213734150442870096721396204415496101478323864097813485575501276131393411481356598295604017114189337352445991012187124010936089639968825595408404448719881524466613138768503259440754537086716606573056261356721264116900159024615923113187158790152093475539618778767701638589220277325930924244854468037752518066171551183172016549758287431931969942619515328620872068573726452855125071762110853613492029704237242484398861422467914512542044533596312805610053891398522064105033607950260583106926711767996314219834747540436631540 1561 48189485580223139849716941299581621539413589571988188397907909233274691737381078579103681814620790490800927596755841512315946744536445992052695111171747296275920363928932534867323088639070135846839806352693596418284008451857920964664008940447466769301410651591405879488720472045382001355585025440789994453453020846475402335698207034208023535854005636403444813071580986420788059375045996665967405675047794968224389754827943755329514173401389799572314892435016432675274085189112693562818769256356281881545891757827480534611749863757399625129349948828837539339534698585702781780225299803155485561716833616801290750955548724000825312404905637837990055844319695330056889050993265639713432895265029952053990189080326213450031995476306351133255732969768003338430690984691013316034730596057561462251299017002716442146195850741755502035177675634463612985497122322618732476960906274158231550681614872949660815736359501667828773753250 1562 86502905024632806336345620426419111071444674015625237165341599088617858938322765741921454850311170428472304282495709331557122193593406071359858394038937365106054893515783570675685736141604315350639912836304174336455656024915424902069518077298028679403146899042252290455679727271206352233926422545175185330447063702240034387211467680042708339177734806647903552449423098577170789984248361417643937741845441393670036631226287208554304096885076525551464548988748409784516303689772493757956144727633000340941238249829260738246523051506321631245759148041474221144242121045742932086314109481551286867244416366830222146341140215630790000293600979308713476219906905060734213759384022846827141565285566616012350194243632959347964743312026660021934133126934228217070076667070257991516242312847842453828685271907959655572111149727353524753619903881468844936442921941119622371205454005703400525273229994850645397314686318718519404845330 1563 -86909373948534601918555010661033097554553408697020049630459953708736726967542733742737694717418074391709600298366691693325772447625032788084679236992162174848551422792374323614856144331373986946917090713205506826766892505107480138361478023365576122545545446352909714608307107910439245555606586242307582422128839991893669291064200103946271594072160675298366836898535696611124845820708608452024501242777969906298099982686648151679967750452167382119924228708192270962184711818627999971665098935563326481202041339913750158781980920071498195101322198446883908299796089332228011483063483045346343680961313214055523074825805328634506747896813420856744130842367916323481932978689053663149787317998733944526939900133398306128432491285289502968953519925371043206284555493144229776327542548911517591447079104977174646539638470180933358835403723106249605656933646901128964546679543747576534911286300172861083265006741017942139929124290 1564 -1977996692054536929018366703365336016318993826119317196134046692314447296792165712433214338275756935553004300743759815505085214563117749482190403045783513469485236134787862619290765305767539373456428878961636051617170592780966016017376496157714091306182449261750810057270707618539570885104353448319357419953182221799711633391584798171522129683093814527626077381230375893222927405142460362324159430969421484731993171869691527230980101280152268797147606251776377514938090607507389011471620252929505249675036754134163793471170354894109815167729370360169728872100792822737104071842102289819763839869444959017051720573931283725579033767827924223928104547098214944288458279317724518943677064925326680792421360648666537151299200868391218220703124805636967679975362013703015626946706273264858072504046664991239336173509561296905463076420721430481958528445425172686549326602542991472474028649228744410018312521411945509175899644047160 1565 -13550205642493055319154542623374130161175131955905880263559908552112626703614933353538997756656299964694154674177018238913230902460667842272464647697356379722074594695688309364206958070809603803202063316038596086941597216628885760983428336145407766853448723860805641352867049942112281810676670811002082689534058399951718980056373323201833295651213322595620737164859156353014716591721060293840251811631226546237486461375459798226632842853976718981667112893024309241911538463040191013937699795461176844481360426038876039430942664298624934451259163724335240958430036231540270382299493389126007184060146120003898907166614300812234895810306008037933459567944105480475403033976499364603557127826703629307355544044873575614429774717180722253758538012799862251246066315059686361401081474434578283653584621084290522717446079331756528557344758445576401378772719907908189794704309941270465054440877823173468908588901632845942101217065970 1566 -71660251440422413146812516345668316029075321661828209851765309286740697498015928653691564306032780981213760972694188423437124142793477155369820710160931826653423005208207098266542144166314089046135563254139531871908605454801590669041697034646219623328516883919042346650653698497575361669187689844667015846063043063753130573067956823729851623083666621915101607856061355753289214042728719358705855072818858884430408244266114314936346659166525172628414929283871556480098632481574187098149528906363949599442558103934085290429266610095745846812139580665174370793598679913168938729345500518981965540930095831842272459003655943693139538872445822087581138865971246486104594462339046986451263494684079330920925598899395570990752195089388269729889946026749460913693868967901300350168119787729469627894471003088319930641935438232555618875854418835301722622848909431894662821062153094575403981016705917145161403752106928328874532909861670 1567 -331680519832462584492186223141414955422850659206387620129396584612130319166938989538887937278192677298714553386031747634608277787054411889349697371250976024719496273288596591822770642070428394112181218375927325746957858504253635406110140165658060295966614721158252040154766930546602347211047242104536617852251455119636125937222999761252602077557686512935434675701340692302918766227509432743955825099589309319564646053217722789432540269265198194308460168309348372704184031083078225819117910912000457567371427445521275640686626669624046563673405277508090414159102642439750206623264210756926455915581459109815270641608963229488882693204679373395603149519719760890536220892449568659578097985138990764493437818526652913135934498535284685100596384032647954022638896704671000118968874016662321733904839467725384367318302937940048378508869625768219168953962577824866178494394148586566918136292556394317103854638828649683633756910250210 1568 -1398291169901196549416512144958879917628667242861743610625190843946861560438651904261464829496372501192253140473899399693423216670345794190869047777352982045219433237855857752253890483630545621178972839185370567511310877248277292251514266225936073691253076316304751741515041934034018454108465548818906705409420236254383937278836729083823975059527298400115614383794335312879644137784009004574434928769428174363189866867863226466145657876420873339223100137711562208669071197259575637251564933172131374853227111920691941058140846917597571370796377023820484065952334525882229398288728270028260489505229187614476219137789943136968963783782492220795216360769691477391584679206325364219648778278912454465152586746925678372786027281132360825570676503972206644021547764960567409085713519631613305856204972980476869217324467239859531329999049092752849682185341994350627583225450122024558002646552934803041463010826199754964795205588959040 1569 -5442125448984928462847464516185528928704716526305052137221500296485590425758598615909664429582914896263761434780350055089767749352925419603338928637352779565906800356136341781028143594097201156146664916543545575820033937332232919910517358554164470846865153016979746492125645351398401573942350252540132018341898637094966724729139586132343255691966422423575093628945491288494582080210205825493913832426698333643255891080935667837078315210616052857801727758054346717429705895229383533952940650755339147371148328978626445517673071679181578285533492413946525298228325439114469342398405421218336116395799304100000392132683478831678745364392505003315173261500373675456232412887001689428508932030265713216381561152015460035169658152663549935671023150221230155570151833600598645690148332473484767719098562610106532398874987706991893500151235717661281422527268129559112261220764386991280614762028295868635078501902010834038256921717243230 1570 -19536651345398973485657893010419717735450008174628117872182337284316872328624395203533379313024455959828060517883022197089429775948652007841626417505550110625092472731466081566586749679251190982834264621849821479456155124202275156287317615393823304334497559606015433901141796541202780347052955159866012327400473874203022998968849050862288139033362145678329955384761273364378025938156775623506134405002137925686698153452906995076869330702050883963874502111586221517263304716965516419407790568989324436598100591034794881103459124797468865140579961332106692536469400308478296022166017208149881125599674573219141373055106815246721668020722707218453343181283586211993247856514839316758135435804614985359696890203086420090372117674648962025991158764483229555565646545135489774272955025491626151201502260144003424461339090946155651234423586016704652235677842809881305309895623997863397551890856473912829927661779214000112496303277335270 1571 -63668308786876269339076450485712875291145810175263309088960595610576209812981970880685418827558407695500680967960979744147330315084374585681867292567210957654010803041511770098007596754067668573428545233357836453779971096342853133656701411309946970021290429724803922164912298603450712399848289906933690359056417125920014068122556682692446420496057576786960743512187914162145400169461269646314758644174344923677552153998040565519202019471104641407885162372460380672961314799444235242827448977283392000030637025177803030253605552167839274632347839515771271320044804485375711212160103382877879815907970856665195374055029248022737785109069977827479028275779237954398325316919695230350176579898958529682726520438040719557049404959620960415732059494633540595318878232088473431715043330441273239299847054055552678946023601556422611926350122324923386120521491377393635519216428127786691587056719212066748365546925362275941230089431562150 1572 -179916759482895134153679668758764277336912047226995157603639558307619302119057987427373657169721927818806427271505505039152896157958864874045150694682047760271125435790196729551629523321452285255035818090563623977138173352779407880144369757035573902167348686955825500369348647137502692032074461347275035768248719304807735586679505822034836299980990751225634458121306351784154049484235379426598509746317595156843747336824791717149229575622922402830375479670529181990788777840550939054417463140227800175456117609476482942748075916643054958302534898602296051123325215821079820392614587784354283970983206112477099322371222210790647348030606504885532823740257873249874307573770283952397814195725549175582501255930432584183781093107595965695791450944451165242385517090404366048871142570181754008730711336471303669631690558505070016081114698987452993063316856782097266347568097279169183889281900484774775551790459643705692796516037786790 1573 -378900166063978905518588333159421813382116442211596648434880643213577371232621959868088326508936415908766343339442906275600334911302948856050329048478876717309811965173454430511631547356917861862448653541970757187130584811725292836837038465725749046531678106776359899090984839505565377491889054813378792019102614766640134223131426876782119127758650689615136036384262142748539539567394144637624251251043305195620777479253571778897360839097841789170622686080656628375627568003477208204921847357938860279062067110457473268455450009323569423187556358427845426738484094215449027491401355870304771682687966435134698596133025773074157657392094049840676756440825363612824572976092794362815282619097615820531861262470550380596030569509260093029360005588787442118497093584470834697104095179146291990590837741079210381987833172764539153237186584988034175683939308147130252109660926275218581532485064936074042859863524774968214707739928361480 1574 -96347703384239014296856190702036698763321616160625926109026613257059854450627232962155869820777859129552336749732479186366605900111685984594895233945993991538237577673642598696680123230068468566900273186298065777824721394547911250083878676094032713306091840995108755135103804247356260260699595532731596864554620672457533655611283940848351263401858202903593064189486361270416742725476121256094879291252310937483956815843769716719166252330413255763518576878490333349457222556574384686354707047795854109422632584955530733087222155559281368850604230073913160022573622815027649371343192661675395857141057178740276908108734595931098766592594630699263536474408408099051533487005627528677102243714422894564039491413670360603203649725317309297843491154287780513754836534189261811799683016772986154125705872817346928525820553623798924934597162348250282600049782520142498416416982380563785092436695739001114489086297239243488807578319087920 1575 5075342280816612043037133943189435377450320213181626029615588110390331691020275095173975335695947251077745058077546455234235180705877174555815790015438448133941746565455270523774666772242955220612782211454639541487236794377460378069012637542243937839410965441965647795134372437036019473330184243463668638910154018835635968010420268100859966582948211332015787513651460975927539422955443985122757656422654966280743668305558845219678347005976532551816760970625607560886263957178753703580350274082645813626219467880132095470448256912387041236715724048109849171760516701326703239751196176464695138329640200308902552100271753623289095339652553110187835446454854604245791166855845638533479659420405907125635701445948083632597072812147186723212951436281688800018052622205316699621879030776492408047579093815512996251959582557874923709768426550201968638142324632015595275561928817809694668854457409666050971135009198637794188818252392499944 1576 39657134436163103458700989833402665614269994824111727657882717188259237108166383748409412789558257791342553003553269700414017122483007505269952592982091809479995265819952495885046341476375430960164544742847865266747233544949801494653535010095151833122637607851173695663959713761317768756753254777104031178941717560003335258278204525503570997362992916021611631179168744448737233604403733633417174751934203126246108691747936407395865942947751033863962428131456032255845889827605401936170714162332348252064486776571349932572617236137699544540067861068315907745631049466416276370745135983737616291597777251258415800868730368116934900514155346760217692554265692665061233283199432975299453971142982648602685822315416887126801610303136692591694799975494050042930863037158537508073579799086703147445991340868715076155934360593721135750666696213199605552135856066460180277230079577681914510097218992065849112135168949478804315074440263173212 1577 220651192111357372004426900446612051278174001193882472738321883877257211911834508771308288949351211794992637066652740175245614998955166059596211461302778954881298848952107488614172341907385987723681929930029672122532621647366342859071035895104758786376515428879932726591182452414919048677405658193228527823681004632197288373638717485945989784207649363629256899676895102081756124430318231564468638238818679511903685264181592524334868977028098154524736481474293297078420995609261294426952050633302562345104281582375472257529899609561704982880861279617077650345312412540415614092603298547455066049516084439920733647313951440435057206948460260901834932113046505664814817939229840908759203744070516559194777601413715251708542231235402714466054370168962360647382182686790965233546457455690420806758787382639749549552282398329421420094739505925971189069981669150601608485615507140872275192360161483699179206403270159192018970017673750953236 1578 1052910071443128108452446192746846346794560735659790394036582051592798254333621970282943100050917429897884661076484836650312752071555245182683520876280370634815613641317015040958396045847647355542484555335057513809889901059430385230207702897163350718708618018861350861332398223916520352811525264032371780862279565558123452744119598740014825628085745098378724170634325046291271567792961043990329630065347995346221623013995822282285921525683760394378580801430943245292120299185797727809289106970319077466223995023310974638447632432708179465055962760605186548992455505790573200777348409910294507854422276828433824624373214307324120467780984790113275321026234976676774216079426913295453809393242570957618445306425253929894438420571318484910673345054532240426592406325923936814328967311326598942272290342886690224811215739557496644876317853904402695614684465190639258661832957402746184302941494992805899895735017708029539995285231799071388 1579 4543423673655217423944197033887930581007265191857477124457367081692815812621150936406636321042970980186627514035851076875411983290360193965082677184346834463995941463533197823739527269956737451268731189788999572060617472416041217786218675450574820831144113091765011255876052663517912706017687818122342637131907860264469029678527099113957517643997060340133764632581088861436507698536531735586634029708832939601219142038728169546647308887695010460695739216266673924433463214804096766987709735697360232590274460804623481776895316602160111525199598838445412832412929466472340149630917276406491051116713708372481743820856386765499916487557882804719878177167479257507706239602311934612353727203254392762135807487210369646357286531597501422333849022509419655817164914919861505340654774460440860286007396378270018639000459025172486577042196941974386463665390198305419074401112018002612629077080074631990750843487530570133506233042377586896492 1580 18062707103027904268472559106832174309090895752305532050176823710987432790258751674532723358069603596542307027344849342128868653016407630976789062137989754403260887392429032145021693982697725965022518907904255926432120734600020348985074744879305328917085532868484052432334441857000140270744074722050689421872550876156518391902508997388333148789641441741969564677091417421797714424443742862000231983797853899720479165169361708119183192486155159451446025974532638389864004550421195898917092973881909457979136195456831439461465932817801014852514502218523433088555922929172248716196530209058988633554578336113728147435882603553683887118353290548022550557559755802294685549979934517415073603186714709534784000907836243373508862130283066886537849659057725047579130453995343557224036005716476370760453563731205475240198838342492310757157988669900009859339913935150938211555705275388426739514806846587897652282069135906683923428609423211161108 1581 66336929103852152587078757051645834346707772766320726665494965518768689837788243352419833986695411450328924158712639962055105598065572255898110011328087606814480650374615635157333305775340467501379174373418751921216393202761146209374475839658883644875905171943362245136419754031682218444898027101738276234501242891254526997282124627919069934420279264324993343684249268649313622650706121050468195836077801424365371375008235790510820400978682203875585710127040400606934909309670901899976960182488195618048563782514668336835416510827752506918364263688452761684583953134306146261296812973606408636301088075463872111972182848678986861892290599943836757746013851430593519555581182809904649466069721092933689995380070486627009278310796427938945778262611339838438280717745735539010725337772855632139984537278451316491034717912031457362553836472907186938014416031572165026354663912735831549419597835574306061866031126495320694326069330506731136 1582 222555847930238868281510346447279028995825423439540327771424253697389270118874508019871594219041690982327222812897005807806533658316472244398395404706070070665055748757325950090061532200852051140227904436045548139882317111280998263546420097223439441144999749248653111319247994991639748531494717409862723533258982370269038144427919586419581639595702182358583691460076506517348865811250791710913226852189897558049412166795448727167545996452260054675161452238515753832510104869327633655564390225166333971953088391723137253853770075949493211969188183881640844984175695775369574076072330398977795774330619353774241990838433084189090690925523670692072206808237444119260088424190519217006251276913364546616870663289123755205478588274957473815205851364011201170548768942040862728158467188580729221072844460296927588042663112537884249529851896205848679108350659234167346999770753536345068720020869387603167027969917144422194141574607642876654488 1583 658825607195880946969880189542338777152173817670021809872161235738160025555912595899032935226322279069761421872887330467760955663719025615344020658587849808565537566955087541608427802662819044308976024236397272320093355493073696649639971753414880559521590955313701371341339433524638177806196315272991572499249554022696496766828541526048856556536464201131700493397905887714904945899913193916504211819434036521843618675915974964529403395469886974000939672934527084100144482826449707056591376379474973259914042055389696893590582275968737004732050352347424363370351201018593692563958564615131165122877858694832108172450750036658942115968871554147921254547876282256416805340450129103798931663446107904164934251457178711231599783182305712523975945874360000891093522145967359542017686545708617529730850518583775083412376526108431587866260999708344689315885131323296276130594285266052463758786181515769263365160134462339484712074343269180599376 1584 1549530019594686797330096681874220183640883260715394375632343309587029512444654979532435248031984939388038465498743317227555898842714623109463554951071425104296884863601153550059326305596275394569696400313433059763721097187470119343415246930351841123898986135688958139684363133171586225891799170745769776085529832679718962972200139069077676207509280749422846316346482217031439868333947025288606201974730095533601451296534694419916281740522969791769683928634855377283024168240207277720377146676909114828057457832563129984317482471410628106498985360438804515809785266220101494503667786979669536761697839237165332766027526801464594372049140660047875420963181670124893312568614448887903735108708261897593929584178008634914193222292641191572098538247584969229860627591713602071323267056937463690873961375441754075357848766212399923783358644904877973261076301900276620691677425388522949156505850275716805084336276684208118452336498650594450998 1585 1571974574340912678783714006646250143637011467541050797888309902713437960488291254764521058080309450978943509770091997734107984000857110620146803803147271848180182498617178202640319064787258836378003276337096125534823215975102776208415195405971538112550539040707607617970489536016487173051633466097900607815550895392395222795254984284302455182216322651587368818215248082064866292939638229369625799847546312946570646525747017274748890634226348814521516211737652192525247963723572003215755700007000992562286511742559519593333814073915575083269361467868360134951024885317221858967680927564855229651114407739683432649081701165850106331214772658082883046328869919360845862278146191672866190976677725253051361563513927591717114975781997632095300979269343505828101042928187646265636285507143361763393882151715387641186369938642684525242099395389937914736597404520596996436234935671586775538047993291988177149587923761690013883547029867746220458 1586 -11894089190501005512410574826209753511848861301384052886295863201269534063952560005780528190081113010927903040260842326950817481062568128624777505967095244436858641639360509462068347707715212355838360952524760336902448682117470669753739547001903132915490399885692650730204978153622566269901770956329697354971144273587270195914395854074118262817728152393799858193297528193623480801031737371886472507576394855368851166702040176578540267977845410025292286269756050346027442540216835404071341012439834696011910592836289409251989373656240254053441954829323874196946767236080039373954419467807244831672682500064474184577698640211210418410248530690318761153104782892610440629142806888184401493581151457492989623761647511326950747219629695521128205431291745555412044977254115449110204616603161458213359659173654517254754868292351430478421593879497687768675195764853409271724708137544469261322774602341524076491484316898749446634718193622955585906 1587 -113544370490543034120072437732967557752173164513885740106754420867050443007415665121988522503619201561388659214277110765755346611212336445895394530785170426933282792960206976093632944633877461000848938416628557445433152477612575925085557743106216906646530510946980392999036471520663533217105340437921157608076091669641543533463128212311769971206191573270999877673138790001809651199867955423600811910753576014295596249008518141723094610317048655860556660187067435368729791504950046099860794494492666366841597592237660459084369451761632019088753742341681373100620857940791320475687203858078373576946632355989089697498276996605566657518067737504744678874501387240765338802748424636063231871931008692239607045998987607379558376731689190258093841106444710336578747993467844326140156636051849593442847606216832146936159577648853873215306414378421508680681260467718328292176429032600399960050136127362244688792612960913984056296092149342036844670 1588 -672132049750620363842012240656627417839612485765065004534337496631919827609410107318345510197376814813107829433721353423325350297772146654487429144049180771913847575993318066106684481093816983609794787754508672192451944340960824152088897336260473160171837342360401522936107026647230903705026554162426804936600783452267958223696771977182569255576860085859955410041317947766653425170177298531924706562441216704219572615487221192868723574277960173925642560901025541050765858656616880975443521233303561767262786025261779607502883170064368152808721375661654452550989481541467412603478818400559805187530072504348370507656473282076910909189664223798907193512925521023056794617657658688851829345036283166438322140822931985924588394523117328603124695705022334388484065228792844136853699800843058637640761941321379817073425832072388310095031571063327208148492168195614689561701744104180735019321986809931074206700085987457142061694792997760059217336 1589 -3318385166827345911272936184700137747882171750421619309646605159117483080016252199662322211247234388834616023334017795034592119104747532228739364086907952279553708001344874281893362923745466009201328967322896962893587974657485671578145823311771470534530096656302050452348817689903186167095266908686454274590466682794276012195950435304282607771484415856751890383051267737415323486299970400893040455729004412617776940776970100354096896594090663002952329085694711025172417135077078228508619693899113729626084885944151060886064549504552419316250998356375676678177311600298201832567967804676320230924381894329790914441278410343457276731019970406783137885371833526858960772495836839278377136589213281900286662328401720283403348006591437443150538656387525043814862829471274356269560220893915190561258883641852828094118614732205374424936881417495938448506349790030946951281341468716808351029902389057450624964791106153266365385619209918884071605610 1590 -14675571544196397354962726102828225378871792781616312398724998404332847246429410129675813748689206106269738674011274096946160351427390271428290215500619392414735931951623664571973608080494761380386266780898377657273114561444583694622618330147783236934624942102599492369478674761249163659806340078202571113196373688442028526368275292744003705470076637360107974001142825117502792884847289703014597849497207243433349427742173161949691420207808992789257550311333034823811958776957423241523075439492925720002529841769233144511425251470475147505735169491771624404535069621233022032111850791017827890093290285025960608353263357436357731944694378167803281876355437748653332486244874121213547776006122045991959477972448464551409636400992202757870483164707182225694777574374932789745398599486645954189750758978126826341672004711572564612104160075093234553360377491281235179917088772119064569831936446214039517480561775114004958921187667116282646811354 1591 -59608051741656237763044136008651346599903743226574823512457315712406864639787618746513854211725255056866706239051442046785116021309494772210430619884196816622123958469730564570980404622796432934847445652356002010424071722863076289802584029868358197827190887224806693048203168569002443896436472635608177679239353735067730939853640994149514924743523455230244040511048986963652569542119567667286324135067958537040039635278480373154906102308089177780849519957240481031364088865072217061969362801880600556820801324258262154204486631266093937098590332441838131456558005565442544290819784659970972301117548179869775267938652161024215949792612112364703647050285958509118263796747421822009786532502098968745977577943114619726588846581606610528130963687530410351225243599142754828121531525397761284117250893462982761503541877955161880044453356464020542902897840709302620086446173658596281150568900325639559351633717791857960824708319319431166367274250 1592 -223784025588014352969805252870893515932059968816183332024649522671416180428618513941379679329526113961027387986035167575301840921230217037141690877157879429543822573188363712972707845895369596965775300785270484760495433523942056757587133819010120019709192815025855717391490153968282482368218326612880920567125479967518109107575095858474318147390669642291366666304850157154087800777034273365541056271365732252798972195132500088673243486777206534078646137257671271789938560263462060219217631535527365337592815442210342983902635491334714429169959856018304954962132047156020693404675807138080033375037800525926940983092955739466031229765511866986464085396662113061413211087190340412864388656663102384851625543465154246740015586758585735618708341612008973292077774348515751549302676141343458976525051580100709212128574978060818607230497796503271848659926474029675952556545463604141165056094919494168530830168833702631010088994680733894969160698392 1593 -771070512891024302380754314820189807097455195353909344212465199922070218247491877507342381114504999376193409718868028401284629279281139349961978870125803910508037280193608243311691041838110231242317074225656695228041954222395041551362825182509903265579954939177141115996322053603246860071717402793002927909307785030468318471493936091722548455899304345309671365955402969779789733683655554629224789390081030875037361717847410047676627821236437958842404002132870120352752853036156978195189823666254525464958708495090975065716201430016288557032730882795708235698427622976947885052298931308846883155465711881653039286675887156572334087086749907992414377176898406436110633710101984055409879135125418782980577243345781291022949982957832328594670285428457622298750890834664773824444888056570973973174816070125005708755794337225032516765798963128855456113372219827533618193871480147487026221705775770248811643428732428443031184027518963992212398331450 1594 -2375156491172438024354682791416889899649388585303844253430174419323393958777195219116069811531864047686873940328281661558243625518804256630228960600227943459826426925459266177764418097956871523258562014499723619515620918029564438345840725751319817438461806193058981812036819363592137511379537021463940605943017355555825955584254226599141684026935773496406951968031288734639189599442457618320042198427700685087108530663444722462235275984649780285040414884889642790622996904806634577351833804463588571576443363802869257709675168139799137236105028157471846589987947218190661101703130058477027384946877915726709460163242487955451931502773637722850963946214421595700540782561415009632265657998106849889857046810712278983674629023056072777926496907342749892696878662785177474677960054985587184157708216080696363197746503901995721784035080413857004338429443447127503603897477278893663037944785266167971230495053297343396599999748123514859922840028162 1595 -6064990048715886079326629579769921332980117858441575873546446698163259594222671310789618653058742733202833956446930121773787743870081898872473324109031142197427434526983852176229027228518840377314801051806963782247341080883200589217741034473272892567084135140193417230948064455960436259823608747844314263233985074169398808711862846559270649557699626691725924089943570372326974631246843330795472164690490939764108748717354341539422114634077876244197119695666897637170751555952362172435314701801619474153030244877156940390067908157322852652525966889483591976076326738063921344338316802916871299531443480665727476912208154484742465295930829230620139335300413805428166153392929235523282888416283799755763114773330308248623073778590312076855709123654003021903892186247283512042167696568555651074514547221314635015778300740864659515910774261993091481750758241478985393110672336022146724285167166409482899458654377821735776136502194164195986774389590 1596 -9268583359908508054280966236938367718683580217718865658942916674798233703212633621740262914863503392902083205295379305564515264574097865645918332949928047459375288221373033162964608941059798210390283103262731780326888534918656833930802792142031470870415263533448992522400222227398645798995207508254251298533340541052425787984214233928820148557090622883134418797638908149773637755001389479476422421028766304710055908629708300657489395796364587929482292695549069225380923835715310647485395362288335037665209716052825599412250043919142285432648613815511769929708520275795253509108631071305533528224674940031393338245187949136974423897716292397095546295981468739819417107190760035822506632829256361791170155099795805274078423526765977181939951679466470225579274348900051362660811012646438980681530959774792444427242782915479821318868165368391222750616063741218869552030219608436459419273889590997981073707775374252381425814997454387193057482084708 1597 23114718618755947987352266443406719967498989279458148305637370704859933757503312259440258312384575423398396324948630894088276753650453456568349267161171707362164149804742468750167459487096712990696562876679463611767531228997208619937988476875827521880324854588640616862665665290647913873153225169455203390429486779918943459158133587943511925953889837336079449360167361815465683907664448834969126847908251951682721485269194398832011639136872866463391732436002229129581744220470788859783371395294493844556100873849156477157357523190029508735074022947948990983957335669613601108662580848878162549386195787795620135275218043471112758832034445065085874078127248471749580143842728114455353589105993699833497330884200161061793104083601617367466227305189761274365466129735513158776110822380162241440911740216963179150008247387207117087919015016252797843126941439766415793981173444906842489563534104918833330256534996450991217329563891322564007485135182 1598 315779580243980095562934950270679783293868144943165736449786572152072822696648228602289218469945838355629391571819571267507209125542991370529621609494433932188226108870666568341734645027985693739596945542253870060741587592025515423144001999765361461862200990207765770462807161031113154765458451257197025287507866738327673650891071643633134868790768821337271873492568356047253872924780882718989622966371361898377374453563310111670440241419824415604110875216931137972366548799305113384465700801912756766944863283309095765446170783836024898942586310744543757172134443703397698275239763126266180453942426755481707052809479930690576316135450027980772604924843351045710177917950822658854310530763031187275923874492688322520521483598725589810843695669797524558485431797659942738033787250735955891219487203301697793124080540315606556838472446176062831496506691423073665849268462597099749969197465504980228953245171644031203582438411618765893735740990786 1599 2021809450210371809162945119497499678282237287256950173606743437100632334918846752404472820157181368828000228401786758341271346949172771032766851884960895006626388083182711631258218030078333981758278648152423274563217126615338230123008417565689436818377767362732265187796327622017176391552795860870452971473588145451177189870566389602428778345368695153441119474925505634856245099103983835951592990463291235464177000921243786605884546003115222988682200636542834436644000773465737801446853794778592603887401965426415638756931539237260585660708368317288771157703172785720452032870418872318427203060624121905550686359162428666926606657118191499322552378254867155732953275525713979747649162582034395050821871997764803241232090411281882104158044472456966222914603072145422672087197780049482366177070876001973192023207878733651954382812180899805478737994234505585630364018505907268162556049241727336347701703860265816922388109735713160601353404731407646 1600 10376355142864889887414719946970525323212190903194476643928044249877010387226486716507948345072468170076347366128036641766691783467484301551080748947083410357832219910615235466171037832579072054138665572431157334892749178539558319016518207428612493817619453676549108855338956176212279119807574492252265621270015091222263233216730181952469178774759698969187434313358215952592721249889682248497057759195449725871010765807913559254510821452727045397787182045005568024264704698807062476194624624111833151990967746730090013017584946496605808713463573942750681049315481776207943319166038441347545811936392145395628320758445616352382072202130756887353494318844079557655529158428694017963843517353167623640048740878292839841756997967092426699724938403317599299060644682512734851760500218626063790949779694093881969967711682586852978844986318607677325206235130120323709994682280160138469619230334813420898234106475946914340428412238764487849048599684904809 1601 47112628200617981631991241096344547309775622339563648363908062236787757187335344735388493911211279271968441624382461066063984940459875724566597487108111233164656271189993007929815311611864079905737561536720385815663632809021597565844873961655605530495532274488788148314776469363792547548192078674027483775267039807655933787127334392099261792013430224168923023665858536306077139087776851667491429205004398034791124079862604642518369371690763399169866485974979581545312587127333146049181555349156906862942224384060682123359990516223332689636011841648398929090581812803916527826315431120776196403743644962409473299369342549195817746446230138018154062635172837021287276293878751195613241777965251937991088784349341517226780390365722437488145373020900417478012235096765831849361938584353584443063273038274878863373549615516341411652326481917944064272280386588676298242098463873425841064122113436892103490747568933149507788368024675852130942587744898149 1602 195592208510629059167462386704395301941924166938027920419921264125212797957129407311954018408969327234287316245911959021073463722884638132863495508233642974900484356351821942442673188714503112048685872237162250893524411675080916953816272484883878405345573420696815657063220459077837761317158087194839672243927393973254002119098651810798511772427306507419790106671265707061721047184594572099620671673315025102124556475784389013570610969889454020791145354438909507628851178100115074897049546394679528597384553239215184175481777412551487166169135984474996494154925066096346395765398525648055485294164375926428495869769125740188355940976550501265900159233226943046658674144924546783123312265187325447651560735841848775467023075743725669619431314055746994661501500460137662926351214852417714697822447411204170073809853874394108597733497991445786296263311667478656817162490238655624725363609178020297222799684168834864921119110362681924165514884855333971 1603 750260894975232474469379948873510362553609442210166222966375571793312738778695814899202084447372797418616787175185612897207015665235214776734614448710903226195819062914822702378097468433228039098855723148338129275743351469926193127690725731148943623810581553557012245555895430201811874720871763550178371447759615904894931785248852054278456376133243474960555052490613788087750720464575788680308404332850720910188215304390730733877156257556404660906043513953119931492530789728848073797705022397797371804285378074786593336004355405428252862134426214584083763206690840035839190712388658913767682940825198301209510288526298164228208670714064489061360283631306665056176113174778909275947796833509317340817169302526628449965056610645297849912535197462570827553792570816515474376938907442820504921000652892275743118469594151849257865606048394917256734488488614354140125157764220428188364682682230214115400221426523145503196315500084045331938745276171906797 1604 2650164749184055699969730962143210015209814446838529721904086602251923193925169432929422168372205112862308071150391402878551344428926539139314676319302376504575358111287421005856837118861559392409151533705399010813359533707756605378072036949235952924331209595876992768900306559878965853791114841844150083375063683193666576231166010224393645784523298185330622864014634543145725696995849219590024471498181762881848137665691779355444779147018729899389190926304348485733677578881271009202080777181656249210113942764425049559413324092404417324480384742670327226684490255148350935101664624666062016329755032420609054188862654538920126696181288783013774605709566031907378758165238053915695129090005397750111963029189046071891833857984023102232952138367846948319584211148614152892074580849670602089125351561204930904489464500314856638445847928877092900201884897884229120630689543881428112015086371548436944667147250907017201864286753776450484561414812705684 1605 8452459493584681455778976216332855182554468024379739823670220955715569833452165871767613728787849509555333588296720025348665512451120803251852079183768127764306032089820859836014392863270674453777518317724572183612854669707314702180171071709796553404068322092323295910487640754166217706371540135046863089970278174490658122993683137873223615309868641096926907787084066587749548357594397199214005068462007655418128257796158798388605847966667686043079543405281999829303946989024977328315245348748684799965105087364038551483345038522600433889307914274013317302252261417224876100072359956153780984927653521710871191737918957591084017378703020467911325648224264475864001638022164552073445378383802953941346871898585267170137089484673311779165605414500852697837285919050027636496788494220708317491284465750128506491690185215835173458385442470754174689781797104535150031302761006554038748577593812317732962875047943879201295697045870458091687337837425419539 1606 23019925349278998192241288476606436570993950988066300207807737024227706145841458697597438153323838550932621443713313798131727975140039529219435626524251229323621499887080530122120482021478668918486545346756212819812730333435346247085444401748610082349475200560219443965419177876441038988111515174985691065854465179058135077458405452146403835988902979391213913122969910102787943096816834387955052963642606946336823496010040672429330483814090403402229054846936727795068687581827656627693584808267211903523146742493855523763201751421037421530374031329541165109531909313829017721113426172704878524743609769884045686561343813940352278164224036778661573016401419371702113344544952252333754329523399517316143612530349113975375220332745218885083102834164116539348059421850440966496138884073006269632472813656347157057057440335321158149327791607373130339955427789118193923097605578449137216042443869202395772577813330303626803575184276833801307191686760675839 1607 43790576659921253125184359528508010368252295887501391993779378402978405559614094497256836445262592960199902695466945052749810695048731548219519641617443766962270271923293560543828576217984980443961069306985564869227772915995615807084840433483463848034524572256453289127198242439334840100650958112941318330616500940943821014064339404931592327828353702495366767974164696339962734181965270122787913120447682559497214888950181152502394973699166460641945380937401106454226676019419808088564052040810595933033691810463610383363882873098324999590199039278852721776845986245583298895852045839145903980284482021255867429633900973827143786797666848548908277332744486055087443183491868874517888633156888760446372171277296438364302108124508854598542508611489578796761051321233045618319128396793201134321669387777060319538334343141399244884264395181621755345111863485701935229951126157959558370729126111162577024262067427232226955894069837951804892245686283332859 1608 -22950193672073615260065208597145629562440571025180202500478399428550699607526752947659512471991502247824364298455974303169200199255966771065643612486818392291520846997672440518610575795113653618427973018180371024650555483080739584479529362839104630470353527185556115025087507430080995572233875701574857315534897231571369424643465779623072623172832825018405565569597231036326858116786353436293054818393201232761664833208408476545677915366033636398429345760620644345049127067370856548959033841135367412978581720147909366740894577409386137507294152288524684165743249152968335680047207923686564905523547013724307614880677210859920793457771748232116921828982021702814485736331413969793352347693689397043547676895798053164795710977046968299298371818273511584996523611780329676124965336314832813113188661895896538500622590568566306736210767220198878512858698548234592055362573853161222753436580676823612948889048137341165139084447535446440291883885992757730 1609 -843012604350127223453922176473385708493715399618089218385728273883728451252592703131067800033628512824040270594787210045005169623595455341236677118666300220582342449339785710511764807782915075905414487952406530068379871413764954106961617314823393839151157035008172231755613979562902786751326484396307156280160979294594178239578539882512418993961692901112925847395786087314370933160351472504817894065121390046048570975718855809159727054150156412590225250771397044117598083534843170952727391265912778023112579896762543202289416600431136971775126304322873718314399121530356555635978090810312317258334653062888748768341510146021467048355477803441641442476501974363084650760506071536217091587266054751523260400658056445519450585093692034728281548772112617744370619178570882325556482773564199950405373278928726355375196121923426777156376786145689653144033377382085127657628214475749765739934343758925104782609296543194649232013542009466777370311232471177035 1610 -5990789076577593889109872583630422522171358324784058377451758229317403318334641453073468621240408933931147929648524890311547596972554656745463700456426771454090878297692760977480001959431956547683872946201925488642707949557424108759559498942810989361128330942545888683481973301667938294294388710474405732444418376506254203053408206616398264459672052925592948762485234670236419973940608951063992294901754830537748297342458433055840513463996385861498998246610992538498872748679547327661450542653520362136165196227100860813396293591965937615123866105090182937777520406106374984717795428075249409064670410847873866330895685659172043722765244355140176904774209808756670836354692922976866662058372575617285151028278338528252933524794902680145338560610542863381836189479620118575738024035175100574973257027230540011757371503880478715183438359800633801394467874882141795657416704815172727110645244507305481993798051273175796676342812344533120684471684413569075 1611 -32164636343902199368757621417819272732554741730795821682485682877091275317355819897434765970354823556095369456120875990571336263177690818884171625530921461663879153519499885912096695202989776025902454660740156308816185484936450680562218639008760093624647905596996689627886139689562068395599412863653630707895304532050963001536989207577987428821397097539568443893542081578149390335624274996026557454339433936931009510288739689376444268811186658117300017021294197141077673991727966610899633471955811611067434865705165904762488538716026633312519514649489371599925346150667962785527941993630017668848580532481025332880194150508800059360360938122199073804363322690874716864376598744082294574639122685380872347912142265599137440585458530190043990904280806366278696838702474524650668614009327068223402796677186357359924347219036441334823843653950243610286656090161744386374561961883976022771660142358821161603918599800156979069837458238755424087225087467814205 1612 -150271382259936109402126612539871152588685020435770163517987586932645773317240694762254087835235889594045179378639241237125439590143974171143284789246588457226324694326681608756855340717424130131861158707022455650440243769810526830437711671379705900203513192780558336265963967164439147847965406903622740622515651541397650049150585961105955482468462748551146227007304067387286956000006810728982260875412020211907142301643162972862709846709243024651314300310933873151841034285532661762397804257792252031127487865638833219322752230331232950768647893434181960517195326953117721513539014307347189923924275663017668558248422897058314332039646173849881592484329177867912386720192756750623032616449448274051396728640549456877617373511333822284521609229377684759661954413444798883080178262628547210266960612697572208192825725327499045588051138597960445872906546651164792400497138260428563208437373126570275917854872846182028182910121668230452468291821760225752120 1613 -638132329980209476471088538274152728847474830064691805640488624556861864144661681398669142200449185504366969581231089262811334347527857522574314140763522806788088851934221822157991813554033152099070185246463656109493430980911645660668973833041804712403476516109681431065417878629093757027807575832443518566290722786732566953707348108201252239094629085976471743391828125648838611118171232293604517700049090568750600650516584873764757047877675562102209152699164866583421812580263965155318799271450420500954342936745964726610221276930140310181443769433007255015032963612178791952978275279590899726088101059483629272384756560690317391840361624462735063449710213319843809590091421224736610522662929473355476324362323719840759102383743432839363678990851115485671229328827840144046626631746885675307426806837345778296307378735412811057877969725975119452177155677008033156288628780313819493483445815966110355528468259189328948974649458549044410546540636209670905 1614 -2500384209413862813828218063761453244017345051666765480990322665455595842373791212784440994037903345052737639868158409419723333555951298288011218262763396039557540675602294215604539938590907479661627898727208650884135458475613042588323129275774770424189095391410400708211601800773322800590996204515427080790267084637368530950391123340074340839430317529584627451528051652827443307180405188389418751145927438110238391242317834105898836071408427448878845787680078798382141532849682056396501278743812428750250526775199229213132474248667128452580960350436475833042169064676890948738333007510504425306070746754755422831797246871639396957487351290346789630808677138061048890343126238361818319291850381580725414300861290869468860230016343707706894467282242113214309816339665338398878714196515749309068748070860925240528629054423976421248295038221478693775594357305946835860475262410399440737394480341316825579189206600439666761136725234079885519565949996033636595 1615 -9042119272125311967351887295760710240829780094316115551885620295579332515504053825848779712793725399454626856285550319496348387691866214291088345968521627529560607833934037143910951852969398154588370057505866262226734470979534256435179350244913129361927081060115838240895301529651935122774138662511519837793176685954175671670223591382465034605774561374724734673974249628816645684094462738018807970211077577525523679252223042946222775982554618705993094997584787495010947452222153763749909910421416094381265518765308871303181237611246247601350379610488038746574340640999639559922768691203303509034138564602135987200930841781477281587319779706177439653801083408368342864022745455535179253272937852790950672872782096515875583766939102579950901446890348099122269435173263382471306720805228343152530752839288780564956363039532647550174228909688023130424636079434724075959055987605093902901696985035701504261599537854824443879452183333142536395243879101362125745 1616 -29748867691840543568592178653995661099709603828301445987610813398890525651856351900793529957897459848611375547537217297591203809348252904302876403956229418167999179965434105805404283774443419691049536219896857998887752900461733700740581199369884046619376107566763748410476414011904110963694738969630902132393322212729099853603620956737828840552456755845109416293814190747606967159477674357300869826975587849963015045357106009860380628417977958300593094635517556946787707750673107247204694954467465013253424120796358023973749594968476465100023799821369910255400242596615891213063828112423890172811220892332114243266284420878466272993960400334768418820769847830049224512935363286547729032178354220378833160351087776826604209230360369580964709576923266971084648235775553279421584399715351685853218886864057240675053308806209460001258646680084810159458490565859965125834779594805800761199215314021875551825970461914022017774456358585534401291001394947269357055 1617 -85386665512981402507019200169720731533524724185447512440507389586028364264856145528921736836317943390335293644826641550722131219096338437091554170911004978239297522354577096623185630394480113501476209137177026663507235759792244093049707138373378025786626205274070499637750214079951375294993500398952584670676481120244420267113853558050593430692911481952118181946491751843882934953824761447611699378200489790315168817600500320069679305290349386675182460343510442589314143454351520351547426657596671032034584744360007142988980744818580214164814586152033850671110225978700418741730833868909703557600176010552974823754158429964892827151934775832436872407251602830118660721264122503025095401367048285751635594292082177008159618021148474636939687539634632646985949638736099204471384091019890975515972338686763793330422311900375392500761373931584407113601034399430121449551605286455943399392407499002328691424680215273148723581563560080943977891351957286805034540 1618 -186974901670599778921622862608907084775044796571128053721909537564265395238417177828999364638141316067034345382660632853260834842799845305884899319706832979582664675259783223360850988188580611838599789962701326235775171048727938964608078807257285510696604005373783945142497017237508307559047806603351235506465591400338134735271697909431349017210630311689057196905237428048355005170144381638865381800798617740598883819782067037161107799892629912083533604940125527820896980491624186761856082377380703124014640063444589929105882416583454547382880108415560425618185684171510059592206600098851461256054541034432681008908875926337113951228168502772053184521200739217771682660274425314481917713630096831532085257645162978102498669904645478091445870803208616774212491554618994182866788551603961098327236896624293672876959867477437572857377548754193222782318710858899503003393682770483670579219244125030094325615508591528677382307213275660238379572397622204401674290 1619 -99522025156427696829189259696852881184458842692084866606171428917191800483498037952306097655654312045298460855404795549521013802032593386678545904985172307095658522068269293431494053693791302879533191426932001172877039886470742791633779938385020215899291416052760556692488427231715355880823594690746869430708700489174654370101447166317467359214356177672614904704875379084862590966066984643716595688842321952747742613929929953875112552286499166654870291100443376644701023659021892709287661057995587043709480440412394781297110258983818588326211985125185000346445588701283055201277736230254833735625065962106374958985899133577053542628656776819950919747935105599960854225787568700752988802981551783483725407779064620959713739704817610864167305528777437978167153165045375862393444564703395802563866635303147822059170691149104151139293524306116858923552009118780193321931921144838527831224004756457892854793502651426822336215694252547624351534038988083165478000 1620 2113543059570642522632585364512890313469176857104587304483734075955874631708147789761206661449130792747956053332830790172273338907612315767402188441223604486148206277114452538466058366955526413719306089829564725262124151867295221828994543988517136469780984303359068185160186501810841935187627674557544641362572870086810778617514996630342296385687894905048792518170347821057294359751295259439477619023644968740827901011643973297084478546803668319507459981946531271990909333130466435128154636268690625792819650465686809918126349695154181248485824201568713740387391191623463467444740368214643920746744933425232456133057339735028331368485492191378333066839557568850183227925400092611838332734632017810663446245048547348045878780086325549632932808365582418902009002764086998542106026478564152714578058960792165704047868667117452647188162991985204687680810468137897968217914392761864522787714977795792963740580201235476874654745507427593148746052590226739632789615 1621 17424070960088874465824862642654768566571764449211031689815506046524370317461117569999796774266497573681894712921057567877879409987184622892632626493673283068882098970506512775476258536337944309279330703096314652312267226862645226532091487377440622835786284271561494436841499642658200679647374806139529111720539726219270507307655230258201855032081156277542571105403513973206084034787261178140045978455125426874920566389137335083705657925309190395051171917948968070432660124525934751106114192929656539708007413688485706158895467496745754486320195509636642736703705993911986055998092509524369115837714703938671859645486221178803631521745047737389381231865878970591199789179927025228673538011920784862209970365546211327619748476228577532556207761300662994770774074972493043661523559361743369183111607837451619491663612925973488313927495771852260863763857634719906507593227334535645971612118488578801546450848537532674871944091622152001232222306789798192646162375 1622 98729657882570810369084290186057457100575967333896838062748335286578350218966698129908829511210616089766184057335112589385359956788999762425374382728713938698106059880164489546312746568617324783267305355562104535005622907028696375787467530205972629817863408865850185969746627349897570484348101164958657964768608511347076316505361481907823502877921771946937286199664412539089351268873274635361004588973742034239208066053627446870961103719913996737854906881848965987668123154623183064467124524830704817518235884886475525133220332529773383423743020921730518304509816406550957394987760588022515550565577471581422326013814178152595341500454654509832307323094231748173851032927699826874418151284804077412778833533834956571469631779661868589844860666889862008066194162469563558510164970806719263426840629754003215164161214400637489616005612664595354143044792943438281236985840054804112230149817683590803957881212102499583468217941982798039582469741486560298109239695 1623 476028069338884491746012656081811931826299087764262388281376400814862051897423957359393055887667358904356545567944452640204092995090459859130496997927233385742247941617032572611608063442010936967243088617153210084889669232769801204611945319348778163146694320853587354211532893062933046146502322942992791560275029418355504292828753544071079270087915845368638376616931632103403808885367558054831208196972395289048068420958840470076221800408349681829522432186970292892719683573275220933294369178317092861615163611873894677193594415857536899792102467836035343606385230260276744199626615366166589363242799869841741331578865419679646781198514931505168397773445730615268585727861913949637287559807758633573610853604907707374970356510984745266400478009224863253146024468348208245521101512673666936821001268980282382148846921529707785522816509722968625780717625347444109575149713020095679991123561965642882916333088114212644901122242333812183202633331645699308682229175 1624 2069861616496790291370075943754417396947104073271590521836534959664226631456281975902427635653954359410012190366462209695000274969871210230171231031118262072358108219134105541194858557187984265602525392122739206197604822658374792584481354614919192541315488158173910998604147490216680345558102955166802221955112412039886576265357060564427735269896518610751735023373505959609523519055004021223135427875196948725122048271644769187073769396561051959663203030087538426518814860751015456701692245397819293184416405244032990524543801487490749008988663373067337046332249646384263932134709295274860564201390764525376705251521458052456357881174104768756388650608158326681952220403258906392026691611534375520482888393450927871562920691320120691948491844418551277319852514351885841572045749396238467100549355656586831085275167588126727912330223140667961682516158887187251134100625414908862729191658995133858399263116174427470982686446421430289155874846037863497896003526920 1625 8284760564801906375996200155429597660554100843369628348249688084194731806811265993938661670077172129109659210269117410134260140537848879077438997167942608455292144409792443359619442074333005524679457246735460043742385649585765414593438399442788003658170132895818671068567745157728699821395986823194357402870636879983401580503580008156627536137552649742241363847404994041909635185415903000633478925983031642868047122245814453844883167701518331482266663941846562611017743874111275004796591123405610839246046934859029713179109331581363639560723920928358397091688707276705010972622778156665833118428257342210739025084599335951333310313824594157203881524362718660866353352826838231707685643577568030211223429353632250443748188870177805188174775487919644311171123669395204547958959553787685966528504693146604201895461724887262752166407449667993925171774397895651498816566549203812126620386389929545200697548894067792830656879006158197265472532837071849464099060732971 1626 30641676725326648955362549808825259029879377230146665464071361623224313043956381320427768117894319327738771246117454212423016134464527732203078562604598776919802872998205183792165863672923052564050960253893236844615802089332785253586425266456060013696423596943934051424777821913193115407001389370679222479937506355129646452889315740926024566868762590375061724238044379802027515126300357221068933327233909432110414765685709794351716138110221661141778312079029530913882758988208864655227140053492992332149892249974409968276605956463824976824253401778021414918103221533887874571112729137494118699456364284761089790958356133546344897034264282754957323669360404110147587778810485838880961424202507898119439687742160407081573159052586297189392107832367538482708884640545928482597833492432412361594913738104692354156855999202308613372844539835287404936448394024332879746652059530305094108769431437612306731832778016637491919714752342640130671201431606996149733512966143 1627 103697203955677692591928427254129711718087781837983360540369693147713818037171841410715187883968822456296016918100526319258512747595183456102375564860862266997887297450349748139564165045507166964379325858738033121294327832770933444885440911789229477989960703094969596204282429566559090910566279217579401243457475335036431453154858442605323244431330112161565165360084716735639401245630738376116887570954057243993291176569525136179120823214822877143599089127371543363745817089944714739388931571693888203179810973784886599921635910976304385598683982810386440584161114105124995559312503746228961414386034306481739255441482859426676837140747481430653269845088118147590311504768310950999145666946008394105705492352077949794871253020176667612026695105687641080323663551563153545700129936125695153605600891355874750902405503768152785577832714832827983386729967246905643126598941343967770263633778631792343809857475875695063255090930188719702308703816885584885029431941269 1628 311060460656220705724007534569292972998719472784311639363435685646040269471462056898367001963188473748984785615218613512614947016726268013345801068490189765935562956526944036620114486311142059861440554537036246075596037541483249178029305435101437420884927698627644038449851476309642872398498395420230439245018563010664212654585894253736104693518426294957847947810662164407785565214857788586375522359722662381129143428648045113993597371438896327989414336178952030720807266655629175414902880825362585896576506917351825072690403618669393658997869542337703076411609131725982563095355371751345467338497388697962619011762764577611636649465732704279986786298727005232540967364388897365116652559315699552755453844850498439649386861209970871730385783348164961650028275010605437253443251329904295641429113231706215548923016595666132044192665296743460798079009139411914595954846643076919759772490538088067245784058762376797946734493016437179545415914368067244014434518087182 1629 752734318696510585870176117527692978138410628311199475900173866567466879113780788238587652928059685450576659239563858465508716332349708468474020432715568252534948653814529159318389126630268873485140890423029415189200967546326506834274350569990466461614099668156829708840645982877366061498912637594835417866714903029227239703071557345044352125243331253377444441070715552821846576707380388251804397294943177888393636662757359963819109862499698121084321815853176746829577699014183959636428283518148020720781942094819412288607815486229136312689211053695093037548380696267265487259335693850402085673198530171283310543488529018976112618078961514581838036172494053140766744343220215310571791448890394259149739429873256136505735149222031938831527440950949364425099560715458107685630555210008969214280880568356136227238457616434318485727733305494806592182465749894483849874909528213309921087459748541046822201493930844314109723097231065381464851665424308002053268849715103 1630 901140890935961026173816752244461043745163519567961729299466140130996811280091588289736506123233522591585794126829208851944679884651304413143871865442083563996161213506919590990530632666738542130237027926282267766597098200649493584353408479313807988370699128098992243701598998748776249559751839292273313406940561925934193091373768316255180673406491482571192651664049491510960914534981179280982070088828900418350495208811001168406856784361959545531009503994493415290940418585066916415808742967819882083310142923537406775726045906258523368901848750060818380314233570898390410706972319601307956458413305821221268110594918181233647300183204491016333858026056631815156565682503904997823899435944161704758606491633047018186872824303879711945977028162740146650471916344900921483337404761065013954588769064713353018140388999316728622566718475793292170604422773851401119356174258214788998762122767745420831144895293192692447277016292085445614316792741331446267329811880257 1631 -4743674277860029084549904261251440790938883878027990802985658933171643634055255840358029916145918574322443610176387056983234229964173451983726110782291812748611143505773367490427468654235654436860794309625210451900907667878591593432998977574116275954187510930158959237337610856356279082044518776848839736261496889752734639303775202789203060241605498478657593061607384670378237052813791523841345038851047310748172996547824769004227753488119213172799371962138081517772353471835084804184788842646512106716855998204792631171375701742770516842419721981264512279438765491827456741810750733453775760987619114292371120190933652837849147006346142804691817031644658720989069207296821348880665891693273386075843432945727574400783398679534236995511594912827927458029050283304009836814507173946805108473945684361977429359741973957259890854997960557308072751664898094196650999491745458658452935666947095982523908958976442307722822691902176761082542841032021567590599990951971801 1632 -49482604241972321460988292822330348477180467606420610865374453861025071448511743755719684578353180798553731955609136957992164404143373515427160745479056638397271936152071639888469504191671260428080497318424798094370508046670440244169981877196967249409060189991194832550267521845653022617940449725458594896597368701897530528627267226323864416268252530874029291576689798555100590221799694999565199495842254476907160139753944570776110327218518936347056025919124211325296214244834529078236044246270028852234462845663796068887320172342727141336096529039413182760533475781515016603442982132953588585996019154268424097540514685226479487246170713301328087636097530792355431190127138534714419925043216037254332813722400580894874204127998940417118607571602306118135341145815549637143912185916902508071396951470673109063149083432586059477090220031399425764948426515689215600268719302767351574268110415896294014750509736326562912669165147666406854772644562217633155863855136453 1633 -299649539407090494415425415479067626159378354927984053052299790632356582541749445009561878932053105603201635406363773349367926997466513574962441713282129677352115393203585502227159877955781690590255062511223197017352208076294753254265505387374697658245043272540881920806493080561281330581263089765555274481793364585508501952561977090401994922150558132061190258240378053134327193272136044029763630500822176489078889971496024602012595336220257327355202041311983320999099143682531497294272624708603064768829581957849453237046392348233179937168126966698010300422762991523855278713387335915798671213154716840147659368508547421456960410321995991415606828862014044252180414233609291759592563439517221975324047948900333398316679508449612092219311795285759845195480184088497000179502527996455699496644294688772474375263755113450133058756956349909429215338914024897896152502795842494933405529941305801322747974615307894340986177317816291496182115556117804187054294798170723066 1634 -1496824897815148405527147271892634239307215369896483728613038607279445020835157436627742121374645536745931607267177428749554112912189319268355250229668824131633383021427289542049483764811377773480719165622716031925916460882124064768689676728843629253538875090198523507546283199219627681069622072609273675383491158243689781462033641101727929233053338597442604648732140179876729552377855076895618513299476418087630334266155012742466032557527244956771275446999156004508856956181777496130613047906376426693215401371563563636540898659366447323280452135909529925523710303500454624880641975209714781722385981640120032648584904411656980721111731906330059770185485865035748130819185878965107304631725241339787782523962505987126366862949984482899311312543226445788023805428609894928226455604531127952597935405972739424097594739034495306076696425277405148280144328716541579299905032264606041267016031358210627072124079864484430514263703893979304653447735713864504070795748601788 1635 -6673763959065702273384783942648248062234551603958111626216425773253805578433474003555615131946055761319846270172033196434625921446375571453104011151346613722541433401220014121583303123654178974975481916147369983113107347287351430640265297150336724444296393949266744782546051835749175947704852466688340973772969333781189649450268903520760758952609593115176206405330868611623969578478106728377911159245659545561642823974166978377619373525520901944094517048920274257087189343852754353004491016732776886303543533978032262156436031545482495752477738238079968822249571032357673405913775901925760483458113374290661966911575331786236897823510841077114970503568818752163355514170416456374056629586908862226978981274219189550461959249623208433941566852302078884487710864121127189064389134794002169169458754983314733704906350835172183033776850112603888838700988539738054375764156680866199781443137543863962852507287386352077466992857912796268486978226920094332967864714565849298 1636 -27294094350100636516182328026443068216497417072251038228257115067986041700542262312379149666511748435544235866233706741552220886851276235111290496660693828493627477519169711915931771218987069584665165822262895538142275835883696262845308010048786664032459761289360623914487753542096818200936197549724098881340204910277278396316044874938928710691174114057985310711546237259329166973601103684848765988165230833982429012095874433717300724830591219929756215693670416473204611134702178495402207278943252341948151388226463181818719767813280682710882715438546095953805821555626741018773563664588116878853975105823663612354912543633221938862782560647273127776346559998039460655493953085757207957188743829977696046432893941249187288585508721548843478664357428827009483538209318899969898204371144343548004240011649482415341251075043802123504144585637597107020884056415743365104307047921068498134039191193705684519702337401911055854529716961088864896040022433859488600815920131919 1637 -103174392063912215488066191489108869415352281624241608431412849040905551518442160726125312362527194082115607037283836272846906480223166342900404805176042093013951109522913269038459954211869118280351847925220879200023509464786219270099956754056241921267514085453852563606944303176446891359802473693588537366043415764724643433900677002108309234824710317535759683616455035479594795925336218582368584123709276153891863005225097453212610338438676705520509419591532028427373552971538182029954445197321806039544478910121533533354296973555657377982226619695606510120962919397315984409816073673359324024546283973224164015916483832401506633054698022071454635383172239141377304229201067003983966768727932964240285378157505697926440512481868606545383466149748096790513061721390092135108324797940430488681702122323118875511292106560415847695576175035316191663990035196916023611514576664448780118472344444912684173966172523671930705029980810893371767925034388860221734513084125253865 1638 -358373043270250382398931895642204968185904382923047754440856584643900642626808715145860502000595671982020409293545691919446722631806093858759032948312034718744142480614691074044208961310514809307349765482713073502579856873322939388299771555156563812578489537131009882833501482384286394707396048913496254333820206513175516667102210107509522430364187453352250886169162800661038646435262151758532274162036582646643527937324773587256468142341964110656338834342791845765908963102367427823229047083800967754437125811547300792009265629795965313569346295190022878093028332777830353577824117131381089051940529789054590763417553958270703952841555006167834339411308614550021848313655674270722280102776212743944796103978358106561001774007719091656979402995488031804599774050424142414581826898548528580692460818227448571410088844316372578057091923850915819909656406444445728667544444396847687377169478339079537790197953749412457469358800712417212230341937669757139660635501913239029 1639 -1116678208349464851882265415184723489841958136257584178126964808456254097870662089257542804958451158359760490357896223466591907506254968296686276657762064457829455677888333629476502983613958788921724450477247135666347888565843288844985311465339839662271930386834253070991831371339481298465831845725097109440780004648379061873675784208834817075179896936328216072302524484763560342490114066260387924704014982874817192782656283990664066898698137846474659018408043882587064575520247713481758155142926282456260679503201993277777568036998095452429202054992281558072043583991215711345979158139569512486930618263989389707492786517530797237595136281584722712545882998789523048893995635564980514959396660620390962834797141025498307938776530093957056761975070600467266176478462551501734296507294068272965913570248933042686070202061797679325720988759887981309885859003119931284300993307830519979002815980542797570114752793108570654481632377993957050556650681916725918260675037832465 1640 -2914876980862527541637410819415461928192781032581762312048809675012243621072351155384593542013441487681012355526134346464335345263028252221273169633187492843690766109930463323772014079456744461234118573846402189282517508090978621117762451976883792672092756553323313339881016879400939838049073572060528541694471840040312942393000268316243665522429016140882651190279879477208329427005084164832416517628935427030129921709240174215978797487987676485654405955684734909574728163270040624541117212583713891113597583174556837303365105943386103676702851477392822034195981079028080190461710183504269912927383731536806410234123620535811116229482921900027605049714604854954207055618242348377050399207521834358594048191669063720587687231669796333721579531944272815605946148138668548367788910941058463732375256070029336666958685952552000261772138555976467074223037479370390434766101863581310546088887714171933712604085615492975200733838296840345950426712596958177621987448102428808576 1641 -4834639719372541251944985323421789765215207189938596967622036671649792926315524171154859236243596737580367631139808035607337322049419177261215518335340848864066286319217294263253057530448842561901273938370108077512637633397657755464953249813808361242298072600740025244016229676807443434871262267026688292842749312677295424725637379606892701898687618379522551929260287127705853359705540010225859348429639254946713354241880248025013179101570662475570637881855977169748276878185532301023324100673865277192533433960016962040563843702954935885257368846934368839698361807873454930862338073234600206161882958612212839235089774076274729500906708738922515883645149718354961832462319212383712454062436105612834656845050589360706326625340572726839396120095213411198708587486088255795677018978834120228125360444069150696375823472484118723706463018751019578647920371374455559498924072087950084445351532080863172231605456447465093927462748395998122898008362090468977574701665019084985 1642 8250211558082847847923160709381845343323812767170993699746553959485265192651100423791214695053344254572977639201451486701807237807736018885594198096818565540492787072055744490199281822614984252381270243266828976231093882751179300989876327199727757468038829745916367389311040612721564005740232681840120346231464947808734117672395126357449876195964947413311965420809490503365544063303646915788916242397597302788988378676087495733076210799169343190691311851967880660350038714710923698134918951781147238092438683819082112756743213351888741398537229222173023217261765734197501447418781725205172309613247426782036269942840440892017531660019635108701674781482437477401284838999433141563506413470628609535600050714219348083663493741572979651775621992424000553008159554065700156924797732783114403142202912869595056442458872260877262841353063886640712200176832715730389572376843306334988598118957930746743754495985474059588893747601838088545536906791444237069900705795706627372707 1643 136079031405963242150713838134251423366361907462296616510981351638771136579137824730724892524463158415262025208865388351476950559843274773613740028998150611880274806421995714189849266820340794612095465121707302067389684984301227003207079722312387977000396076807625976420797360548140407075061382859032591568910175331673702523502107077146808245825018242669158309639147203309618409240722188608952778383349225158121768976178722817836950502023647171581796975658817914966422184093801344776371876503392955004342659123309973090362170600477382718981345544006276714404547956307443291084956692019155254855319438880086187429780206661615284572996565592023720107093897165564349209486723989161693291618067404044216193429924268133980091838459510253176468476170677150492417504008969891194727510223235387309360927065217069271271502691539380540491707904182585641792367959933282289407462197626745118419188188955786223895647873328634256443381636039032577687677734502446334973015481992027046285 1644 897454462842302248564056262481081826687109266041580949231924983117210201554863226541846041791242778877761888407625379863443438596909871976427773495641724441365458366217283159118157693614985774813441090091143114631708051593979939343246997440629586483363449664366416770256311766485705170257691864987978066028676307653942440487124749028510491136149323001579686627354156584100728589915554448897136732087622756639054282203875215816686500205455293896201565955996721126244621023712171929717161472579559513753545239760633657996963734842303172963017902516396029890061573175214780864123626006434883653678826121994516848977660828083640349891534512133069039334926575478712200542502769560228239310912200155690231330281400080143504794432827426478792246813390453400192143845336641686419789951332280031652886901007121220324234049182734183126948153596493752703301414264419656397049785708937875199184334627130215017847991274447037760567628276233531667850977357003483040264596890044930064972 1645 4668587054989755014419244599508797295660540165665075852179510410343435222504515862943210709169379565444603066753011561656410202269900271485612353807526197857832381174976073786986728802357968398602600793293122773674323694962298366820744499613240613235597077463697934870719527496613896541841281087917392751524254528915971605073187791613702656636534376430658273989566793717132854794631185987036153001062742993304235878721466825703726567658837522028931351661780945927975157306977127141135595148032127154524130482142556547866144074598137022710352160873642338251198977715898133186716272966130127300937847089634185389071036480317933757129804069145164235372106887274044744892568779453302169808670458482556921016121818156709729455059050186559109907336561633462433716373454362256027912564018824814709925744770608215686242386010072079699078777198630702439731411180777606041198283635693709350640217229782832071191135362891647146752812417159450215284158883688960178073590741096106820825 1646 21384161391504781091555160351155981437443388738114193684296183511265940888746703796795500190543303451074911440787916146688391308190431537123660254891676479411485483605993235707380043402256712821561738772431159300025876667361308597668331692441669433415932845718091564540274256267705383146248816533540049306890511811999380708180643996280217442787786632539730177365069925750722312021743260515428176045145301977974325868624665696136850940154753451710857349464711332699878772210036252445536938033795615100567903431219974486558939030212888191582005722637283300918156753807896724747808364218917351458739019595128591383270067236841321999166207152622126018849984847011628294524124182179677310604442609009539557000895167931639216769370220740643376863375081568050221488426633541546254425051306586197151837394854468716945538006549188863282272869251151308942393164391730504308088929770359920901777350686423781162692256437882398668663330539602782512300797125275684133581296896097851169983 1647 89408862844523716592147334815210837424664892492012132794604918109220586495957101613618299419821252426014114338601501633772891578594885648512076564128683913892498399707098605851248437691743457067908626333200448220330420768364694174994161599337072180336096410056242086040343410340774779773543790392555932563299859474673874921363683663375184915626964373126681152136857844466389300315159870840111921040117583205323027007399747993128718685873529569882100872570452075710352376491174506606244754728892256557618931535488054950927926207862642771630683931862815684674812575405509810272129296246662009145783778651915391313229332555713879159158370587898519185918203656136904598237101342810951275099502881810216887468610742198830516126737371966940366458519142483778513209863102429903647708131627687796153238257898828004827284172175377122616232697718168114449970118343610144127756851744044861195461377902509051462454332506322809457451402265221155421640009620319514351558368830421437154633 1648 345283874562313067669124684535480006476645415546698058213191537307587368306615787038997259027169575613569082509570591346278716476114717818846331289610769455343193962151896731202387821517474007681697655938837268144196785500243922732149355788547090748034800005387876171216079942000327680941548644569979644090181943216241768029342118003558261023202149087126027966624097450765187207408607111599608340605643245746053644055776985053394121882483183314321677258134057023749220700435369595683682561353694918734046238695455019370567439716172398611964591734483076558322375704329104626732482416406197125063384244075793738028631490799196518242670717060610816302359552586342888280220184498557345654170300961851019786170814664886474776683605135019790864489919579022678897712979091714742049407493457212771249872909805985518894066555981128604745767577225752097726039392581685601368877524834074516870461337519212551828054366211231417199578801045123355166542875514258127773597260465610205804699 1649 1228933909213238744177272704417340728066607336266623767134221129681982306290375609967832987431158315158195868810450691484786643046148179926609038327104214240127684475050930892815424423292632792042369855478823259985832710434513099513038506266711323850057982356103882838614792787626486414222139417557509213076475178639164623728501976842001035862737217433028597987446921832036024501266840567378284768409840143914039867268716354870734989601530048619068829740540130038331924883921437048954394407625409024741875439755508124216794492396269541026635176965778018169342361409293055804355897984943946122042141711355551058590591825971050897197132452533504827336744878702762189459922738781477213753474055950684007590421394607953654584810570716086564818864909964616251758276654627933624954406100183419524324342989292844853893367234771790390523505133858838023978020037639419904099303011949201545726806872243471762088480006912712007547279687757462701244877632176549524160854155554956493225204 1650 3959771963899387535372612617896988848712532513205658582608324591963182799321932710919308268031550892320080443867027595828774932306169531932882997430452780966129901412030964202162789462046643653657597925180771571690038666042976450554034358971902949326454501906312872300280252039044298505187067086797876900720891121486278504660157905350886466277949377723732887609226747684592396154549837847829197169158673569878049656139999243712566520470393828311606882765290485621833769324433377417945164250800564853968398181680658796952378550356149568257251409575501040166323423624441239201361748946960170616209451898757677706143838332014836989118946967639801605723972345561822980209645598744355314325235226438769146098979132965352842463870749054338301496902007381077823507310160815327714652238910062096568675789656553483229395730060621699518901045353044546584205309847202349523244110406871284034703335577651509744680410757781113346525408479977142414248118946226311911849863942053628491170266 1651 10977129737353174763584157664300863450198224233954327905132686058545975295152621196612043672728664823423361304924975646998339581297789478219767738876715694620260473947235910807603110264183599064704364938546066851313531944277014650748801699958450688261576944329462208471209043457013222169773012607205017674753926189084559919889816893024471309858817064189494624450045998011080458835784623614807501807344638744290733557402844971907659178421486732831432679805440106135056441708844102903926590581371828374154093317057247899837791311815353911775261108938463591298461526644583715649081333420741970705147976638065164770919371860223141715153577619671251106916453915743779212298511960080436792412934025844009770646434927720013874033536406997111869690912246417478086800777706712985339968214489025661453686096117540317126019426507674049924296657923523490404838050777883723235535419479463591712913276212868308388340464882807467303121782548166457543355042396927676013637750826687030882775156 1652 21965252476344909525737387540529235960444244430255649192558780832344817606822752932842945793899548545209719725340686817491262321162734909530833184936343579873128141562808904393199235615546756452109506322058410388121343010613532134023200950956125875192728116433635348786305120467137601553080672164687319961589881333563656365729872764599099212531853315487328725673582443518044987909272570383374959231477280524721562257706389662269144955750730615018633367982025027198834883127682619157243702063950522738242695636122136592698025911037446032963283603632723642105022833369643123641158980914688555816720892308063569147033279541759153506596421771249024871517008321066042238501797397031022151223188356716625852575888289754092731915766360602148833729026945514118800383131072631895821261505401055892302758192364070666923533780730849403574752494286918239746620051648999513822934759621094697283512693168999872184204350927008305212089763596918741614709207613230317966134559026875503791492639 1653 -2793969498088878359198366445858092872799883675294019336457232986256303210058764596980556190276570909161229673786491407345812160747858822175027641762828978994961357991700792828174048700534800848325022789942491156634715533022198315670757278685726602573208041951166351025273181263665988027757028855435785720047147850353594111748957880992661253472379190962117442715671604466087038789456235411832465712547301906601527698014306464935000267561927406030352604822018104969043324948428904320395188694368955507644558276651852268904918441441960029090075548889377863633478563085759555768966925999627087863001102364879423436230893591090903510461049685417970520680573542216251454890969360213492169400543432459268002061746526712829805954276798410431823296474075574781397013586063085597745491602075731064455984977988746253546926918624921160937845638602121887125100738613292218249106750992595215534156058696385994870188537208907634224903587220825821957186484258578123013683153451285963023017577 1654 -357275694228293079345904111134566701276378118824187570720089562434556459320347247078831781637120056765630374269633173931012156352224538152431219208352346321898593321992297674381366616119816909508882984801912042328865605056327748698729533711306860811855887822367183433056547130674499734630063530479915067094410522968041303025342654089463821565988856303394068858098104895961159609076331171072907036483022372424147507620909051596791731456922358011032033341875119025918628043454971231910984441398850813566218710576625155088644440721977225585467647566380413181107503432157044315088898683313561668331838321593044981763395864077884574532395142249661206926195312063295673253759221856956372373202136502412310703584957642685373944045438015648554286857123580275781334680767909011821149011649640650871319333426113080480596436368272947603684599823752445985315744760157098089945789248480792846368877115565667842045873125624491431322884789068077350272815224057714090356756986871600097404447109 1655 -2645099444288407693889663512112328360630611797203335953028442130835655036132232462196523100413920926965682600422679390518016077353900547180417621621771131169173678380756188756813302244688207043551670122361846378667997857091484380650571803099436924349753722112822490017127053662871075034094769374651775877939480854779653341727274363727450164884665345161337592587957485394518608382232792991055588917530607393270561984524180018388068793859782213171870900609946405823300823081063010393715209202230824742083470859252770173661796721800646956210278319559376400492778599108629133888833190482776228849243377623379351823068294581276212229406283878103017939768298526300618173646713966764662140363608682186253521398543913728610760271577143994672809857803502355058232112215825764630099058081559233903086581055680447871855891480254579391554094002347652748039151932316377982329548480218726384621815079051757233555197428179233509448219128185976830559979862674219141767816357188942579524942442649 1656 -14430349427753104827426719752260731710782785797366775056908086559993278518385563094397689121561119987854758215285007508761487733115945809257461207600539913583138306965474504650865968111367021230619452642368385182946661240171540152538205303859203089959383711832572977121951338031922179298348170079878061673760159549113273093995936307063569883278786023700248626972112954316046186824733992143852175470175604334104158372766965640756529960896089112912829895439059754402186736508918653062146159670485797496425485351455724897099801329109381685576070070050926956335098654357568155058113650274145826390080519978604756676046517810315067823088077387464057007025444335840922776983831724719075735448764497695496347780524367889923788361711956011288495744317382384979112606960810328796091819196724629637325339641565026094850643554730065420628643655128652938460133894866032719279860541269593588841985569952708582639555373001383046669419692607914968849023314126702166850863984758779214881673164834 1657 -68070370214981940533000666320476188780398664745071308152580016976782921592993091780475759950902709917386640406870320727413356270938905633876155899885474622724233228855444733439919505263767665641839225088351167843828965711555437975585529547038266098255618711819268723371764895768795146226636578444508358273229956537054755365069814672170200761901587278633229258378602609025506338983944912673260389678205630320339407182134775743151462967008450308596252788951191457732450691009244924024549053132193369981599562804411183822913573362321155634174957460255075270274462192574154475807298346160412873378044401575382298429546632916848956245164564740342431931611752657358123724442537266131832916262321198442414575613859182228229154131891509199844125454615943336213548726406500625235839327885777011320637069618910906058340988649828299877594429414283005198616436674797411842208082087894352163726242991421511530618019865373185562872654307602801656513838829984323410532996839389524971265339689079 1658 -291202114163862738584161712800653771634507182197575750791076376145939985644323621440240232812492968607835363361525430631371285633510627553043675501149690409718537174602815749033961011465897299204755549172600808203701312233313148762566061127232567585554122244605618749100404233619404180325286006156623282099555871581786493615067226251805882656270827466602465702929694565673940457023247471211868206459749608237178535222174171173272596598811418460870423312636608650814663729830556751864391159288993450589839409969072341193944738823036323668780288573269989262850357293265871395430370177833571114264879860215232805687741466023712740914339618850535060452235514742957514173254199523338238671090019892850623050387910348656750676632259520852001853579160233367467231466249842339355530729217055088684672126055894698502391794121767984373489889212505817451916952687704236069699849029770243005201458503831775148637069040095842689620201522144277915305827723667342889309713398742791138241653306375 1659 -1148725075235650105072051562426485327026827715510032285588310423093100206156941988633590434210703795405560898583247243301027718799573972801285605017968507906713570463393801372838256449554520699178804894137796855929497227184137302610045575411517767489559757060871300267117010048284141227115653016625962912785310521756951274211937535881563035891794249381108934616257536858889979243137658758725831546082502172745304680455733978958745586879641692246837009670083502905526852094769975756731489147239817829746379174437172977185083804633846625131126230175861954776189033375131166903770423781888315123587908369797496266052735879407537822251396267466909167749037475505055506031267251293072138116159009800576690612510459377810760314286700292898826146022579426175567258657035278515894093173960991686854710586424100192119829455072896522613894351052073059731243493114797560436309956794860247387812239682535465169162917468212072395834046989958954384284767028304203275545568603488031863138472490945 1660 -4184252948092943387161042628849620094990461475249957285275794849401437763436188122411483673043897843901347179261701838400551959361079136984401786347323774325236401330817078568089597393040445967106719740722689878412389821503796666563532582568659144459220759730265477875374895197931144917846388805005610284652363176808917829052154480754577547022844979987312191554124759994324621950582064389140203678387996942865899308532130404437626878713116077692201774945619983176651794565371079527313949422983107845395579484331182515484234182809445841218678411133673678643692088184919984717528015223704417360018396734698505233872842480821216428925555126869406504460813589572156731833031836510426222072330422290504278486201651791665527299953874432102928657585053315127624232193083054310632154855224821610206738371588497459495975585991107995807121938866682270331887689167710514396339432974887760683643257093941688277536854776044738271608874325027133672288553815386156648990340958218453978063196446820 1661 -13893822083835902686880841719237336764190439016132375855138983400787101645465982986685165328104691332229389100706795562354885295992158110871396975824852333361004812626475848840815870592261265712912975228208914367163688393139486984910368843552398070453181353054407040670726994242136754889209539870958548962429357143318684982234347240844028741280035166472881943921853684016857976354854369467792671529592521748098830708914639026965065496456609526757090717190922720468650453256225048667641700560329320499865412561436196573620410974076984277444568466663522790571278630455957575781609461142006507160599994781885912578436338163814842791296920853565491177852799011192005839126519220850882344264029036295646159624981280852742629098542889076785556866849383745054013821978894871199971984809381599960966204501358223832187586904690684319604599106549058708300428244211251782322772056254028025941482042417727009557074059766829400923067580139835388011829055416430432850111501920381303572681177246265 1662 -40471684482588286974746688328921481594913249393606949342115601030551360325148848106016523873875467744604721521114284525769831389162899806690124460447092504824885553263346841255364024976019757001933767666406831204947487583113784477958027764531920821126853318863515007644867280723715469944290256258100671359304415213048662364536151467144016788983292609089342964686414583734180088044421550561480927965736597464731080082278018966087045464271611236893906793074124667513234497660210134005558585172559697641555179632941285218733681100899469054449818244326264232859974411912022728958927052986335958059906490066315332804291521138234384052828130363353642328495346306300702784806410283984273068717689012161784963036483865488656582363167989851256391881897831629623566932278173383025447844535563945829319006950681439731266115040444374666455643294146557658660787298743612636629082435329276239004758807416794612949043212434303849599158632866131041559121472680824086792081464344434992056375960571835 1663 -91783726347915514098734727982015101848688164129069722366685788154294449487035558873192626372954321164917689185207761079430436036092755588945028772640936212842746753418372268434810133315948031133551799833198456484321377770252827053036193575626022024030699374981173900221347705366295713473246129451313100202774434173880728140008636523870492187884973138766621001368959586298147052831988778476204791756928692345617286713888503431794552626185460148064072200780152073629292852781067986898392750795435665605171808207928728416019006435601145182124364367468579353427978216664916980214393639060231651970482955853260435221484347877915786826787168142436759467308050815698100370997096603201792439619796129020161016152730985890373292648150824963557277522896776276089547291510373515852613901453659162525534908895611740218608338063096611507110712395060795086792255729678455163096445506532488968459937184610473456832472435480820325252844465435963342184042862762676518560956490505403533848720207805105 1664 -70947082780113266126195629417860368516827287059109042522293115231337946456780566643397495259090293346437086573012921036996650609370733687275424177730274587252374958339523283032452886570104798220875554236782807312421702513315732813623790704782620001967945727478238990977037794294825849784955565327194598880752590185366394170654243623019572484804564903624606059629080720568384586506809924720004766335969159652427366480738681993547932589777975408606841944251098640672664509764933221701177267435634896148637418042584694964864282998037221653958160893328252307861740243064302577832201676520820645871740862338592058775992318981111651002888584703457369516260127623495550305825178592708802682880052534920772623953288502799943911943860410591780402470189190110435658027529136204152762220439669105030081150720717716879669670798244067391556081052031648561869613678117980875420088098853499263701838018298383165872641088889659533181665266368500008291946562547450726014181204737634333510220026038250 1665 871329260121485063749011491578746096194306942194173786069748993296654939513719101458881274819047182097083393423008261039377277198811760765571687950040327869370464678954542537285568014995812327402150925041785126726880533450689612322229814936784425844198397312696159132378516063475976230333201564896046761379225120126148988725518535033370857954275865113360404143506574946462718796298499854557527122010626212701795650959687419193738704897638504340785404809596737286269129858275763304360343023010080200662636567366381198301519284399307506932253411917367326610967888849550189945456861562971328300979695332412615868557813177748348103750595824001369537446267906561705024716181656505110129070548047733225955026556394937117736543369306947417583282189715019272958543638077789701727619061064813082626234036329505188659984741633287248070190462269044848407646299277870798111868047075136929364456411017547444228114074585912081416734263549630152003819108135304465764019491099668796252089263262171755 1666 7641339971597231352558329568490623467428320047536880717875987830701796165901576175337410212251365846854356503717138724466483694244154233894777061562515215084873577479274051599859766286200040842430758682060555550454420351248330838129013765881753631667415726443072990059929227459477947872034010159695803952691878352999654332013862906770163614786612519601991594892446709117375370991864581914225685078045330192110230757369264766804572927609155133528819876451509454897317856249674281019823623771508411272036720469969173006892858573318354549437003585921349917076495862346835522647776973725225951354658991810677131458667256882951773051444600095708359456082143041338597347966472719381197417170208034026160736528918378209273356617123905814203785729176396292034848351750336531875755295387339843632774127421362340431419509400332673982006161561273194016018213631688245220966416464341302086520857551871722861795656261454828419392518534054594441933028807707101716180029008010674101346094161883096075 1667 44148942453020735110566765265654243131849717433928680749737412985628526503405629282862922214615958802737178088331379793095708307353204428233507475795681526587217828924625578484651569362277066027598780007165481501395126609434830217303029161495172604879775628603443333701465179678010529481194992633866374693620476238878182797916367595197700874388193924493732179739041645720467187736663119829414630571299019518721897981525236861579527722979703782170066487422298132956897335132246151026677732383968308974848119934614034441485331794833481057511614765928892738066120417195644696935731623177680721395058677702115746302273664533784467596030420101251534930264082714462797679874714061751430866800266766702574294460707763222409710024714925373952512356033879664252409400369817695933518194901425814141935605814050201496581807400376332570403921422951331481280315256556682618465397499324994217219224837254794850489845051677186761495255558366769884002211517298355238710380030667651356996239800715839615 1668 215165599150867337514566848922205973923624088685008634652550207019375459757334703167345437868147026587047635481258703736677582195111177640329061832386899096452182609316501868180612584703706340364329249287728234368053639525151481336890150505567965009415727380916144237959703538728948179725843278826598086840359331373401841397835864433556499964372399539669080703722356379784834466199114974597991747170862543355877200461290623917595121166656247868182572959320621232499555020813225599818859218933641882880456212401140428050888836593746699148279542986453500653586737718119760320282202940840755062211984528540043811839504901378600137445543210548722650616045634363771839361795969956923543869908777026673236911252053549544109499644094216705664495487642399087838675351096500144220826799175821334633054006351023935120338490113398996664245758112774565471817053308059568925198956087213246363183117207570442475302883409870720104139891078175535712176834831523542059031944050515798056902558502764890325 1669 942887229050740747396036804768901803119397064419052954554108552733142046069929355931339487595850989817154644213566351480645813224976725234655161450160353717366681058042255327938830618876924319561791114901504611562544643413003908122381315662327591917189191409410683437680137796269065636836334114838389123669652900315931873692283148509171240907827884359264794261746745768008184617702651535103881449050670486473220977407509097435475058763419423784535437003182610281439067453545813679537269223637766167413617090436972011637896125552719557440976003508884565378797471331211457927114359866651480677561231088461454245452416322381696955098197663646019621030942986183835119631277491413269329844821785310251718639103724758381421172505965308282605944453753377606809108754495394021399791261131484257887211774497693202042372854802420444974762952367152080184013544734525272583232250442751477895148587705669719172641226574353279147540260911344852605590183012172991464012153140295427119841818971381785090