0 1 1 0 2 4 3 2 4 -2 5 32 6 10 7 -34 8 256 9 26 10 1024 11 590 12 -278 13 8192 14 3262 15 -6598 16 65536 17 12974 18 262144 19 169994 20 -14306 21 2097152 22 1005658 23 -1177330 24 16777216 25 4856618 26 -18984578 27 134217728 28 10155130 29 536870912 30 298900846 31 -177039286 32 4294967296 33 1616365790 34 -3740837222 35 34359738368 36 5957357518 37 137438953472 38 86591549290 39 -15103259074 40 1099511627776 41 504446036666 42 -685685145554 43 8796093022208 44 2340991074442 45 -10569212821090 46 70368744177664 47 3476733625562 48 281474976710656 49 151167689232014 50 -109446885725270 51 2251799813685248 52 797559249666814 53 -2110921878370054 54 18014398509481984 55 2674433619630830 56 72057594037927936 57 44052097877856458 58 -11958894442286498 59 576460752303423488 60 252353692824852250 61 -395860426132290226 62 4611686018427387904 63 1118261730816823274 64 -5868586844404305986 65 36893488147419103232 66 840983540496633658 67 147573952589676412928 68 76309926916328107438 69 -66218124430368503542 70 1180591620717411303424 71 391641437067600141086 72 -1186258930232022183590 73 9444732965739290427392 74 1163589692173578662926 75 37778931862957161709568 76 22380235007999316843562 77 -8417158701916372888450 78 302231454903657293676544 79 125864251346079528172922 80 -226870155769076002834322 81 2417851639229258349412352 82 528315352307401166203210 83 9671406556917033397649408 84 6420649335380720197434334 85 -80865107691906202995814 86 77371252455336267181195264 87 38443030904592414981610190 88 -39413412196895289417559958 89 618970019642690137449562112 90 191244773230659200472101182 91 -664205719593402673482820678 92 4951760157141521099596496896 93 483262919790552529349786414 94 19807040628566084398385987584 95 11353309073654699787242353034 96 -5554154036168069435044916066 97 158456325028528675187087900672 98 62565700405760129288409202138 99 -129215548839776962508948194930 100 1267650600228229401496703205376 101 246178653594783813221507017898 102 5070602400912917605986812821504 103 3273837161240810242657927464446 104 -319693318103404483999843249670 105 40564819207303340847894502572032 106 19323329649341456971947721537006 107 -23159649466582310779945840533046 108 324518553658426726783156020576256 109 92780328429466431051740488688990 110 -370696122028454160411090575085542 111 2596148429267413814265248164610048 112 185985848548344425899352357048398 113 10384593717069655257060992658440192 114 5750254404179860906228553400365290 115 -3518424221599727795436325115784514 116 83076749736557242056487941267521536 117 30983102203479437641934995286407226 118 -73204192862676171187170896675821394 119 664613997892457936451903530140172288 120 112694420358200454664439075042621962 121 2658455991569831745807614120560689152 122 1667311256859517236897124285408210462 123 -314978212561111780923855384896746918 124 21267647932558653966460912964485513216 125 9688889328595991640458890327552515854 126 -13468627879329333011545154946313478870 127 170141183460469231731687303715884105728 128 44664708092246616831208187019001616254 129 -206288242644198612969750046374763362694 130 1361129467683753853853498429727072845824 131 61700005909281088017499075739246334830 132 5444517870735015415413993718908291383296 133 2907358953095350971759494086671884696138 134 -2166958882183977915549505177800928678178 135 43556142965880123323311949751266331066368 136 15277194836388127915007459342230379498650 137 -41280701422595862901601521475841523636786 138 348449143727040986586495598010130648530944 139 50382467595732904588443234577540753355114 140 1393796574908163946345982392040522594123776 141 848045690241280686938320899752883557127230 142 -243456079092485831877002084822394516865862 143 11150372599265311570767859136324180752990208 144 4844818062355198289752923313694906825897518 145 -7766291011465028272276948331563641028287862 146 89202980794122492566142873090593446023921664 147 21302617362666161466240591550605799927097246 148 -114498109500246500733563971529369492266551590 149 713623846352979940529142984724747568191373312 150 13317594675750468063879577774265307296031886 151 2854495385411919762116571938898990272765493248 152 1467200476733211285249924702772291058270842282 153 -1307389340624205668483369769481107370718459650 154 22835963083295358096932575511191922182123945984 155 7495813519775062043016178447152638978906594042 156 -23184485607265530064816615680925927427528109842 157 182687704666362864775460604089535377456991567872 158 21790395511384842193280455001989906445911454410 159 730750818665451459101842416358141509827966271488 160 430746595866880256130762573185040474251717498974 161 -169261849730262149811397113161161596900780046054 162 5846006549323611672814739330865132078623730171904 163 2415217725471019386973178325949081248609524947790 164 -4446359922234165184709943683883020411418885500438 165 46768052394588893382517914646921056628989841375232 166 10044946430591951137129126271811467080238264186302 167 187072209578355573530071658587684226515959365500928 168 123670944080953640176423208109276514498694475309370 169 -3131586913850226530873692847538909535835305073746 170 1496577676626844588240573268701473812127674924007424 171 738894077571871614527665555808120177456331546782474 172 -776473120538074332898149869978587091886355207667426 173 11972621413014756705924586149611790497021399392059392 174 3656891344893155354267843464870133972851634073027418 175 -12974568791350047349045641904613179075487896565036530 176 95780971304118053647396689196894323976171195136475136 177 8966779278008884776561418884607624761621907873127978 178 383123885216472214589586756787577295904684780545900544 179 218462280442262761624477635047611522237208113892334206 180 -110860929106156144305740608432320025097745219414798470 181 3064991081731777716716694054300618367237478244367204352 182 1199912753547420425441125201853349108325503463939206766 183 -2530243902821294157110012503041189409498446096916788406 184 24519928653854221733733552434404946937899825954937634816 185 4669232618463228395536738708078905240454574686718452190 186 98079714615416886934934209737619787751599303819750539264 187 63047555163098128654077320993046609597163375970030626202 188 -7016763741539387907636456496099746711708479729409199922 189 784637716923335095479473677900958302012794430558004314112 190 371268567237049384016827469462179910871271776090774557290 191 -455469732135522038908464947415376871411773532843684956354 192 6277101735386680763835789423207666416102355444464034512896 193 1772141671286774265192499869357702593815857123700962387386 194 -7237778456913038732094079238342225050757139517825181863634 195 50216813883093446110686315385661331328818843555712276103168 196 3395071570807606859060919977803990512138003224380592460682 197 200867255532373784442745261542645325315275374222849104412672 198 110618842478609712798555390704734634194051696784566329588382 199 -69877983628918430489824350971086748048395658091999220060198 200 1606938044258990275541962092341162602522202993782792835301376 201 593835071242739846301507993257321057115914522615398757470094 202 -1432370874789761012179400204910362033696662419719389398192470 203 12855504354071922204335696738729300820177623950262342682411008 204 2130639552666678065629647754633564308998824715973003146628094 205 51422017416287688817342786954917203280710495801049370729644032 206 32102927366143878605560336741359294567351722048443694804706298 207 -6535252734143741818004563685756522859365825456767657045169170 208 411376139330301510538742295639337626245683966408394965837152256 209 186082311462719529815357456762399244544744506833894511783068618 210 -264505344272444431631412220991477518857134412315106396325098658 211 3291009114642412084309938365114701009965471731267159726697218048 212 851988524503872747260732519582917948411332628688260674373313050 213 -4026052655773205926837679171480648174696945576469537430274496946 214 26328072917139296674479506920917608079723773850137277813577744384 215 1085878491250030556726715946016859515771050195660026615965381354 216 105312291668557186697918027683670432318895095400549111254310977536 217 55913781308028685019139161679885794706760698287254635475051632830 218 -42883239413028318338418570327683480517508095939334316083467056582 219 842498333348457493583344221469363458551160763204392890034487820288 220 292599448435143791776416399751631287723056093784193496766842740398 221 -807198321391483611837439243683833053933153245056205289768447419382 222 6739986666787659948666753771754907668409286105635143120275902562304 223 948398369219379138821059154825954672405183317648955690832609023006 224 26959946667150639794667015087019630673637144422540572481103610249216 225 16325168441233457313796685007987679354034122164217153313049632193626 226 -4944388010600907647943975150076223285171922352429685023058323917554 227 215679573337205118357336120696157045389097155380324579848828881993728 228 93006622636799836234836134897849852839032810632873234855239469244202 229 -152339278764010728010163836698764532261095878862029455131939356254850 230 1725436586697640946858688965569256363112777243042596638790631055949824 231 405700457056788289398852972688334584773100984935209953999497459210362 232 -2233771802224917025520819013073508971906251531279563415582769734268562 233 13803492693581127574869511724554050904902217944340773110325048447598592 234 200430940115812710872298823056498536732354378331696308414215020993610 235 55213970774324510299478046898216203619608871777363092441300193790394368 236 28208278207509693282355919918277597420001499023676635145892741958178014 237 -25803106926119940751888334041599614979213246483696279444922161706254694 238 441711766194596082395824375185729628956870974218904739530401550323154944 239 143446562318938218942247185468065969540795747658363531430434290042813390 240 -453083845432377507964907193967261349291354705462718884769500230517869718 241 3533694129556768659166595001485837031654967793751237916243212402585239552 242 407595528481251805688575918841134467953419780487462303813105509739010622 243 14134776518227074636666380005943348126619871175004951664972849610340958208 244 8290174844557292735398917759495077467170194928964862743925741334387510970 245 -3399028502782271067136006733401463851729157563115315098168475217519383506 246 113078212145816597093331040047546785012958969400039613319782796882727665664 247 46342020564561485345257499823569000951292012010673861365385972788805682314 248 -87130362597948738150889580624386567172041902768057642543407675399038284386 249 904625697166532776746648320380374280103671755200316906558262375061821325312 250 190921760789420173920655418317027438535710169295985525648908161333795809498 251 3618502788666131106986593281521497120414687020801267626233049500247285301248 252 2382016676701326075255262895711830875814474018288590390063249234125030079118 253 -90955547228283988207397875907501613385951986736764082276351298119480365142 254 28948022309329048855892746252171976963317496166410141009864396001978282409984 255 14201144512979672463324179498363483641500892122994778258103144106630700109566 256 -15292611079719080321812954009253503002132315963835947245419359684064464491270 257 231584178474632390847141970017375815706539969331281128078915168015826259279872 258 69914255998158954458132122980927398846873036774132722303199504955719736166126 259 -253425588954787918319887571091969434872460828340164089248231821164493310061366 260 1852673427797059126777135760139006525652319754650249024631321344126610074238976 261 166059947034165808428905166793594958208777392304632244570965208569825106935390 262 7410693711188236507108543040556026102609279018600996098525285376506440296955904 263 4203526696696615678840987020658797925930971686214394782975538313962695469284122 264 -2210807332286625977694125019135658427425642978558807848123955811124794186059442 265 59285549689505892056868344324448208820874232148807968788202283012051522375647232 266 23010352847893068095351797104817129128160187138727560849729274072651378629645290 267 -49540040835332579827681297334445030257267902881433255027216743806148908862358594 268 474284397516047136454946754595585670566993857190463750305618264096412179005177856 269 88522076252025828744429485294457744511693219950932110071158900629759362915513146 270 1897137590064188545819787018382342682267975428761855001222473056385648716020711424 271 1214135023788171759143181965074544574669067374233723830824713230082102446756895150 272 -151870108763861814210028141541051640528748734822538509970806422524990091770737398 273 15177100720513508366558296147058741458143803430094840009779784451085189728165691392 274 7132940033965168740649063648906215807485655510579804474977472957967624588770633502 275 -8955381339131510511169401347398835493830640328450266594627150028267505690019482278 276 121416805764108066932466369176469931665150427440758720078238275608681517825325531136 277 33842258864659501932724980546038459351083292735028560255237687719538241842604318734 278 -141306834934237628066757796714824485277050976676431759390763488058748310122838106070 279 971334446112864535459730953411759453321203419526069760625906204869452142602604249088 280 61746718253719383529592086561406270829448779733739602140662638258481140932787806334 281 3885337784451458141838923813647037813284813678104279042503624819477808570410416996352 282 2127909046986887221508238166507737719130753178253358327673800324514347708003571917178 283 -1386948427942254619153133127770862469177367821448483101985848665412574016810118241170 284 31082702275611665134711390509176302506278509424834232340028998555822468563283335970816 285 11380505853979068709896295871275563845607151248071666864056953281673512231211313261898 286 -28023886989286124139733893404525913475735565105453464087887137266624400432932732155938 287 248661618204893321077691124073410420050228075398673858720231988446579748506266687766528 288 40259148134588288119643881823127469597907342382976537096454582423416672954335147415450 289 994646472819573284310764496293641680200912301594695434880927953786318994025066751066112 290 618100680813551506514313893616203248894178177946277328729827724163409515875538817779406 291 -134990903198492049078587311738673613719290069350558883572372735082409440423517048794006 292 7957171782556586274486115970349133441607298412757563479047423630290551952200534008528896 293 3573613181682816990007296049958545879645778998327105088806593609898047654829715857882430 294 -5193504020064721578950343790822629244277259830533811691675066430886960939911920443410502 295 63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168 296 16248175070032180361093432508928646033597414159428818841164495228501324989066374703884078 297 -78570223310808839308497557998800196964924532125834559141265292399144856268009420024810102 298 509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344 299 18918827109384242858063037054771679236659952830738353905721678971863093666388828198494366 300 2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 301 1075274469495395771708411955369004118235714055325183187035235261592779930880834837687181786 302 -848248544182784857411655510711743967395794621356322940166575113930422806884168899305249394 303 16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008 304 5603398272789589772838816221502280742018489710594776182044836455626256778400840126817841322 305 -15782380802983008061778682350043208350768025166870651464043737822791330461010866918480834050 306 130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064 307 17838008833754530575254214978970476101342913096698005628225280910966210209394173842426213882 308 521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256 309 314254631472077810768123693053311832918616693679333856966101820250259436997889619918753505774 310 -100198525467023443865073113305666119702501736518957789427398449318664914485159533809638939190 311 4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048 312 1785329263365443420743669045014204877809198425557045352369212472182891707502178185702882095454 313 -2987711568969724747124546404682198314239219263784538825497993864006870681324092591418549365734 314 33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384 315 7724264011222935777337467865403030952615971289557733288717280969090479563688976522798743206990 316 -43576802838859632742832024721589410723486602454972199194693207337172927739578087619821335595798 317 266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867072 318 2768781228477981921192782470828774992209225282374200537610478477369949642555771516971123646142 319 1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288 320 542303102665661466362333773954874353627303806436285794099591837387664780372827452056653892672570 321 -509077727923925683308020384304929053720793103047795387648266095659225384662158193853000408918866 322 8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304 323 2744740888070043114865982259424317068043029735569919376949284928666763297574806518486922947116554 324 -8853673623157151314562226871083465712692546972143464028728478076577467913520704844722927854142946 325 68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432 326 7614771705263107374633666685462436695565631441276052232967231495423111871928134266198609828556378 327 273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881728 328 159547485414727567397182389251238645421269983754653933975512357386891398065745398000065403049609998 329 -68170224951570278901578389025689405074482406459341307179905579441814055602607786805682085106933462 330 2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824 331 889114687536795125481515946481742467453137496068582296673168564879534332791864601194710333190726526 332 -1707157386955638472300456614790015328346926373580677982832035518181303000023158042862895354473928070 333 17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 334 3627530738265132280588639064100439476371898602830815797206975871095902996728029564305366644670431086 335 69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368 336 45878603811323587631725952826183260274766406702783846374433257315846956977374103464492310766380154442 337 -2348234952142000264662284056977986558303623468814056807949546862696121016637748692827911030334981410 338 559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944 339 272923387915799525525693432900121575090294816747889021438649997032385620847606872094125953567945945242 340 -301102207341503528701640841583857413789938298373657703134044559384739073047259856408060885931965722162 341 4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552 342 1336438120153293624452519755816872036751830602113676425497855422809574652038381376156694835475709949290 343 -4949664608251335968872209854823161002231090182597568863106390135426443528605499653053425466659298615234 344 35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852416 345 3068964112668425777842908680078071218279893430084489689880742401431004383624788603886743546194961080506 346 143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664 347 80878724087695012071366879018424430554732336201762254186441878435134353028639516063848310423276310946350 348 -44051154735673902737251974857487575935373615040748377907872969617962300425142052817207387868936777980278 349 1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312 350 441221189790496169690949299253059007393020402169825147210778300992843817746695043565882474670721087697822 351 -969835046618583002537972997542909918617503782658805682105253936408391422848399677372371129097962423461158 352 9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496 353 1677492092124394015607722797975444125740618630360145201159415869548671483631770584022923718926364102725774 354 36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984 355 23380465204293754139709735556343027903594375804426684593378958323741397459603190216628919581660097800614314 356 -3250560098801025952417061980637698394706952240104942179465967889157339656021943208353834954543728567905026 357 293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872 358 137032231126961498885841351357420469026859302586455165380807782053291045101597198091419682535416858235780858 359 -176038952312573810314846095125072849763342729467714471534399396723179120973860516591665701989941601050641170 360 2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976 361 646154434449195183000202013019449964397813086051016520750447295596567149635722671956852393222559548364043978 362 -2758621862200080906778355154520324161557925839663590179163240056274716601322048871056840817101858760971738018 363 18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808 364 1118304744495090191222856923596375624828952676642508945339443717304686296492287160684273542233498529212525850 365 75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232 366 40931595557866602219900260319418519312497778812460644767334986696429403291310596577472004600856794836148537166 367 -27511938623925519925225977236262011814550346692750537423261662088773167733403150649260722094054812485598226966 368 601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 369 218077634723274093394175584680249104060436326182013331180748258089803252014460428815571305511085956531292996030 370 -548220898210380332496887311515393245835040486495019780259888203155081264815298236606699970639743706358471719622 371 4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848 372 760244910129264227868166196566101378527577470597060206824601345383738247271464336286727862426772032829286256558 373 19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392 374 11900365149429413585039811114147428599713528132119658810890867855547142908683829193287494684664328706106664431370 375 -2777426227878242850621816755354212057382598484954936328995651710942283941426257157846760335543064312155229352674 376 153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587136 377 68624764668698238659617049929530359540898570307763016536349555422340573510676718001878207772442907924484757235546 378 -101953879403237152867078850993780904229489752127222252484297375953647980807791803896039331798959679670347509467634 379 1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088 380 309794708608952279090623448583401253015901669719355846733799956580395460256268504115229914835697767876561033945642 381 -1533241261447798113495569660508772103769778695246022876545368468024171229949770150867701896423213923920731147557250 382 9850501549098619803069760025035903451269934817616361666987073351061430442874302652853566563721228910201656997576704 383 325526990205915561048171030991635414325631323070112203857431271458201531587840873823677592590972683338635056116602 384 39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816 385 20677584068814986289284033143046713145516763604443059945546440516497465480512127927178165905215375870419219163503214 386 -16771260186343999556705980771147088173609187727601713499257265258999047101458037441294034794123703670355598490103990 387 315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528 388 107294244226545918178998218087133190699491393899056646174021377839985745781614730121774960637168551552159716490915294 389 -308549366462673912859469987340898248782801646630277208165108560947974310999111179417303378166652995596426898372163174 390 2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224 391 335216098896601596214519321181900895414146716764062668879019706091940163690577201313346385656358313716531400573328590 392 10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896 393 6049105089828298127815275096364085253292646776911765180134440674019272877823374562201065237594344143172842584479258218 394 -2026511903069078973241043242181274508322886175743013153586204200915990913536448146440908609718044378574465777599315138 395 80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168 396 34268118635900709793650607336003237011432994485727577927220439843199646353403799226765482815848020480462589729276234170 397 -58586261472729657472543126242178531111307628594643735770254890254191537315841176984056386132464553023356179060468015826 398 645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344 399 147022450342674601289360517773840890957290338319721731793067748805006340804581618376536510762623569859419359315189389194 400 -850057588015430490959878032679983264292981881455446561036126431855304788594675742185213144352198206139693508040805579106 401 5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752 402 32077114040617116776285073963062081450760148462883829722280060974733256232813968074005920223543213016822647850330756058 403 20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008 404 10425230854469485708952531909901233741671103616705545540489477609086790256765806682740599173791180964794080631441982241678 405 -10040305485982080307637111022344488764261981835150939583822116877389991181972039065852528131108662408592208857238013168982 406 165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064 407 52511079640834833946078080437062913685764639865082333659114748777130750358622801030591066911638423380172274931413880281086 408 -172994745472619797637723412705196778856908421886893608664980151305810644542287269820821404484942372283278781218270038308870 409 1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512 410 142071732372389206038745069917180703257679417303600393289708341356973857609449536362724996984888167997754868370213243377646 411 5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048 412 3070439072278162013923896441882626269086656983767926057007720205168544737773593992388931832713525643383629453210733163349962 413 -1365578283809491541458955602876457829994503976124721337531220108884858446460199556036231868894867627410571032768174242818210 414 42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384 415 17057056149859480542084423048419299784525437926482835004515101122126409980181364398297359127386286232891205686496224737281562 416 -33443995555573379039591890282936793744459485639979491054889742428744711337703759070732141554124697761818058079714315651100082 417 338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072 418 68898341343583504212914648007579004962693141918917518972200864304013748543384427319052013210193019635529176039263032772589290 419 1353842624082429130653522550851115089568572790710847937094960732721983060451965636249987502980536903367866802227247837807116288 420 883616336071965077965505219448294559672365821112176525464082959273032775856136100082149791120847510590520929231413017221326014 421 -56836239948963027410529443357346500120048118085166297797672587624867793335522972253525632598531274964170816760256623950254534 422 10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304 423 5244861776482827440382501873332420857914146808587892854986825168013328861801293628239373114126553788578954758628221479377701550 424 -5926896655870383769308855193620578859354724225609888428558896219511742381827569295281680705308929088149004559751300966780755958 425 86645927941275464361825443254471365732388658605494267974077486894206915868925800719999200190754361815543475342543861619655442432 426 25542274003026580872986156046373946288130156625917468701362054788568230788980192474154557979450393643324723992018027909485453342 427 -96665033873471186104692418369820892600386847333236129844068809422709139370911024017534726443157542701112778709033639510854524838 428 693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539456 429 56588610144688299133224517908422785128394092422268682364103519308700245362970130827392621433544819158835565243074527946058195214 430 2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824 431 1556100677494472327188880645796810207103400814954714334677550348233411389991723204002165067352704246525202301209925369752661664554 432 -877037355758212737590186430895736785562671705887490146308308116529008445636081634073453610150166416619175518293031034399963321986 433 22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592 434 8459566709208621225543097443885124457057733183840795861756993972871459894314257589939536793966059062532038288966521184116006665338 435 -18984014978307174076625334614633965883809793654490677617456691371219561241947237198820980115768056061962144508482893596915566529170 436 177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736 437 31773385276944553276633250048676780858536605448554097553085272466009198123938308340816240648028298313230085225316233507780473462858 438 709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 439 450221876678297961855936765716345056615473761993766814281077203716699121770935004771565445925414760936156330679008357717450112590046 440 -68941253354963322536337765132223686313034496611117643644053934124588744283675304681770558149075181177395307975213555624084431035750 441 5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223552 442 2632390006714824448599282829165846653379808075351483242042409288175605986341934723947622117403413384439542676098836590680616244504526 443 -3459685046974384319035336010752530889136222034684894965771056497670670917746038380128868815192315558568286371801399258169629416933526 444 45427420268475430659332737993000283397102585042957378767593137448789955507087370207886940669610222847547657600391636120845912601788416 445 12334654993314562372560360964242549031142626417424004486483399231382965000305569963556863889228164748068969684791620285914068050093630 446 -53850875557007174200984393093272919700777290833642744075736077203431016013258030525103289671535951450888406146408411383949621053295942 447 363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328 448 20157054402880200034377772692182374486078467670901282843164318184866773988575389256237893663833037037525411962341310331534787247265838 449 1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312 450 787309887504247490652457125964551657811876763700021908810983153735239610079124091094904731705262676673338757493290108928138963370412170 451 -545425234669685090239923853658363163978935151649206514693011335516838322216219420020050007739266232223033813945194384949721516403222114 452 11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834496 453 4178434090355799853674818902128946782892325430550924938172887586894599338258525126549378382492309827816998731014546268619112263819250906 454 -10723536906392020936553905146029304750639547250341403114489023613096659204853158166789978475363504614493404498356878888015770460657916274 455 93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968 456 14347067635742778185495008266744375946714405332964146514548301908270936824697992592506291819590354352408587887730398723698903122257589162 457 372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872 458 229111916326903698537111919619562288634675404334845862975706396715056468231123846149023784441494535840780969194395337722081567383698119422 459 -56947104697990360311171820418629777274102540339276104801126773815805226334747935038948282606410283611877914541630553037694729916607049478 460 2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976 461 1317724393263431830911499697298743954533949885669799073053111606474533583051995141855194424042556931432807900624741473294794674385581667054 462 -2001089649639316154645561542322301281823180369741112330666632892264196299068970362322573815319480334775342875124308109747131433384866260790 463 23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808 464 5905256709941274830823436641470162445380518944277682107652036746583005199243000488808592728935861253821504528624140730021636612928623741534 465 -29918332505613068686570175149337777827258683381171030075651631453753360788070644836679478512769625271125619030115838046987213813547018871014 466 190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464 467 5513207754034580298370444699483196845024430284495062570260589025744670407387358096172077860845542251803408141629006333142605864024723578190 468 762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856 469 397612444345598886327435214688435711842275212565517798899643700625253022308559244713358287179154299016131285352793100895844806810737291499498 470 -331453951297183922746989878294637349701982049151577048056516632316316977419910947559293352849007791994490387653245024898133536442440608561218 471 6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 472 2054220714776409395217621409835976921351669226241529745341345571435201156431444520720856370225918002102297324463513580476935304421983140435770 473 -6031668130342616468181499949371625117775453816060454322019545159231004885470375891432376604414011506036181976302453879254537741731270443170386 474 48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784 475 6293656158315839903124228509644236410334561541388724150028528269380202053118291232892761616941496506577601970478627603607074084800628399444234 476 195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643136 477 116435610672322276940047598959969156285647376582446520914434239796433472997472549327437850571558613618477397508979839776303971494379644114154270 478 -40911736772532198102556856844238319361632638085781831114091900563871048360053054532724711168260655539546173863236308533019082476772103320823462 479 1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088 480 657701927261401463537728736915576618352251621408897294372513538214729789624782241431902392261091026171318211190642730124804746489505761364102158 481 -1148642768531787840768411019046436450691843278438279267741616344981182369945418895824598926280218892645872297549478432521033736210771001213983702 482 12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704 483 2797568795036620940457961402447023259421666450015104498493464884307196367803274552766815427286327264382036969594377948227794742726263566970629246 484 -16581282017418075029678893631004260667723785791274455711392861024081384807148301302662002542648953976132504540188119138480199577255515581538433670 485 99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632 486 204130752801650613068874783677878888806212908816171279567928281761793399671346013938890021069009610159717277378148550886568879102065820285341806 487 399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528 488 200404299478628454647628847057796280234328919857006667493689830261309171483479037729516260659270514984708075423904469517968377080780647720458596682 489 -197954730445008647290802349653661733568654364951212612138874690880167650687422885562249580406442399662791468095366686907329550531555857877034495010 490 3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224 491 1004471066426762080594970732693115947837319154190827392823264290687687378213451340814847983549180690245456984448060130200480711953128028445717085082 492 -3379927831766865848084598928537056750661171533605378738489760581249699186462525967561842948426489486198954601592460373088435318331798322970131025202 493 25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792 494 2646898566793706635485225467621638936362743391539585618449825162876425082818182077327244952868594655273787305095900408114448953386969847704171485290 495 102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168 496 59087423948758336625411765415796153562473262144041644191025903115131365817277586152032830051198036421303966354780827333862366493690368809570772699454 497 -27324641147233856999589059804336486326120341445566616769628001160614264823459401224105890616774900558018518693630022436488979053046730637120714875974 498 818347651974035467503297424206899788054160511510766197370822842024033449101168638720817523081476039287721671031890017752304314136471348263332131897344 499 327199902545316162752881532690440435048719231418683248376527417530173930080206115688091089690413317969805279435054941566685219909095482220303921320750 500 -655095596312122446747950250342478270962163328765482649612063431457545107961718930377361777091712124666027503758615210804552968545656249865752499832438 501 6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752 502 1308103818959774529769338945800164339330152059746616840647101073723498472519517763751184761050767783152804172851714438595558350908916643456071028092062 503 26187124863169134960105517574620793217733136368344518315866330944769070371237396439066160738607233257207093473020480568073738052367083144426628220715008 504 17017873888463891069360775624710889626857024363412109679874468693555030603177251510786634652455919978061959255065383599823544078910291502581527194633690 505 -1320628060946596712128708275108917554895199646452707592109255808873048932943038345772417519846706580228309180844810336676843868003291781108674857528946 506 209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064 507 100786615269836749704035945473156420206246946534019950487137556352457134686120470718947390394888813288143446349547491262264420605458457234380488310273194 508 -116634152001195910249580444774463430864989342291452441592448626058933721881436930868216400633049292250883156519685215302386547021497958607684586600620546 509 1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760512 510 488085539617824587974635228064475090372492336912667261330376712055809086235285893445467941736283587477977521577599732271199976611252784798598343261018618 511 -1887695363632175510969600565358036260752364444410096560439760224763013748812529063864064749332875094488575399813822315899838540869228288090813382468465170 512 13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096 513 1040817874074772016878210803028814281482589577065907007542500047571840768599186296808742901084826430379289729651776077727361318798288420700776677097646538 514 53631231719770388398296099992823384509917463282369573510894245774887056120294187907207497192667613710760127432745944203415015531247786279785734596024336384 515 29938069482109510249782682405498135099406500372382507778074623030159050365944652844029977299588286146517932905328300334889591722018758401995197329305107806 516 -17448254993212246047244152769152363721615425447591623687564622459296961142754417282325062486570368981966456149506987402161255896439297353585877204133349350 517 429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072 518 162180161899444815451451941663836446874823576786703422980883115721657341052913499781854801310959347897141141282462814607176294435673253058385306771697297486 519 -371559221817991768018381774893664811534208682157802907231658585233220874765966507169755551149803775680738615076546663433111365192944821301415833221297489686 520 3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576 521 601521749578677124690329875089353869714732778562417630653640109096723171551514491521373256715952311702108232618230224209946401421094697048896007408886295230 522 13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304 523 8669362908866641089052890424349454826413633635830558301355383786475712698052199526686679410809311490083621009246171530666961192263000734959262050517773942842 524 -1451101913922515592768931923277208389836840293081546733511702477315034639434025628430200330217883749658322217827408840147604375209864370372509961611138400082 525 109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 526 50565075539277330941548410622819520568644961521901803074620600241539241548879171531689876134637985190843403837649620343854162778368140039383062341495505256970 527 -67978298506347518054775593702146021246687045038880363876761029969319657222087479072852280097252590186743270451578526425625415280886512483853181880829166057954 528 878694100496718043517683302282418331810487718418343092402491322775749527474899974671687634004666183037093927858109549828751614463963730408009475621262727315456 529 235412154729316467594514870034771102165182724092530454570962571479915792071187550117286976710575320958317152574319195637499561389322327752445192168143865483866 530 -1051151736805486684251821994460523357125427264559094821092094931111751678736237298991514337877606403199236397993261512745004544759960477558683374738093858179314 531 7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648 532 361321191570412121315267225748103255865669079996087906333680497767743073690888001712207522385845522550666517452653661079992823575973488955987778270769334723882 533 28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592 534 15143069182658725060228734513763003076564810734681753197440902657715221660671063599883624711232195496245502398087713780500004302151340153396114944752511641218942 535 -10807214883813779604445527804785764006176781774728698321436736684502304776380407579337134442602049225637504188655869847540090419239658285924261605503279624532358 536 224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192756736 537 80051200212138570756926879277792254453212082633361820863208679261789025187645974019964613824791123751835510199870412835459935393668382634452428063011790222781294 538 -209737778817903926010273212935221422527333463930106200720449519475816682504210864972010227136015714459485560463740851005941020424544282065543567329051145717169590 539 1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888 540 270569422454927498531288062731532104191939031870064724458802556094917468621664979147777455812731028051527500735481626006818591937466013741171001049019595619518174 541 7198262071269114212496861612297570974191515389283066612961208916178940129074380592510465097766225371439873457013633432197133225688790879502413624289384262168215552 542 4410839302999339601842294994343381799671574790251727479857012126374222470402185233698564916321305769874519230713261594119022388656793480974719815291750917942662298 543 -1164006233540209619466838241564996549368306407810950786351381453235212846942205483925235446568533433256189221887482082037199285407201316080667802703515770508444210 544 57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416 545 25301029584455827991586931724495294248661142333699414092790691305010121975470905918266154051359301185990926162392087482676935046533559569767651089046989737147529578 546 -39269104386938343425188990623275252841080819227430823529007268743832676138777371725368979410181702385065196825041872467123326471419975362735664721489178983248860098 547 460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328 548 112537073119796624524332599723696512650886034774765661027736879086228055714048063784227944897974104730880360149310652428938283807781382055870241812792759439636317370 549 -583766325763056745626600487202999546743855865503935543375824104012220169379376524488655697820154533351662722049813122034418201464821086408698218470662907238622638546 550 3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624 551 91456112955723001519395111139179529161460343144658422790597170505148164904911858216711971567690095033619438846050792539211501381867205926523232406093649399195265674 552 14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496 553 7645388699846741958154971624410251265056492788059835480044069441682679186886901301380852174815685065455288736520113012187498927250923478390041248490610432657838522270 554 -6547915344378065939922230290740096915118968670323934406556903395620901208027959002780308516003403925051855470367503501716960910668517007271762459617486639867495334182 555 117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968 556 39324416854702385809007599455721410675219988058035078473707513254475173913293448805504804532890706467679876948753174571408032652837023863068485031326175956079535799438 557 -117899400987239177088074362944602573656647612101922291352390354001925988409628956838868506724931553568302142593163216592011563580859227950329634546736015634489479809622 558 943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831744 559 118047100140975137765971233789725890394672316246288179489854725524925055070131735994160320472412685237777119099355830836436632336162915228081275641221040101987734987006 560 3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976 561 2241122512833696089418690991863312116642477558947084752657667326697587246406469634025544324006067439484065544813449414959195189323451142000524544049379468327787902624506 562 -824557311141994436227036186386601431906409763991626598779410620398486585564888802095620478337115216630740115621179444921955601289496159263549236354726987103935082780434 563 30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164677039398341060491474011461568349195162615808 564 12622177765860182100285109764793271267948455589690881917166593339787036892873929002057645465699289420273653153259517044833215534651210692739598027941549822862792332966602 565 -22516865499564115335009544001432488450825372757590401102519520784568875919652594627205091205744672019842534540713670383896682750125164603902188864198273668110013326331810 566 241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464 567 53216201095596977266701114587327139156865360780554890400480039254153345437590979385140781588451064501799384378843431885102610457782099552535399303451025269066740671467802 568 966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203705856 569 642715793663948224887022330128479835507961998554969046033594524193899929098967991222446565588093515750706105140468067802478466205976672114574061494536460900787344616256334 570 -4121380516784497686608955080554165625577669188310361227834053144059783847876238600757186526680741729113492594346885181247140712591477484149269853124157671986456558642710 571 7729075046034516689390703781863974688597854659412869997314470502903038284579120849072387533163845155924927232063004354354730157322085975311485817346934161497393961629646848 572 3852173381466904851635525025690324847422194322141503914973733092019339790745931708733922207001880352775123138248461521633623656523268555203295099114094607732737611138895294 573 -3901629947668318823874832486656974834929126352401228249707741729748057196920446571943008445322049253524485049380624143808589345074366285013086337351584499796575089842607814 574 61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037174784 575 19211410341133110285938317667484974249604039580447795240134656822367981547555143680460524796689232863126253780110144985993152594065245046206684257332983146599850576990763950 576 -66030969713152936172436307507368672268753555809262534236627557579344667910600502543776626140553823905420074372677634711696224734957640466363720305551997144158751655102057718 577 494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032278678702730068613502419935092310203786335833213544297398272 578 49237492333645725543193598497541173228870681673424237204180383354863221374730359538986522639581573273337448307983235204262690829433829810876385238445901735440351806842525982 579 1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088 580 1137034082893355312871590879571212279827137441425120071268793374436178564550318547298225172163716899778403030628014262970193532625528494272499340335745277877987482509122374490 581 -546184174889606606353267697600718201080689261344029224818628774177819908053554232830386900488738020498353650932215440519041242672322536541982717474394457052703260827012062706 582 15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704 583 6276020322470525270876277579826555477882135387206691202794131472439251479248357050958964132493563378172064532835870137302119953080848429093013324540077210215221634227722184234 584 -12830230421145804547115489951035173890850406523335041900617676762573090375891007844923606938358419624152308344022455423530614865148718867596805934232810694847660764151866936706 585 126633165554229521438977290762059361297987250739820462036000284719563379254544315991201997343356439034674007770120263341747898897565056619503383631412169301973302667340133957632 586 24825891513677347078142175527924158976442405799905105316147112072062418499599134460830177856602960644880078852992765400282104853336371706961274013007652566443669041214466168698 587 506532662216918085755909163048237445191949002959281848144001138878253517018177263964807989373425756138696031080481053366991595590260226478013534525648677207893210669360535830528 588 327744005649491084112381108107891199525301718879356240020441905655314014007886035364894528256521760003988252099218822884342112355139228359890589301847296303277612458323666421358 589 -29833307485362919174675001772801291807992849280494976226676560790564992012696421834932393977286232265427305863305638080956854115102767876355301145755465505953583963750072396982 590 4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224 591 1936630726411583585499611646874545905343817463995642463895974873141319092034619790354434775561844327758502206732007299225095820015732602282988234665328312313712090786191926131166 592 -2294630416235938615595711668148161407039731655361582178616093602628098996186976852373623503289279114943629877091674956196578069396965816799251848414393898385155098351192794894950 593 32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792 594 9325153942233562897401958213099114025023173128612272604759755636219815556020741889752985150081786851607383363300368839153996850697429796898677559577575975497117446365958761892046 595 -36860718937064826284550498230877050909499952992951258748152878867757003510264464118236467189553136230930941888400468313512933683461019598489699740550302756118978626580272300631446 596 259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336 597 19090204716336551099861251047717633240639085778722376880405654949561889825859987220281443710937584878713358291401744721411047420723559182902365616915153096863726051615480270720830 598 1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921344 599 575960060259133773113634736104548043598473036366471743140674131060017270904193479960807712251200728922164810700617832812032536146597149462192956205009704751473825880271629502623162 600 -346877603663095159915299723531936444710804007021803220575806271665274592993873633317430387719949710377604511203796896155099967097914439267364568802027867589109113260885866253973202 601 8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752 602 3108882757891707478766508693095351816880034211177027238268238514694829032431287246447415885787254663155384352999910100717095249781668457505793168428030360919733842020743910761765770 603 -7271414001848849397750105375478589153409682295438665885177913774678124148357770846256580538426651187686638487445472854578294854956641728714167994052364771989043201151374305809444194 604 66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 605 11381882545501395474848946783093521747870522971623497544431517313490850046229952632427914776296876791245667630553987749724276643733369016320591016515817393529359850973089158761150426 606 265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 607 166930145840695961096943891987397722076009848346628473433155586490573440103902918582074369895197951790959335263223588503009474765613283858814153044239099018574037370628115781041383310 608 -30347555294679215398756530590275461101563572687146502899977378728683239549143486992939392579635430296011323696575735506318155040812855662967060846049290296221719158951045875907578198 609 2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512 610 971233319749496551182906821334110871354495517392624337698956140214757401074274024499506826791552280449744687882765795511738693552866847489917857419385303815222505064817648810340721662 611 -1335403983285647135967985188417416404573258389638382372498684684958956275663995868414779537747177444001880572241674621587556554042621115445522587571976787369883134972230199321231660038 612 16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300096 613 4491995935211332171129455739587248823553714714717363653695052156329588130781648278582261423002136238696587555054920151482875607274579969493984556944335035521451895416675693540812669934 614 -20516843734639097802745278000596245678432815390377952123679268375837063438749598699559615875968265566719154421955015610533554255786033354840255607808056483960049515083438085395592590390 615 135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768 616 6435131876628895224031456436927247262889472897926229798491044562140465345940290971933952662044551865460370908374505298363699387861446462123651733857953729168661857416616075849283429214 617 543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072 618 291248047952071440201163531065645678981420094970019034073588532445028018686577221198253059145931049858852449422081724414948546784462525492948629430702353911701227182917569555692095089178 619 -214026465432524697512786053822518711826746420194904276491695997699342434535293729535045627201396427473327998521587660834584154130125167947464808624406909161677284893918176645500693938610 620 4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 621 1533461822279903943694195132571355362061774149625209927949835196970825677584169597654472727674189871679786698010902685655107126576649985010226967959807214308530078203587240688651876596458 622 -4101779407470200313847627778441579903982731191964061245850187169362934892007694352075020254090947001359722680269954615670116976138152000379804671452690124248657496930605360434660203859778 623 34808659497239648579720852704622583960672214563358764118798771041101647699040812580153753748454066465596331097210650690541753423472407821641942301328447068696990926165468330002463334596608 624 5098991526209223348317543016986552268387913705787198321848824012462019173497323233851816111954192228718997507795461498260525783321747909681557136306153161602522972290918083697251055718970 625 139234637988958594318883410818490335842688858253435056475195084164406590796163250320615014993816265862385324388842602762167013693889631286567769205313788274787963704661873320009853338386432 626 84914293573106967204394334460204824726508170244079123203144014119589352918573594861862955832770709617349654717807685875865084196910059372328556011575353622201550769203690911096679836350126 627 -23726395258596287024583818256366197505853205774632743340958125970045122836605716055641162489320402872721684624262147896738774797049084456149870375901515682971275101712673906729667167722486 628 1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456 629 485759366180045516201782188504862750853195815689841995877905958747490994674835853115536572507303854831376243682583967358451730384411271777821465693550606050238029513509471559850411850378270 630 -770476109283200960496788007581257120923434284985434915969403470388032468714104445783230522379148689304036459173729742119317027949000285251619910204368794245893330734061558440606417863048102 631 8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648 632 2144080087797072136713905123447919384195740609153617059298032282096913499334910672909988912664674439684221002921774062031393354357467345415308883956934842055534846346995270918496053239221518 633 -11389793399195483662675361214423004835276952028978836050930873926753303123904164022308755181214458711332658513006530967463197689745470768434747806409360373006254815155733972205773067595798742 634 71288134650346800291268306339067051951456695425758748915299883092176174487635584164154887676833928121541286087087412614229511011271491218722697833120659596691437416786879139845044909253853184 635 1474687127586949157608069526264511469897491625942866304857319765828177872105300015151178294773587926772667504524113404725162436399333304057105497332248679326954262926237653305203251839530366 636 285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736 637 147000330683454448055360821256927638312605865729346096745171725481836882591587068373763310237988620023400574687747165442634509331740982349616712158238065231363737622352471239605699574026297466 638 -129304085152411058164063986941753500673835966218031701086883888291898748126323468191949170700705564902128564633457804585932560094948982700931446190251081079440286467237619399943260551951933074 639 2281220308811097609320585802850145662446614253624279965289596258949637583604338693252956405658685699889321154786797203655344352360687718999126330659861107094125997337180132475041437096123301888 640 752697898948315630168100940599812329201799228158044879384146464599122547423198942050630690727226155238274883493025188069874495895496911396768826759177310308742139266877208037690936892205851722 641 -2304346920777248328136868783900854337287830822774425292426753124101907524939080560354020739135692934063817659094518843101065217034884703807946181042190283262025576873728640837010063515629048610 642 18249762470488780874564686422801165299572914028994239722316770071597100668834709546023651245269485599114569238294377629242754818885501751993010645278888856753007978697441059800331496768986415104 643 2211840472912645452871736859698019637922964546173843983878125663492827759600113091949763405227663997365831641863632285318181758338096764572666779512873578590427258727534607389135557837606061722 644 72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416 645 43135046359715498107744583424696389512914721696510011396267917133672684616469758367896592706221963190326633402179652114440054912785293797704021629096398449277297733577485941768069667050791015374 646 -16592960684763752673283741108320153857839147142423883589730409171758751501268401264499431843489995221936653699816064690621873812728132622832020274941915506192170628847070653098442972999518274710 647 583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328 648 242217317473529235973183759439858183219649183036636184787877093630277356197550148942880124393841783920023146713261847996018455663983630163392109499636475189471615772617844997509975029305227817534 649 -441332845690694268052588652739700029513718948745722787864642003691382374212770964116873306515721726583262991111054624283480941416721221637376352798939461263777663318782692834691290705299447114054 650 4671939192445127903888559724237098316690665991422525368913093138328857771221685643782054718788988313373329725003360673086145233634688448510210725191395547328770042546544911308884863172860522266624 651 1011971059150481147786513903899449069804176149474094320862620558090281762972529929540407439847328976936875889168516463692629792567180559342976304198879389873052031316924377150368559470531919791150 652 18687756769780511615554238896948393266762663965690101475652372553315431084886742575128218875155953253493318900013442692344580934538753794040842900765582189315080170186179645235539452691442089066496 653 12379791562341699251136661160172543842793860431267333700414047950928560831360961076185331757119963557557287117512270737250179844970918575049350362979429264276696179043862954068875404757316803906698 654 -236138852535925477698494313379155005143746637578201850062601253845179675690601921700442478952015834314776447490073172938622334164751862933634712592876585800071803240770428264452691110933766412898 655 149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968 656 74042610521514270029121472647656108051619415950025800352421686451726185312475164535411548063767765511028946257583551250562456735660759587362467465283698999860105271022407296148799737432967057027290 657 -76876276751945375761503404408205968113344375600964222553172901497868341420762387595816857811191955522806263627464429325825924745637781942566084016398218029460966909911652435322232030764172253982066 658 1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744 659 367379386377140244413225431477730680196372120099190579561357217212488770454088599616652430571414637543367413918036878177548815668326775581608720775303975969699664716222791341570566393833630088181674 660 -1289894707400484753551266284376202297556504627310761250199432035186908867503237250766454724305718103817042577447610030087459912615980158892401728972082592323231267635162620565437350763003697135966466 661 9568131466127621947163770315237577352582483950433331955534014747297500715462012198465648064079848065788579276806882658480425438483841942548911565191978080929321047135323978360596199778018349602045952 662 914381610862356712928086304490181783621728093284382227168711268088023755221294346933459859122769721443161906060611238977832981393980494597250595679741263494966720662174127483986047599998083393123578 663 38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808 664 21879407764842314033111799543945700056030152180719810592574163298859072696587907437731675705528005295906644271795599033894349821149625368889574917423179952343542256257170339173150542356030949383462638 665 -10906828434494033477974763890063518652569415061307223866549628081802787633932375274530157396054768638588701399068264166160354044421859433722567769266284790403941608311080809365317971156053948665979702 666 306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464 667 120369618154559850720696033373610681683611498023011639688895351711351648545595069351859896837113263136851164231705330037205744882475892779614881735272794923657311929231941225673585282980131747634796126 668 -251251559368488252456393200054372905514444478758698326087490888692985100152783572646221785589770486799915581020524500031129993415538205984285694966468212408504611228964910938057400936852779131626552550 669 2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712 670 470966149558870851867783000187291184587224509379371512045881221575124791120786843464937595432909092021191404369707480192104475879317150693403595445168557133439260346426736415984110761028011354182224206 671 9797766621314684873895700802803279209044463565243731922466831101232640732633100491228823617617764419367505179450247842283955649007454149170085442756585554871624752266571753841250508572690789992495054848 672 6311781759333954992551199401963513158283905310759980497371059215341694739678910776009224595107609485747326802834246361718291252141678526665253507713798448836130157172566086168577586569429429058794200042 673 -660187964627504770137803399716018943237211198207522352820484556440197246229468654429973449912700381493029950397756599413037541589872718344410362371775763234859033015445249176768257437093292808607509570 674 78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784 675 37210502591376225185169393012065060006466220666352360631405870735609971191843996001625374120732956532990930866607721570896709971260198441647110683911014929781921910019951267834697261979483281544157690682 676 -45132758166906282426823033808657287325312755044842628865251685412892338146597619854785055519685361110907290271380800763853160470338671061780035032372324088600230306205294257955916351224602795247447805522 677 627057063764139831929324851379409869378845668175598843037877190478889006888518431438644711527536922839520331484815861906173161536477065546885468336421475511783984145060592245840032548652210559519683510272 678 178130257381351068684193324263733072713484568953271534923183539000767489004466356154967189204712378087038294928265528661527099357222519588102629071093765490091301153914413349052267220652296894017498338570 679 -719723355384226457806069729967620520617237629491383081306203763955475546763637794412387855440936711417925778184835137827765025001286572329463049459561654553294064828377944444523263435347530436986872004834 680 5016456510113118655434598811035278955030765345404790744303017523831112055108147451509157692220295382716162651878526895249385292291816524375083746691371804094271873160484737966720260389217684476157468082176 681 349058188903879954299090215614777915663669784228246128232897470049129387263160342517415279787337557104303991384758034141397571142048545199152724967000938387253742095108535649790339888566250927118118026586 682 20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704 683 11080087586937877173766468268914891657052540043494319873304727457809612272005775930570561223802603436745237277911327892922963298009778684347625668283746423350304972606295082882811540444134121733669290244110 684 -6891389320091317722177385681537556669088502632755366334509957817220059624847851820361577866354552751493589381294231483226192444305196141957792968679735162703260067464992655085327461781339110608251873925078 685 160526608323619796973907161953128926560984491052953303817696560762595585763460718448293046151049452246917204860112860647980329353338128780002679894123897731016699941135511614935048332454965903237038978629632 686 59589136201535945320421423931951793273226737628210552905318406929637614007186803763061789476461067868977834286173735874311587343753475964127961041022743377398569768172777842211541780883465619793763867539582 687 -142285808042631757986550052110402473302288769221274948919437900736278329505361025607400723872715700886900906861704513673025896675415829667621476665179565329837690577752689703235471322259534947092786354640518 688 1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056 689 215249009166583913935978491481308286337071656547988368512472540841547354537759796970970012986050706326966098855337901572843627387105026117146289580956894934553728031283977350033779363041258771669796850596974 690 5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638558908903585247316148224 691 3214172760677668493390450065693987683986966826491217966620562594726171435828650886085598777374943354931573574327819475086216151814725138831481747048853048499928383152020117889062111408403230766802014209865034 692 -631184650678661526158708167918288247942106947915357544470892104627603181375533322433958621542334879007980388063764656212092623169464825425726272077370309285283646776612389688656759051908125506764452002701346 693 41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792 694 18653851913387349434183992226245637855979694011031950255252483463729425433596371994079634042707325250581461057903152194305204287718886007563164210215747981714286652135508317645715909398511259094047633256488858 695 -26228067721531287748088490241265096831284977386016240788903188719260663610102771863287137501215343798677225714668328068850315765752463912671879475144191693137690413454856993909597018021408765175221057288905010 696 328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336 697 85695043758792808857015463116208730304593186680175460742611712063115888991475460101190666755028607704811540632750585096980909960560852132707105786150296197148029499358192911964698438369658789389064742250028138 698 -400431856417168261834077346011389892280012915312370350209449976694243852312708722460636316769612733288938249208770521923184699149590419084769659487880596514800314460816476838879862654626563971491717429716888258 699 2630067950774186753620494941440064332775169901411586929749140451534366077148540411056833268138794225613491484428089108856509716125091901931563907385325940424977611835564222299095831878942161358635646625867890688 700 113738406135588591308015432685862489547546204768682414246220295684451481636144038146507683760558912939930994587732988658700760613774693711472975229021180668087862535332680632908327975591388764842671023783280570 701 10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453965937712356435426038864500367607726255629541303761699910447342256889196383327515768645434542586503471562752 702 5601351119955139281165036180937716134192978417129221102236941790122086599205512936553189587559265190046775952619377183689121714091507884997546740457715422854218811277126486496916647684658489011799306323085623086 703 -4236490246328076185468850988707366259622423959905032131282298241908668819571784478795097382432558234767604017566581319784712586726211560459871037709461254837164460853134318902016711977561823833687254037686256246 704 84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016 705 29371616473402759501521366096918930545535446542870294482139352498823850775661293140524040142923032905513051698149681782350017697822835749525409405036831282288148406809624600079483174130389110237108583900827482270 706 -80209499429339673727147577961407325661004534061730680057526931401727876610522706886065208732113731722724299908948657619766568738537374475043861857550366340334121937047236426903683717861130996241355632353062557222 707 673297395398191808926846705008656469190443494761366254015779955592797715750026345230549316643531321757053820013590811867266487328023526894480360290643440748794268629904440908568532961009193307810725536222180016128 708 96020199411076883281980618620106257612208145195491086835309183591215228043445051957079032125424465710354010279949433074333537448399640022108594572670621353394768503810511173573215326921203665181295871051902336398 709 2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512 710 1634655389029614267699635265877631711217511425109205768537487461959241115630387846332335729663336040645169670867029922957533587001245973855286504299298745557772842771240415337856711902781997611165338685600067041450 711 -482412996096691668315867842436356619871013682763312726513777258864658379109047222847387344158242452120921547507636726065531137620450293589983369427251289317035620725514281254978127979727553628989788232977239004674 712 21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942109074193054752294185849943217159109760516096 713 9325519338080993937881943752829433647434054867891921884711147512890788314673279855146627033821773791750096477694542811679670384387025549541735656368541184029601435901928210772162143436964432038002243880623163244026 714 -15114475291241293957672357862065713085886219061051674602876474619266688863981846529315275163720683217201155047786183524466044035832429072621536089495556655834028884608099585831899679193695075585879702676350031300114 715 172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768 716 40838640737244669669619304654910888798718110146299856705390410458078041024057832601564487039209959533299423818381073345611978270489724224628877848715690448343579730803469678801073181428091516642133760607388948164042 717 -222212344232140197161687598999699445829352738878919951939908105889278307391839990953347789003858158139713284391815275639204506700478873096087310922662370318351926346100664708783869331752432423672690192723589323765410 718 1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144 719 22819500191327820856028228929765886962955921998879188292434356859189938752507004656039133231401599060083258518471164434467362922459472251685956169631772371709552038720153364022569756816116676180112370920744365218842 720 5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576 721 2826284632124977111932448790504754558692924320539193741325937768685669259969628924032447400666109091097142222331081458711725620862962782914849424259370850422189980424249050053564420278742005817333068909128282441716814 722 -2552450629829043261660110043347563915137453256552643481816725486375389994939544868159977801889289902376143120109427485498117265793449115894617950223789581961675355959607209685293583196948605703171720458079350059090710 723 44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608 724 14405257162920819409934582699680963437020092666682518966138901125738625564878228676034706602107364644206710213877061266772236459384327581594478595332435520571464526585887090636092938475503429200826692996690344591210174 725 -45034664720869338549855903219851730418669531745314240747939606962243305504152767093954440224778843472720427655190191092749643648905716972329893998017910504111568798101173606859615936838886697638887338493642545300298694 726 353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940965469669934854316295716864 727 41396878256655577909751592978234050203451024254780873048893799792188447885116604962253799387865344392519833628072176507883775107400248517236977573976702619317218361414148936956941694014133877566072819486499522246962350 728 1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456 729 830194124447021107966531989485859116448191550727237000317531882092238801245649439863229878412403532420283967258787528668182149538670343288617570994051844384559354107113125841013983100165577514629157798329207199332320778 730 -333431585367154173049512873747050514006779259669866523730806284585977426624250180316184285758019399710045963721921410573576848249867361081773840106331412952752733770143338597530682771995970983836283964491212932368772578 731 11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648 732 4647733161314972474749679063168104184682370044693555478174385007967455380849646458863194984716401794811657839830803761435516048982154698649931585857979653354603390872535416448553215828997494103938662825484030263625152090 733 -8648912185720822551343833548132710352763721160731953762944060422999184500340648622657406413812634591332209404493860688318438227980563031631217667133956608787636196114255479618921409092949145909974070399378585452050423026 734 90368446678662959902371482950548091627243325179250480789868861787606202571558351996987965471847359903068731695945087890499945499708108510324049698831582275405785474927446915858324226319766512887160235503322704971703517184 735 19237486782169012297154240830875914755330499107429379106102249624805547784757230130521763494485776177537737634490961880294658065912365160268371848013921311339984149120957019072397885881035818713657906553525596129700489514 736 361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736 737 238449353703832956696205688393723927520478147680789098898044472449629048497388394385541221427152048338750676295363061421883865197153312501453214941704928484831523397217764888933842110282640481915294190667222198332508502910 738 -7599512317804809130354798423212950456512158391636549624817476951962475080301632819280059493322734208297824681471518858347968406204930578232752765537872748751713607766280660065067479710210657351399312024915044776102628742 739 2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888 740 1423096609905192931046879331939130614666356727693098043763449357745811815904028733493967269069589555824206233090706849672955222776714944430486536884691698160237426775540308673537985181985632234140365831978418145218948388718 741 -1514290757718850640611136913017686020144502628392736639261259081169361516867648327325327982989462366323780129268365075973130843651174111369279570071146171145257990068735676594318794938508160122357157576277398682532179933622 742 23134322349737717735007099635340311456574291245888123082206428617627187858318938111228919160792924135185595314161942499967986047925275778642956722900885062503881081581426410459731001937860227299113020288850612472756100399104 743 7024288901712306945670139078617097667853637737765851623319437065305509378556524073638475631428074968621457269275876022064600493009115555213639651237004017816166570584506175446909116153405633282485037415593110188781510398686 744 -25195777994338514633003782034829329909587669278478691294454546039337847580968304001542411427301623364506818820496256933742170616823204891644994492090758071559262451409334294578734655415503554750770928330921894379167669602150 745 185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 746 16949955415935327041017052436873256097534157148116418445462076352495208690370840440288442361266826447221924795158999198645432341231488439636843415331266035337736972097702758102720041504930244944139296162636766753521392789966 747 740298315191606967520227188330889966610377319868419938630605715764070011466206019559325413145373572325939050053182159998975553533608824916574615132828322000124194610605645134711392062011527273571616649243219599128195212771328 748 420999023843609464883164751476064751597791131378559224651689086939520631804215531100528033656487265504635299412068077595424073790498877777197837812407959106075308221595930841663856155520554371618226213109520099824661784755562 749 -217599558852385540390960122233585678427381245601162203306144170709578127519765445817066725321285348137972201870160087211678885695721016501555716828432766682022464556423497744431215657461391432288554659157878898782405071275970 750 5922386521532855740161817506647119732883018558947359509044845726112560091729648156474603305162988578607512400425457279991804428268870599332596921062626576000993556884845161077691136496092218188572933193945756793025561702170624 751 2308394584209271248908028386622802831159365542670193144603990350927545663305527740786101476617638244889839594602248378360865557047272250161631310046014987954429384773152087305551921275661934797420802619499241700165565637257402 752 -4919589290437897733599549853425830972287940489884139584277720399442483193542713090590902180473062422545506017044169424901012185395924448180299911987208188138698959450234060238726509165198631984883458529393788485554426492569042 753 47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364992 754 8930778214817729759848620466310986014668252766137019283346221706122790786290453354125706679232767046793531550569320845264181156887709052789487948288881739587877349188678463594585018488772976799641357187601661715438967330975370 755 189516368689051383685178160212707831452256593886315504289435063235601922935348741007187305765215634515440396813614632959737741704603859178643101474004050432031793820315045154486116367874950982034333862206264217376817974469459968 756 121550518988978881122134941505286873770133055241568809994756196736169333826545730565970772920306118398100793058515279015661414322965056747690014581868670434779528957723557968026813239403794421416091002665937093834725889227656094 757 -14381180411166124003951495909555041594114022047924578594601536262695844391060290316462292769512913836578414451683428872491240440312548114216159202402089559725000767459416404891793017538518699820394716414717153249458281255951654 758 1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744 759 714921933522707162728858153122166201026684309401488281373935644154320158568214093079362344752323796552026343899408245221477245497477792371923928288809933048952172978881931403269086418884247828676151299580905409758897054109984910 760 -887496098456700650776276104036826700156052573976583224509154079306670291260937576876909857986478762590967317319609391691372130781228369742517838717635007765652182188394928261970602629346472226520887896557511248752396429181404758 761 12129047596099288555851402253613301212944422008724192274523844047078523067862319424459987568973800608988185396071336509423215469094646987433158494336259227650034804500162889887111447543996862850197367181200909912116350366045437952 762 3402035502679542325596872814696170506004053282432346463734459785619250660148346981599264210527464016721190746076840079637491342203638384489025731015224590528060855684896660157643915883959014745536019900927921209800985895478504702 763 -14051988684159950134912186063138090907876684170151345157844308737299294155279597904122182506365209167812798553912152779933956911578378821399239795626844683715887041945635799301291147436116681463786674659618056194829743045655361798 764 97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616 765 6360224331917303818669050825038932128147635524442733624562449976416209805610483985473402756799574932514345922548887697890991141643451485534914590464502859452478092163744161644572347867637407009429444745949471063976172327215666414 766 388129523075177233787244872115625638814221504279174152784763009506512738171594221582719602207161619487621932674282768301542895011028703597861071818760295284801113744005212476387566321407899611206315749798429117187723211713454014464 767 213145434533340528349629588532929615791553658712915277266068854682504998502628562747780009373979534541354004104788047244444420930444706255535279680773656220757991148493838723127500204306862026631446209137062971785790122838374006474 768 -136822742550332882525600978632462430253782032419602473771319454965510480835302754922099176292384635351181853034201394869752527230723288429116304595199621907328254042528908783392632029895213142518292872185669319018076054911786009506 769 3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712 770 1142049864649710287572176552565115264495539919857889189825093673129519510180468621564580879951492571896942171594526888596913998351944949104095373489442315417219692848434123555372369195945959017270384382636708511696664682118458029338 771 -2783922775253704877879388296154664427540924308893118875080927132715645280204101680629770995460108196111124408004943627033944325120624410253491028631837778305158741358781028956083953554688516727489898848864740339913577341059890143410 772 24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696 773 4068376412644556847553671019236027159432315210254216263869634906061471780878710048757714284248847235270528621562217704547539664991045284371081212304816114198159415731823712376150261620987237376132407446955510730266410751650858032618 774 99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784 775 61885708191556356467428356688508163246517298178496940348058569935018045828600190508861251935263229000227193246994847456240109556384809913639460829715766139049020806428138334106059274003172862362805638315065459190827803354274687949246 776 -13065191239821674296784304457675837333329515655446345181622951062280384458055669923768680524277062176980849788248235001669633576492266501186486282057972768671107817646253785592256134551326013849216748951599330427630874334464391557830 777 794889263257962974796277498092801308291525640763748664903194643469338087775424965801409745320266996710649718116931109481559848982586784968419475084821084743272680947722675151641735826243378403750534655587182832000457137589153821622272 778 358249057909516464507785835673373142145774273415535296906728468547827890513545473129398831087302311824382309693720849735771023761816592980650278696236624065623017020922576219044099509467711160327617080938793424717335945791183736137646 779 -515031352787376556069197489165483190145728461280891439086203881295192504010213512214622997378627057948152507152699669755806626679723790994888114080932297289676310832677621646151173124083623326518218068357985389848906437804756434831606 780 6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462656003657100713230572978176 781 1634462994669722230977517524874755662728917179212320342354166929991774839071059326561769989145186812998141351009625428658819515891175766889013558096487447104061791292857835668113423932722643635447484417274775158455109236942345981994270 782 -7814839228118240903807887394860553944477658714583017611388613505534084887193621473137245957688711508375971436842021465728499036047861258827670927067675014580177521284989295421927501421726123553666101237570599836641986490599423199973542 783 50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591006819830334885554237978846405428549423569451580654251209705071092879576217840034217957579701248029256805705844583825408 784 1991938739900092482057217754387980031895844360690904442736388074416564147232734486233373977182409369612876669215731106224418059299193342506410421511249668044193226472157718586753042174609738259018805266078051114088668931054652691992078 785 203491651394038521547847039511757134922630564035519658215217828728150550470508791245160894801988351157926327837934364027279321339542216951915385621714197694277806322617004838820284371518304871360136871830318804992117027222823378335301632 786 107721641916719538220095173019042507557002815099832542435818078587324967676952599081280569332541403687801793926614375332312914847668688503476924075390847851271482840724975575170401312282981650457124851713393555838324520404575647243627050 787 -83818377037918428435408559966386747174252682771541689122981421694326197910159785246480081606352491252447273896025602057619898136078368393399999017255851834741164123059082952129364806187664791348899188520456942469260493231919814939722114 788 1627933211152308172382776316094057079381044512284157265721742629825204403764070329961287158415906809263410622703474912218234570716337735615323084973713581554222450580936038710562274972146438970881094974642550439936936217782587026682413056 789 562511474462398800885162478147868298167764207827453565491927049829623608151555809241203334388895930874363489663660649936257590949933762627461545435089235272887732921290770498893043067510225111393849921759904392560686629195534068522040186 790 -1568331998917419942110065197744509264258796401085953834967704110161537983073473232198964313665125825903730776415967874627696368582874183348261533642159457289781702397999765924445420741762202607580640184005387702191812547978571847798705554 791 13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448 792 1806736847856972863200909671142700524747788845878767557983858188816203665835861623248255692668249759342450161565996024989849177116728392416507738968375954347544695129744857068912837663299148060782459346554038653172307227194632563333535562 793 52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792 794 31467141922007849347727150070933014844340078734182818925499456643651881457732710149125361612659258226241920447953586670461300662811588947094692576484545167910193294684211190575734912544240467716444897633942922998507901166105290116919215582 795 -9786299747724174989316234017220608547366612583637608229693158377857437467702370670146293300640261114132518509161634370583110537410848238096599708864033715739656953127272905748780860584650690987055385475294459160440214439769699356916788838 796 416750902054990892129990736920078612321547395144744260024766113235252327363602004470089512554472143171433119412089577527868050103382460317522709753270676877880947348719625909903942392869488376545560313508492912623855671752342278830697742336 797 179016551784322921097046666408377480518673859821459305323303581484053851278693890224605876375315288243319004178559885652184693439458685444471555750043237291721502814977994237705628614680792115311614000328363078830607192556862041344598504654 798 -296452148757013020968841474615024783087073210825110604079621482018343100891122338266361395982998421612909226288499498099182019888388864301630752256411641880597386252505269106690998941696600407156278626031896588755889765834098433627599970710 799 3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688 800 777647161948924505613438523835240100024969948103645227860200006885980006781041003081273862268893307847004798782859815813926140748363248365198582243847781869731630637362696319542772746388152284713405375938281884227753389507073814439991057214 801 -4335072947033080757239536219215537497069848478004972476815657791106097217474509062277610614064874367201915514244853793004110379409029619984767609320787484436900265667425925599834760046747357170588748888321040949298430579516255017971190705734 802 26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504 803 330810024660466276441094923795903103079971210616898890345542250209782823211736956210032559548485479880113278452305101879446465081149870206423884142299206781489518156750252317421876431581556537691683367308650356068089757526187868668755637550 804 106688230926077668385277628651540124754316133157054530566340124988224595805082113144342915213944868651886878569494931847134220826465909841285813696837293280737522521272224232935409252574589024395663440258174185631707051968599623380658622038016 805 54336545537020233021962099097157771686397980210377961954206689244741646372176267440801555285617890765583779120104381229205449808476404531262178500845544260713229815106362873419970255582039181810906770231013043884057795256878375296335577931658 806 -50366825241094637704668960011606934449438325682975175270060182242224252493635423966281164571036065007022419778676720006652092227502606088785091891137953779335355597225359845610907738403060503358606569823309239611240718166564120872310510281058 807 853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128 808 275652447981026760427103634571339695668949555579292596455179953226225625739422180678528167142671279586480254941949567368580606623355821098787979113935311784944023293412817394908913795089174587506834051562769023693106053374706130905702957308890 809 -880054350874162412883131154710622909062209463774994699695902140132916655663047268273902141995104059670749292286070207448405713353387094164209081807590757136968290460117135542239806655925900627810112889442479899027994671373475581373429080681586 810 6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024 811 773860337011998149679490652717415264951487869700760879035177579224437098773485815797266860860923617848132237365627196763077926386747832428518792876021113572695849300359768827213676114609146897230891419934134243130641648874761204060788663171754 812 27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096 813 15977674569573936002354008425549381763406928653205262549597068736166059559370967929867693729967714040985917168992232866722414044947879956970140531823236880652490430623924008297373412673374835814337594612848698490250427598605035404906669610381310 814 -6691350525429958206200120592940398583989074216796132001174937785472814374089138140300491399636630626808330320604706505565478928306905967827915017310983517780140239019606782370809299298065073047566897573639087572682727812107900956177205652320262 815 218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768 816 89174696892013657807923929960355891996452497702435443296407474631523542982136669438905670980169653619107172693348690694769005341380373773992928173628437766134802344723937267413431176742183941838458670103453103368819837779522311473262812009967598 817 -169470903197173156282325377075640675004321388303989027310506728057197315471206327122511567775809221140807136540605168761554752481063245387927908381360239979496485212959218655863142768318964818409261440987122154241012571524817122947389279837810742 818 1747979975492856518824388667826833403974715525645181428798916607807071777670465341756914322865272727992514618482604963383447074020817466839626771608982213111603568988524121832413745194182066575698549805189925857389888339453536229468710863470854144 819 365577278154908790565218202686494676974393597910623632467938119731943942421613689510922458105208700573835899619486975407059279567218997256029660660410386617312328855384404948617444292134138832621490579633596465971906455152316745892187592221994846 820 6991919901971426075297554671307333615898862102580725715195666431228287110681861367027657291461090911970058473930419853533788296083269867358507086435928852446414275954096487329654980776728266302794199220759703429559553357814144917874843453883416576 821 4592691785450439409344431943713150838872611845022233755001647574809975382605771752046596020046171557706536935823670852988071986743291925447342525199195586075144124543201458510679823264766549649261571349280641112695496044364022696613984503607692826 822 -205764447591533922561813511475214715179888670094750165386390138026648073546407477915526522783667150820506140389827148103360631936663958374986597274270946667396178278588599127270491759156883657803684393677483521032618582536221745907733396943754674 823 55935359215771408602380437370458668927190896820645805721565331449826296885454890936221258331688727295760467791443358828270306368666158938868056691487430819571314207632771898637239846213826130422353593766077627436476426862513159342998747631067332608 824 27350386265111102533504778150803690318055782400038652364623495310833204222088223034364049597493362195418715474552197969825071288523087594309068553920902569783468568980620151936808447829442414237765743702006363155140357683647914433776173624702402282 825 -29819559636209509604246540288506266900214446441175654349260176967152981104645112769350367870897368005264789159230123747065398871763055094808907721212153929792222708323683341464054348939325018131409956426136165407531780674082575384668974388027458370 826 447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864 827 134282757954457105596782128616315875008120247959056259838480794897846244227884225436833929714062805167247503688083064071885028859375470471045503602313261488908588705560037570156796338037329467295184505785902013523310365427804911217988067360186955322 828 -492117473588971220847740612078391077810693605253164112029602918503682017483625578669038344164831221230424973598844549036669815320532131608752396256859108646415261205444237667725448525309229684872103982899535998413691733516795815834015760016516455762 829 3579862989809370150552347991709354811340217396521331566180181212788883000669113019918160533228078546928669938652374965009299607594634172087555628255195572452564109288497401512783350157684872347030630001028968155934491319200842197951919848388309286912 830 313579074137771412732952159619504172238027882501173447001281850883395447883679773951965234119545609773060048529653835394640357835720691217520625357020460287036271027915987753215329502914747118899003051815876082726170459050033651473912644144605276170 831 14319451959237480602209391966837419245360869586085326264720724851155532002676452079672642132912314187714679754609499860037198430378536688350222513020782289810256437153989606051133400630739489388122520004115872623737965276803368791807679393553237147648 832 8100463202032054539303552462277222139394518440546183473364207978227952344989265361692216768814793923176520022893711436202520288696430417827673132581452525766237031660742766285212688824113986050758269157505564560047494015551785350325577629210434402334 833 -4337514312378797586508126546843172072538183850532102109348825767627206970385108074268633959380246605899799440537865411466835994667782123217425628297207002321801779325750913246628734789137020623970232535715051567333448506951381532638625899475171088294 834 114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214426950334461435148425897181184 835 44265264899813529649313188226820160763828926792744998730836422101740507099550484095884666653508516933159320696824403205748285737510800383748613167191508152275620410638705684464647398155546895680579382409318335792951515586359330569314839875787435325710 836 -96315436648359100687410706788938225634287132999130224043022331313266990744171780987108274166071476203956913983278788143350317673524185862357720706757992180137241762547716643424192215625191143168222172837898954600952897669775908960978350669489488385238 837 916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472 838 169276152750522077208468422571982738948686427757339768341996201297176051853131123588199725754979625394999010197667631091139396751540616440133958296391056733516480701284517463363692173308090230915254121618011060156756195848380074454910688585235123569022 839 3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888 840 2340718309033963748708207439471137880252250590290941066910241384839436251901979236962697370277715092212476039183018875358179589343074545429230356555833303296262266059564221964636151800658925334425444925380864876308728142975971428716115028130519725606010 841 -309404476027698822206586368607345012868013457202863846806286969273323629664405753904300661217959587472487916811007302264506828324587148147622856999140622494064497644150012404271845720961842563442395465964732154427653792795410535257186765107698242777746 842 29326237612518360273324834748083034614499060912302748190148044495166529541481373859169571088204419456439664137440255713356182385415243137741255706666562129531405183291370713192721204491754474266874920968429307133415352886893299285622127397997029678383104 843 13734905378176083670042658268219482268645490084542782554655161339763293881747469667871883560448330965802368318287105949884570707733860124427759282335859197283509098713235319383545065082991709443110274086320457103424715065060418037039503403675420110858314 844 -17447759090508469536521694691507622423061651570977148716330604971043177437720338714723491495063846015472223320019193577058652647628905902199233566325546667212283070443035468234807213734533820204419019677897242956556560578605344460125744584967799024191266 845 234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832 846 64961673178548032483734254917809271188811288936279546611600363067536585852764479292507809867626139779341986589703442122248771598774254844367322127689608516488771521836376448066463176763416436454242624840025499663991729811757163762111275837084721640958618 847 -274334782264649666921994591215900740265551107788005331207567622720054715105408543869189707808392291965008666429933765046952603370321125670758124923596168523036168367152802066884149741577822278907270860974792415142670456755021297283620210856698309931253810 848 1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656 849 115435256806638527980410938290954886867316625829671948462034555685164800011178331885857151397364546711043253108286887686540026222324403395445807842541482575896460763865456621514629319002676339818184888065360582841279922115521685289047444165810019914497898 850 7507516828804700229971157695509256861311759593549503536677899390762631562619231707947410198580331380848554019184705462619182690666302243261761460906639905160039726922590902577336628349889145412319979767917902626154330339044684617119264613887239597666074624 851 4100064184822265698926811662627493091257829674263767613725053362436810181343150849631276553482259330557406768917213394369211424000124331817218153980944400307709245752891821153212202131952601725614544548155033061601004935868907364426774639441049858576531006 852 -2714841103142603363161880403136034448850030164307704232180638694214832581209010867000990736713884770024887731617770742130731109332231491071868459870446609396951716586506341695036650303920485647796325891370706067505645870482647140958205309451329619602556230 853 60060134630437601839769261564074054890494076748396028293423195126101052500953853663579281588642651046788432153477643700953461525330417946094091687253119241280317815380727220618693026799113163298559838143343221009234642712357476936954116911097916781328596992 854 21885544005790990830398989572628924098696947881274901450169681480406028506849894230786668584179671213319552881885509624084537434668514499831440464015219792449303757930844585224236562487795124705890941397559492302100383744730797045602442527194969531856629806 855 -54463637243502231188341554410261337484897309852967352236337345810984019481358024634798557424746288453618205661298758529653310746655292392693861982460579105212724356968920685564676366134840952479446852094007965112168134190522562737100906240610924967087304566 856 480481077043500814718154092512592439123952613987168226347385561008808420007630829308634252709141208374307457227821149607627692202643343568752733498024953930242542523045817764949544214392905306388478705146745768073877141698859815495632935288783334250628775936 857 76849626791243713794052383025512207107284377434682056464680743071452151559741340749921454080331738826299111630014299214853913861355794606294780801630739649483098190616146825780743008791929795755898796291348988700434168277862219536513748922558892224052474270 858 1921924308174003258872616370050369756495810455948672905389542244035233680030523317234537010836564833497229828911284598430510768810573374275010933992099815720970170092183271059798176857571621225553914820586983072295508566795439261982531741155133337002515103744 859 1191511034460732770818465334101721499569758360278382622088813351231973294694485680867032867659277633227512249345685196859817125989354070956389809400942126808934379617940076007241317455161600000044653799167538502249056788231306289600807117345243345173414974682 860 -269315512965808205289836737795575014282345831062197944512644434374547475977589591867975418695296767311922909785513606281570159653084535680852439781373251015137201330546314097872401349658442450973868243671350637843846768896959655162642130274536638484785283442 861 15375394465392026070980930960402958051966483647589383243116337952281869440244186537876296086692518667977838631290276787444086150484586994200087471936798525767761360737466168478385414860572969804431318564695864578364068534363514095860253929241066696020120829952 862 6879750693798588419620955266814753983136204330608097788020235673017292292189324493334221787260369032053150586288597574877332596283039890057486416624279509838469076377094141945575503381311157549294054551333880375650493960490878082442200573796923432555704564650 863 -10111536849388286883098996120361654154524354303354473122171968885511862003920399595749926811603930239796225503714760850256174512120054318227715694000758522020115492343649911120044319577212466960980473475390088029776655187254393944393906137091363094373127965954 864 123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616 865 31166967313403243634626735480526869744292871680294113605949445152591891749215547364255403911958283952522678014016824599007821065578185022117202805744918537010698965918914940553408700710654478334783853832613194224126308575690874550259297305690177500961099421946 866 -152505409506062686231814688924866719598585123320547791072013071778734235796260342513254525651205446830077384058593954802081915211018836840849791133754020801252084874042713873993940535637204081866549535537294250581446170822743601882986170950786534633438635013394 867 984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928 868 34496394374356775575945723958294498867172106761216890563683599136817114699032941672277897820544256885058684025506992791965011182450273291853425700715490420812108921470775769326511668626722788142153587458384914763311680631401645418569612883354530372327961518282 869 3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712 870 2071539674693249663813396334806462127253226227175091726809942055302530632448354701864999592558275160156339396881676407168738060809377955133171473510056682560709780938807996873212868108033508499393669538656225410320535814292734740525821341592920128207559350788702 871 -1657582942200968356902047647306928140847160946040489040045738865660725256059959401797664818711744077535635188575592493665157926619974675630930365101470797510964473881158687641294728084512835041687826489155606433160795646715914995502985986992665763739623812569318 872 31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 873 10771655105958529625978330361531844622672196417010061320813913466154458538630168809392332736637906883402401192714465949347270438236293055168098475958869297853294211751689293597982480563688215954674190742781746028762419239040493447651942062564855005505732292162894 874 -30662650412370149908802902129214982312838127769495929801362779854083161611349681630964310561178835813830023455621575873329165557675989162739262857176518867984867898325593545293519217577842236454928108612649023226691966999631473393687773906476844170381218042994710 875 251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568 876 33967280223381027847067080039976085423195050732564438123520700942843589620431331225389685858648605486584383700665219822754457071741769168269327998576696919134897372184542216294375665804287059273117035844041452945882548434611487292223878468912285862653175709982654 877 1007641851683931820587806291420968258893675472328417820220872324040744595635843008946260940337480903424595632540239579541935629958157893251896932560850028184716008537290582817399466548302510149103210893455908181007667595468047259786297601506742546990374638711734272 878 605722766512108993835104385830412385716422888361902224480998264848903066679215498149299527744686268172050967372115449239231186194304254130756450276155104849762696385198918057582860271564116252370956554260078449341481443037858091769820436160108131083146846485815098 879 -198115403831536659670299425350699360638082279571128966998749853534779991234039523444623297440903002333038362964132811366177701333403024111524514293234741820143927918984411462050352281912671541093552124131581013990890861822520244263133894533160700731308737966023250 880 8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176 881 3436221195241117303340326889631774953660455050600284379887239735558638408841253465451173869027214606699267441268559884069209415832422500673014187363695887278432250392209096883446809347472025973132187201428889682057997796404628306355788722427488085767572340948867338 882 -5813606041219557219383919993840167281317442405453831983872237977975998303649727746786653438318050634695727796838153620463341831833258790011308358882512789120159385420022034428051036730424084466254812691007861849948688138274871237513395456825416494543277196541146338 883 64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408 884 14803721130227146600658041343950482440645287898147874295451200435375832149397793045920389775845237005499876850773205683951914663161276214026776765299662534550434116933232546872629819354408071372538310517565476242399298640152898600621336877739512020062156849152057690 885 -84566993624861833233265081270032489816454596763593858101918056171087811793194526007360231035661844621848610412831049129512016645160381694162477071889816003992346741973496960009242260119497084967596062809659818441783556299451353450782082359644509954581483207645813746 886 515912628062173092140956821207535748553561841832149923953086629908861232965551620580485601452790222553392963860602664725471042538576841344971229471155214430574596371092778402508526872730885196340843977449424988675925808879640197010584371971452184059071815020407947264 887 4255333156501046370683166793670404827417130625293387670789146441167181103192232268162107619409577411150650691808184974199471333807275589998183519908159203310257959625898321226536656006951343267633800295733039012612235541466038152945938906792562165791457887266532394 888 2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487885808736236287260081631789056 889 1044591255593849323393963142796082711589375075540180010918540699141224009240679937965457525763809177340237879796629884373540499078575509459937009502034906471079966621063251768696663713482624422484589355786049094389688324383678508480006560663282054615518003702615491710 890 -993527257715836766945765141272037853660369508036659358869070941847217836002373150747512234330894248406430071494931664683146843072888202379958807263136996031356871105552471913978223841399208303272983752237252626238341497886086050644655293781771308626020509055417102982 891 16509204097989538948510618278641143953713978938628797566498772157083559454897651858575539246489287121708574843539285271215073361234458923039079343076966861778387083874968908880272859927388326282907007278381599637629625884148486304338699903086469889890298080653054312448 892 5274020275847259173418013715504458415875880945204420706642173253000126219441706477045232920251960815634997207284847641558096151398564854379663249749072442795122928620827038698201758439496538231634552382479041940099788448415985000235384070197921019067087513160275847278 893 -17196347368437300376767195410768912659800315041644333013071024555166740251470184286015379732222691796512158065224027617755858268273223282939168936906716395171405381887456701665940444536287037870910357409326073454959886423049017607971247595579176722579333621825281083062 894 132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584 895 14447774286646254663740886882257837835454970629582191226782014962834017065180054576256017789289073097297825178485058231592718640118165843338810561587718261599332189837505530523270106100692191518896956885548178185638844267446892393441056825608349391823191457136374000606 896 528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336 897 307490588427771387167392553105031816765788574906807334744326399401839002473902593465976681311695813239230673032083739034219329700105840298641701173994624573252189911512019133654176077140289795083202987110750128758990546948716458049742368926208566413714343661857991000986 898 -134117296988016331202501910517937762740328927351821040022942219847830797691741938550904467840226936071656770890263040255106706018687850178575974434942005434060203633461952767374934803931983496856439504484171990531324415739353749328449687018908373711836046176221502993714 899 4226356249085321970818718279332132852150778608288972177023685672213391220453798875795338047101257503157395159946057029431058780476021484298004311827703516615267093471992040673349852141411411528424193863265689507233184226342012493910707175190136291811916308647181903986688 900 1710826233578611991801853408112253137854402522089022968443016176563203217151673622244955620029947943363727267302239393950209272181947191613274232609025742005452935835610162034550121658909755273642778418180328782022618865952944998970004526538343024770450015794926443012202 901 -3320233797434807966231876334327506290738349650310875448718322814737172789452576884855809234112671176223608517985395877011489744406201393756185925828329807214175379437153595243049339306093557235920052471990392668398511854825189990911400770765243509312482569909584478936770 902 33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504 903 6944723604036863984579244114346012536388065482223262361939774244642046513457464848613924486067016483958755085828040486689765888685481755923459469825824644818542235576507376964251390647364974405936618037091580023737201340892480002908626388464814639310217524859974179136442 904 135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805142629606084361337981321876709820927574016 905 88455870797475743486837224812352163243576654179293341918198293489340399067633176558567182211821169502394587816621033930966238153672789016538447398720730200299900202281394781666351806204677507672596955923525772186942551644149639911297193968436624586921313512934833001196334 906 -5119187549033375671886295440200012806919868392614193574921002553635840906143598375200088379016971694889526786684548090689047489447007945456933760810834462477393375363306258095335118436297814801357539478426811902096135553439879876393677306858848915198703214615142851559030 907 1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128 908 525616037235821085249137053433912966654540056683145857934268758382406553499655460976203004891910045319478000113041655495108381432589726153773750631513546739322007838325062431902775718791767231234224196062727821219559174311457959591389486503760898606329177862993855155618974 909 -587046287824221593311772598716313120337578477394516180833320789026036644373378641478604065440113705658152321553256232583376951305953821499256955761243560289050728342684737529046797140027341008850514669803849564044712800952736518108113614186067085588713616438375569374327334 910 8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024 911 2566649935590704918183049721887164679589661862704358966772291761268402676624554124378613963911346566258715679124993700387273337289584535423385548027837720146881318687265637062369857172723262378554830506572517363272642244916011239440223304836498306049261450739587561559386510 912 -9611205389481364037924320906482922123640603591438553136772141229580842409105097822121862749192711034156543537764068491387796752961030393414469017162760443615490058799482487410931422853051354484761006544218712131809195856348849456737586675069303333113824848000094394051314518 913 69244620785013915169893880288577664649638356718206520148356066053544201755915040781030818563707002931730762300556198370198467059319135998738502644985094416224536059445117594392163977484884566481701992255745056886508490364387532700233026358315193005046436800875428314917896192 914 5788694224062865471173977424840065953897367584787600663861609338029573650642226924149821034275368363395750536985893710935843270776476819125844271004265877265797853324111334963287720183288219786567976495216392047826657613147217979903753153949686503181743856437430975305004542 915 276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932105433260772020185747203501713259671584768 916 155855324242216426753309692851675527160968816190775842288296960121177124463756762334511100230240110953648776212070077873204463930967702454854538102982986464246465678862569193674191115519633792323107913997139289916496953568216719340177312178479445519638105171063149555750806010 917 -86390993553462041099221963753594735714200405173324634321957648064822240656050039244713247818935690592899769768239353341974344681649980625344406850931795937056891438973233174114738473320175154884292196054542585342577062210450103581332274331083207481457178893813977852090751506 918 2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144 919 848740951899836519420636193356458427251612491971330419407824112662240506126490534762353353562504975128992887504181113897252438904156234103782821766966122848421902634202181987930408219797627599054355287928293154156404659198850212459731598739793465636371452132564919482414084554 920 -1885432874541381012611299758399595255822017354051226031271315889440107393999091005698912327389733262243790124723053354000944575083956001607915703978147674093104599901880980077307269899639729457665861640582804178267329405724251455435718890712791955413857598858332653707503102626 921 17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425152 922 3207012836857638103912517401739155307687657597776756485175628786533335642759852202875207793985296588530167200302033329382570058340981403014781226623649062997426815903332111850275179419146036136660270086986954746671098549468849819322670701725968838404371113937056863186981404698 923 70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 924 45074284352500038878723218912969230223677811433052007771485192179014638227308057488513402486573875266636651898790873553689325309394341840398457034103315530099242910145896543879613494729699006448612230295902333365905642714972966200487321600635285333796888983859389886798907064398 925 -6590130310208381631773010092099366531425920259730929949377646740614610514189831054010908958750316204274645495166473601098484609302565004221082314619526774130121119305911201676311341699946572808688989252058876405852460121346768368615273179923659272944435616614707528555130208022 926 567251933470833993071770667324028228809837418235547813055332893110634100784456014078204465673887768016738404766156377048665842149942362101665813667717893457711399398974403333260607303556174368618102720559063506014277553065062667880308951927318061097340410272771508755807405604864 927 263855575804791851640566303385716014810640948338581116679533506333473218849658513877069505960692935395545265897578767721037467247063486038169659890000366406465336341569468061601369626678247465882984392523355123789581396168491028834308656423888052729836898286541631792238312178366 928 -342937139527292431221842424490908413187751991455352276072065267220848545019936486525200413465696729846841011839576450934219282558694266088822647665434687696026789773240402481717105727077606339587252263548061640659810917624652249257691934582971964005170125685918122134899874674630 929 4538015467766671944574165338592225830478699345884382504442663144885072806275648112625635725391102144133907238129251016389326737199538896813326509341743147661691195191795226666084858428449394948944821764472508048114220424520501343042471615418544488778723282182172070046459244838912 930 1240196315301458678621555395823387675676093698576134424005135770779990768078014596737216622298460882526430583545896155392005520923686650140195311674567510742765228276176405887891112032991878455710654091592069102077677459386293923748160003960356352373851264033331668618529998395566 931 -5355441989628967853283664489714288633929117596040361736869918977430173308317252435039621583886821640688522725620813566602636911628017843206067083659783763095086705555061235668496380757923154530757681254168808789995408470882120914840463218956019920435892772264349134237328494491126 932 36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296 933 2085735902179784218445667885226037420127444595416444807160895647249771300150835145383678149903943654470060775654563365749396213914102057635104786387621301361504664101997199658850291440028116203506243295383605822470656285435642627648496804806118193807214811935640877473851495882270 934 145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184 935 78865455190806103768523649073153725548041523320399454492565297259910478800862875238161206055969465269552698137031706359477416436934928521918538508630754266671573115374715225633908609175274667793635878117710946237239495648634949371625036261115066401881216950721675753164902405069402 936 -53836624364648693147175634450441276506512188175402116806634549492913223199052853493557068257122141415911968829176945970484661869965703830297281071979298650333517146150748829727705111894937273351560958573107676367591620223407237839843074603441648076194639207493985223478684454482162 937 1161731959748268017810986326679609812602547032546401921137321765090578638406565916832162745700122148898280252961088260195667644723081957584211586391486245801392945969099578026517723757683045106929874371704962060317240428677248343818872733547147389127353160238636049931893566678761472 938 419356106780187929463966259988481076781736951746994610148757234066549649606124397935410168078694650201404219993013292186379836751643867301213949979805226949695921546097542524075746543156710733410254310133158001055845353668402458389907142963248750335092662496836069295510729975934250 939 -1065395599155972247230073873393776394859883209851820011828371827981508327994758639858094987164160347192347845943136643832195779191232313264781322843556810753698127299906528480808207885895958013628985813010450117466944796349289312468024038204548527249428332986763891977254943429720194 940 9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909088399455148533430091776 941 1450741041525155329553723686537110065830538500630147649064171576417789569641987747754366021308007554016077474014943109286083241318630890542502377035274550944477401976678726663646271373044306386832540047788497888868127325661125437871418819574943974761127641994252523795809436425885306 942 37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127636353597820594133720367104 943 22939934480547754273636952286485087199132368022632873685389662970702626923431017912577701995125977044420716469422241490988932039525203992974892513369603585655719341435629428415222394242061640871375610090644886631680228835819349814716220195479190150321033489800934370297725376137839470 944 -5531041982245890318992268048039766409165906015071101896619604053689152087727164939525309739429886396227786781242924179555933143701633306464863988946308974321990517715484708451467137765529964229385129517182911965262700927885844560259194360579862453187501785869904084748012139027215798 945 297403381695556612559612499629980112026252040331878891811154371863188131432080874709033662899231270117959744758038594610090917049108981141558166116220478925156594168089491974788537281966859547374047839156470287441213549741375576017631419788069731616602409021090828782564753069762936832 946 132108564901040635322829445670870756785628302120726140215718373770526609452858942535940902231325975870296512035290524766377659093449590651384491091271312539612325530898291862039867227686839880998868531026686407824818672087030254328038126812295278448738699152935702137038340117799821022 947 -198481068687991319150736662247347953695619174301579362975153622414796434505584921810244619104484612625029953410205614921048856817869190328962858958627020231476211743484108363457472880873199451751490085232881351407971083221660389051148459139253627886988720583374551154014485786126410598 948 2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168726630260518024558103494656 949 594170320718252492786240011777876587018150638422777478319156620208363222211568733405400794283471242596749118801537533677217097742828353579344087589000855006197741441905642808781730485247839834241721100927237095540940949300521136917080301734518042805443474334239661668215554920672515534 950 -2975943144974148322595079958746052031365580730041729834021000089185920436278587795128336223537286594097108559724004912729803379557258637526898395092525097783912282363714943170271405055726233255259602123721813312436593947960445805530861811405561577449308121334734275516389384354189442710 951 19033816428515623203815199976318727169680130581240249075913879799244040411653175981378154425550801287549423664514470055045818691142974793059722631438110651210022026757727486386466386045879011031939061706014098396237667183448036865128410866436462823462554177349813042084144196464827957248 952 589078779335366634122360111921207490743323100494935035893939632064258896990824605304068542163540861483386153085220289333499206899711483949166130441480032253274166287718913682418977855760805750190724481841609260809051747842681015971619999001546679383352724670703694492903945169845650494 953 76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992 954 39834869195037346309997480288401076811590230463965303259509578494680857514278825778668514477592225159549005788284600978092135002985084037966943654200661399179866552378611713820189705659040439314450296857553024574902489610424116778171681729877565685075166528711737167647000228439192865978 955 -32765923843012946700529158945346586922670353258026082828782302909909750750388930515019691971629734821748371951261957506090144520188546230576950088902901012140576556925984749631161971389910770312161603075453713445193868636311944586512241741859005532474933832663292833732152886401045060050 956 609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936 957 206243291327211131159455722785059873946871029525765736728275168058175394335284024156991394893923616135545662778445648362462665497721957997224711836301067382938622757345685533289976262564331865574540178069864434004221069026232756082517848637406388577976065339607130172149848484234112135818 958 -599434377443366491565805630129218917018915268622078730673662802977092403339951190337227698553480433996526126193589138435544399739984512764148112903135879528625541440457502528863919919243261109320479414975308995346547492661976091120664749539714454967675271331566644176935683121046652856418 959 4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488 960 638025370519900295390928706581140326662310908532515689695988205371959962671752954604720670810061262816747850477084751739231593246347235219200158114670524769006195103616610670875937656142730084126761653443877608678778921495420445374442342284723876500181120706076136855963407784358019958490 961 19490628022799998160706764775750376621752453715190015053735812914425897381532852204931230131764020518450609832462817336366918339730406188093155974592625306839062555399912946059741579310980107296705599186958436757747371195850789749891492727230937931225655477606208555094163657179983828221952 962 11659390122959699966526168507618609290863159583192554595955871073328828578781684966279777078312194047675548467662662923401153949604244799704178461640324227726549863010806305042498602623918243900733084553810851204910022362411656211069073390469640595113371100921332688114972051943065973986446 963 -4003085676720896421835024028644925370915428680802366319604012608865309026720649511023129028591458893874574261937645902530374830648077977073776564264277930498475521767406976991987350750205482891211944712484319900764675304466610866575765283052954077111197652448419045843411158530769734484566 964 155925024182399985285654118206003012974019629721520120429886503315407179052262817639449841054112164147604878659702538690935346717843249504745247796741002454712500443199303568477932634487840858373644793495667494061978969566806317999131941817847503449805243820849668440753309257439870625775616 965 65953255061037303377321987017066730374263528818352961256131213831107662445969460286655533441281705392178716544038331637876548866977390821151294205577667435860823656297430853263004264993303980513186562610380787328695458870003326399838675059764889493569028953079577082846421153127626109434110 966 -113990283181688060439342275360805834825248672987981357091379365137491370766617254418933081784379212118673607687290082468241046834754326546036612976749002601842529917506314577166852473995769775207729899160192626137871562523602656798747858456400338418903400782460605632967355055496862923248902 967 1247400193459199882285232945648024103792157037772160963439092026523257432418102541115598728432897313180839029277620309527482773742745996037961982373928019637700003545594428547823461075902726866989158347965339952495831756534450543993055534542780027598441950566797347526026474059518965006204928 968 281729247184535759824589646741594547420332499922136410445407917849154603909199507301000118863311020234398691576939907359018246367110018380871152256717002013322412020278270542411173115964054107871389476502092097834301190696417301600284191902188998542510772936016856864111171863268893733355758 969 -1649612645364792485096696951071264565323316575777912695541960299499051053108606560328197100275861565658481983824420896977910808384161936933310507977705033235432771030354045468413402803913291410364148266424403611488759940979649183185258493378993059569351582325544124459719432529231248812342582 970 9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424 971 40762837742422073850840929378302719198678423754905767130487207595876570346590483477803612904004555747910165637218547176198669818498173351916405562596978844501701091315577786053635891871033236864188592588148975517047203198854626416446658034140931685713055290557016724947598650382113587791966 972 39916806190694396233127454260736771321349025208709150830050944848744237837379281315699159309852714021786848936883849904879448759767871873214783435965696628406400113459021713530350754428887259743653067134890878479866616209102417407777777105368960883150142418137515120832847169904606880198557696 973 20080691608574464338116249918503293818270547875619292716416934047159748629729412108282990493638370678137154965353580593968320389339430456663140934670639250736705160003457590123336284890056729582419099345209886166484449714147772583138228526786903236632210374940428610591266380903449780862654746 974 -19591537555665399451906158765963661187886406790560423510851087556009229785570326306549347138790316009162232977706958027853936351517452376440144067919475504602684746907670656690692654187604330740048836234152098460279883275761517066140868630377212056403653711453744409891895197098864417809151154 975 319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120966662777359236855041588461568 976 100892612095781386576791340745056101721736880463155332787650516726949261992806146343148595823039908059660696814414525535955985984519130363538701540104359999817546213113074884049325055152736046754465759837107218538626815009125118432688502530344207363389608538188827253655703088321834267366777322 977 -335991062763766179999665245936620035976373761949880414917863567399060019419650062021740761488523700169607492546898021870203222202728558880820430355138066055049763176005122764337636905403988015635051794646932400061985414318263323226378926094870752040233453075633760172358445453508207281076591170 978 2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544 979 269364609810922139461082798533716574354047520829051581808039532962635552537186816037150813449715748188356688339589131345532693704386223300411778885488093943855514102673326539958313425512428264891742764375710911169775475736487387369752089087194492140104198153499203349575773076422798323124072762 980 10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176 981 5917445021841649136223562540975456452194817789201926051670639539527169100796108456520944832010294639353786728939900181861167522363446269672727616460073450267585756830774758951759836843434854041862820886393165178932253301974571590304811736748810469463530823982099545515331756977058075634787603374 982 -2685069704110583462690568958570857559946247539253307069974165143975542470349866664075135070613705661093506468864830605714775197910811590067786269834216322941319587598694840472260075737285714863161907713884634244894947593136722941867786667702476563782280446140109105320422480059984495757298730230 983 81749619078542123485445026325988907666122803627436340899944335050228199090952768134551878266578358316619466622738124605193111060004601596343876476857746694976307432364076469310158345070361107955001481492256519126766829996241750851128887511795631888691491672345630967465671003964634890646646161408 984 32819600426939311354650806287281881153222659195958249240049672093187472134426784075050533921448062175029213904774570485452229936269866027968579428926224378664194953385953713238298945323323409388015017604474356828698572218710706599961083752790386252998904497752488167771568061802363958051426890014 985 -65040436876266312906937633790132171872577629666997934079739653820893981778625184043952154768812530108151291531152537754029532311199605108782014666936820253960030004570291798905419854170751987745957910171089967767437943336351381902374523765220105018386269851433797431616637822522177907139011652774 986 653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264 987 131877165685369555220967203933559115046758325508751561360558378738230851027935520406351048759875842942023991897494885158683847306419591059029461906620526018025139715745430480524373817769188468582132195455756173204753489975912857697391978751522212499607157135081131575012770548292005841169549687310 988 2615987810513347951534240842431645045315929716077962908798218721607302370910488580305660104530507466131822931927619987366179553920147251083004047259447894239241837835650447017925067042251555454560047407752208612056538559879736027236124400377460220438127733515060190958901472126868316500692677165056 989 1703625402312782641430022033016499867798239834565236138480784497018343738539050851371883198544881261891983441656294649159141318879332398718590409349585525173696338065061514950535654974433343133026420290243372825642529749867606586710238136443296747717885338162773490204489047708310175773854987644458 990 -121099414088347978778415585813790487237139928460217402154083952159573526203824606495670613426371146587695538886356027254935151202297306010236866470139212957394661476116349184243169161203081510040833944774298747185487870156652294341534391425030197722599452541799911304335801128806105679820391396738 991 20927902484106783612273926739453160362527437728623703270385749772858418967283908642445280836244059729054583455420959898929436431361178008664032378075583153913934702685203576143400536338012443636480379262017668896452308479037888217888995203019681763505021868120481527671211777014946532005541417320448 992 10100652999788347869801716612285208719552299078931199428730623029950488905030480501735628577842916424764205111051411867699912762073697086301305589627373938084783366914252740518970760685396977288117687796685938206669690629048987225919894427234750288584712576434841029922598485121054948963309534470010 993 -11553845968848523615142703642050694566397978220453808254579630455865371219476375779683675938959370183816551577687684194759134576501264758424147987269044493573519304627648930729888790619833955408607695133977523172895545070928814758018307124335112661255906006936439965574628098666728217121154231230866 994 167423219872854268898191413915625282900219501828989626163085998182867351738271269139562246689952477832436667643367679191435491450889424069312259024604665231311477621481628609147204290704099549091843034096141351171618467832303105743111961624157454108040174944963852221369694216119572256044331338563584 995 49050072029881563603667596031660557750915816253133388317804107723837562210706507230730095528098128364768679088620787011440341995940917759383685550495199134935180896857867512383935773492547908320098431646138106067122598703365108597501059439073389070252369451672606213960962812059601476658702975589194 996 -187696223656063846985380039736268892547691554898579087372759673194222016844423016586934206795610570570567298020872997348549956913956094860473461397723733057817412552389654681142601260930555373223390773253868384141869139554510885693720744931094741005323241534909885800856499996060340082112553750359586 997 1339385758982834151185531311325002263201756014631917009304687985462938813906170153116497973519619822659493341146941433531483931607115392554498072196837321850491820971853028873177634325632796392734744272769130809372947742658424845944895692993259632864321399559710817770957553728956578048354650708508672 998 106604208523225534636625536453694453957803342620221242534064973148803356419816026797446366372978199618044776510851724720092095061689411695828651905247461751793672828757550393161013380024732076697199816622960252260866452665679765891285611703345593416190975175125751482909276876297268777839664103175578 999 5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688 1000 2998584143535344906280939232011087888276922057124497746211570890372287697071788386625335046158174244173121011826438041223244148399299020196482100109417028956364660429978708925838308791339789015561087995407142375528494843313888989563648221096556045977215724644798889990642938086804962430228293726544078 1001 -1719333641256638490641432794566754440783281945681842835802791212586647420033996065055978649682435848756583693696217344582139007659026079846538277246447487934840586484888104207906148231043004095194690195931619348398097411325731798868220880656408924982924022543289872195731615571237737096152324488437142 1002 42860344287450692837937001962400072422456192468221344297750015534814042044997444899727935152627834325103786916702125873007485811427692561743938310298794299215738271099296923941684298420249484567511816728612185899934327765069595070236662175784308251658284785910746168670641719326610497547348822672277504 1003 16272171219955430947044202597499772888878250397065143641466634129647078762396734254696031627266609616282142377262410902757325882736768041332354323410054685803347376094984149347123704516995729998171837776511234904772871648557602138513668445922927350880370325325503467748126012949592037485217437870827326 1004 -36904174915035092834741396132300826178277633745247257671100128680686847802804687035367775423455839801361146701617019037742993974645080999490813650367424541021434413913641399841997483289511779140508120127690667085550040584466383724932319013799834450675458595844981934096905399804444882639045331732073030 1005 342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032 1006 60728852404697492847523819452697811154991868637143604177699676097195624771575718492808414340143817896331707561957446378800961321775527248503312290092903573798649842656263496240744743812462600848522906531376742343087189306879229106149691661737729654606763356108038872391850677893107342272259295492890926 1007 1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128 1008 867952065813303563949563489756494592224274685402972321297099276848611547034686273874072205462476802890655713353106353104522656948169662733412949835059419508847761865557541271789183006161379555625757787251925201428210812161751208442235669797762120990352846642896055315905819542905089987574359049235112842 1009 -139205836956933649779277656324120858364372261757249071164703163682264049775777651960371233380750988134675222609616996558911121086863335751373202353944576623263963753682379316900246080411828345443482908875404293311164540479200459168439369856909365135071686369599588847203611408187801880307247503320421730 1010 10972248137587377366511872502374418540148785271864664140224003976912394763519345894330351399072725587226569450675744223489916367725489295806448207436491340599228997401420012529071180395583868049283025082524719590383187907857816337980585517000782912424520905193151019179684280147612287372121298604103041024 1011 5068506557922887733918103282214846694981275850660584856617892497409405232432339991284061999394109829209259057509021122068224820602154640649104496656411940429822607439662868313834851956556448988311063814636146915258100332491306791484974648929663360807045393487776743048231305849242738045138906792090255322 1012 -6738976601406091531269435158104296995353742991747573710594330461596573829741671814808516799963121686825361728824425080775158273644514669665582924903746859908990172483851420116637804921498389133632858721140998434992074818241712301506247087212575742427905629922971809214674642747496360608825876831935316082 1013 87777985100699018932094980018995348321190282174917313121792031815299158108154767154642811192581804697812555605405953787919330941803914366451585659491930724793831979211360100232569443164670944394264200660197756723065503262862530703844684136006263299396167241545208153437474241180898298976970388832824328192 1014 23672062746131234872239184535184783174533912112215935429113024522859857564852368132895855196401537288430192616229701651634190649968413174229044055034724782669945472154125789766371306817840304796233524166675883056556527176706128447403600806365404422414366731003688649074713192347960067662007563920606215850 1015 -104539781963004333247472406432436347118778828013186819956244990062018743521752429910598056795958997530334533362122802620936089933702589210216039153879687101577827541960342831166024965875820974399827828820367864276461424995606676065478565852916313331549234290079350359650808905317916394967918085903830008834 1016 702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536 1017 37492594513783075985962700778672351928424644660108792618433157075140401867361778886777074382450226200246622335255407288869053966107889835158225176328661594441845290964411907432202875031220854377573316179687434062877738064630094618943038985276113202936966095942781534797470248769844011004127297619807286266 1018 2808895523222368605827039360607851146278089029597354019897345018089573059460952548948569958162617750330001779372990521213418590137725259726450741103741783193402623334763523207442222181269470220616454421126328215138096104411600982523029892352200425580677351729446660909999175717788745567263052442650378502144 1019 1516925545152533530871407782639942628924318448779003387803971980270207735332561611134616202228659553765740756692261482473316456967186299368700046080856876380026847540274997326017719715728397673440947159102226409757681266399690775118344063131928552399149574152551675059391998605203904816643908114184611109870 1020 -1067014410987136619039855373295874405783222712857697876382774095368522912924220264493291309639256839362781288669196595006887809373891621346801343964912937246724704048702054436831285215353747420910067364945977201003148409624129639691027595308615193963905981001238296641822355619965776684594380542746923674678 1021 22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152 1022 8034538859928064566188591322543781367762687979816322450441057786252723499071149402314405903732700483231663251484372299833010932429226174865398932520228321033436381192947929519275033079016638619735615589667381257542939188774015011019036783482956120430991463914071753714529636011257652215269068142360742984542 1023 -20838711791773703994666855802094274237161360534108696967034346930674998454161792576233901619403782555585038715514731439915664644915925631027015060099183567994132829777372582761250455663261607670656423969019107669580720104263570687311367927186338447997863235928931313416397903450846972430401634655323827080678 1024 179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216 1025 27368521367794683402464692133168413969414767344789237735611999786841342540265103837652533802992420343804940793391502359082400949659431418165378535022186358206485457380314994354399742810838224047757269568985179875676915028380519378802852773711398274588085547555499208870779912616698940861212774198840630826574 1026 719077253944926363091722076315609893447190791576922629093720324630930703222003852530833909289630144084480455519485573430635159075257666489971389722557896497511071573699461941105208878404984376477812331808340023075352602729369851525895652442163308948653402042738345192959788983753918865219341425318496896548864 1027 441644191075847231753255114557310188631839697822829027753696161675989379231797237778374556053792333073655050139917293792564782386607127499481830466345507323374992158990675953615803667635006860382177974611125551164707046449826483899356384542215849298090957664035670223092234229727056255193309035255770340754154 1028 -113221934662311030923678808959289220998862489685358174926352164233893268748615991726544150417883288947995760619219265483575970990693950481497288046079271024897166670426896021363006753904948171809090739783303392656584066109260251353722151257679070003033931093369679716642875278326668964858755744869682770835266 1029 5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 1030 2536643211792772359595851878384571910792175697251615991595824805822043006642167434943703185904870709493934540220284497271812723328948814515393694751993772915352786283517159700331815251905092990483977107883449914331658212589698652042416155995616025785511814890844341621910530100035668566301098466664939273689658 1031 -3895306427740504730679997585896042562778525573475914090712050776628762231625559335662232990919470176869883667650915683074724375217276220293361151304945025214118786328639911956687896298764471052193065985283090626210667005900821668287081971087764865821918988011280498221625033439955696144606167405101132523712850 1032 46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296 1033 11324552843016129426895113684411388901974528610033781858862898058303495808227445273999986124509754080093723573670791300556151964756416666799001017207017612277997931372463046245302995212666086890710796662017608859779282269637370243967414964885931288891151901333785551509838147160258315253200423394888503118425098 1034 -58068229975902186195055084715163899655316835491744750947407507377848642587734157301946782015543396202532327585481779497452844467363731310319334832866357914847423367316141989725557750797839739517027588485414696374307286340447230263412398617939109678754179757469151530169338548439726668988474432256102093402979298 1035 368167554019802297902961703073592265444961685287384386095984806211036520049665972495786961556290633771253993225976613596485201446531925242865351537949643006725668645734124513845866945743352000756639913885870091814580532597437363981258574050387614181710541845882032738795411959682006458992302809763070411033018368 1036 9879087082194590366315597391304433756530336168457940205769880971972332261630514342053134731515128278030013856542968305884067321174768690474671270375747758820564220918636287746260220478156781827237191486690956784368407277376991200392091171376478054592731650533561778889690334521823222530728108113228925307571290 1037 1472670216079209191611846812294369061779846741149537544383939224844146080198663889983147846225162535085015972903906454385940805786127700971461406151798572026902674582936498055383467782973408003026559655543480367258322130389749455925034296201550456726842167383528130955181647838728025835969211239052281644132073472 1038 765972369286188366904870198321097832159514379080142592809279255337990036884223488017733327307126652376598028021582132110622604856588156557154716887026529289913029954224157890930514552921174346994991402231813053982266287027005701563693421614904662527199278643364750814259894922929482585576789943865827597988750606 1039 -647423324299853282509083029625444627081150345058647310340040683674322049744657315913095710528945113040237861743066512440013797002490932271458661642517556184066259303200522437975391907183292965068145104391521572569845399698481807158988327558386925872086498836962009467583610908667603915208052646507080494297895126 1040 11781361728633673532894774498354952494238773929196300355071513798753168641589311119865182769801300280680127783231251635087526446289021607771691249214388576215221396663491984443067742263787264024212477244347842938066577043117995647400274369612403653814737339068225047641453182709824206687753689912418253153056587776 1041 3948410891417276918920138160301142365875935929422208246515634848353618171560683612193304253313814801219350306386426280223721832137038007071469639679641619555411920422144424907607695410343753116901803308999356751323752322463552402223172202131041049291109173023226495417975758628909291598252687016687885093634608510 1042 -11717490783015516309029134515806477890849740070125975970596123052445482768496571403150452779661156157702204647303224429503887396166929194328973579389852293764207032060550694163312398296543268697719544561697615622161897118845334088131032132831684159756147159066770609028979089532920538580749318774772851025209350022 1043 94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208 1044 11972974565488145204491694446000376304405875506407273508497686037676226260867530270009372740221732649613897191015333251838443596655298848099844258687997423568264490472315855282333774165519250003691275292298524885780616815935980325208001079954562135990507879072588363478875462240535211008766803325354459536598301038 1045 377003575316277553052632783947358479815640765734281611362288441560101396530857955835685848633641608981764089063400052322800846281248691448694119974860434438887084693231743502178167752441192448774799271819130974018130465379775860716808779827596916922071594850183201524526501846714374614008118077197384100897810808832 1046 224420711354603212139791475311680368821038009386362626206637278893079377048031568727871042537486002439723736104746025916915753930590242268646592763494209490148335818032819316936085198717153974398473461786461061666407083137695871334028393153662144869007321062309365852699877310078792940030359448574755429058700307530 1047 -80745016568745469685891141959675853168167503309475344104665046440964661917621205487758569654825210644356969812562026894854430770726656091448461659238240407329161932365029053548079908730922974354178158278878763037039681346464107431532380194207399237121226513438305490953371763192370407925157808670501914619520695074 1048 3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656 1049 1265779251558873803152857709910406359758060553008700413135158626917511600370568206879467685570090803993985446815914128606640092812814797520431094921727016533560852975831886848068431283572000872036662612439887606961402817479711120572637978727765469976922699860417889625245892097280387232256998882778030659732681150106 1050 -2234719450383819439383551413426516597776070592722404542391139184209087543382022672732570521427993331726269084566658451344893262061534670617812634832585901421510796164212235490645390188343076564286800511786432763405878993637280409751026541058254260822377418021677555516686353255588832127358892586824053635166929490994 1051 24128228820241763395368498172630942708201009006994023127186460259846489377974909173483894312553062974832901700057603348659254161999916252716423678391067804088773420366831584139402736156236316721587153396424382337160349784305655085875761908966202683012582070411724897569696118189719975296519556940632582457459891765248 1052 5359956058969423379533594846035921560772292725329797936419812577295982058841386568544235591992551492237643596328826320294947294815354114504773934697776197779854321690779085597765197513088928667933175162852892878362537911240986313684801331308338559039158781140829782234788999328093491266183100709844130323229157409642 1053 96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078227762530329829839567060992 1054 64336325817391796929337780883369650098718896189977440063632358251580924932473978052600495401083780426378734189101685658203350208445894848947169160875464201517109805806000425072101064851739419446973832281407443309408313302334269112805927811857421043142640484245939141843759234363720424391588416010797555884607255759422 1055 -16853109758716374934642730938591369451383486019864826594607324029140226377339230069668297173162519527011033155769814663982670661645474889881944502149828158857945516651397898918694694672275431775730327172728769057858367442433348588311836157358334672735110555981755026291242426598529197391207492667992005857366843718 1056 772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936 1057 386001101794592065201092042569279309222861993653844775555199542185456409368466529085533304109329520038745394101454344134556118580013723618793133020750635380943800889319351152533687694415764241250067263361271931087392021446563181328247255034987167924183107794919653096036264163755724017152139288572117343301786167712814 1058 -386203339111696661700307755340542405656278595486083153474334830073806092084994599846369323675407470273069526499323581910523910627953469317471716354776433318850096235519167927320712030751831546431376027287344676316086321855872381511306997068875467940255929121591434156351759072874906367520833778484133247372074569837430 1059 6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488 1060 1929803271655855729506244500075133449680893366436985499856862423038932364125804574666830500980569649959402838109402482896812800852128872395287081769727378966812709100396938987881414135742753901069027552880286910208265806823506706458176533141047539604842717647926484419865825909659437735392001952948570812438642436439454 1061 -6564243340996215669909937564161642317556236512269983341548880383924605469145739772823262385085459293236237156101285465823099728387570504204947678027044578793013863926626954115729958504764732458245539880328423026001301669093975284593860497967553154887913867107023694296086934784158314145642007294758169780903537274488614 1062 49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 1063 5014576288938918707127529436289158380529123686351929657592294154308988715609087675177720620797958606520179872555129431557777076725202730166774812591319695007862390675754679811558526309691790948168625436953298435248293171847064954155198700878732082741142438780535212223108020673798312266710004422933255093728317344148110 1064 197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616 1065 113872954114527018988811956823963816474378703951703307701732623687258186639012491000123192966611221764476104981101331610781636277727265161626795824463772810571203101849806208069669186225019326136126856622614165358753672232057158094212716881761762437842963476748030817114799362126487955614674118497630823026940668702900138 1066 -53698038647259994503281603588493915908029219715480151810625093835550322051703438897990545517035718486233946510439778432088311357024832399625498073367936470476854413740750050330966870508717834758103351379174584135774154169892378644350332471216977444949254211381608270437503114040908208414154065422431761902200860573122818 1067 1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928 1068 629539686039902119429590137355288982938243003994739694399770648287998797782371507102748612282631612100622683376168211232601506309338758570135276873414700392950364197358087198087048246841398122058657788356510408016747879222450569920925968819353597182108526649106576632251293058718019525273890645563353176259443151644278010 1069 -1273916149807022053468969380417215973834593640580501516127271774314602662402812773878635158487060233935430041501445552417661242593636747365641253753829938038672617162247087802058650692946012139155898004906605417646037729261159113653129958473957326521499577185685875877501330427208918026243739430632534319085853478521751826 1070 12650140831706913647030959169932331690597290610258882397306334876714396222999709180747523981339820280949192366519800744461863046086612092304188337496296156870094839017285397585279181733880826021327485479904546566785125467714043293663631459728072472271300628532022423097020838413451906408261645469290375391456731733818343424 1071 2503321966432390663108571443714517923794864383387936650271352115413390124291416268737856515208729438668306058755563714977947795262395804055170407486658264319029568021901435386463638788102376593196048725232457030454449546073544305872425854442164256571151582708953583916006427925099199125399604442747584738470805431343916234 1072 50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696 1073 32810247562710999283387632671008217152579174370681574745426726099668962818873667167708617508305828877903302909306292633857569477960411596773887897452567106697278382100275101329949279832068781822243117135506464224933599573648719504944540482782637714256056005190905597942060960602201410192722104266823504998325879761668435550 1074 -2770383965522311326084775346434002067040801770026334942170500714708281327376671942854339325801075613883630204239528054122195934811661948111843007612667934868923565837457876692385614374840262703890532432716979859480205020766187834475430229476666635402237012683462590949983825501011020687926850953852488136676214585541440742 1075 404804506614621236704990693437834614099113299528284236713802716054860679135990693783920767402874248990374155728633623822779617474771586953734026799881477019843034848553132722728933815484186432682479535356945490137124014966849385397236206711298319112681620113024717539104666829230461005064372655017292012526615415482186989568 1076 194091101410743684374241020679615300848434244454063113530389855883305495585865331063397365724033897653536187251598227749023220932950807632531484377102734705314746726764192731287310064617572428229568170380321805490121392421126129195191812667219159650134099018461970996702381938112197440468405774647088541853279063984469172558 1077 -227335708997011420287258324836823325652923865694379132836435864459804871514385394377649437633646805020139749702472564398489572150690751009873600468454749923741829516813687251595937437115655580676254559572925563803883852670320383208896975420939159274960943170663522088102187844124329688723527986093318399493393639010966461462 1078 3238436052916969893639925547502676912792906396226273893710421728438885433087925550271366139222993991922993245829068990582236939798172695629872214399051816158744278788425061781831470523873491461459836282855563921096992119734795083177889653690386552901452960904197740312837334633843688040514981240138336100212923323857495916544 1079 937210899467450685958187799240868479437681601029999548345903270840028102000806592002734756710556580901077373807116802095649753447014094785315305794161658308146650843771469136127922950589778988701154462709005269136844501856436391962253900582375798625843650940108303892112103784548854954086906661789212851626280744895848573886 1080 -3665239407431587729405287697282748387272767989362549142383133644357686560173431324534528008314318241142754370236787574877524619255303106903798511415618657393048605045535716155279172195977645956816209177584112034783450733900280990469017605633645709925374968988070568949338357914040811218769242494909033645547004413027446111430 1081 25907488423335759149119404380021415302343251169810191149683373827511083464703404402170929113783951935383945966632551924657895518385381565038977715192414529269954230307400494254651764190987931691678690262844511368775936957878360665423117229523092423211623687233581922502698677070749504324119849921106688801703386590859967332352 1082 1958025989373116386343839098162462489353321616817448147692285980682482051831408227481880531949021244263709872605913237696373901426781461808093323349351292455831300017093098661488365507561027975390717598669919580037616277238337361304505797860609081829686936652579254403334264793252318505752197475826243464210680056347645331886 1083 103629953693343036596477617520085661209373004679240764598733495310044333858813617608683716455135807741535783866530207698631582073541526260155910860769658117079816921229601977018607056763951726766714761051378045475103747831513442661692468918092369692846494748934327690010794708282998017296479399684426755206813546363439869329408 1084 57689054814790867457270326054530218072746467190072726742443605597069613084901033486787499823414967603559021551082843562404912741051107515502235400432882935907402360666080284493768624904658947309529533321698781477664722747471733414759751852628012091912308184424901608215400148521255964165496292269692107996038813350762870660362 1085 -34192742942313470821144256876580668200506607788263348970136173828879828462924134757004933440026712672394503079811884710048425923929729973805115520240667426437426760460963100555908238813926611604840922137659746517213327420611685079105682278300703109956064944593950555375388971002228142096469922559777186425510652674591126677730 1086 829039629546744292771820940160685289674984037433926116789867962480354670870508940869469731641086461932286270932241661589052656588332210081247286886157264936638535369836815816148856454111613814133718088411024363800829982652107541293539751344738957542771957991474621520086357666263984138371835197475414041654508370907518954635264 1087 311941585946431733922477699450600640235972195352173011484525459753537850046482066163720065500463092948959626226685176664381050522376915119208296882356630189006987403535518606406703510614027072252336277792532942348775009064218715409452828837467369441517784161955459093917011920125307642896507831058375461550722227429986097284442 1088 -722254501254193383776208781969568658642051488811333199126159545700095791601571683247779266780783645017693663184427793184962161609533674804869683125244639306256108529067075813077602376381146411510427343444449900555334938111558936358721016177075806760990563497082865758421679572152045348054146901775701698656850059525079617417202 1089 6632317036373954342174567521285482317399872299471408934318943699842837366964071526955757853128691695458290167457933292712421252706657680649978295089258119493108282958694526529190851632892910513069744707288194910406639861216860330348318010757911660342175663931796972160690861330111873106974681579803312333236066967260151637082112 1090 1149395014424397019758657414734035182773781683301704869780993212821131308677320713734541126221994912676064094175683266801324141524727815910380098168895141827785815892146035825362618687303016022003590323310747753537315116273753356097995956847728409888116141474649888805080391948599800509324900084574551070647483305054836966289450 1091 26529268145495817368698270085141929269599489197885635737275774799371349467856286107823031412514766781833160669831733170849685010826630722599913180357032477972433131834778106116763406531571642052278978829152779641626559444867441321393272043031646641368702655727187888642763445320447492427898726319213249332944267869040606548328448 1092 16712819116021099743625107286773070183121089648847932477980867038149068659960105195115139084923368128944772617442916385828814929987498809031096884685201664469574013593827160534469559327694869092150260384508633081425225071254980728990623892059008550348699752287543610736622898506023147741924063413330277878414583849684814173032574 1093 -2920078942928335506521218309964647989835709449227474040608948484295492955832256630300645570259429176832003487334717184212925231690765018106535706658459962536144222888074730630118135080058676828107176504779660038977443675969940455814672409886267631691306054591744945075658195122825541630025262398435665030644784189026770577559174 1094 212234145163966538949586160681135434156795913583085085898206198394970795742850288862584251300118134254665285358653865366797480086613045780799305442856259823779465054678224848934107252252573136418231830633222237133012475558939530571146176344253173130949621245817503109142107562563579939423189810553705994663554142952324852386627584 1095 97356835753198262955229425410673773108890828443860120827276253744598919003928374540390188939280779596836632217322781130759964348234227836080045601452750024281299858674888232576699220886110537724794385802272138449573906751559943918129070942467783670400892459133516719344079195913313344821519118081546002239842718909082114460636270 1096 -132397783068338289033484045130249548986919341834589809314583635556144834473915454103997935782393929718820674065339387341315067128523408053358474081354269574715030533331785000138116841846814659662080503859628058917303230863199229387905139861102995250696565114234456060251977537387219844381822266862773982607580129177403361391346358 1097 1697873161311732311596689285449083473254367308664680687185649587159766365942802310900674010400945074037322282869230922934379840692904366246394443542850078590235720437425798791472858018020585091345854645065777897064099804471516244569169410754025385047596969966540024873136860500508639515385518484429647957308433143618598819093020672 1098 451743231450851288697892507333793089666425628828570915649073886911448679549654793138343197853290747862199119238597299443244718960881958963121799527362230570972768618717544395322078483469848566686685810954004771780140209646160434120869285793703706771708789640566644255812497638092660224547292441626502030831476184277089325372471262 1099 -2040516628270910757099701048896787677509457730843648627424077513585186693236640242386318427242017904488047208022669947539025524503162855603423488503613465467553135018698964396979480585631624482631651857269541478787778980004551186775730964126939649780067571011380116978836228086739298357129159643979789822122437734405929662068627558 1100 13582985290493858492773514283592667786034938469317445497485196697278130927542418487205392083207560592298578262953847383475038725543234929971155548342800628721885763499406390331782864144164680730766837160526223176512798435772129956553355286032203080380775759732320198985094884004069116123084147875437183658467465148948790552744165376 1101 669942760434196975087653995105970860489096042127776866470365807883505384061288516443740759877726582685147507408913849120442789262128898175307308660559917958283476693606301974952990315187466917488463008454487151893062277872411417949484750635282590850185166832019748556038757741816662990154595005779222362866419371256606290166200014 1102 54331941161975433971094057134370671144139753877269781989940786789112523710169673948821568332830242369194313051815389533900154902172939719884622193371202514887543053997625561327131456576658722923067348642104892706051193743088519826213421144128812321523103038929280795940379536016276464492336591501748734633869860595795162210976661504 1103 29175798862290307910809990552503248153537165065018221594381490818206778007268702523742006446048300932652599048134436314311405818872856554468233022667281011318621957079631686588424699233891762213999063346415907808704783705161494166955164823970253933312107019960699643638306041233588221216632080768212034405534188411667399975986930794 1104 -21136485737079944209758142611231597827668012559484899196737101123604713398533240326417117327515581940430828959227470124866092347727309776364545318740561995819220236756356062888988815451642159204137507244962061985988036370692557151561347816346862843109885017976462660965840948331788265334776940698861366051137155956588124493992530626 1105 434655529295803471768752457074965369153118031018158255919526294312900189681357391590572546662641938953554504414523116271201239217383517759076977546969620119100344431981004490617051652613269783384538789136839141648409549944708158609707369153030498572184824311434246367523036288130211715938692732013989877070958884766361297687813292032 1106 153918307436661903255101800703787891093554977830624430369551843785635954645078974816034921348774223655484765329579147761002342565509829550444852817263124072092511505721434056641559379951708414079856872833533384866240665860276407850169641127474660756762757101787735200863995299069741061965015543910410840382067974513416275361929054138 1107 -407556136281621233772199512038567065025571128544443220730397057268892515427477858733040329278961206940654712840308789259395450738237546866819396642149868021923154346797706811309425165371414324529506959773078128698097102308587093668905814923637014874081377317505287132454086679051200245982338832296747232995713845992473769289839421650 1108 3477244234366427774150019656599722953224944248145266047356210354503201517450859132724580373301135511628436035316184930169609913739068142072615820375756960952802755455848035924936413220906158267076310313094713133187276399557665268877658953224243988577478594491473970940184290305041693727509541856111919016567671078130890381502506336256 1109 515953708338350185758411292184160281535758738439303361486914005444923212442995990163169198813684134992253879137166097306618604654821430435849720261428876410631914687530897528539931114338836159949634277228122180499346892853071353432112031841210949666495165293221124072729885115367246125807754431165717809296694001088023882881734903178 1110 13908976937465711096600078626398891812899776992581064189424841418012806069803436530898321493204542046513744141264739720678439654956272568290463281503027843811211021823392143699745652883624633068305241252378852532749105598230661075510635812896975954309914377965895883760737161220166774910038167424447676066270684312523561526010025345024 1111 8502349593747906105575273189751926751057164711608442179173162725341172672230706235938668343043323428233633708043868152259075641442600575452780801535800551137501254974288764435492619784828825014001523457873792807872593477674544598051654001972120826154442684862611314098558235956185125832442347005720991461025424159525852411650217382046 1112 -2310905093687703876474337683542003372628059850336801841330194660002094122914754353980637957279113808326587158397874984579652385584743410222584158398654034209918278723917994093013446412762791094605912131136326641880430763437688356866309619877589430156500701343957825225799614571778172322749293831732377749465096146469565817069398543910 1113 111271815499725688772800629011191134503198215940648513515398731344102448558427492247186571945636336372109953130117917765427517239650180546323706252024222750489688174587137149597965223068997064546441930019030820261992844785845288604085086503175807634479315023727167070085897289761334199280305339395581408530165474500188492208080202760192 1114 48703192468799732756977301454969557133714928419313851233708781692044941910469483061651372100980826761075215089865333928974801463070860042494100650816149272615089251121814592519942272296210158989403228616106430205355130102609579231443614391955135526770155407831710059365549801165332582671904788202593571016687448810685548652831905748366 1115 -76434053593052179274669353657473597605251646623355473329671117612070071385446535309419027588330192460994260990639833743930630090087780965165110551599997683134108595808830521636103629249363652124674174189742349907920299263861839513839329830486208688648163823959203962075145176026670650544896314183382104010268602568320338457664688275286 1116 890174523997805510182405032089529076025585727525188108123189850752819588467419937977492575565090690976879625040943342123420137917201444370589650016193782003917505396697097196783721784551976516371535440152246562095942758286762308832680692025406461075834520189817336560687178318090673594242442715164651268241323796001507937664641622081536 1117 215785101219746217267194455072343745197037923892527634072581572540199580077370363060489205017554768105457029548552169829918178688337379289799493353296897952556426910922057033483550004527897301811745197506896231324210481351795635874822356521244604471972768623031056394118153630965324845486532415032179322089856090295792953459326746214910 1118 -1132993744336372368563226698962026916460057683372793314028634983885040436702728786773517536077517077637388161436230174757085739769390750871780819972496870150165730060628023293116793555520261127307835287783804430219254072518137710040894314487079108735750734510541503939019895743285372652025288185232764570213079321115637014951303005518342 1119 7121396191982444081459240256716232608204685820201504864985518806022556707739359503819940604520725527815037000327546736987361103337611554964717200129550256031340043173576777574269774276415812130972283521217972496767542066294098470661445536203251688606676161518538692485497426544725388753939541721317210145930590368012063501317132976652288 1120 161716862982104935039940031472035554722169859982372490406854451356157043761493391589417694027811530995354015855082844222423332360633524867016140147284517565172831404904318907784506471647122683562635897257572957726008815592636105208039824640388518096085877227644834425689026042506576420893906304960311362326057220659120705804657471771118 1121 28485584767929776325836961026864930432818743280806019459942075224090226830957438015279762418082902111260148001310186947949444413350446219858868800518201024125360172694307110297079097105663248523889134084871889987070168265176393882645782144813006754426704646074154769941989706178901555015758166885268840583722361472048254005268531906609152 1122 14727942972911202968038300607848571880575881220350127201191600966113584546763199182408134291124885648616136048220342006641992203757123684530482820700954064758198580561866511871893067967772992312632474734208663866713110579366105256947010546327668931501609954720011888248061931216970506770560802357515354378839352398001489120048238368617930 1123 -12787340617125943747559020230184145223909842900561657316309347549839700021625278483335121962791147276671887857959347875972912215429521386126289138933539853976124603703014684978478990308007520109880843967117788374001004792254471994450532650643006714348579427988273875139793618706891589719833926697991618030926665750092040650392348707364514 1124 227884678143438210606695688214919443462549946246448155679536601792721814647659504122238099344663216890081184010481495583595555306803569758870950404145608193002881381554456882376632776845305988191113072678975119896561346121411151061166257158504054035413637168593238159535917649431212440126065335082150724669778891776386032042148255252873216 1125 75580317220341274060670783416907286059545444421539105890840258246841807258953916611113683783958166615024928431362704163879041007113220721056607785272184534573066879668184386252879417498630433765914004438134194826277658683942159547231530627323006874661080300331797454348577968594931450903530887447100508242109448637916894069897081504343066 1126 -229028404625852599031379026179117028746463559228278993686552428844918207518457258411135147337451933935087582726874878675553987592267477354572077452474662782286562124104360605994627301194720675084484132043547655314289716190995823480637922435039087446844033436191083956026101393077630527541538007822999924613229437639021381874605265992717234 1127 1823077425147505684853565505719355547700399569971585245436292814341774517181276032977904794757305735120649472083851964668764442454428558070967603233164865544023051052435655059013062214762447905528904581431800959172490768971289208489330057268032432283309097348745905276287341195449699521008522680657205797358231134211088256337186042022985728 1128 224453498696195045332645674322326687610809107300955641658489120636132636035266241255546955366297065755061987861301346307720258450411846971767569259158444425151839153904745711522649203797061927510999894585257513643376235912657133802751261328898953801122448365799700770065366418491958177879647316859603124839427254188479982544777223033341162 1129 7292309700590022739414262022877422190801598279886340981745171257367098068725104131911619179029222940482597888335407858675057769817714232283870412932659462176092204209742620236052248859049791622115618325727203836689963075885156833957320229072129729133236389394983621105149364781798798084034090722628823189432924536844353025348744168091942912 1130 4319515346383596505705068034405691158233226461846037415848052990591946942468350789722450455613502667506484907751607968260689660260092657057237914243805064363501619566585547252594072040916081593590808846619374459275110245680549818386913898522761725969985539794890912862770781646375273575655987311893220969234744030987616460308703753145994942 1131 -1626073362029255961713319942537770906903517174234569715946183542958355310045155894655886991217937878445741053415991812568046558855150493396027083133903731261679549719728598714322281595351338463458810111596284295554595414728664212753898762575974280356516159405294503621986384624471775441100219509577983471161616980725856669771377076745900998 1132 58338477604720181915314096183019377526412786239090727853961370058936784549800833055292953432233783523860783106683262869400462158541713858270963303461275697408737633677940961888417990872398332976924946605817630693519704607081254671658561832577037833065891115159868968841194918254390384672272725781030585515463396294754824202789953344735543296 1133 24291018716272323072517088263896376042495841596841654779142134400593326344764948843678815742463078126593168393093655996996091402705405448947400402328926654919330167679784684801242150650145151098086042968119962460096066059354634697567584628560596075463397079364050973554638305253779866012835704361781342344246847205199842092080845442130068654 1134 -43803899060623394613076927574349626925338047687656491370496336916093590065306819579549459637078332667942061034085557747812650108967211369699725399935771430059484764316527869373109529794361212659591764307275374006751211036098605250614369779472287439741590992227585017018474920747441171306038338476717143998186250973910122129337370363080880630 1135 466707820837761455322512769464155020211302289912725822831690960471494276398406664442343627457870268190886264853466102955203697268333710866167706427690205579269901069423527695107343926979186663815399572846541045548157636856650037373268494660616302664527128921278951750729559346035123077378181806248244684123707170358038593622319626757884346368 1136 101942213237010543822025602009028629329637001893393437304356469487466368003282873482523434817700136091616949324476378234163898307265221323984677014037788499456496241762180239434343374106509693928924493501444400753825185320029202934791137991891289013038791483956720824309354910775238024770975887693970910067294832257288930423147702289699531294 1137 1866831283351045821290051077856620080845209159650903291326763841885977105593626657769374509831481072763545059413864411820814789073334843464670825710760822317079604277694110780429375707916746655261598291386164182192630547426600149493073978642465210658108515685115807002918237384140492309512727224992978736494828681432154374489278507031537385472 1138 1239242281386554542111102344955395928411515585505631957576451329405387656806661949332257559368840944656623377680361340612899089458463085704289443897493776656909290864133596108517717976277902409417572626197415293357790829673387683550910403296906472368170632294428065974387183424395960229069291275578402098449298837487943978514082360384867286618 1139 -15935722542428016246795120847052376455871562784910709924173695555791240767267467541976341556439311557219985786644801802932309771280429816473319729040314663431335962987433235305597486999786082270478704180082484311888605833037248333416747394211004211705134486947416082674924495093103931817580623250751177641760850400476813436309932908472911090 1140 14934650266808366570320408622852960646761673277207226330614110735087816844749013262154996078651848582108360475310915294566518312586678747717366605686086578536636834221552886243435005663333973242092786331089313457541044379412801195944591829139721685264868125480926456023345899073123938476101817799943829891958629451457234995914228056252299083776 1141 7419517965776899236419818948885323194013221950248881035534534280876534700072704228451569014656606356382520280295523241874462226979498084409263343655922345278024409221814143415800710370667628374234957053004409275834856372207288852972045672387227829997318659279620979763648176051282657442598167030219661413054032174527187057648184229400730808618 1142 -7610746636286035431381360399049951711483680703667809554624618627546029589279913838955285113333878095069160109735260863509649944234863242206943180404406121239200440777663342239467880214665061361480701503165399087577519642203735832973046641117759880537780273122989972755747269992399904624409134509228675544755162379332908818883903424302405741698 1143 119477202134466932562563268982823685174093386217657810644912885880702534757992106097239968629214788656866883802487322356532146500693429981738932845488692628293094673772423089947480045306671785936742290648714507660328355035302409567556734633117773482118945003847411648186767192584991507808814542399550639135669035611657879967313824450018392670208 1144 36906361158375359987137553294261987452595650997825476658582587057713178611156311531754128974605760043225961572037878587737123417642125264248636881531127950428946014553221518255336382009340708883929040814861056567431618591039997284859227393205607099446131682554735905826141786315296040031179867672089292933569030667830213527005201952101979110010 1145 -128235320793807785163713878082861407990399819441839191314078010588265533682515277599217550334612297184055882888861008949852922748460484170731955046384001405299351303885181625128950944585321445221697458852845845618361854297484827280535787086618725665899494960030615578895109026224094895524089481782833399470630979219825119353612043043730848010386 1146 955817617075735460500506151862589481392747089741262485159303087045620278063936848777919749033718309254935070419898578852257172005547439853911462763909541026344757390179384719579840362453374287493938325189716061282626840282419276540453877064942187856951560030779293185494137540679932062470516339196405113085352284893263039738510595600147141361664 1147 93202846156444374759111441682710516725174086545113668637417511758013537984422591591307223513022263075299886543366262576569817757392267414759866242802766297274324783434147484403067347470722808081876786036320493786227857248755156428619577272614916930777295135297799856061741691667681344662989724249702358130783204787156161808419168668881026649674 1148 3823270468302941842002024607450357925570988358965049940637212348182481112255747395111678996134873237019740281679594315409028688022189759415645851055638164105379029560717538878319361449813497149975753300758864245130507361129677106161815508259768751427806240123117172741976550162719728249882065356785620452341409139573052158954042382400588565446656 1149 2191243772620804045278346628773310512961016439117865976230858709365281170081141472329761168606503407735769800469895945434223797283271681952102524256227380944512489130661211892368882767318916999233507008488393603923937252311104022366766485947729126506235005467451985939173500156362908158930001851141917300563054184147994564902278697206937362672350 1150 -1072809618743471548169009328580784312258927400576501952581848568269118714268070373234074486450236250832171161949500794515385984194564472974984129342594185377220591729451442079532074597670243302250985576052547678489202965326042145223331558676350123336907463843878387666432599856350732022974125160145489002993655726702120623201248673180365042876262 1151 30586163746423534736016196859602863404567906871720399525097698785459848898045979160893431969078985896157922253436754523272229504177518075325166808445105312843032236485740311026554891598507977199806026406070913961044058889037416849294524066078150011422449920984937381935812401301757825999056522854284963618731273116584417271632339059204708523573248 1152 12074653016981352723501070444059078765507171234130693904803303687922568306218778460744492525188784195582447640869874878089956799505065618737631016194770100289854343054515829274681222006243258693150056474877813945054420548540581988977267357010024635700502568960833527968608401081826716930605885946706014800384669378185846766212423510061259133157838 1153 -24948368441903011301529182387028490512614300041048717335785486507151992877435622939553386362591619205568501584263884412274588609839839294437440568305900324816501443807933134229066117178286178320161883387508386086924856132453087731657246061126226115743392135087374179965799599358035501206295387868451882836308538098611294244627407588225639647672982 1154 244689309971388277888129574876822907236543254973763196200781590283678791184367833287147455752631887169263378027494036186177836033420144602601334467560842502744257891885922488212439132788063817598448211248567311688352471112299334794356192528625200091379599367879499055486499210414062607992452182834279708949850184932675338173058712473637668188585984 1155 47499549659985105039477240277325982080428727363735446093034335620383416959877047824913568788541085967926184260955364856265152187190554417988345528862720276922624614519161841419021214859173373838738455461758497583401667158790404202206358080933921698459623278677626987845850807132924800377339927811784205965999478170503786352647133472141915151274046 1156 978757239885553111552518299507291628946173019895052784803126361134715164737471333148589823010527548677053512109976144744711344133680578410405337870243370010977031567543689952849756531152255270393792844994269246753409884449197339177424770114500800365518397471517996221945996841656250431969808731337118835799400739730701352692234849894550672754343936 1157 631877268922731870894690870585623760714372692038732730680666187428507833248366810049035617870887032242305308837854166941151128628411952459167705521709845836256389627329330500681941910153647756713111788882410116126909943700969882195331459300052165278138068571791879074510550842226899617116924149103912035797698804376862035404058825363701081830994106 1158 -61882673002910610420963987257711975749227963673907377564254159983906829729842236150072792408394000627191097706389788665969302382125299443307559175357202513184894253099388403653687331843567270648250323341308145126089937795485031768855162328845104896622589227660355220360341156631802012588845015362501564205705066330816599172293223697998100015705554 1159 7830057919084424892420146396058333031569384159160422278425010889077721317899770665188718584084220389416428096879809157957690753069444627283242702961946960087816252540349519622798052249218042163150342759954153974027279075593578713419398160916006402924147179772143969775567974733250003455758469850696950686395205917845610821537878799156405382034751488 1160 3729380940533480614947181236256030588537008188558489006519742964587140169760358624144140914816928192826640755320735212980937469388346415311698673954901872504353443510876594600437964129078319269630420409953152551635369724410334261403133593471467886772205822203090919226702963896729595690112699879260970650580487759930355613252059728484208390970259082 1161 -4471973016568407939998749083348574297527743752645377537290792884394022126518465457945014423717656200352933927797412676972569097973850008631389384059188302662572174548069255444282212111201126517409424290048850293148448977956154642629395541417609145531676892935015181871027057776311219841178840063610989421048948555900154803319578412860185591158725730 1162 62640463352675399139361171168466664252555073273283378227400087112621770543198165321509748672673763115331424775038473263661526024555557018265941623695575680702530020322796156982384417993744337305202742079633231792218232604748629707355185287328051223393177438177151758204543797866000027646067758805575605491161647342764886572303030393251243056278011904 1163 17904312626632475749684338334187609233694305378705556501827664903128818892043686286919831065183912956606910604126998600913055718356228483238802659670222932363548486517190312158345572663268789100373098169670065016663769368505850925789406019411198175101558040283530333489190725604066354299497359211954834482433978003681978876192779958045064754662828762 1164 -71567988825453371029669327334370500804027230410450086949317179515857084410265271782260004149795787360842117737695950724583884894042428586815475268380482564314414581094021377489732117997682307309286189650256268534445157103979706637342152516422507921481680755503712515941515418919800992393643439975286707535021360674483836516027720912367291848567537522 1165 501123706821403193114889369347733314020440586186267025819200696900974164345585322572077989381390104922651398200307786109292208196444456146127532989564605445620240162582369255859075343949954698441621936637065854337745860837989037658841482298624409787145419505417214065636350382928000221168542070444604843929293178742119092578424243146009944450224095232 1166 35857886934341483468436702670755154598138601861783252061648809902915828941996845939258982241307690378799345887066040880894449416094942312617340689640855029866876338009120495460341317981930427292952399367764121565537459107055398917394283600044681129127667486197469484993628934704597133403340715296442299359582507347608036741128958835903096679409435050 1167 2004494827285612772459557477390933256081762344745068103276802787603896657382341290288311957525560419690605592801231144437168832785777824584510131958258421782480960650329477023436301375799818793766487746548263417350983443351956150635365929194497639148581678021668856262545401531712000884674168281778419375717172714968476370313696972584039777800896380928 1168 1109821074445830836635088846707732091835296977957883807823347823510695815517161182961932925486703280981700834061813694861267764641173739230107088048051775980841109339192099998099174641845700678762101071377424073372104098997144272069865815397382862961673841469426836586253587569969791842547106286778536585937333879527062295380235362799729178938676495614 1169 -679526431233733035013848414658670236657633755616484783083562104675705868213199031690825138591010996436108683417021204290534371648034431478698999772361515622438593283082654052575078826062535551246672278964254614585654589712479485061134412196846689412141831635057202766330040353514626241707017703221228993622343791355765854486687856768892018785763275014 1170 16035958618284902179676459819127466048654098757960544826214422300831173259058730322306495660204483357524844742409849155497350662286222596676081055666067374259847685202635816187490411006398550350131901972386107338807867546815649205082927433555981113188653424173350850100363212253696007077393346254227355005737381719747810962509575780672318222407171047424 1171 5979400015441251984796684665587722314354148112130818063856524836388469024889768066080772414329208689454096320953860964877072216199008003901943528515949140262608062752069945936019969025011668521325934149300289825646970004270386147358060480187450488357901217181503816751191485066304124813575620017449990522001659485806607917794724320029483054846295698670 1172 -14133717190246048404962865641491765154245753179528635460859270092496939443448156446370674077421340646687400521958115416363484675975421181646331525784287327731871182149061794566920914937762095136286001496871345200674825080820139968091673426549610761303603196802190249947151969308479639714059832456104738445469784982075798171634978601256187280275454998838 1173 128287668946279217437411678553019728389232790063684358609715378406649386072469842578451965281635866860198757939278793243978805298289780773408648445328538994078781481621086529499923288051188402801055215779088858710462940374525193640663419468447848905509227393386806800802905698029568056619146770033818840045899053757982487700076606245378545779257368379392 1174 21742682902401463503817242352034568731879135493256272922279878925833874705890451950113960408553911490037177403765050372898948621218626841765329645311407513843777194363357881049198899212307915991669603398930393753206994944802176916056689454575092168843804106286832650559996941089345109167393887648595204686540171932763849335133367318920711048802319193182 1175 513150675785116869749646714212078913556931160254737434438861513626597544289879370313807861126543467440795031757115172975915221193159123093634593781314155976315125926484346117999693152204753611204220863116355434841851761498100774562653677873791395622036909573547227203211622792118272226476587080135275360183596215031929950800306424981514183117029473517568 1176 321803386599762825386275084162143162974102986607137535986270393590800396262611041007245811788933468190509048089852737606654456460235442072113285826591300529688894546332246702147443273739300553577119241754968898680546865583456918029496907300620974317549867105634111553285802219327171440740475203013423294151418623314256523405553314447519224704921694338330 1177 -60891191770945263340468175937728338191553360688062260918911846480793899791925617605878286886286530310062919244672133131867073005611919970929330082854410363563568213971952129557056483191605561677084000967804173642062926245830795036816633845719868291424217830192119746565838926255030130731748551230280837912936560121090331383952906620470692119293864020146 1178 4105205406280934957997173713696631308455449282037899475510892109012780354319034962510462889012347739526360254056921383807321769545272984749076750250513247810521007411874768943997545217638028889633766904930843478734814091984806196501229422990331164976295276588377817625692982336946177811812696641082202881468769720255439606402451399852113464936235788140544 1179 1869929127827631688977182329035130639653064558954762954998710515064008477783740628437596583847314278832991369294444292508059665755800732461750384876693392814569799064021528083327603159244197759785631449562009218441218267254910713140164809958005977613874984803612549573148974389707998513711102666850258926995575179764448809049366980064644656110236302009834 1180 -2600623429078974849062800440287870697951704887211510086025652672833535275286848039708136026482752642553746400230509890090464541823143772112902345870946317177332617631684953638012280957543464499910639461175659302145973382204880253581964416106644397110965598765917986531939041504768360082492085281613628981950813901217532785656801859510292961541762670251586 1181 32841643250247479663977389709573050467643594256303195804087136872102242834552279700083703112098781916210882032455371070458574156362183877992614002004105982484168059294998151551980361741104231117070135239446747829878512735878449572009835383922649319810362212707022541005543858695569422494501573128657623051750157762043516851219611198816907719489886305124352 1182 8618951337886815284800293533922913139966682466517067643966610417550515591415595730917443476601133030444201815536155864957893452711660622657599963389214039710086176752444214861953337997921722058803149236196396008501336221324584025259024443641391468572284310055757310906954804833479630999774530719487924580022637177369160068639400020877574975119655141807418 1183 -39826432486834513473553898817377361515387141113055188676274442491552938894857772207415075794394164741089158618302274546043467954589385888012428113840569845838077588332663658518100709488443296057730822770304307634253016807783147068242597436921124233903871495246773149290223302890699951989679554098851472363432403991979553496521022335001090513620807184826450 1184 262733146001979837311819117676584403741148754050425566432697094976817942676418237600669624896790255329687056259642968563668593250897471023940912016032847859873344474359985212415842893928833848936561081915573982639028101887027596576078683071381194558482897701656180328044350869564555379956012585029260984414001262096348134809756889590535261755919090440994816 1185 11887275540486378235247862386160117324412953686047217187525220013750154653635802178089585065212633441576052274914660643703892761680577847933171666494714392422439472182001630653619318499087036295088072646874068416755000520164357083311549224927224577529834365087770716151505526110177834008967630218076075116703419072235406915315377790264359337097123666018058 1186 1050932584007919349247276470706337614964595016201702265730788379907271770705672950402678499587161021318748225038571874254674373003589884095763648064131391439493377897439940849663371575715335395746244327662295930556112407548110386304314732285524778233931590806624721312177403478258221519824050340117043937656005048385392539239027558362141047023676361763979264 1187 561128118625418809329381822511649159455536369158992784427969849994886349313743881735608004989218410984102269344029919058448864786836675591681339031549838897014007365265975316792543743354928806758386381771770170528321205334548264402092013817544062849555298498575672804543218317459644261938928060712750194178112781409402490365459912551863601523129551880043806 1188 -418480812139582270506407473877727751562580924926426178177667209829884493470114255598532984206666809685189642045053991334002151646669741416483279033613266187944733699081955748949111921365884371217329510009281349527261199092575979402353423118417367919197286117522424210725152004137510253831316498095837292777671752542577607381675379068691289477964067887827110 1189 8407460672063354793978211765650700919716760129613618125846307039258174165645383603221427996697288170549985800308574994037394984028719072766109184513051131515947023179519526797306972605722683165969954621298367444448899260384883090434517858284198225871452726452997770497419227826065772158592402720936351501248040387083140313912220466897128376189410894111834112 1190 2948287899612930585469883461192167205170637290027530528390151890139433602412349034815115045728643656219423974019125523016691037074350312133604755155685767194139310492513896151806150538763688469332988780621339673642666032914713607010198659786847009178134504873931612616534157900620355317802251866180663872291004935913837334811084096242490319660813243392435726 1191 -7970057645287917831546773147724900223921608389144644666522158408098047524053720101997510856208645372441699678559773419024716856834387209131404103559044961449476114881497365139195493595154300923940942900732715867969800422025625359838439737207855424208501938284200703145235981950270478363778049843330711385623065966424768623391188645066785793396382058046361046 1192 67259685376506838351825694125205607357734081036908945006770456314065393325163068825771423973578305364399886402468599952299159872229752582128873476104409052127576185436156214378455780845781465327759636970386939555591194083079064723476142866273585806971621811623982163979353822608526177268739221767490812009984323096665122511297763735177027009515287152894672896 1193 9719669752389665681272527619428103007102215351020538503818752932738554090420374106893179418163216564874844165554979719075429365611714663670224427375069641715359748073586011771641409637427829892056989782995322173886195775462656282222752221513226630860305090959388972553968965453451653543035461353753271848122963649058255385475315932388156124568497402308253310 1194 269038741506027353407302776500822429430936324147635780027081825256261573300652275303085695894313221457599545609874399809196639488919010328515493904417636208510304741744624857513823123383125861311038547881547758222364776332316258893904571465094343227886487246495928655917415290434104709074956887069963248039937292386660490045191054940708108038061148611578691584 1195 163678380010182673747468971108695523736774808126879505524997171426346448921587259972222386201646260423424305301602139061824607841294649155268420234334027029401231615093070464071835790603846420331690243289759845632840975492546098293620542397086851506524158896126131245620614541577407315166584827596241439564337537140505011179021475267518522392736066512714105722 1196 -47042342981506685572198639675558287651548223914633043479172136233483799836542770689504233183687661644926175314942382432919455453954073191225727105833191328816914638210038322812138874954712461627006365893815979546206626186994222906947515738928131936200497804613463574972986956135987472650159291351202177386861973351805946553317684078860648897914097685015066002 1197 2152309932048218827258422212006579435447490593181086240216654602050092586405218202424685567154505771660796364878995198473573115911352082628123951235341089668082437933956998860110584987065006890488308383052382065778918210658530071151236571720754745823091897971967429247339322323472837672599655096559705984319498339093283920361528439525664864304489188892629532672 1198 935027937079589356912615186976614854769100624846643989670810892324594893692980789143830084026189900895619656494670451938028191593813821740384794300170970847590475052348384461618875868668366060363135093844743094250839226768282366854775738643592977102944455572143323898750700293328456418349349674226246459999163249491224120520811167526250485458502301391269568330 1199 -1499536052857669583778998863083314306587679311822240511420876527126400491731494037417880882230441840634733760273979041133061657041262700035093519570169266793393450710868844335364542368124915599887211484570534848805318741012213041738145927510730560337350429227504886798426543766960306090151261170440672588641506929712895479160623376472578272233471473611450360354 1200 17218479456385750618067377696052635483579924745448689921733236816400740691241745619397484537236046173286370919031961587788584927290816661024991609882728717344659503471655990880884679896520055123906467064419056526231345685268240569209892573766037966584735183775739433978714578587782701380797240772477647874555986712746271362892227516205318914435913511141036261376 1201 4110631569619866557696692258776374822026924437257623426603988826821168870426390697445099621926697564738984178694043670495107492521620230407215246230856558292149399603221462434348712843885280762291599078497923716699716619597481159390508504350827302280316304205355056594077657993010432419944836874916806171353472567234449243964243628684924640517542334736167049626 1202 -22105064203911901563044678615776146501079076179124509563654507152337974771204319146459670208691999652355789301981792164091847377016772630828337481072887759812870808133647594458723221261384267960938136893344341902363541511744037660248259634479594026328521454935413698175196183196534105501759970920204877235051555723789194993891724146355863907319200018073571373874 1203 137747835651086004944539021568421083868639397963589519373865894531205925529933964955179876297888369386290967352255692702308679418326533288199932879061829738757276027773247927047077439172160440991251736515352452209850765482145924553679140590128303732677881470205915471829716628702261611046377926179821182996447893701970170903137820129642551315487308089128290091008 1204 2558725213807297783135474936882102431082470444421230995969425808589038451354025038210927522868185736078115770182469858878797578112948751614953996312251589940025589485681180147369055801927416612811457577643200397834758205840849296094791391625369787353376370296716641389269764761528489017909050329295959793069279679617500469893737625753683935786053990343430923882 1205 550991342604344019778156086273684335474557591854358077495463578124823702119735859820719505191553477545163869409022770809234717673306133152799731516247318955029104111092991708188309756688641763965006946061409808839403061928583698214716562360513214930711525880823661887318866514809046444185511704719284731985791574807880683612551280518570205261949232356513160364032 1206 283171846943593903238484467947488475030526207260442731735640066488178966413930005024992535164381295980816282015058794981253751570991912831244727747060414247334628824003539394536262045750103131820937845763634505613205805581814396995642655355132716827415892051301980867827242551689108689146483003347530245372103626442792843215956853136546154438332778149286872953662 1207 -252467144377906329840858768704903245857536561927387959784006956785110504997681704566461404889963067147878892772869156674708180633636527811865279791313395168054321750175365232767833376126974132467200354831916100839188707111724205442505158655628279379175375607741381171156005374550766820931574399395978727855272270287382837577232001627501947208900130265165701867078 1208 4407930740834752158225248690189474683796460734834864619963708624998589616957886878565756041532427820361310955272182166473877741386449065222397852129978551640232832888743933665506478053509134111720055568491278470715224495428669585717732498884105719445692207046589295098550932118472371553484093637754277855886332598463045468900410244148561642095593858852105282912256 1209 1446563937283657089590048038980027604325620681635268430629833442143963293485898325583493806096324708737018799317483613212814328792314949175603086691049090315953451193845871134449738898373644658458426719749890932840046126379162176531350773475168021585319976700070504035807449935583885313947323620689202744377349488369374221718509117191774979421096538630555535854894 1210 -4476169669818533047680353263438866554616059424763923948037916923565289353458078780381030664775881514511565512591913493309312496395953282917986444186809832332605312195950253927663739411897334248064830977732884142910310611719852641841412677342707374135424483992967078089679514430193087165126216413440947478640616731817968272645293136721798345927898101812543958259830 1211 35263445926678017265801989521515797470371685878678916959709668999988716935663095028526048332259422562890487642177457331791021931091592521779182817039828413121862663109951469324051824428073072893760444547930227765721795963429356685741859991072845755565537656372714360788407456947778972427872749102034222847090660787704363751203281953188493136764750870816842263298048 1212 4203213953883409489859934970441299071337664665047686635741083729298490407457311173119932171802066737910547283312988185967573476357936412135632075959484709563115394967124972879034693978344533702685729340766461454129966146555120417346691963508300755376495376207455946125165185183310224718557725310694268987623480198398277057665761566428851530598681129970789256869534 1213 141053783706712069063207958086063189881486743514715667838838675999954867742652380114104193329037690251561950568709829327164087724366370087116731268159313652487450652439805877296207297712292291575041778191720911062887183853717426742967439964291383022262150625490857443153629827791115889711490996408136891388362643150817455004813127812753972547059003483267369053192192 1214 83136533715006263001183783954355492154756365752500893826642589187872905093698123576411893179925045339512617134293879221484764291256994279965261861958110954933071511121277857285207730791179746895578077118159839893833490366524074623523795872670593777260561441367796559952310469445488619011418674136151252657051762170603558675403848605663540865325545131546052297204698 1215 -32697966268405349122864564309059903298704389771928654197749584436291020204210389498972707118300244484586049734538020989873882574961757334337676950444294440175686771515778182736791403051045342463349325028962302444273896607862629615363492310570984712742616926878325206450328247245765922388725970407820024805569999789824233983414709808517322498141371571896581214770290 1216 1128430269653696552505663664688505519051893948117725342710709407999638941941219040912833546632301522012495604549678634617312701794930960696933850145274509219899605219518447018369658381698338332600334225533767288503097470829739413943739519714331064178097205003926859545229038622328927117691927971265095131106901145206539640038505022502031780376472027866138952425537536 1217 466121236021632228884238139417073049629833804743076708762105950690946410357978351959498651961250027552489653071225254339034703172580208345453894221304371289422742295211888960974454981696033138910119137679996736918727045591281818125779282925452577950820751721328454153263534569427165791679786074409087491136740573233797118069008381825463922693811899217379732568457898 1218 -858496831242496418358612911125791889214286482006220559135100963926438652808503025947171137380852961367522249885681506217521294072121296357506017626635904571530983553401227153815951818308577248470311038027544366250013804885633373510141190652304394503732154843868356630667473536376356860344497719302927788803580570711687925869984899527671792671508358080138707145701378 1219 9027442157229572420045309317508044152415151584941802741685675263997111535529752327302668373058412176099964836397429076938501614359447685575470801162196073759196841756147576146957267053586706660802673804270138308024779766637915311549916157714648513424777640031414876361832308978631416941535423770120761048855209161652317120308040180016254243011776222929111619404300288 1220 1938230584887296954946815925376646408564716346452239693437534740219239809339367085809820774386647203947415668541670019816686924963359953715217347701190323165005470217870106612030778071867621584990403788052436055262348468662057535244534506900411073201192355484102368288913733880186637889734218727151597158016862868691094782544065391425111743491363037224139688265046010 1221 36109768628918289680181237270032176609660606339767210966742701055988446142119009309210673492233648704399859345589716307754006457437790742301883204648784295036787367024590304587829068214346826643210695217080553232099119066551661246199664630858594053699110560125659505447329235914525667766141695080483044195420836646609268481232160720065016972047104891716446477617201152 1222 23869576069121035704931066411146027530524452209240324563683954748651942499077605912034799069276765964042176678419868213327064003608975232296593645427963117013410094165905472130006868322776278076576558972697584781836604939262003228833435836130530246453132346515136857590405819597822747552273503721696313571761006929377918588248276534307843716497641557530642303603738606 1223 -610809050473472245569275306626270627747856051813448242433537866021064787005200882316949776636999516673188655919827975526820904048655787713985473013679239033344451551464192785637531460364819056691713516068352118688423315317312805899021753325597368038824080705908438123441013035583092875462878995877147675558652505084781197719491837206502794601285110840966044423186486 1224 288878149031346317441449898160257412877284850718137687733941608447907569136952074473685387937869189635198874764717730462032051659502325938415065637190274360294298936196722436702632545714774613145685561736644425856792952532413289969597317046868752429592884481005276043578633887316205342129133560643864353563366693172874147849857285760520135776376839133731571820937609216 1225 142606647364252741984017123160249894555398857203628499139670190625890590207460434589891844639023596267579871414599381304435563117605195606065576399554099463047116113443968639994403678476292849402767640320117156572331206320254706567101593263457584110679969998384912707418993904551353392438178143334300733755007389071182730331770167368640559504384564234342887777199245150 1226 -149936355969934408930848426839765142088373129825389878048872645018143367651522845177695241958667590467658135285637317010757413966189065058633402075718250331447249532061538953422054056000670678083068202512937381996592286104062460237889854303364752527145858966855813964900286060978350506943732691284826505861711219132200104704404069415118593039599985564434480310277482982 1227 2311025192250770539531599185282059303018278805745101501871532867583260553095616595789483103502953517081590998117741843696256413276018607507320525097522194882354391489573779493621060365718196905165484493893155406854343620259306319756778536374950019436743075848042208348629071098529642737033068485150914828506933545382993182798858286084161086211014713069852574567500873728 1228 705703528215582042973254312121734225244020013396381116789148498737200173593239762361655825875473987137821093201958970815855964739442108577760056321606346446835447148602272886544368014857086418333537639407765557437394951817465779164719705277380752136933961023453662279613677366329769847685336168720977896668333115294896277286216934796724763986707399841622846352917987918 1229 -2504939799854794950143435434198915930304497571301059653375620238954920585411513904493998729379485072749718716629606774944944932333710889281360881230225350424202441533340740327609016686865134555330356069563014141396502385066215302019397956917757782462684268625723429858417110098069975931010128464138895967008867744881297533739065767778147880461907226614836610076247783702 1230 18488201538006164316252793482256474424146230445960812014972262940666084424764932766315864828023628136652727984941934749570051306208148860058564200780177559058835131916590235948968482925745575241323875951145243254834748962074450558054228290999600155493944606784337666789032568788237141896264547881207318628055468363063945462390866288673288689688117704558820596540006989824 1231 1729281369438697307696090438531489421159622509077227047359270753468280456147924669675936225873358850077207842582147049950190856102941762185199456699412728256810241358272896991657191402277383954670869766883579203227867325838579372968920274746526730358919497514998543819264954099908643155101888548186971413001130946888080129978235841002200703458337172434900468041260143806 1232 73952806152024657265011173929025897696584921783843248059889051762664337699059731065263459312094512546610911939767738998280205224832595440234256803120710236235340527666360943795873931702982300965295503804580973019338995848297802232216913163998400621975778427137350667156130275152948567585058191524829274512221873452255781849563465154693154758752470818235282386160027959296 1233 42164247184328420555593858280107417111771328419153305172022338141737010217973639541659538333667332823537079497630310648990675180725123006672726771658593302888100987907999162872908540058323302346660361202941224119353099901664639235015217406238780502064647706113670965035859999876200213257834761406975551495114329566792131314716440100353179489751246926422342597203794411066 1234 -21412870751064052863240773017729544057855858310226580603711089100117644744198543505548303623187026622610585386644546049588384907489821860450333291265640563806378091608724398973022243230994694890609924000338273680618691991601686759388174109280459737757613735933688439204680550677296495396612098828731894539100758204135169754977610008326771048251200857203536980708672685394 1235 591622449216197258120089391432207181572679374270745984479112414101314701592477848522107674496756100372887295518141911986241641798660763521874054424965681889882724221330887550366991453623858407722364030436647784154711966786382417857735305311987204975806227417098805337249042201223588540680465532198634196097774987618046254796507721237545238070019766545882259089280223674368 1236 231572612354906470470322376662914958612772112204693250428422939750304416563643293744408926378816970318611891599137317844355666176860916179586027338685919253522227835839270578264428997118945119189352243217309071035499907418386148650703130328152223274630272500748337351010479448579904784150396469613121414431585219196617618133321030593792305890256280701330518602514093781002 1237 -488527061367675104829211652875669487307042411927412217672956008951716153494025815810988569857061289789938916238871870439416285066738778504990026833873606019198764935143963365940695915890881457876671331221368355202924211317606389763361219639517740127721637331952598621466646056707462728909741655557904148900794317646239655193052350693713558469270690987772962371018166005730 1238 4732979593729578064960715131457657452581434994165967875832899312810517612739822788176861395974048802983098364145135295889933134389286108174992435399725455119061793770647100402935931628990867261778912243493182273237695734291059342861882442495897639806449819336790442697992337609788708325443724257589073568782199900944370038372061769900361904560158132367058072714241789394944 1239 900908612761763717992722607101820264369590261300747284897581629550110345887833946655464988415840532121732433355952036626717711994426718572526137198241909501934602079891660103645878066822789257259442128082486071010075233192710502140857562329395599520059997672537425484596230634771965975992637162120824337688716997533466053606873832869040276872266993220210149244066396680282 1240 18931918374918312259842860525830629810325739976663871503331597251242070450959291152707445583896195211932393456580541183559732537557144432699969741598901820476247175082588401611743726515963469047115648973972729092950782937164237371447529769983590559225799277347161770791969350439154833301774897030356294275128799603777480153488247079601447618240632529468232290856967157579776 1241 12168685025744447283899598084220775698271640772234177606358543514271366263143147416320117757195619202331394028358126701660019404761852372067563282394176638743927393780969181116809497458450102295336150871233822759505617168160250192146337571979982078173079631691193161849773367123893314578865360001540620150630550794489138237564745038407844639737117244394746593160682768830734 1242 -1357781672603282667986926798998932525836557636625210187587563959670042112489140056454537896205532816870604828086702262139406860828731749197249636015273724720712168822269259873058960656576631208222845334243989907384714369847724166456046824027234883932359659620744056034618599506629722866953714056090728098365946824087545594282259043979361317269913325752224802231886008667350 1243 151455346999346498078742884206645038482605919813310972026652778009936563607674329221659564671169561695459147652644329468477860300457155461599757932791214563809977400660707212893949812127707752376925191791781832743606263497313898971580238159868724473806394218777294166335754803513238666414199176242850354201030396830219841227905976636811580945925060235745858326855737260638208 1244 71654328481863401035410661706325721663793286996779855450563697125958155466369744441466168646968182397117759342062057947820709567742382483208130058349786107742852193863545826827798024094123982563794059893158946649648988639113776986421978607852657585106118130526414915064021603236730164606238445953152992805417357942847283831106211186467706521152790140616254756732210604317054 1245 -87947708553102793051253783294312911973831978636282377701614464641998660816239425118920623401434576199565017279102485093493591897687163473575125690533070804391398219730776945304505551973043557062468203904086825538265561077286466983894540496179476192294434045975343587479444797316286839009683014626241729985808719831897830962493319714220042328391750049642952383514842708325254 1246 1211642775994771984629943073653160307860847358506487776213222224079492508861394633773276517369356493563673181221154635747822882403657243692798063462329716510479819205285657703151598497021662019015401534334254661948850107978511191772641905278949795790451153750218353330686038428105909331313593409942802833608243174641758729823247813094492647567400481885966866614845898085105664 1247 341978262338077613161210186943641418008927743344396755001767718113750271981979041529876388480374518183141538773269862593430665508767131425673654659565645842065714943450498015662282592591700338320296155454866854359628370757396194934637331150936469318342274737183145902904684822104094148627747661092676226846695427825185872024143947404586196798524990794054576156878420917577070 1248 -1397350764975311129776255586475396361694911486979785287421141293817734201776852142956923869297589432577921746122499683715353768281013093108575162945962495494762493580219821359316349216268223023069914602303908760818815103684833798741371817105090183625875483288887268952658022389899536216743943836607576986676400065807959843574063783975226704739225991389770004759056533417480118 1249 9693142207958175877039544589225282462886778868051902209705777792635940070891157070186212138954851948509385449769237085982583059229257949542384507698637732083838553642285261625212787976173296152123212274674037295590800863828089534181135242231598366323609230001746826645488307424847274650508747279542422668865945397134069838585982504755941180539203855087734932918767184680845312 1250 654518809053154549191005535186452146358654973086595242589465014864767430115022106222334461584657676520927486517119491845230224771589695445466765011431379557631796080483166734657346339281979006851862330425292365338955120859543370866452169800528632284178165134211606464770086542725028675022542129948480374403772501143155388570799900452290476051923953374557452182213992087982302 1251 38772568831832703508158178356901129851547115472207608838823111170543760283564628280744848555819407794037541799076948343930332236917031798169538030794550928335354214569141046500851151904693184608492849098696149182363203455312358136724540968926393465294436920006987306581953229699389098602034989118169690675463781588536279354343930019023764722156815420350939731675068738723381248 1252 21349840843075815401652105784009921364849522655363590147179950629866182432127380459039427662663676926581553359089832647500856792773284985421169310431569602840572495526020023454397614970192529324802011540623951687198467090234809180961626993864782629499752955406128472685286874477869635326085120948930286460943208297697605842884364710868753789234179570299142222384176345625637530 1253 -13495615134437960811360039361772495608545662978324447236106370451488973270747115184371414123647784808330423520884398745358094095514208640075568130294393048148990942560222022638509458898808781242579663575520443303131005639920288730564200956258439042089614973795589195108045835965169291225814615389548521968097938283979741180034765905441268076611092129804452796197608440569849906 1254 310180550654661628065265426855209038812376923777660870710584889364350082268517026245958788446555262352300334392615586751442657895336254385356304246356407426682833716553128372006809215237545476867942792789569193458905627642498865093796327751411147722355495360055898452655625837595112788816279912945357525403710252708290234834751440152190117777254523362807517853400549909787049984 1255 114603429924016931598552595342287032580551472953857093646973333327708121322017167569865151852334276751158896633654597139647046661125501272451447732295024568894444030595898118087876230922346394706232405668223266820059796901488566355205561006930256734908902758641181641003675410902048520730696110304033196797561311502205893877271422359771254658793985291990400538107449633183975274 1256 -276550811537272461334873067683556979883099428693750460480249778745575800570982549782322121336107694451123978884267382083944175807296004953358265295827741146682335341318562389749989737708051769617188368574468586457631864580532031121975972482031525239984282444188251982300225442484080015440471494978615460414736570909962788037688613225066471578127090849643834092478750920022174146 1257 2481444405237293024522123414841672310499015390221286965684679114914800658148136209967670307572442098818402675140924694011541263162690035082850433970851259413462669732425026976054473721900363814943542342316553547671245021139990920750370622011289181778843962880447187621245006700760902310530239303562860203229682021666321878678011521217520942218036186902460142827204399278296399872 1258 411069768006829128256442504370165215600209409029392101401590221220672927361120455636868789777897966055829400917660200753938104159457002681350421097942406266684328842256826318777267647826026598620206065434871014462726916828399367009257393559550015169469134107658837863721827022928211108943705166845583720370631298103272575225939920933561056374636820902298569136165946879081677498 1259 9925777620949172098088493659366689241996061560885147862738716459659202632592544839870681230289768395273610700563698776046165052650760140331401735883405037653850678929700107904217894887601455259774169369266214190684980084559963683001482488045156727115375851521788750484980026803043609242120957214251440812918728086665287514712046084870083768872144747609840571308817597113185599488 1260 6196098114495073433813574342793840267798659007530750235574128893491620098379633786845946984478578095804293553034829990284896838803751078209752131235529737626978325991620532908440750387278807425747702880937720138730670792765179942528513424701228409066095328083870888833655494470306437947891594107662471567571257937642461483033842805235725053559982836511815993062906639193837832238 1261 -1263260898413123894736264290351857680596146099178045018755046238843544970046188319203521507143802503134340742022907581237639588890267046033547078060220862426766379884538617083113538613366488242305230095719267965177947790824387538417424701986628227032465718791964834468993570195167904640567132105515466923123682360403190580322563754032992377064340985684233163428915276644857702262 1262 79406220967593376784707949274933513935968492487081182901909731677273621060740358718965449842318147162188885604509590208369320421206081122651213887067240301230805431437600863233743159100811642078193354954129713525479840676479709464011859904361253816923006812174310003879840214424348873936967657714011526503349824693322300117696368678960670150977157980878724570470540776905484795904 1263 35913327788557316708145181766411183926195807946006456394689727122106175620231614401872160399727666071691420576186072360471741443932239423224965709352957563335103576065184580367530963710306356312180987189907052867206076965766692116753655846220742227364106249711260498532939396626670723046782432540459362482303865265451578317880493077381357944295556033386662794948524558518169291166 1264 -51072458569514803444980353250633476093349561136142996619750281988228715260785874232314418485453296109303509480460963335323416510615443975627530646075607912456300134679647985364893427070704215219843748338538268449341450455659342577762752270060280951753694875214838512160862238968685578733588017806644965559788053590289865281751258125777266469067647861597460756095507878256461718310 1265 635249767740747014277663594199468111487747939896649463215277853418188968485922869751723598738545177297511084836076721666954563369648648981209711096537922409846443451500806905869945272806493136625546839633037708203838725411837675712094879234890030535384054497394480031038721715394790991495741261712092212026798597546578400941570949431685361207817263847029796563764326215243878367232 1266 164407508161829096803890737347833627463825286539895741748388080744408338460603812178918543912912700320845013976655470827507032152977992563722263610042137467554321321711459496840292355191133922653242174800904048753895011338940810122759182807264172412430942623052724479036774140791338759547106577436111209334035138002419604625531700338510881196705688338722516013595639472852554028686 1267 -777277010996006738143654976355435340584020020173611701185391464603152921590034302966691565738352253632487127742187030851388030280363320271252631362949432417029922937867235321219013480039584505291367154863363270145992416806852921055912210047987543833475281125630786624967121008415565704350162791115850796051491781085897988006546797847838078825517462677892045086741734011930094648406 1268 5081998141925976114221308753595744891901983519173195705722222827345511747887382958013788789908361418380088678688613773335636506957189191849677688772303379278771547612006455246959562182451945093004374717064301665630709803294701405696759033879120244283072435979155840248309773723158327931965930093696737696214388780372627207532567595453482889662538110776238372510114609721951026937856 1269 209168037974967842679689447731566424198931699065762749304937019863297109173588570106819697739123948292582956117745794113654162637504635111080950297303392388296004992401521659822740651107219030628085893942061022377377651226791939680642886795597490641110374612685560249253523836332466852932476673500816459952719046928619639746643404183227208354716667354443050994832102825185229523710 1270 20327992567703904456885235014382979567607934076692782822888891309382046991549531832055155159633445673520354714754455093342546027828756767398710755089213517115086190448025820987838248729807780372017498868257206662522839213178805622787036135516480977132289743916623360993239094892633311727863720374786950784857555121490508830130270381813931558650152443104953490040458438887804107751424 1271 10791500397776855756481685850386189056400762135543679659359256714280914823295531626348036673034094681637926225730464929012235501826892289032598228436516935722431110201217475473387346318225547277893007115954786398393552560269778630435446728145032960489475995796368361244380118955314056422729290207895924772286934701531113334305065403456647404389226223615805898004725527919457742446842 1272 -8281483942077241644325412477607391966013581746754526667700012475921349513212468785066200300164607302126930752317515399648385550176836667699626824868876227062879050292399215555514458504938918910355976388650054129865020745548275354267732086597863072796151500444141638253337832919324454187539570125886127252854306138387677657345344553257920904132626215362489286066740294017234988162322 1273 162623940541631235655081880115063836540863472613542262583111130475056375932396254656441241277067565388162837718035640746740368222630054139189686040713708136920689523584206567902705989838462242976139990946057653300182713705430444982296289084131847817058317951332986887945912759141066493822909762998295606278860440971924070641042163054511452469201219544839627920323667511102432862011392 1274 56467518444583892894564702624709742372390991066507551288455527809764139426560720973022019738039960787700626602065274174425027460784517066495962545750225387271707610914905637284809619404414364757002066307078664260496294616070396428344948282272334690140704474334068529212942880812559884348836171121489421380867302070799002348485047867481963522202731126332346101961612873499511466518730 1275 -155845325749510792626469652355998445964553972027561871300855677520820333585110346393816423340015248413223795629875458970205654062906557078891484444176740112026256214423696223950983121463681391681273782970879313818876543562649700679557733321446691563694522479663768188252996875844453334599311012632122948415118975731451134236629182506577014371794245710682217534762496401706331324466594 1276 1300991524333049885240655040920510692326907780908338100664889043800451007459170037251529930216540523105302701744285125973922945781040433113517488325709665095365516188673652543221647918707697943809119927568461226401461709643443559858370312673054782536466543610663895103567302073128531950583278103986364850230883527775392565128337304436091619753609756358717023362589340088819462896091136 1277 182959784917992564740918563392260008269791974371483436429877489337764502974253979444315695088224516312979963982516186076344510701800545320084290830324612211603989451065737599757874594962804796860738614871592671744101224133772677890511956372187316577149704366340642987024660409030905971493706014096813579870084836693342879854281104698314766761422141047311859077007180839290737474645786 1278 5203966097332199540962620163682042769307631123633352402659556175201804029836680149006119720866162092421210806977140503895691783124161732454069953302838660381462064754694610172886591674830791775236479710273844905605846838573774239433481250692219130145866174442655580414269208292514127802333112415945459400923534111101570260513349217744366479014439025434868093450357360355277851584364544 1279 3150862403420077464704065772017801409463191484931126510619410555614195523841102012836006945697754595149545295436118810176879423667482502187287849142393166825543000730544517885716919622303810278200455699751700468035227091688205153388276494462671514804382200320349719168208585373349781815647674250263170440072021565630813769819517922967127539791485935859369623956200222695511138216119630 1280 -955344984404166687813043011310681310225687792473325273460880683561021488150054259504218604639060399393785727645924577260745295245875958346276359178497820286295127317755666688622424482750152715871592321292588407106012402082933018702133017996423715878585747924262003323912660464978910157723202081101407481631003525310699211568144666587350338654420243291627315032114052624022288520370198 1281 41631728778657596327700961309456342154461048989066819221276449401614432238693441192048957766929296739369686455817124031165534264993293859632559626422709283051696518037556881383092733398646334201891837682190759244846774708590193915467850005537753041166929395541244643314153666340113022418664899327563675207388272888812562084106793741954931832115512203478944747602858882842222812674916352 1282 17949829436116298100411351620796127146553461117113433790255582650124151654896557817511823069547467171503486044970788283800531246759019054777450735675861180666962877065511440625679093251072708953331141877217614401105350148046297901627525948779605372947707453997836311685338851775119780736162843420477615158801125868474183407348962871215414900094495371864590428705087283549044540776347582 1283 -29413969248966298354167867756524302869261714626793337071786150852856409512697208931562446325216191964228914776721883210929474789709530554932767045817835024102504404878579440889148187044074541543790249732728675286377498973041494126053122164736689963490736429088980351572290777354866702628841268393694504938373168172202573946166698870263618963947538291364118209090455915037312003020789958 1284 333053830229260770621607690475650737235688391912534553770211595212915457909547529536391662135434373914957491646536992249324274119946350877060477011381674264413572144300455051064741867189170673615134701457526073958774197668721551323742800044302024329335435164329957146513229330720904179349319194620509401659106183110500496672854349935639454656924097627831557980822871062737782501399330816 1285 78285007367731490248300241968252460010059052075887265669747345047888500416682137973508492092068611064792001493102846491873712690844583773731937368237332059899272857514489202864926372462361712176196601530577011120254601915236293283712033527940942274195508294898037518539742333295851981788135792129171186014433587038642526497927078357028870436619433939823424363140067786256955241637295534 1286 -431252638355327070498314655046544094441199627597407310531181155282165414569048645152257847994662914635538978813765445023027410167358950432925141918051352349129325716057442493534704616991256210701679598323321114556784589591734222796349499504781221836084345443965801737407231661554252413334231012853505245274911605105073413851927464800192298003989893436192842872225538766704699277886775030 1287 2664430641834086164972861523805205897885507135300276430161692761703323663276380236291133297083474991319659933172295937994594192959570807016483816091053394115308577154403640408517934937513365388921077611660208591670193581349772410589942400354416194634683481314639657172105834645767233434794553556964075213272849464884003973382834799485115637255392781022652463846582968501902260011194646528 1288 38457405851061870991486796762970665619154684857916283487302915005165587931044182688793104557748751753213030144851633928214865977708552209466482291372640010266311429029492723654853617782914062355500010860140952164743021899683536905922701662864431809088704325422423373831222338220859477394583739921521870811689917126781745135635005341980924615726710202747703306614867950837032171936998174 1289 10657722567336344659891446095220823591542028541201105720646771046813294653105520945164533188333899965278639732689183751978376771838283228065935264364213576461234308617614561634071739750053461555684310446640834366680774325399089642359769601417664778538733925258558628688423338583068933739178214227856300853091397859536015893531339197940462549021571124090609855386331874007609040044778586112 1290 5444233501221357942920183437899323792628478325174301710785294268422144090345893020648645907840196237898958956779146777773832983852267270661367079056224708261416088595895758988000430728375472964908655255900840039834616228398595431897652905697425684696633075605546584465705336306197045301772858333692716038980768681148353182172574614996174048357965692653548037613010540856315616538200287578 1291 -4982744631008615491022341876743675805198622106879306308937659288360157035173362828383128653147211216860402595040927170635254592119764644147769291559753028138220351447541846304142187314980504216642655125579148613857699965602392989026580485743052502987568623700477503979730668247546731573037853454634453589240489675626972240544954550892402952969245170220575597933632125446271230474956309490 1292 85261780538690757279131568761766588732336228329608845765174168374506357224844167561316265506671199722229117861513470015827014174706265824527482114913708611689874468940916493072573918000427692445474483573126674933446194603192717138878156811341318228309871402068469029507386708664551469913425713822850406824731182876288127148250713583523700392172568992724878843090654992060872320358228688896 1293 27682656376319532166498758750652266950572247844166503955774106322172707506901995295508746793893966210533351145633953496007743310993838979820433182777595221430276180127832707623860397055272333572809276409825891625149997404789179602359336948441501605192229829932802002814501349589635540237599296547521842644644122411263146852490493139084641337178548985700712627744431119691622468754245415978 1294 -87475591948422918058766861271576376612955713126718179663026017782494591928982349236106290631660500812858182286125079543630798416431014709593664681494631559088920397498334863273566644835038384172521137916775674991442396992017895470678302777358131641043053314338532050571269368560196319114053538003135285715529998518786813739029947749793476772809491028347619802948016625046877234453721129858 1295 682094244309526058233052550094132709858689826636870766121393346996050857798753340490530124053369597777832942892107760126616113397650126596219856919309668893518995751527331944580591344003421539563795868585013399467569556825541737111025254490730545826478971216547752236059093669316411759307405710582803254597849463010305017186005708668189603137380551941799030744725239936486978562865829511168 1296 78620346309494274940225691232337225090477773938280844071618620150541653112429622536946190131703296450341924587678641432415661449532019169328934415170939769492736683268661382469595737496595617264334520542179674759457587436717182143477718913290877990110325665258279966315738728977616922311542241281995770152334735948792067375913011084714371250261802885856655963518570093102857578071751366010 1297 2728376977238104232932210200376530839434759306547483064485573387984203431195013361962120496213478391111331771568431040506464453590600506384879427677238675574075983006109327778322365376013686158255183474340053597870278227302166948444101017962922183305915884866191008944236374677265647037229622842331213018391397852041220068744022834672758412549522207767196122978900959745947914251463318044672 1298 1600049527547534941286782173885277094988812975088584064457642554443726674934795548591898818501849084906691659547251444550479211143896310700426517084132157095516201552860648036569969900496629930920595298796565823213511875961235020652483665721333725623288919428870344371065403525565674285549438145011593819652703133866986236499750450590522320025546512541168029380006190152282529859946913120366 1299 -656605371833603642004073879097230393903079687829213935598219112637226837585640078148544536921409527502588564495107747361491273749512080668479304102080879861603361353636711446934821050537482523748581052290409726100020826720628834930751038761843189741965011445770984775276538777834271217810931249627644577824686302481481427988794317573949865022404877910888157817783349035048238923085896728246 1300 21827015817904833863457681603012246715478074452379864515884587103873627449560106895696963969707827128890654172547448324051715628724804051079035421417909404592607864048874622226578923008109489266041467794720428782962225818417335587552808143703377466447327078929528071553890997418125176297836982738649704147131182816329760549952182677382067300396177662137568983831207677967583314011706544357376 1301 8943691793451606005716619164214432176029798162702290451147636214025133212023133213402848374089684981937561392788400919941383993113865783534079798402712062711493847963527176772484998352442297061774990740488985213181050429046781288984150955566159163997768505127451081451115882375559774495485697620441918340091532500720435991009708385969184055130874197336120018462253791878646940236595581993950 1302 -16822956255454849709765505713381196902866754416652857678326265565671855263050814151185382817146599311968624166729693888279279278108010751555831447627682621050734184207167714135702850958892087346757963367973901926381300349694327308153163420708277440901348642476702898754434347709571029109216872615973653273987768130498213126875240196856582435399732732266777912275653980299225807313626342732902 1303 174616126543238670907661452824097973723824595619038916127076696830989019596480855165575711757662617031125233380379586592413725029798432408632283371343275236740862912390996977812631384064875914128331742357763430263697806547338684700422465149627019731578616631436224572431127979345001410382695861909197633177049462530638084399617461419056538403169421297100551870649661423740666512093652354859008 1304 36839194505254786324534209271905396153312034559560885028559551718478944009087985129231707427391510579656744190000711631369024680575183949648647342788589755218228903573995346499207139155761695023891981074960009352705002224586360425751742312688677543085262388288003589952260946543787617863697313106677856766561426873824402819183010118958521895385512451749942198497868770972655834105947149230798 1305 698464506172954683630645811296391894895298382476155664508306787323956078385923420662302847030650468124500933521518346369654900119193729634529133485373100946963451649563987911250525536259503656513326969431053721054791226189354738801689860598508078926314466525744898289724511917380005641530783447636790532708197850122552337598469845676226153612677685188402207482598645694962666048374609419436032 1306 459749836602241700788925533463912135907585294916760487339832048817414871220225665718846545797499765801220699330761308078934524101322416666210508771052319739136412535503979995122884185597036913328339427940406888585510619768436450678100157237320072092413020427736459914719038798321365674356483663138428836653783205682749377256783953194988642492495379949450930336792929160399300526505146157410410 1307 -17679502539184264894515022201047382067840880202029866997117428195667543111169844168066056668801638845339769050752768502506227934420209270426740657589242676517665692616035837132398515727896573041635655040886776353050593073400125569079249485055941575389871768280416835291907439795914259992115905858294555455046083196856543426587831767486379747869230528451623954818503908727430517233780366640834 1308 5587716049383637469045166490371135159162387059809245316066454298591648627087387365298422776245203744996007468172146770957239200953549837076233067882984807575707613196511903290004204290076029252106615755448429768438329809514837910413518884788064631410515732205959186317796095339040045132246267581094324261665582800980418700787758765409809228901421481507217659860789165559701328386996875355488256 1309 2740819517074265939839038178582425433377670889298533057041874864708821684210184150145013218116196955961984426933815079971100916673514290726836311968724675758300809520407844133604906597854324906928400912601554555160013125537218578499521693938864490979088250798138342653022325350132279786146786072972278464467653150899639720114115887402445475207103049168253958065939071053668372641797096577821626 1310 -2952973547544477118573218444994994018191761451722891461007284003056832201544222280161805898141816622106061655542848302001175651886556801971957199859795587876512797831800274179193688786589083783428028773092195871396620242418020085328472687759535789883766712017503344676525214627683250906052176943271813129928206149261918241233169868612282032181533815509673445523761117958397538848602460977511634 1311 44701728395069099752361331922969081273299096478473962528531634388733189016699098922387382209961629959968059745377174167657913607628398696609864543063878460605660905572095226320033634320608234016852926043587438147506638476118703283308151078304517051284125857647673490542368762712320361057970140648754594093324662407843349606302070123278473831211371852057741278886313324477610627095975002843906048 1312 13491943554901118520461010626499558582074263884068306881243965185196097903716882620708273410555365113665844906060042177825429848154528942389060671952552466673292059290646790622435750800536865658142376702517131459563458510805291385668657475873651155990762792771326711241608737473110427810828539494561857656877712756135920079451525455802390819061084479499850302871873308363612697002180118489418122 1313 -48927626125434843943339631966439486800375401304743004413331373221878084322247549982649944188257164578938584772574221801839537670793210566052547070270099521191445633272250080772760016239605871059278721979623481916322901419821532409610329728988080634595963336981366847359911313005309438683454662813823615216016186547278938974249563879149775205239490265615931649157006723864383163185409650219557730 1314 357613827160552798018890655383752650186392771827791700228253075109865512133592791379099057679693039679744477963017393341263308861027189572878916344511027684845287244576761810560269074564865872134823408348699505180053107808949626266465208626436136410273006861181387924338950101698562888463761125190036752746597299262746796850416560986227790649690974816461930231090506595820885016767800022751248384 1315 32024035203971867179426431792557864692070181999666836874132417889298503100053745741599696275075026103056484663786031265113041418133963088281816961445215278848306722471630662961854488563615322889575538235479306841057849645010215904401615126253826301348613419646593420089741111833353128181516574153547530725250089989536581502459588855664569709127016611383170168074233126317293018827671060716951002 1316 1430455308642211192075562621535010600745571087311166800913012300439462048534371165516396230718772158718977911852069573365053235444108758291515665378044110739381148978307047242241076298259463488539293633394798020720212431235798505065860834505744545641092027444725551697355800406794251553855044500760147010986389197050987187401666243944911162598763899265847720924362026383283540067071200091004993536 1317 811299759933021197576060606145178894448996089654583911078903403887626533567346819982997204184611157668658409917392880477865741976456268410603283573357701206235494656568415610006101614820577712938373431403836930883279764552929900246135262631633751724591853981302556108947123538897185161472071972840716097668944868494103338208211888539449290426762999467073370966403712570593649090018613227653349774 1318 -427011337485358791422943424634484518144153905658581868589314389216044496366701871083800848883710844431980593951960505296509244958848711351221480036015117860055813986908847654463847752057193838263466972578085248790585568812807309393315881116587836108408492945543435067870230196896947623293873082998145728965943788619664360178696822271474453917238800130475328949512915054786132864086560499049937750 1319 11443642469137689536604500972280084805964568698489334407304098403515696388274969324131169845750177269751823294816556586920425883552870066332125323024352885915049191826456377937928610386075707908314349067158384165761699449886388040526886676045956365128736219557804413578846403254354012430840356006081176087891113576407897499213329951559289300790111194126781767394896211066268320536569600728039948288 1320 4440787222112768394033420212236588848549822632268921597884106034109714705037379048814182376223956101579969865552396777570685206899888899112398221404131089377357153952501646005572761936866272439366773615844936336509093018504772092083495694673214674239142630942271901585812511036486163345538558754046150857047725422344955669070574508965221288643339196671964896848909360368775761676025118866870160894 1321 -9564923271937073891108741307850403066279669500171904020955878704702248661437801501819792562828486234763736992975922841128796146406073435327055981836312503698026921795407817859138934961552598498528377286781959321996119844258459804803286268072268707540044546288793122400255273399249534825065035750023899604639050885780927991214936376222914735650204798237668844243064341026209356045063844855469413894 1322 91549139753101516292836007778240678447716549587914675258432787228125571106199754593049358766001418158014586358532452695363407068422960530657002584194823087320393534611651023503428883088605663266514792537267073326093595599091104324215093408367650921029889756462435308630771226034832099446722848048649408703128908611263179993706639612474314406320889553014254139159169688530146564292556805824319586304 1323 17079800060739536473091779965569130025019266293441625566348757499956039568786472791065301694515250374716082200338457824295315094993259959347333346588474032566116001919602058174297636659645036137672264408287658697058438266770172747697687899967019337894811239364838287114619792819667445248166316774253005537647301648288806023208510677568412996209830381794120536850391821186445214011086868345751551470 1324 366196559012406065171344031112962713790866198351658701033731148912502284424799018372197435064005672632058345434129810781453628273691842122628010336779292349281574138446604094013715532354422653066059170149068293304374382396364417296860373633470603684119559025849741234523084904139328397786891392194597634812515634445052719974826558449897257625283558212057016556636678754120586257170227223297278345216 1325 234337679688421642004947355453188746970490898056154227215911846956119260918758927559294622615548587440177419318080278863612759421825700939356005208155068272339135074982108221529750676156146434946046378299397122743362505998492726891523250516636359855744213231019385478605401830528666534637944646420057834019199722167392778057038811257653867801271270251410869888869514840619628770618374216685893827018 1326 -29380078959547204327845995866359186670259702534854720419726756956646786093321254066511002281365582943584432914018784972068978281906581427188005049093379881545743051946883523438179036240406001293979205399945218378661246797250653919150995717032127801006478358641326033229964316692657191659948845129021767567432102387927105778536683126832911846753305669881423446664812986382286202485331796536875209378 1327 2929572472099248521370752248903701710326929586813269608269849191300018275398392146977579480512045381056466763473038486251629026189534736981024082694234338794252593107572832752109724258835381224528473361192546346434995059170915338374882989067764829472956472206797929876184679233114627182295131137556781078500125075560421759798612467599178061002268465696456132453093430032964690057361817786378226761728 1328 1376645999170982647701838136852773295152685685802070642875744324780068779419232311289256733411925941697480082994462888209607578249047624208948026199837029752489067397945765805740325020696472608382299064396437518081513789193705707429988507382786031333458801027474986838402446666479342016167719033391325236547766230616429562563696184419090294960874315838583795886552276057335486421224913503578487752730 1329 -1729206946685549099635990087249083535195802116220327287912465408259830212539087360087388760788312937020493277962688307874435317631926601335204086788957588331037984021308368086998473455581344623910049529195780138625448750760713554459800455987171564945536541331170899237162018466791228316087105174939586447356951459271554831906136381941085237121913983877160877246530031893922920851048895062020990265266 1330 23436579776793988170966017991229613682615436694506156866158793530400146203187137175820635844096363048451734107784307890013032209516277895848192661553874710354020744860582662016877794070683049796227786889540370771479960473367322706999063912542118635783651777654383439009477433864917017458361049100454248628001000604483374078388899740793424488018147725571649059624747440263717520458894542291025814093824 1331 6530669048340346786575038733867556235720311998592096569342000540420582463976306507648151639683242713164387220004089021383210151862359143918484070410064590183896420366366226747443476668597491026383744857182844969863633984401520690120130588309544623055216264833679021793252661532084823780919209025408364971929645924427022543476040724573456532643331911154341898072783624450089997676300585959449936251114 1332 -27281152408566935982206919780856558658069937393236024024291585439538545014445354828696816769142997957410306555556348715876433963445478359940933111877555650156352228622066643791425158135573626513304339207532206633369018993530083343637736060155603402401654760807729812639196883133579563573964471124683402340213063435685680526349677307866479378106299717680272425031144007177165047888887326703701819434306 1333 187492638214351905367728143929836909460923493556049254929270348243201169625497097406565086752770904387613872862274463120104257676130223166785541292430997682832165958884661296135022352565464398369822295116322966171839683786938581655992511300336949086269214221235067512075819470919336139666888392803633989024008004835866992627111197926347395904145181804573192476997979522109740163671156338328206512750592 1334 11902861881475144737243312622348778756251934598316555391760417802984949769412484217192093068956458321576016764468185412422826947728676503569971310582831890947026293576130716693235701876011319644998129935564863185812784912879040797083047469701664335929642828194344318120319086058929379111550783027766787491364812110876454734506567039574259817753691749245778963405557739523374938168916189052997798072378 1335 749970552857407621470912575719347637843693974224197019717081392972804678501988389626260347011083617550455491449097852480417030704520892667142165169723990731328663835538645184540089410261857593479289180465291864687358735147754326623970045201347796345076856884940270048303277883677344558667553571214535956096032019343467970508444791705389583616580727218292769907991918088438960654684625353312826051002368 1336 410693862073129244947186225726720155190602790907048176033821949895357188559231647464706452712411183739955796017953482477476996195446475844280996516610491038505410798497714742349751810758962755674638980039340521901117722312514285703234165009778891180327356927053167978512596200015460416668429134690568340522110446004363349457742096971417571261551438856883721844212632262789605141849061243815406419718318 1337 -267859519495427508100266474258534810115579575727249511332696936259537791326281836858401335884933683881043594844335257528403072822702357801441340789616508347141095275584146142030923388246826919934661420812562163671364303357965796138237595373358919149171642988721036161068767167308307867329819738357366890625732700673845892643663292496526453448507137865934374283345939388509105883822066975179432842849782 1338 5999764422859260971767300605754781102749551793793576157736651143782437428015907117010082776088668940403643931592782819843336245636167141337137321357791925850629310684309161476320715282094860747834313443722334917498869881182034612991760361610782370760614855079522160386426223069418756469340428569716287648768256154747743764067558333643116668932645817746342159263935344707511685237477002826502608408018944 1339 2196303652943347961582850880101786121028037169715039544870234763112605340029108047929837380389533418558691181263385637336458904349976497264244638310046437883891369515402142312067587476306949614113172459423480967735342030517119918081167394685314427932792498573597971710006810032784454632680755069786043152506929975352334204102789289331978974120801495275367956781929854188228524967272300487713005675460126 1340 -5410617886888478058786048571204203842414992078442033680862597998227058835944490090230653411008737625131214319395408727677295778222404790881540727785444538049584512822411896016438668135268872653329109509174226931791713670812709471740018539165621457722852214438250405642832016040484149040638591930074445840015722383438484915826748799290296415502887149666580448182081126850337795573137104189866199789657510 1341 47998115382874087774138404846038248821996414350348609261893209150259499424127256936080662208709351523229151452742262558746689965089337130697098570862335406805034485474473291810565722256758885982674507549778679339990959049456276903934082892886258966084918840636177283091409784555350051754723428557730301190146049237981950112540466669144933351461166541970737274111482757660093481899816022612020867264151552 1342 7767204030771609710711056709406512883753230939848203588358810580448573204230158197348370871328462886220932768184905096341457647877454192703927102074834089253763704270000957855966856722572825031349925247366658874620338512290010036746985828946265109873902777003337424617208844156222578755445938488641813075025857468675520308789986936701577429221921821985627292509497998279033354230496698736411834263103246 1343 191992461531496351096553619384152995287985657401394437047572836601037997696509027744322648834837406092916605810969050234986759860357348522788394283449341627220137941897893167242262889027035543930698030199114717359963836197825107615736331571545035864339675362544709132365639138221400207018893714230921204760584196951927800450161866676579733405844666167882949096445931030640373927599264090448083469056606208 1344 119297842858063004680409979820296036295252521520241829288862850041864718460944988464206437031404091705121101210039240406517752873811036839505978447949173081371360083758949457189032014681236247059398790841657335303842933635782583918109123272611313261791546012282366840034446101579367839775784672581386041605369670881990461151450894148394598990588098549898356425751459510157287026491122141433277237317612842 1345 -26091394488803688151877299307417881690213750242063386228557123076481840010183090096025986575462537070469907991820379250420261099281586527058853223051164010326195632518937962917429734010362346683199687873257428808398871488302463477145293325256131943304712688242317744627939971704696894710433410717684284705059381257884217445971050907975669839925036686070828915637483530808886775725161756596335226160373890 1346 1535939692251970808772428955073223962303885259211155496380582692808303981572072221954581190678699248743332846487752401879894078882858788182307154267594733017761103535183145337938103112216284351445584241592917738879710689582600860925890652572360286914717402900357673058925113105771201656151149713847369638084673575615422403601294933412637867246757329343063592771567448245122991420794112723584667752452849664 1347 689695662659574339930582579614358336081301378879387589504619977174706470755486840689212635612962013160256699268415063188686256143584634509977017464643874477901964870034758780216762354077055135673193057176686583014658730326393040031509446310411747627444563385451883295578736637771510143944274624770631964927158644034058549462734313982391924103603554613319309638871273530134835383221571092003328197745303162 1348 -1002792396525218597753110171303372916363866381784148224247305454092488550877683921841524474518512458005895595170259614193729389334963672834683256141257842601816312460262014335225919162201403295871589311655775728715445188186022601757252966213485330947101115644359696231114016298227872880469475553382843381387871219128669158814386924878099962182703994846169256626521075899841476691923512171159350911669789842 1349 12287517538015766470179431640585791698431082073689243971044661542466431852576577775636649525429593989946662771902019215039152631062870305458457234140757864142088828281465162703504824897730274811564673932743341911037685516660806887407125220578882295317739223202861384471400904846169613249209197710778957104677388604923379228810359467301102937974058634744508742172539585960983931366352901788677342019622797312 1350 3135381579432227441830385306382777100123941891492177312780414408955750273655237122293751339159259620955644600440230764938388147526544134225178848646605404265595476759946538346074654962260927518167569031404343769372507193772335638431803711648985154817566264668351603542358403528401187983196172195240948408175080645075682137962018959016251582438917332833746601206706565280967535607405914380860618274802029130 1351 -15168890337734850614867707362023252096490338472901956003748079858065612884187444184392045033381409117026391742483346135263140819546108208241377922341699515487391226283090710368785684908677767068626640771273652513957849452004606859518839306210809126182779652400667958315726599107135662548829878835835068984829535274619712043734662057553451128631365270987777680724959476079065255910488060434772829214839507234 1352 98300140304126131761435453124686333587448656589513951768357292339731454820612622205093196203436751919573302175216153720313221048502962443667657873126062913136710626251721301628038599181842198492517391461946735288301484133286455099257001764631058362541913785622891075771207238769356905993673581686231656837419108839387033830482875738408823503792469077956069937380316687687871450930823214309418736156982378496 1353 3643399138858514036114604476273410504253312876051107872934406595668888757743978549370463001574148608707475860158038454367188065613156597109695169537932910106181634276588519707662244864887798040378773417152410102277193710629406971071982963683101802722617935609441662938423822063271465350347154335610621464220948595834380784037451696544058366002138726014701926515279915606739957733947425850390880433972667546 1354 393200561216504527045741812498745334349794626358055807073429169358925819282450488820372784813747007678293208700864614881252884194011849774670631492504251652546842505006885206512154396727368793970069565847786941153205936533145820397028007058524233450167655142491564303084828955077427623974694326744926627349676435357548135321931502953635294015169876311824279749521266750751485803723292857237674944627929513984 1355 207530478024827805631214719678192898687657251807181227155517804466469575914457180058297781411595949665269031930906422803728006293845394678664401254865924556591966155333208162379063932958347791106171103175350700883434549398461131111729952420311422133251681378074107140357685943728528208038388626379295178067501063466277210013078106566449822105591354333956245654306473122195962775063488706170010113615882759630 1356 -163809688358525637197839465962911972636617497294567932680304925318442910821529437465852225392706166360779321609009961351321749506487515513348059220410729635317786544014145925887116994579694214621625822169521779656108224870908247458866156856114200500580266150760807185096600078969270623834222774351967720496849680316264640604628686207921121713565689621779822536123114134915083282256119595965319548408210749078 1357 3145604489732036216365934499989962674798357010864446456587433354871406554259603910562982278509976061426345669606916919050023073552094798197365051940034013220374740040055081652097235173818950351760556526782295529225647492265166563176224056468193867601341241139932514424678631640619420991797554613959413018797411482860385082575452023629082352121359010494594237996170134006011886429786342857901399557023436111872 1358 1081373179790441196589448852106245419489326013548519430252801901480374544665213642883934463076869531630834869976428575471046288256584852558638348308784817704234010387985103048387266603170392532015400796882582425644499071519858539211513557665754332298929822117683835657049515583401898624396108983923803347908156700481398619473839953190777810919982436381957651389715724598260693368124812641054741133287085808702 1359 -3047089440092748842963522443661189091128735981083334622416461005301689474523566892474161167789343527960186729284548111686907282334435038718815058953713573328047448916154854159032670538126723107474910662916843781517797769970757508717907439939124738305893015926813521878208716531033146110406782276147415993870352864276574306729384187685831271482770711843315521823193094217241692755198247792638575714185614797638 1360 25164835917856289730927475999919701398386856086915571652699466838971252434076831284503858228079808491410765356855335352400184588416758385578920415520272105762997920320440653216777881390551602814084452214258364233805179938121332505409792451745550940810729929119460115397429053124955367934380436911675304150379291862883080660603616189032658816970872083956753903969361072048095091438290742863211196456187488894976 1361 3441149638649898336573170668976283425807220100207781959100350403580557793467714964829445610671873661824822490574023341139370447205074076633015030898995332897356613411755764131290929080895632084617494118378650772349196659148393726551173906055401255487685916779289492064088376969378245635969871627395404093578587338611817410113655531458835594037123906448430386515101253372322467453550628053689871085536900054574 1362 100659343671425158923709903999678805593547424347662286610797867355885009736307325138015432912319233965643061427421341409600738353667033542315681662081088423051991681281762612867111525562206411256337808857033456935220719752485330021639169806982203763242919716477840461589716212499821471737521747646701216601517167451532322642414464756130635267883488335827015615877444288192380365753162971452844785824749955579904 1363 60653120751662274471574464006768253074195372474454489182699984888684178248556807463496053288175237968295998185432740728218480518448739001056885923737530210218065680876148598827428550023790101882021386783652680784657949853687846190473106621657305648084517608576788706987123237158045472776670488705536820581494345741601613551548198972441824416053115887258798967484025904213157585237233369887492006168985677953674 1364 -19359325087863494432696415979052851964508731271961105673495780045717484726944227885542705960112754026398128298544460634546035151987850081460705552949586215449786319935079429251937401053042516866611457363108871516467589943907121471859019748992490582232286607225314802218062713525506525145032029176791971458551297678259804630184332594935797287607629009877634329302810863745287975794625833243213553142542877298786 1365 805274749371401271389679231997430444748379394781298292886382938847080077890458601104123463298553871725144491419370731276805906829336268338525453296648707384415933450254100902936892204497651290050702470856267655481765758019882640173113358455857630105943357731822723692717729699998571773900173981173609732812137339612258581139315718049045082143067906686616124927019554305539042926025303771622758286597999644639232 1366 344559399422110152396750368061556666480663503574765829422704129286387584764396616895433613768938673783377860814051983734764847958704583924880609989475595045858607765321812163712633899089698094425516863338807213191480109178219955670979619980951343306274819044235417439704676709422766311514990903056428952030414776771349876679104861239715149208711066313675159475601344561533657535628774386081738483871371190423258 1367 -576871300476472085589107359810190890054768278838299097504653489834997401487727351521946085290291722100155400396585511349317269782558784902409076624870629631256043604542765314735882711726208296824854351696113671389091188505105413333287856968861230293062258330939195066321429271728844613255375253177932609533030348910467532241316852378944716660002614432206771427235074926477113245164284385000301121581885718008690 1368 6442197994971210171117433855979443557987035158250386343091063510776640623123668808832987706388430973801155931354965850214447254634690146708203626373189659075327467602032807223495137635981210320405619766850141243854126064159061121384906867646861040847546861854581789541741837599988574191201391849388877862497098716898068649114525744392360657144543253492928999416156434444312343408202430172982066292783997157113856 1369 1490485096056188828791394848559149108829212742610295879031571285883328107098652349850655597323340320600111764487726391059271817969668718646874583311982940643895602987388107667539920682811980269728246828336729607759789466564214320692589862916846829544586655934473309571906630984807753255834570165160641102649458311717631727833312315059346178592263783449844185426372992442724831968608361931490129781646341424530858 1370 -8412940701773853855860683166281439789486432088669885049087413163903296924951380568114008620806840985801976569246752527251079055360374137475783502810430496218968126241901291444370513223526479831626499048690093664428883728625479280692044146543181593061333755905743650367763782245553888614899073203295832417045822498643242114729114543606682778512295156636325442553193891560450190910579774551493743240628970040635138 1371 51537583959769681368939470847835548463896281266003090744728508086213124984989350470663901651107447790409247450839726801715578037077521173665629010985517272602619740816262457787961101087849682563244958134801129950833008513272488971079254941174888326780374894836654316333934700799908593529611134795111022899976789735184549192916205955138885257156346027943431995329251475554498747265619441383856530342271977256910848 1372 529969874563279116887685925073454863488844366991890225102014551396671717640533530989924963133200937798694017679605819104551852457638174405463997061467147644405491682427354560869010873345401786742981921330283982129853070759806643463495030957899384206186179701096207063676003663292630920108347787668014198850927371662548252270759346749394293041287544062739670005044063095898800901070397037447035449249078506550010 1373 206150335839078725475757883391342193855585125064012362978914032344852499939957401882655606604429791161636989803358907206862312148310084694662516043942069090410478963265049831151844404351398730252979832539204519803332034053089955884317019764699553307121499579346617265335738803199634374118444539180444091599907158940738196771664823820555541028625384111773727981317005902217994989062477765535426121369087909027643392 1374 104665077543229200088541999470891461518259095632981852164763059826616265122900301534297578191614498394214576954718271060744811631527956870547650013155435988138455956679806979258529234795735570486718862033593111848055576238824397872548994975223474806179308328776597253858897412589695079819547312953226088396506361585356743142644689950525953393436554688075083000673635140396693897234450073880054167032291190033471726 1375 -98305439048469850685889768370010003156392963229079169463538885209856204511213899162418478634016087140630248742563001231490189402036298777682082048417830216405590056490678724528101104315590749045803078977629704062497339389706718150987054603728682195705074172363442769094785368630183508778247139501209918010295233125406164115395577789533221876941104159322206960613106383245908286421605309430689741641302247954871606 1376 1649202686712629803806063067130737550844681000512098903831312258758819999519659215061244852835438329293095918426871257654898497186480677557300128351536552723283831706120398649214755234811189842023838660313636158426656272424719647074536158117596426456971996634772938122685910425597074992947556313443552732799257271525905574173318590564444328229003072894189823850536047217743959912499822124283408970952703272221147136 1377 529685026210905349845362228455338765953161610568811943525039473749841386226187910043366990515670903224657212985746625132978680387131442445603818030514785712425145683588163151023074304458822673874510093223928967025836118043239669084306915247612166641370775800296140754058599106907986970139036738218146612368742936386734294740472561913622498483678223969128291043428704459134255096985095133849635260552444892245958750 1378 -1709350294792543558076039448895458803829877169317761977087506096268115840360754699992388734123863948912220197896502639910860953211567027777788802611528748309292226361476307845360287556245911662424147040955485415775804190719720286896151570492356352989831665868657453983196023530470189075478002412232665628492285733891608264125219495388021161006971473880994774570785981058085154534044358847017912160248071867704418022 1379 13193621493701038430448504537045900406757448004096791230650498070070559996157273720489958822683506634344767347414970061239187977491845420458401026812292421786270653648963189193718041878489518736190709282509089267413250179397757176596289264940771411655775973078183504981487283404776599943580450507548421862394058172207244593386548724515554625832024583153518590804288377741951679299998576994267271767621626177769177088 1380 1468759862472888540996133921836573791889092494095109684062730746230932476996372760267813208970161470435723080017977110887011129111221626895834105571559965965258647740052671060778158270507024380822913518388088386379212517539717727609689920993316646858392988933119390541155571110977732745356218017076214045720171884428797504317615876093713829895097869933774971689786245696720376047866211956079899403066597485771334478 1381 52774485974804153721794018148183601627029792016387164922601992280282239984629094881959835290734026537379069389659880244956751909967381681833604107249169687145082614595852756774872167513958074944762837130036357069653000717591028706385157059763085646623103892312734019925949133619106399774321802030193687449576232688828978373546194898062218503328098332614074363217153510967806717199994307977069087070486504711076708352 1382 30793522574820742483885410839601522189182173490478911513489188378833917423303665721783357272277497679996703934883871455139409342317355721604304370339264741468317250518084391569770558568500110614850159120182443693964137911414667536021648292861492763886730912955725181586441280142486398123229555066325485861948631997700881699725945077312250741349342776108362096677935492574064486743595789856774241744443044812852357610 1383 -13168404225146079991931803777562636686513063561337595304736419424062727699347192598569598764635560034768026974668146124495275792982696198854295103480545149885213477637452338840432659322415818044975196899525383057413587700938054804705369240941693001586015045758292495092574426810753605178954938861410917313306569384555311647914554564187684782608168336903062436400500544213419974169201246383815448907643874983596343874 1384 422195887798433229774352145185468813016238336131097319380815938242257919877032759055678682325872212299032555117279041959654015279739053454668832857993357497160660916766822054198977340111664599558102697040290856557224005740728229651081256478104685172984831138501872159407593068952851198194574416241549499596609861510631826988369559184497748026624786660912594905737228087742453737599954463816552696563892037688613666816 1385 171592731223778374911380661260046496448579977381535873776198710848940776840474801732130544869029426045212196634635082606341180260921438130771531118555043298924690025471054010578190692088584845644125757821569279106371239767549950411424520516227263581734370431976058594426073254044164783560422391536541997858385222601649978550441115899685819665487888319747110143667112411230966946292373492756830001559014393893517801786 1386 -329613581925531334814562306590798136686736740117587017433035743937693509232641112914965730044656146462428520330652836100284489776713792517023072360321585097547251757120482076663382603957574662183828120615873875795334292178806608067888951407527579600766550981075568535536966375773208045707881657873473005618064055216313718325415770669938037056785908362583859380473118941792006636322788449362615388450740893696673928274 1387 3377567102387465838194817161483750504129906689048778555046527505938063359016262072445429458606977698392260440938232335677232122237912427637350662863946859977285287334134576433591818720893316796464821576322326852457792045925825837208650051824837481383878649108014977275260744551622809585556595329932395996772878892085054615906956473475981984212998293287300759245897824701939629900799635710532421572511136301508909334528 1388 699942805417138914653721660969480842004743124171628225224156521155951151810207697477817539169520409808844659477157659537762591788814836267606114351008674696000888395705841986805761548573934411680926426313541798842893146426493094400658171689836001889639671610780783031019473148491780655654652691345778981532247280393586152977230924728176880936141421555898801481529555525593795041431452507178364620903345469664432882442 1389 13510268409549863352779268645935002016519626756195114220186110023752253436065048289781717834427910793569041763752929342708928488951649710549402651455787439909141149336538305734367274883573267185859286305289307409831168183703303348834600207299349925535514596432059909101042978206491238342226381319729583987091515568340218463627825893903927936851993173149203036983591298807758519603198542842129686290044545206035637338112 1390 8854962621026348420350799305875943534274042750612441785765524575343980173463147237324311534722516626211054860307937649967752019842269364077519668780919744042573239855386678827600922087508436827972422431585279101444263531131130957619274618719182968436676313048372303643579908548720961138077148733902128938142499625350867690745605721136494611234420851242297922936384315980660644925893628942599937007732309012011117316382 1391 -455648956020681444506139374242173430217125260552903083075646321472566351740654867590501064688271708504918946582045735514600918376491328866246296568815647690562579106916574985931783504621223887801305315822777515329545774013213824811376558441150945761000253719002907271346230766819593270221316437752781159755532260627833855018834624398372040000723792571512305158029649673535104428716198856459561556892163376037922727078 1392 108082147276398906822234149167480016132157014049560913761488880190018027488520386318253742675423286348552334110023434741671427911613197684395221211646299519273129194692306445874938199068586137486874290442314459278649345469626426790676801658394799404284116771456479272808343825651929906737811050557836671896732124546721747709022607151231423494815945385193624295868730390462068156825588342737037490320356361648285098704896 1393 52674126770137409077598656461013487775427131243121747631517501130591314689038228556355368143646828048761410215265580164291911200677124855598871716116702816564876860025403497979673749020429397080033229273688897093336035412773571920904271153873946864859057624571230914590133220525506173558241575965659992469099465491477372289454799702420595627405801314882275232460276246210428765126645574799140060489501690696028781171214 1394 -58141914242385586411672328951919568938032634369756584628425256988262110909926086967441380919906088550820437574250128990467122221195020801993827274942490588851627809308402397810855151075884083733648893063562227277290584700932137818640789855167758213991060669199265801846287989727341292800897373218693366386165852619011378549680815195201060107414486825740422894356632042292850018271239961076654799172207651208483853896150 1395 864657178211191254577873193339840129057256112396487310091911041520144219908163090546029941403386290788418672880187477933371423292905581475161769693170396154185033557538451566999505592548689099894994323538515674229194763757011414325414413267158395234272934171651834182466750605215439253902488404462693375173856996373773981672180857209851387958527563081548994366949843123696545254604706741896299922562850893186280789639168 1396 257902846378438868053919609814161357714530153088973901160679749795285777224303284370690827941974879741748023717343351995284344982867728331599403021757726310537633350844018590067187343046692298746550482578571155282725627775709293706784837068075922975163285078228119685694511333425695748548552082575266588428430940329852855187047983019322513657020321063553228500405025434969722572488633487718185563764802492967688833131134 1397 -955605817287065904993987557237196184970921765526052916701782833654431108143416327979987398980847942351593274608344899880889811637207977955525330321067613376757167062544847363797449155957301303550337199341317882610212644186894947530474315330089021543056013108619309307849967210153791262159320561199586985062421171757989397783217765361735234945994162972438303232684609942483922791743513020638043153831294307469495079884934 1398 6917257425689530036622985546718721032458048899171898480735288332161153759265304724368239531227090326307349383041499823466971386343244651801294157545363169233480268460307612535996044740389512799159954588308125393833558110056091314603315306137267161874183473373214673459734004841723514031219907235701547001390855970990191853377446857678811103668220504652391954935598744989572362036837653935170399380502807145490246317113344 1399 591811260983567303329530101647771961316259153007790490262295665117283555202403378244157568671001336098894867695715212090816258259998392034071087809478744486468633042519264176605674902322852488928965696130109049086141122467360814710234707078366516307923697360749408806317100790400383229131991934252012545508164470221127733339070132754199846996127763408881067769745542667334412643188287905671070228757520650336637918901870 1400 27669029702758120146491942186874884129832195596687593922941153328644615037061218897472958124908361305229397532165999293867885545372978607205176630181452676933921073841230450143984178961558051196639818353232501575334232440224365258413261224549068647496733893492858693838936019366894056124879628942806188005563423883960767413509787430715244414672882018609567819742394979958289448147350615740681597522011228581960985268453376 1401 15609948634329761983234561398380757948864875257367168432257463659674158184137819583468951768467184660911383369170145283206391547466484479704801578519162571926366436048173017601809114187747583065106806265006577934925539587514265073337334733509633872672138038828677573338419312054648177749835790274159131639306205352643766906772104113620221748324824299531427113180434117981147962003240171587354009447278176241990406390932298 1402 -8508213502526954343280200178607494413069765421273682549109915678266755521708979044539060944415168627724644956821562738116596448346503775295948524805417638088742839537941847482541015359873353197959217911445269345891846117905935296814518248569235676977053670499684667662614102569843579000251887063134981093208231709990234106703262520569823584371291138624854299943487605973135010284980716719301166702187928437950751364109858 1403 221352237622064961171935537494999073038657564773500751383529226629156920296489751179783664999266890441835180257327994350943084362983828857641413041451621415471368590729843601151873431692464409573118546825860012602673859521794922067306089796392549179973871147942869550711488154935152448999037031542449504044507391071686139308078299445721955317383056148876542557939159839666315585178804925925452780176089828655687882147627008 1404 85151478303451617556127168211677053280119486122929328044434866279778193583117938456274649666387939337743655258199308961121752836452403102932860946309557793469455776751096258128313669766612145192681619678594198263661391407179655143209490152488567559055774562472380772367901769758045487498762854581819808742629000405872367333929362161151506905577654658563708379139117101913752761734460312804822889981481129013991686981483930 1405 -187250040333775069675489570354966986236956671178213518633753854418979259843625686990743380999369962870439394740058061818520910216610448406484243243974569450534369851206398427918805854085092383568192234615937430414363544822050878704983709135319395682780418608468596784319271000596168435501785499339439581861127780925755176614368512407989389918033148322061959978460968373591372885154228913436436890407736270269400703350802226 1406 1770817900976519689375484299959992584309260518188006011068233813033255362371918009438269319994135123534681442058623954807544674903870630861131304331612971323770948725838748809214987453539715276584948374606880100821390876174359376538448718371140393439790969183542956405691905239481219591992296252339596032356059128573489114464626395565775642539064449191012340463513278717330524681430439407403622241408718629245503057181016064 1407 323658829486934635661273438915095333443760245559362449632855343259689901655081943746904516998957673156022536809137791948209606802103970211112922433882777310282364809300179120851076164514580487587897483455627759167604803621027052154273231779612009671554228766365687849888139617952104489490791628151479270594646221509479027389207660558919651515432779629320290296373734237891143685252532963392500449481150503814549418538101354 1408 7083271603906078757501937199839970337237042072752024044272935252133021449487672037753077279976540494138725768234495819230178699615482523444525217326451885295083794903354995236859949814158861106339793498427520403285563504697437506153794873484561573759163876734171825622767620957924878367969185009358384129424236514293956457858505582263102570156257796764049361854053114869322098725721757629614488965634874516982012228724064256 1409 4512612290413843285734788916665271168949801773054099371035033655845580429709081850117252190985143266537430494544661285459718170214053172355601375964874274578388991879578034980983203400623172015933589199580643479145596163211799909539717132081116815894244624666182976361048229332818752652456967389133629876496056921675415311096875772808310239624427237269985551816147760148334480418618477704984745831260888769934654369976336190 1410 -628706336570627657799507649684127167624678826341749975440769536729301609848098525154397986997651188665160052835007782081202888588805529822246306758280946855000614167975885530770289426448206164878819398113110369134338519759475283688438350725772699835593879469794722162390553917393498778567467851315878629360302263561666982426383846101274421439233881718142068259662949293640756195588082144274740437487082724160061347519119942 1411 56666172831248630060015497598719762697896336582016192354183482017064171595901376302024618239812323953109806145875966553841429596923860187556201738611615082360670359226839961894879598513270888850718347987420163226284508037579500049230358987876492590073311013873374604982140967663399026943753480074867073035393892114351651662868044658104820561250062374112394894832424918954576789805774061036915911725078996135856097829792514048 1412 26446967405912432056609225850307499846074131811982846250769432398344180968406392575549115158913208410559422914432959930677106132695513504311361949030964700615333337109492324355128930977290825930722715799370750505739238459511324173549864441760928195529873868527303136003898822079519017136174336483485900629616039266490824884154870790748587016307329541901771242637223611596366126316122784085633734550078249895447864872338897198 1413 -33991443444759963950203317646517025857570277728083845956058666839095800286583574877401891002885022674541343548453053315651540795761179862178317630130336062875340707125202950724372404094669299909268548576728074935351300696625027577811124650470200593557000422164839801952585469088241002478983950699276444181939666429230828673271476943963880073578136122519476061753179003120055200663179769816930619799923242585368601042568336502 1414 453329382649989040480123980789758101583170692656129538833467856136513372767211010416196945918498591624878449167007732430731436775390881500449613908892920658885362873814719695159036788106167110805746783899361305810276064300636000393842871903011940720586488110986996839857127741307192215550027840598936584283151136914813213302944357264838564490000498992899159158659399351636614318446192488295327293800631969086848782638340112384 1415 124690360990714628389452037455327973218874513143813231548557927550969285523854780575892799950594227788815193938144706268411096000411901163689854064055452140816659315531750995406401181769075655675067746219496428099084130060442917463488062000095368579622242788998979014070807463388873100338062068201638959595756569169714120631657747800527642024265841128891151394070162666458141557233556934696871787500546256787318588191465046686 1416 -532587682327834195791891849213532283509717845880819383021261929620118888962857679104715491985214499883311316519581346056229585549546059509829665625619484895320747801034186404098870030905107254586290329140233327323299738419943248397221557805737775702306247854977056637501833092447765130085869476592956289779032566320484064710915471128094202907203474599124864135108310703898803965191714172500039225099625167811741800702285084710 1417 3626635061199912323840991846318064812665365541249036310667742849092106982137688083329575567347988732999027593336061859445851494203127052003596911271143365271082902990517757561272294304849336886445974271194890446482208514405088003150742975224095525764691904887895974718857021930457537724400222724791492674265209095318505706423554858118708515920003991943193273269275194813092914547569539906362618350405055752694790261106720899072 1418 215554483616453574544820375518435555803529232982060006270085635685696824180271004350641307718350866849579847109286891554236990452925347472309458758713227949579208092156319568339537059709346679464116148176745241271205041942714256383706814194834435775427208879016817446923011687885473471942502932616877467795506848697800659079031015675071649238391572174222044229312665294850045378209627435681191499903652372912169728446505195406 1419 14506540244799649295363967385272259250661462164996145242670971396368427928550752333318302269391954931996110373344247437783405976812508208014387645084573461084331611962071030245089177219397347545783897084779561785928834057620352012602971900896382103058767619551583898875428087721830150897600890899165970697060836381274022825694219432474834063680015967772773093077100779252371658190278159625450473401620223010779161044426883596288 1420 7899933573249185371316444819191436292741318781444252640145742605241304436816189179711075057851030066546794727999984393554413959765030146424122198818426414390903430257504473827563199788826713811284296986920016616778032154638318775452606393032694358855665436412842401778483078924571495864627954247433617751916938736730413390084202763262631979555182700409052679226488385510735965229767962119768811200521068624126089707552957384362 1421 -5313279769851742476778600312970209623098967985659532564904714977012942546652937127503379365230819664351836562688541694903570074329925976756408693713867678995952933151628639007488755072314553657714903208799073721523571651325747698848124622694681129550538929864640592415406938669945814201317919056031088138370856552356805481135830575161772188694483834318388148474736401972535420691252432891594513201677240149180052966194895039490 1422 116052321958397194362911739082178074005291697319969161941367771170947423428406018666546418155135639455968882986753979502267247814500065664115101160676587688674652895696568241960713417755178780366271176678236494287430672460962816100823775207171056824470140956412671191003424701774641207180807127193327765576486691050192182605553755459798672509440127742182184744616806234018973265522225277003603787212961784086233288355415068770304 1423 42086321669643369751120068602178408133348944703005983275969740654434884074244197950763070981875360734928931805311364666422913684260254901788324499196690807349467648393398203957890443660645729209990878712721025979144621276504164953867513735501485023583453688612413818255491534877483160986449806428570618373130775868025674859369386004414019688636612368135927926884193911091880370687355339827018354001449171595576485279122849266682 1424 -105845678907864279472463272357820923610536560530920374054826320378590194634079443480803623364645196707150970557573865005265754576219366622865228823763102955300902846212941872047755504528420373102569717218309910637427481092413137340045009207837658578189920846988100927240374798916832931402264835100943676033581054496307340632999352906355285952970418379956585708581030734762305418982384534526152512421576053385737120873461589740562 1425 928418575667177554903293912657424592042333578559753295530942169367579387427248149332371345241085115647751063894031836018137982516000525312920809285412701509397223165572545935685707342041430242930169413425891954299445379687702528806590201657368454595761127651301369528027397614197129657446457017546622124611893528401537460844430043678389380075521021937457477956934449872151786124177802216028830297703694272689866306843320550162432 1426 146672251109995939034257139255249525189557107687115525600992123548019109811385744223774802526606967702422620274294322993271727529342162787864718171417041888795903044147447351699587157435454002157375555058016245237440246566611852383160073205171251563310801284686381982292574410348066034516434003470480034205203600711846708523216963120128832178849255828858981852724132731788976805141747504435957611587118976187721790801275505859530 1427 3713674302668710219613175650629698368169334314239013182123768677470317549708992597329485380964340462591004255576127344072551930064002101251683237141650806037588892662290183742742829368165720971720677653703567817197781518750810115226360806629473818383044510605205478112109590456788518629785828070186488498447574113606149843377720174713557520302084087749829911827737799488607144496711208864115321190814777090759465227373282200649728 1428 2296853904664342926909359243080597759653338480180853167864860709379216104288653531336067098061991134402769988610946641016091147620027538989435773085076528685182155463587433926470176156389222492332465492025832644311211499075240614762660622930250663881454659156661885002932518459438457418442216045504684351839397858938615047258510976717165256687589811361491901472041297939670502663780846945365533430168745473942897986090467617903454 1429 -536786891344391658498273572017603457378653187935466860652955226802986786552024600650769467742707521973698545319414765096830417267921585535059155028072026019631318933818065706075130267163774466443958831329637701461928540275898386164739744468195645121725043740425301215421625535261665004245008003858923941376954650396454544979907419275619270541398741415184119239351705158202781002079876892134042091123317759690236496475161547589094 1430 29709394421349681756905405205037586945354674513912105456990149419762540397671940778635883047714723700728034044609018752580415440512016810013465897133206448300711141298321469941942634945325767773765421229628542537582252150006480921810886453035790547064356084841643824896876723654308149038286624561491907987580592908849198747021761397708460162416672701998639294621902395908857155973689670912922569526518216726075721818986257605197824 1431 13244336536641665902957881886465983100541377693149652146536209029472309839179896587365633120629239284442921386346265080999716468452243648401555483482387146091461613847706537852745926671171560487550834120825358164405340454175545302411223993113308338167002911199546008802173485221369079506408288269169182169659432503235235738571158441027372269584140126753767289592896082479820234980605204780059158489889155083967151420067644159831630 1432 -19685779232774365804937164750677224589085215948375254474371671751108151277804191795174866733541729548127303930179242262161681475667302674822265343819251458327037441053523326325647489877136854084878340096781010581948482937486325936388100926731656079627703436084649623387232991644509059557348384315476269466182888307992690278330047472334803516080925023735976720465116544378253607005563727485667663583368968200249989377769582730900758 1433 237675155370797454055243241640300695562837396111296843655921195358100323181375526229087064381717789605824272356872150020643323524096134480107727177065651586405689130386571759535541079562606142190123369837028340300658017200051847374487091624286324376514848678733150599175013789234465192306292996491935263900644743270793589976174091181667681299333381615989114356975219167270857247789517367303380556212145733808605774551890060841582592 1434 59780239987075629612810126568118674014163050210522658404845582425725707757275187729018931990233706158530224387898348223836617335046159215587067557075071418221732242032715900790828070149892508840426664628171138404483559787566945878079243031948193949374314031112626429425807919683705417481101345299538823551773706711418724153096903173829430101423915736786627017092259950500667802878067501194687287355965962303552919142636282228089022 1435 -296009590780368019272056103576245369083185641591025712097305643439023523090925489271117332792734460736057871550049255369776795043053791313454251682906088918146181534674995816698597948675534757858966745789543265387865355037402857114736454152728066904906755264128421910072603819417814132169281957085254057145968366407331007493057472841847072294395016021618347662673658483039711086944832231022699250356393580706552791675871274998898118 1436 1901401242966379632441945933122405564502699168890374749247369562864802585451004209832696515053742316846594178854977200165146588192769075840861817416525212691245513043092574076284328636500849137520986958696226722405264137600414778995896732994290595012118789429865204793400110313875721538450343971935482111205157946166348719809392729453341450394667052927912914855801753338166857982316138938427044449697165870468846196415120486732660736 1437 62671849142085758404804655832466675001792659672110238331767851115330723452725637102996259148667776215123474777340833973242908967223163980068153659544339591184211917521299588046370472223820295183593241979483565039036003687998818153739004038961096791339128922547336666482243698684418372717326114711978884164673873861181337425523946201129508314148478399101414439879901219964295730323572776145424473779402193114764723179946418369636014 1438 7605604971865518529767783732489622258010796675561498996989478251459210341804016839330786060214969267386376715419908800660586352771076303363447269666100850764982052172370296305137314546003396550083947834784906889621056550401659115983586931977162380048475157719460819173600441255502886153801375887741928444820631784665394879237570917813365801578668211711651659423207013352667431929264555753708177798788663481875384785660481946930642944 1439 3990818033359016540098305833742211154010776316797080213490042679075597341260185330974381807553487962338558782041976902250021903287207643621928095811683444156043661838749046916707768689673159160592753643330904139927636286264826012453010478105464480398254965627372419586246951723804698195052666288006900874904337513916241451895357297510071425731779541053130073031243210336226603155602996205290362320732538320281986562370080228574229514 1440 -3238755843653987439240649963752611053989264400731757353508828465691628659827477685738426697769474647757077084713886894571106995680529675861110251897151369061833118828493451860151323022987315618389634739577101359459204242008840194608142429637931318902185418556804379588460027339591677722444752911463154264928251027582065402789069943096517325961997800263913099752684395696655054391720122891545268635379712002904809884210723208138597346 1441 60844839774924148238142269859916978064086373404491991975915826011673682734432134714646288481719754139091013723359270405284690822168610426907578157328806806119856417378962370441098516368027172400671582678279255116968452403213272927868695455817299040387801261755686553388803530044023089230411007101935427558565054277323159033900567342506926412629345693693213275385656106821339455434116446029665422390309307855003078285283855575445143552 1442 20706152356500111801349185038700655870075393500050723927431427608761955387733634300107864147551453126274275607537974518929024424042716185870458322972949295874428852204000829640095289115051639345166887120408323480106613475580115880109920438994855563487344375207430137929021683003236511447871244816578250984497774055915383308583073841963911228428679446054867338434774866320704564541897854340196905289015517918787109490009758163306779738 1443 -59571222480347961072236984603731988517946566308831812169537369197061499305663366528968984520785148899359200624104617253782308372209072296203781345738765724616426278145922251961911165390899426765842503995333539793617064379686198215407629594650031390313569397889082692990542011078336644117208279754136102163636786386900168142051913159122119139972653049221824535466987614680565217242539329038740128913572061953644828100538436660969947890 1444 486758718199393185905138158879335824512690987235935935807326608093389461875457077717170307853758033112728109786874163242277526577348883415260625258630454448958851339031698963528788130944217379205372661426234040935747619225706183422949563646538392323102410094045492427110428240352184713843288056815483420468520434218585272271204538740055411301034765549545706203085248854570715643472931568237323379122474462840024626282270844603561148416 1445 64665691658652709735858125628471946702505794691472531395051196455510233020738439271678200364523569858286453021123229859791838172047224819018968592098930050630146835078082725878660569299410409305158818727116401087022616473794497065251893039319101990610496853355498134583588086941082424570019189145333403743349857948592131709446529892661348230599423627107379495141661583243662170008847797002441302820521045559077828839520112318870730538 1446 1947034872797572743620552635517343298050763948943743743229306432373557847501828310868681231415032132450912439147496652969110106309395533661042501034521817795835405356126795854115152523776869516821490645704936163742990476902824733691798254586153569292409640376181969708441712961408738855373152227261933681874081736874341089084818154960221645204139062198182824812340995418282862573891726272949293516489897851360098505129083378414244593664 1447 1167514511374744501017850694644087489132899358546289465799806805553309622813129473249375216801086775800315578637118016063930567670839441287578156293557699049808143183297646104693557969786665986326221779033817285132563087872795858041654806411034090618036310748157479257971620741527616701396633681066967052167090442282946939670748667158094867293867801980413550891595482458872417796972406527481970666706512062357282739083102026163734488446 1448 -391526211470911984187553187102424128702829822248619089059192448087186826564268201989236812426803937500878142383639257746428509606272743459350533188370538442246381162360653394149631138193741074664315954308420472088291690187261893258632089939204866730710348507891501642968563698234627606556403411322966207246892146899841359157390308446158688526674718455124996949895543459948471756866232963452675032860259515648348793008860678337285721990 1449 15576278982380581948964421084138746384406111591549949945834451458988462780014626486949449851320257059607299513179973223752880850475164269288340008276174542366683242849014366832921220190214956134571925165639489309943923815222597869534386036689228554339277123009455757667533703691269910842985217818095469454992653894994728712678545239681773161633112497585462598498727963346262900591133810183594348131919182810880788041032667027313956749312 1450 6613560856777555021919550980762100806094566329029117705739648385232670910314508637507014488379716717301015329439068838637154896418763904266118404572975655856602477937425223234011716680526254843293014719894483238707086837049513254991296748526999676977507515981053373904861160750931072601823398675078836105755650506797840278867101694502410515236532093427356308399677351293286035024968206201439148967378812858495347641489751478645121208686 1451 -11311875394428498832170189225991190350528524196012546774449957762278912829085727061377856237501363967311553038042739931594297011694036825778324802833422117163559051885753063963807290338851147739264806171595528903766587119296655974094881827797458077746031698075751393620483925129746603880500239610954430592718356269595936588755785395856314777556628714888856271798423872812667696107363001762871249361701927046275533157596079618692549872566 1452 124610231859044655591715368673109971075248892732399599566675611671907702240117011895595598810562056476858396105439785790023046803801314154306720066209396338933465942792114934663369761521719649076575401325115914479551390521780782956275088293513828434714216984075646061340269629530159286743881742544763755639941231159957829701428361917454185293064899980683700787989823706770103204729070481468754785055353462487046304328261336218511653994496 1453 28369489746236831299347116658581414486038873778162159459987932549117112632801324763664230692776936336494538938591673100228632366818546599818385624604431817976055815738798275440263009744306381320493282147771370528475933903000423555852898663364539984119013397810568849808683039375839831730440152439518586041815546771191105084446824771158148313862563845675281578599640234947048514042446235445763644442570950104696552691342429253178177379550 1454 -164111994479378817285389387370475698692381164130312720753387425696464066581830049500198505542793303944233175395104552279360196507146988509158283258605497223938764438367835043005950493810520154191670956206917717373674979334560295244991480596934036917071393774719585573254490140932799078296443027770971753154435822006342344149516249521433925644542108424341556840180726708699060867330802256600218636782994074660002950582495384677488775850342 1455 996881854872357244733722949384879768601991141859196796533404893375261617920936095164764790484496451814867168843518286320184374430410513234453760529675170711467727542336919477306958092173757192612603210600927315836411124174246263650200706348110627477713735872605168490722157036241274293951053940358110045119529849279662637611426895339633482344519199845469606303918589654160825637832563851750038280442827699896370434626090689748093231955968 1456 6104943998042170510693312581012788223852078538660236006540169598238609214977899081786878613868314074734058236445486322011597693764291089752030489021093683917570456064954609635627564655318133731288736679710505797180624083442246090125911383253202987642686612143827525597608095322239912086197886866139763096457458620804286357164699105514964238633274649710132631417114700983230216923875156074363229872431625968176365565559190841580288426958 1457 3987527419489428978934891797539519074407964567436787186133619573501046471683744380659059161937985807259468675374073145280737497721642052937815042118700682845870910169347677909227832368695028770450412842403709263345644496696985054600802825392442509910854943490420673962888628144965097175804215761432440180478119397118650550445707581358533929378076799381878425215674358616643302551330255407000153121771310799585481738504362758992372927823872 1458 2012078541738841000999525836512797901875538519334374301086430295545239063486805887574890216810597845853936512396373031606403541942113899738163612526413622474688166452868702783520798878313468786419072631240986149064364120598819265570779146845980863918355531581641819558237138358449268324160701541314639379528432074421738134294347887995811857404938223640069610502088523411271341926436753171723166250502950277697269965948858952020927329192810 1459 -1938819213762334954871206085540644443189313576870451469007948260366375752907071098593447673444178076957127813559027195742264369616942406661139246658160498267677320980089247467893268102449651181643607791084460079498196631597512312489268210246942428066643292235915889251065841214582389379126326898920962222370942570972086698008371498729632286541338927843548018925083146999472579323350251298830807492033770766079153579162148661921963868069314 1460 31900219355915431831479134380316152595263716539494297489068956588008371773469955045272473295503886458075749402992585162245899981773136423502520336949605462766967281354781423273822658949560230163603302739229674106765155973575880436806422603139540079286839547923365391703109025159720777406433726091459521443824955176949204403565660650868271435024614395055027401725394868933146420410642043256001224974170486396683853908034902071938983422590976 1461 10133652036670711051125948933536142968063917539135794337510633512905058628013764226855893627419408998166491260819210993896156882035740991767842428500321236580451677737122969233231525167431161536870827996361456814887988091995403280935406670828942755443489897253935028098356988936113220565837882348966874054799649875558342107757715829245238857888290413996869644087447993468155472235270267731508190010983930900104466216531005050203600107087546 1462 -33399482601818730509580421960023876286335680461581211965606012637301567662898617409977265708749545921652025023527537342803329317439049871701513388398247215792579529498193938847950742396826975716594121489374977768866347671165551030806625193792251892243209404084925699111147083511101893115353805136018420723250960727223382483858173814000826296384357548119445871188445757461826424115473283317477879915389180093054309166476788993267166523919314 1463 255201754847323454651833075042529220762109732315954379912551652704066974187759640362179786364031091664605995223940681297967199854185091388020162695596843702135738250838251386190581271596481841308826421913837392854121247788607043494451380825116320634294716383386923133624872201277766219251469808731676171550599641415593635228525285206946171480196915160440219213803158951465171363285136346048009799793363891173470831264279216575511867380727808 1464 27402429618205535797175271641192981522047824773233554059457788440128784105183967951158096055766908067346922541387728620573611974775396078905541182603680203690130536924543876551438408607759993504630846488793763120461580880806868654805814831181404640417729979438684469478994850105577430279673488957782823605546938526126670162688121161470606850945384935861771993336242203347106409296148323071571260150514405307572488132709241307954434118605962 1465 1020807019389293818607332300170116883048438929263817519650206610816267896751038561448719145456124366658423980895762725191868799416740365552080650782387374808542953003353005544762325086385927365235305687655349571416484991154428173977805523300465282537178865533547692534499488805111064877005879234926704686202398565662374540914101140827784685920787660641760876855212635805860685453140545384192039199173455564693883325057116866302047469522911232 1466 592610798549263516695191965008637386090362938951609422003476670728520300691071184577833860895362907531252758072044548457655235632696371012756948939004728015341868112450134402035477769016243663131545383294056075069627238219634692953320206143776855189842622705089899675686728952872264729341960084336700813917840098409567280945114933898304163513229985128465754407615044512971661954458717661310733380038270998269659126926686157074887037117273502 1467 -263781643130797087129088705314321607825789041672806773289983209446974891428863569163936708226160010723089687575391805010771891935391618065890454747760565571060301669355607883418216865723123741075975225428530917624088267649952269095650428169599999504829862951825686041938790751605335565985878216843306930651276836096047238992857479960656881301885365898124490487580138072806385042904937784451878258232098134578789269334175261379433827694001958 1468 8166456155114350548858658401360935064387511434110540157201652886530143174008308491589753163648994933267391847166101801534950395333922924416645206259098998468343624026824044358098600691087418921882445501242796571331879929235425391822444186403722260297430924268381540275995910440888519016047033879413637489619188525298996327312809126622277487366301285134087014841701086446885483625124363073536313593387644517551066600456934930416379756183289856 1469 3291883148164784013042063084737502708716388592036849758730876814924146912717563538303066457146017434464426860856875485735159521860786608010651238886267802520990907005345198528794649748374338237713297074335805532793675161667855888624270808693061131634225873278713712012181582965628252810065882289176897952855763754361356446677832123429168099777494544872670035958110129005023586683847368183412522021997527855039165492225941681069888395009639054 1470 -6457262865734349058591127548509362002625857092110531038210675328287845609863926368270306955859937563141503111761577145864422225085486024801336695859394589373714527037612493129813252137051823130624999779478176544282734373467283117772075946728261125692184228700621944515447071984892279601896420891296581120671085787513923314592121882957050675400118935650163921809071785878700207198706621596835061120782705469984636724236044817623094327337662550 1471 65331649240914804390869267210887480515100091472884321257613223092241145392066467932718025309191959466139134777328814412279603162671383395333161650072791987746748992214592354864788805528699351375059564009942372570655039433883403134579553491229778082379447394147052322207967283527108152128376271035309099916953508202391970618502473012978219898930410281072696118733608691575083869000994904588290508747101156140408532803655479443331038049466318848 1472 13294036023254355019661250959915654249672474460110567514174585561257035866441454861548091787016167043645058053379675768546534906079233623262570737458212225752230914994458698042954646353194206295654782666536656652479316596539852213973548905430105664113171010971660327557642425808877237258498872843764806596463496738654215365474870857617957923264848333585856293939588988151441312904377587503640071011202461660250356229119605268796236042720171774 1473 261326596963659217563477068843549922060400365891537285030452892368964581568265871730872101236767837864556539109315257649118412650685533581332646600291167950986995968858369419459155222114797405500238256039769490282620157735533612538318213964919112329517789576588209288831869134108432608513505084141236399667814032809567882474009892051912879595721641124290784474934434766300335476003979618353162034988404624561634131214621917773324152197865275392 1474 170545406551592673840722287301521923779217606326100345057750202868253398383457300450080325979432420063213443714796656130198811043580467660454035512520220652750190729412560803858441550116981321637083476019494715098748028657386362911079753698749873157098407821209085627088861844480848016032249160601912619623297506620746587333429558598810313567655365562902961119285984347604491676715122571687501230527809697261568134294669774693050784227093153018 1475 -11016974272540413604787275782534072783147912804773534887655176133168967986159842111503224535238415539472747074240546907640392170629664181303186663021673943723419749479056427342985793878650846089226084021054835268996229498908136343397166833588605187740355689549161696397152734774321168930262686476734940465735545756896002947731108307394818488477185559872685592010916489787195921862591521643820378393380157338563859545234511467495951714451091730 1476 2090612775709273740507816550748399376483202927132298280243623138951716652546126973846976809894142702916452312874522061192947301205484268650661172802329343607895967750866955355673241776918379244001906048318155922260961261884268900306545711719352898636142316612705674310654953072867460868108040673129891197342512262476543059792079136415303036765773128994326275799475478130402683808031836946825296279907236996493073049716975342186593217582922203136 1477 1012255465037015629439546448026597469892157725151828535458846041076351422314583960588978731341356104839807915214539389873552474090853141781421026412099649972777724626996308395807663506823237083733274772095913455323491942445410041123081355358910633754850091237705352066136018332110766927263232277134740777274049493967583521052846243285467062917455007817545081123704989595839754138428143908481187004773478026230844946222784136690808753648107826378 1478 -1144459156307500592696993757417006343289932678809110954110708154674379038148502065927017425764217091313480880105425952765237180138409111957059266368359737297458761620744985523923493033367047236803987780348571478551446696432307677243847357361973896007734359512295292422901851149402620954426384514855560062862876043050335556425619542974204884779181234536017308227835987473286105200779242168207031545494039914293611260765598274300760174221520927138 1479 16724902205674189924062532405987195011865623417058386241948985111613733220369015790775814479153141623331618502996176489543578409643874149205289382418634748863167742006935642845385934215347033952015248386545247378087690095074151202452365693754823189089138532901645394485239624582939686944864325385039129578740098099812344478336633091322424294126185031954610206395803825043221470464254695574602370239257895971944584397735802737492745740663377625088 1480 4929073633914593183940284930742578476063013672101860258642368091783729495739001697606854962283919537725366611181810386476077664406709738731466892104238162539207586141232864850922488007572375265595660852226909253389504958240152569494640774791489906521366187913936819973914258843261980609153009147952884600781420920755165569891457916738597492725548812369253178514393950101752419629789621282680090483146828243091458416571106545844092347667126031130 1481 -18662583509604600296304210019746654595542205817811191707970865947876277953521026488731064071454524633487137172446921819658923826067619082216178088524555010108712725590172691138004404407976942107243514216409766996006865315427844696420809063135176658614178502061480329048736472636093432062269623326219605355135933437359192246998892432429056110075723626801460877248425799781185682039140527301164469029075307214614793545758285837453214438325377156786 1482 133799217645393519392500259247897560094924987336467089935591880892909865762952126326206515833225132986652948023969411916348627277150993193642315059349077990905341936055485142763087473722776271616121987092361979024701520760593209619618925550038585512713108263213163155881916996663517495558914603080313036629920784798498755826693064730579394353009480255636881651166430600345771763714037564596818961914063167775556675181886421899941965925307021000704 1483 10911858293882958807337499564708816260835876214799969843883342602826099020912983696910065702248992592865062494643940499197542160372639350172623264100873965126532791257224497967530523637457309486330450896951688524330164434013070720547035585613762780514018625422140590794749080423478451592648431561497702249552592087171801172349855068002528846277569247414058193837937900829328835739597200394916073869805662243933956953668353437611339647677379029994 1484 535196870581574077570001036991590240379699949345868359742367523571639463051808505304826063332900531946611792095877647665394509108603972774569260237396311963621367744221940571052349894891105086464487948369447916098806083042372838478475702200154342050852433052852652623527667986654069982235658412321252146519683139193995023306772258922317577412037921022547526604665722401383087054856150258387275847656252671102226700727545687599767863701228084002816 1485 300334010172435915207013017189921568972357603317334089402833789594298028588643203743143228773197243751901083531870645330289881035419904437802499911000777877190282245882643779428766518357924471691235326875579023622393534823225631400878957856918459366968272402692748084148081234597470345895774500845119180008499345858512915170435694665166375244851668253515937883846674903179530034646866730378386145437543322282915221224777904112717950793646179091390 1486 -169391710645840409518963022413415773842327088739734451276233678360384840337687399380222440346209332637520333596143359339919375110948232235731020741790290295671888750795949803818400234708436757855269916112158761330431561615068782754314530829553306000800048897627060994611092269515728926783993322107146753013868240812451301102237433849136029089520837284547239557791420093227584005771700325639393258999875375355707737780757662861381875021517630731462 1487 4281574964652592620560008295932721923037599594766946877938940188573115704414468042438608506663204255572894336767021181323156072868831782196554081899170495708970941953775524568418799159128840691715903586955583328790448664338982707827805617601234736406819464422821220988221343893232559857885267298570017172157465113551960186454178071378540619296303368180380212837325779211064696438849202067098206781250021368817813605820365500798142909609824672022528 1488 1632612350388775081723115080726113639991818531164270085140769059205403331194171823078636932292974129873886167595080512641819911101571194391083978724214376967469804724499912872754198875439110072292142045141315380403929647324285005650959216311957450201009585518529427510277395138069093148590653682963568327037127834338626189920376734141862222379589172236548387745288629325849596202109500056630923613625384558341783589567909761814925829740359443816878 1489 -3665312878138859995950671349687102926099743596041083500455573199530021415246420615641306216447486121524130170748800824720852412432949981219856227625697860515532469734051310518575001691940351166555381038487220516369108386705110398702733586266597122210610172290054159445610502372257840269998573548249329363203546724088041803147225940331494571453839219651115262438785670444580604271369903964303642721623889062610276442937001716151508329998571012594422 1490 34252599717220740964480066367461775384300796758135575023511521508584925635315744339508868053305634044583154694136169450585248582950654257572432655193363965671767535630204196547350393273030725533727228695644666630323589314711861662622444940809877891254555715382569767905770751145860478863082138388560137377259720908415681491633424571028324954370426945443041702698606233688517571510793616536785654250000170950542508846562924006385143276878597376180224 1491 6130361224193790494388019134669578913851167590944537010389041155702398571918610322830515377310358657719186834821682251130067054176477185126647644719588401289286358612948166717950191560694309267197471232360671766054469497240599635203021711605147578995447340821122405616053868456156718621545348549532080599019220281943715336375034464519678762823695813768175064032946105510516972941287096375481898960128418287440425094470456854738046648443585650306846 1492 137010398868882963857920265469847101537203187032542300094046086034339702541262977358035472213222536178332618776544677802340994331802617030289730620773455862687070142520816786189401573092122902134908914782578666521294357258847446650489779763239511565018222861530279071623083004583441915452328553554240549509038883633662725966533698284113299817481707781772166810794424934754070286043174466147142617000000683802170035386251696025540573107514389504720896 1493 86896283107022853412124190138932287510155096289104761078190166484277046986387319647509282238542344062323869892737385654560698328430740070524808244545493135211394147099252893248551361228144378869046871088371348558810587121145522230853955016435198519495453453228506752659703107660191113590800322425716516551577102662662508992391952535615686197211941332190608597496050783908586061845448522200017005380385596763406292976537218576984426499087951703280986 1494 -13331948416697367479467960522897340543941085197770316953521672615848264123363995773543097710818040169693627874877198640999893678313013849005036507910432319739957843743874892633149062499812667662677216300043287366156953154258326608417694477173427571550085363375037885267056686186310490132256139831331549363346459279337924955891538961379541043327591566972507829100697517782382386550003365694234217858844577314121191842891736320127866717764923899598834 1495 1096083190951063710863362123758776812297625496260338400752368688274717620330103818864283777705780289426660950212357422418727954654420936242317844966187646901496561140166534289515212584736983217079271318260629332170354858070779573203918238105916092520145782892242232572984664036667535323618628428433924396072311069069301807732269586272906398539853662254177334486355399478032562288345395729177140936000005470417360283090013568204324584860115116037767168 1496 508045750225439752993277180310696384516989492536858249515619326289814017794959922111512595720436024204249591481547115286364296292271426574143812959362526491528407038851642466858159104869053605551604010230184803986706569572614806776706035621437763545422635355996002630691161959774836191412545794722967549946116156696637128998460176252314576139944056426171143755875607185669133984522687767505867814423469003266316566016331575141778692276762786320087082 1497 -668029131225808162746892706585464471044282514910102052957879397679993187275327871394029768250252506240573125980073498978363020432027592762204251054287714328407901163778141178455947854866805617503730605830704252380590007423714726077718369347518894404023659716496457253895842194010562072999619472698946142306273668048692228469158643788869068659875155229841237705083977399057722623122728155836678428729603931035770868131032410983313092889941873115273090 1498 8768665527608509686906896990070214498381003970082707206018949506197740962640830550914270221646242315413287601698859379349823637235367489938542759729501175211972489121332274316121700677895865736634170546085034657362838864566236585631345904847328740161166263137937860583877312293340282588949027427471395168578488552554414461858156690183251188318829298033418675890843195824260498306763165833417127488000043763338882264720108545634596678880920928302137344 1499 2380245370126830355212770375278713836057654440311047444135836560058890919494431661275045806072363638984924422909209192739822757321600966682658626701887444620762541069331713622693006774347516015805893455550404571539649410011974114582517844381107686868512152419479558530251129564638455075475655295638859157370423272131130545521602413725018388179789183327185624830169665714957081284013398449198528457811210088562128527966957039867359060770634844805249402 1500 -10396594944836528308175482854304287488589044619232272079630389332218809166798366118003403025075393713871801934670091180480179002505932079829109639353340016561657355034669407764164381032749183425850660725518855600106729499096550827515138276551334419716796069017437045577001235892765199951471088968026212865045707288715437287151506139191447212098291046085280477291177394503649752761486136319238669602566457260991378945539345971667116175449937322188526482 1501 70149324220868077495255175920561715987048031760661657648151596049581927701126644407314161773169938523306300813590875034798589097882939919508342077836009401695779912970658194528973605423166925893073364368680277258902710916529892685050767238778629921289330105103502884671018498346722260711592219419771161348627908420435315694865253521466009506550634384267349407126745566594083986454105326667337019904000350106711058117760868365076773431047367426417098752 1502 3884877275924453823101139397367995527756882022634012585184630028134536350168223849646871811358788120037744602785163975958757541423673720266842120857984651162917891381320873971993659613335912668984700007783571829131166960975293859979968789735311701494276845499440305604505541495065530501382842805806942079176832344071345985978108343158663116980444053877833271689840599786092734942594254375952501144300803270381392222262396267537038189173871746642969930 1503 280597296883472309981020703682246863948192127042646630592606384198327710804506577629256647092679754093225203254363500139194356391531759678033368311344037606783119651882632778115894421692667703572293457474721109035610843666119570740203068955114519685157320420414011538684073993386889042846368877679084645394511633681741262779461014085864038026202537537069397628506982266376335945816421306669348079616001400426844232471043473460307093724189469705668395008 1504 151953280269509516459813770033227418557366709589225353051857082183567464452757960363568938980416241406725835435537241997473450820036900999817210518245972756880313500085279010973928189686341589793100828760711270005198922715985666950041440846763194947061490746705326686155553621178641112927332967256963148934786313873084669347664832072408008364042600930168198629323012932546446177735993416462531543240903110024566292902308925532764661429616350092763107294 1505 -105334752958416070582600097264811472224284125317617202029641521845953028250739274167806477244110783966272900202115274285968360322952816356615105067950156942925298803509428523310004274326310637765284428667308408055624919184282140630281815369939454529130168600712043018901487123237854746910738853587279843984664325744228517515927531954504050960277272283634199369044925735113333358424862363951101529509293470779989586235160170322320203159529889133047468134 1506 2244778375067778479848165629457974911585537016341173044740851073586621686436052621034053176741438032745801626034908001113554851132254077424266946490752300854264957215061062224927155373541341628578347659797768872284886749328956565921624551640916157481258563363312092309472591947095112342770951021432677163156093069453930102235688112686912304209620300296555181028055858131010687566531370453354784636928011203414753859768347787682456749793515757645347160064 1507 806384928658641028176282522934553039119916132217734916281500971255451758465808488013607156638386664474082112411108177698872344597268589642288158041525679598356582197002245542533564863791738900993320543896959211975568617111631861069966829710639715153238775879519917098031834603833991930653258949954499049624053557494279498570061460479943999223978333297374992406893151860165343707991098134824087729936125189367408171178693382874267765418168211423531175630 1508 -2070401964159633875167483690112290705811325636029141340637199233406888097474679778027284883567716072069356914836491469130492668472702385921669418856927562913460167839115387822253616155707466554176733687904660108643067647323017548633348614149913169502800799088064433324849680082688248893582125193001857177440025466425021708761191843933992610747305600700985384835432260681525344009089446502237306084047646838727283206000615426742110203332526881020100793238 1509 17958227000542227838785325035663799292684296130729384357926808588692973491488420968272425413931504261966413008279264008908438809058032619394135571926018406834119657720488497799417242988330733028626781278382150978279093994631652527372996413127329259850068506906496738475780735576760898742167608171461417305248744555631440817885504901495298433676962402372441448224446865048085500532250963626838277095424089627318030878146782301459653998348126061162777280512 1510 2767907607792212293890211447495027528908171157277268157051806594125822453320171150054358056262603914775135759630157597062741399110909151932059529392226514676679325342898085432947773027042966851783189575477095163210344055346773617786452364113925121416631856189055069263341327540315702690337428506725137120304295878540655282659176918945671384596564399083264569605926650479466718238857142306707220295569104297477165821071544870503496389176482387521086260542 1511 71832908002168911355141300142655197170737184522917537431707234354771893965953683873089701655726017047865652033117056035633755236232130477576542287704073627336478630881953991197668971953322932114507125113528603913116375978526610109491985652509317039400274027625986953903122942307043594968670432685845669220994978222525763271542019605981193734707849609489765792897787460192342002129003854507353108381696358509272123512587129205838615993392504244651109122048 1512 44220176824461092559241284413812681172093105733290573187009036959763414342937355386707924996650820268258233295449000809005101815448792694584449732028716357698277291469671251897677805057790366612603131283195587446189220155303625908105349918596433883950032582380158684741585453774468905555347501863098245971410376746884847483748540559827611021143618001994676605266673681534571155781073354173798215077555492147067559219508199214429797164225699284888813342650 1513 -11005285530954545032558747043872350825195051845963355302387357830253544903095301586055628321499573290956604179887109644252205026117882871399735379321998181578125387354894226702304528733274764391204856377470445487665091491142342494667921549229332426950450308111497853581489523290680473271298359782396600527758826204396984091838417532479554405984845212995501769995553875780970536914787646493311571530726240577341569366649660768387840494107910634635778216146 1514 574663264017351290841130401141241577365897476183340299453657874838175151727629470984717613245808136382925216264936448285070041889857043820612338301632589018691829047055631929581351775626583456916057000908228831304931007828212880875935885220074536315202192221007895631224983538456348759749363461486765353767959825780206106172336156847849549877662796875918126343182299681538736017032030836058824867053570868074176988100697033646708927947140033957208872976384 1515 254315775415812010322888959439003736207363582553780083819666863928326941154528830734191921658405348318592795592806895209778405866574873296106963012850299964611538361463133284683762301613467435284413931321703079189470229440679412953964177962349270876749745186169454254868023199356132960060786651396192875300703434276912100810652825826486111720876862798972557861604488213426456397771652478549477718934606712305063785950399534518190942491246285074697101839754 1516 -386379201787266550713593923965471946109704204705340347448315157891369479991672449766859461516400227810072045751452210940804866179989467752903787564714278143549043009721864005111416646412764607978872207851348425041451327334387522889979236553101260000155148883507428497845897478844298639316366968784952081633809348729675909912713836216240764592695005354918579101551134722798102840749104236469216577303321599233162618350195463738845028420541212690326440433506 1517 4597306112138810326729043209129932618927179809466722395629262998705401213821035767877740905966465091063401730119491586280560335118856350564898706413060712149534632376445055436650814205012667655328456007265830650439448062625703047007487081760596290521617537768063165049799868307650790077994907691894122830143678606241648849378689254782796399021302375007345010745458397452309888136256246688470598936428566944593415904805576269173671423577120271657670983811072 1518 1139515450707605511223739832668550471134477290617340155469686025678592166935500534638292068434031862101484727805389160317865569019459772023737990512387521644120187159056935702991157163268040003727611380078870050095370049309688954833805831220994365260343322233509297031362241717292499121048352939592205170170411256931796694951203118742675905732566171438916768068075794557760635545880810634827649736304318674597220097352201743370300626526936497757856170605018 1519 -5776065872154804119786866920254213824450927747081424324849467920375025926835569931840605606630834595822349276822815691607523963179333385058583441288958859366708703275719303764328156920221215299474077874295051150592785977322339229513556669858209485262205108835598439005513011463424082792844756565011630149776123441687907613903769153337565080844906235697939717286689411231337869634870061472458248663944177865395171517554547308236440967573431050041773455807090 1520 36778448897110482613832345673039460951417438475733779165034103989643209710568286143021927247731720728507213840955932690244482680950850804519189651304485697196277059011560443493206513640101341242627648058126645203515584501005624376059896654084770324172940302144505320398398946461206320623959261535152982641149428849933190795029514038262371192170419000058760085963667179618479105090049973507764791491428535556747327238444610153389371388616962173261367870488576 1521 1061026832090828947555572075757089002355935996622616607968648233696527074777433275989146803973356576786559090009519270299669450937425247083844501785366270498012419678622310453618786059387024722891590406178169149979434318535794499489278317467756706299854824565457343182660438840330911933445361072541600871246344099902872555803449559118490353550490792935560891121765356115225943640414802336507649753881734182188149066558663151985362791588187936505363567823018 1522 147113795588441930455329382692157843805669753902935116660136415958572838842273144572087708990926882914028855363823730760977930723803403218076758605217942788785108236046241773972826054560405364970510592232506580814062338004022497504239586616339081296691761208578021281593595785844825282495837046140611930564597715399732763180118056153049484768681676000235040343854668718473916420360199894031059165965714142226989308953778440613557485554467848693045471481954304 1523 76739978290493452070331407573350188909902684941335408153974152680376000645468872114011294907383511187374104951940423191387973714713977350289912807965070205886591377058987818347269385458363756653930067334787797856969471957618632250587628260572810767245445077985382670344779209443405377048254606287930767896037889999574999257469376753880213444992310378924202845292630427582636041101344354025052532244502273660059101676565209762734831151998488156038826444446206 1524 -64007656305403504699664542664265120881631452981864008858350373876017675748139672802141533259703232265935395871826191947791940303464874385283778786540674959910442340915520092903843952745719459979230982460649768057216260135189098256716288450959730291647187183199894552152853943359434433846910273417431557441081760800740528587827982044458329202386420863697472151831446154199924717416366725986960735197921463473801312877861251938910477652940232917974463630569990 1525 1176910364707535443642635061537262750445358031223480933281091327668582710738185156576701671927415063312230842910589846087823445790427225744614068841743542310280865888369934191782608436483242919764084737860052646512498704032179980033916692930712650373534089668624170252748766286758602259966696369124895444516781723197862105440944449224395878149453408001880322750837349747791331362881599152248473327725713137815914471630227524908459884435742789544363771855634432 1526 396432213437557207722323902775836012577784656666148440065494542206238328124673559881926236184597834858309233839816347200535901984818989716455698061249746275409105921438406817179772360004463079944349421548077019084600571610522695246809481112477134311825483284712401469915821313300997828442617364310153049935145579196709466956988278478822951467567441409847744919924336411295891529191699398163354458269092178486553297181530006637498509259050696018258495036107246 1527 -1164524089102399264118298414747017463157362092448516546365699028718450437102349633507624635301036622049533984301730650574039185626397482339861043499737845794334414012424647932025899792953096599695121211075874235771195693232791874327404942523993897811591729483111136095750068633614211034605540645319331739228126708805595810010924063012322901896204491774217410741901690261694988138188100110006883280644149740172169051715865029904424241094333491033952058602947126 1528 9415282917660283549141080492298102003562864249787847466248730621348661685905481252613613375419320506497846743284718768702587566323417805956912550733948338482246927106959473534260867491865943358112677902880421172099989632257439840271333543445701202988272717348993362021990130294068818079733570952999163556134253785582896843527555593795167025195627264015042582006698797982330650903052793217987786621805705102527315773041820199267679075485942316354910174845075456 1529 1214069191522943982215645001907998612309345847548374094027268224518979531645691725783932781806550387100321418737167432629176226282516455958873144867760631858120221516205792971052734367073681879970975318212587878736407736430344297153451944150868908059361170225163272723744859246191775936050163540541586560382746766374660991731005607860614806909200156684869058777644328206080361036962096278973243468970403330747150731373315009920566814459970685075598911613696350 1530 37661131670641134196564321969192408014251456999151389864994922485394646743621925010454453501677282025991386973138875074810350265293671223827650202935793353928987708427837894137043469967463773432450711611521684688399958529029759361085334173782804811953090869395973448087960521176275272318934283811996654224537015142331587374110222375180668100782509056060170328026795191929322603612211172871951146487222820410109263092167280797070716301943769265419640699380301824 1531 22472773409889399044929095990320199844053766042220817214579265916254261966748037682579025096258292174296657742780939835292703811494384979790444536071178572538854518762536325981679938084952932356138281760398605980409202473805912572003022919344009130154628945373476542215214838326712963967617632527623086793416747870289776662248128011172178471118854998084692340346330580582902384916991875272895303650522620197296083740203585428297058594351796687936617084531239962 1532 -7903943111614071258341355967424216496341615871640328086252047222026507586999736973171831714579687529092800717934930643742589096104187508283966797658050990241411860568066810329047125680068749796486577941847551435572309636641781006161599589533582233442294902671517269530276527372411652735015670041124048068823786673793844761476060716844800788208453117866263635014598642109938052473446719925216382022877780228330274963723805309250256820832148467029430145166883762 1533 301289053365129073572514575753539264114011655993211118919959379883157173948975400083635628013418256207931095785111000598482802122349369790621201623486346831431901667422703153096347759739710187459605692892173477507199668232238074888682673390262438495624726955167787584703684169410202178551474270495973233796296121138652698992881779001445344806260072448481362624214361535434580828897689382975609171897782563280874104737338246376565730415550154123357125595042414592 1534 126932697347722323011233219974496982567980980381684575201223548275499064213488489122302318862970065516687145738750708368013633772862122370458700418769020444991715252007151145561032502829648844340343112620544084446882905206193694425856537926530472547485478769569341983761012502587866131070690125124614472691676700547944815212012707350188270038504676870641890407063384841387476257028504531712155439880257940955446227477497707260532094745278631660590272362020556010 1535 -221780014687091178111329491583587580524080370841368512236248114939817155257485332800364299437926315865800754353969876092924702926112372469866301990665632327888657578823952869509598010990473841898182047922714701673750620845895066499795733000933459348793017601627549218124330831056805963890878165618103049517562140633470952349725435952325879497006114285037054027238568546706732886709865170814752024154791303695409527042183370971535176595264413264943434104023161154 1536 2410312426921032588580116606028314112912093247945688951359675039065257391591803200669085024107346049663448766280888004787862416978794958324969612987890774651455213339381625224770782077917681499676845543137387820057597345857904599109461387122099507964997815641342300677629473355281617428411794163967785870370368969109221591943054232011562758450080579587850900993714892283476646631181515063804873375182260506246992837898705971012525843324401232986857004760339316736 1537 539816169399242759956069828263394314883805511448738938971093174713177230023445601933449613739894077234322120078534374115157099711060361752885900521948490342061633933218954003856597005987419224143876627800549805007546810391267100055343494558249375936119855015788502684441744184470390822533262585129583786632498062654197938922350808148803740734021946938814288415141740501618124655461162019458180615126756342037267837822802872591657391876407376698598200068100174906 1538 -3201176345644336897292023727266445281172769961545161085806070553990983093113269595537821206995009867623931172326172887230253534824408831391281524409936078276725524879106388437971773137873105326922061202873126225092554260542007898052892290569450888121636066235319093301933714157152062389223800572546820380843243750255849367119056039576714294698095318359258936742004563062098919295979544069235204904984251986382182162329003324250079511019580335877919409316378108754 1539 19282499415368260708640932848226512903296745983565511610877400312522059132734425605352680192858768397307590130247104038302899335830359666599756903903126197211641706715053001798166256623341451997414764345099102560460778766863236792875691096976796063719982525130738405421035786842252939427294353311742286962962951752873772735544433856092502067600644636702807207949719138267813173049452120510438987001458084049975942703189647768100206746595209863894856038082714533888 1540 37720670751119662444395242313920608130063107147272548020488494288080287027404016062876475444354595782001548145033357460689063441953339126033878721754863775644278720207335585167808898051410017941198563930172604952726601805594702279168676780045367495083063859411922804716750949670282545975774938230682338951744625669338266415048809316108149706036363273626793748845879947609828636787428047513878785776286065841424864607813911299864840238863924313669791092222940682 1541 77129997661473042834563731392906051613186983934262046443509601250088236530937702421410720771435073589230360520988416153211597343321438666399027615612504788846566826860212007192665026493365807989659057380396410241843115067452947171502764387907184254879930100522953621684143147369011757709177413246969147851851807011495090942177735424370008270402578546811228831798876553071252692197808482041755948005832336199903770812758591072400826986380839455579424152330858135552 1542 38678160842989880404615051423394787630983681288572840865816266107908359126551063258893989812050600581961184904929308148987865861986579350577615443971516985750216249590728010351835939940837134048653124381988722935779737339143257692588888224293728229925214241839712579256221826533516726492516031438176620942781137382755560270334014140133328584319398363226494797145975916378455832009266525163419610360245026297476160000202737270100008013907011500730721449442097889822 1543 -38225512793976444455282308515627740333422924002805570289570404176451395682222215066139472106718345432577166327188907859459597100683139281065208899310458620442484904948239983329822233164220213833358741614826651676347018117476121265238864102933183819984217475526769505599620815137473335940806732179408432875360201874723501073353428428340030787846962003942973272159825357007137888367817388593253064930929593507379061624908970334501629931040644408966683956335422601638 1544 617039981291784342676509851143248412905495871474096371548076810000705892247501619371285766171480588713842884167907329225692778746571509331192220924900038310772534614881696057541320211946926463917272459043171281934744920539623577372022115103257474039039440804183628973473145178952094061673419305975753182814814456091960727537421883394960066163220628374489830654391012424570021537582467856334047584046658689599230166502068728579206615891046715644635393218646865084416 1545 193843452263962837972408000024740985452479163728631474905327192470998759077084164487224466765585258059189943102386941034467598071236336822400483764518643294058812592596128078781193406480802590458560004677105685938331405917383424890294465242829185559567067975511505969937710144063627023014289456449651292781326622421809860548650656412459940718069428175415995510716030141263597103687781762387264597230540564277477898376307453286098418152401424595417644740317164737294 1546 -652549605791680171435795702212273869453554251762298318380172042588415507263750745280898132046205403250115939028653835347982763279434008195182990556244146739368631451975007878739060204451445156458864904055025506054495623327096880073160834478027391399377677681832740037133159925713307054303970242602552487285649044918491873428891797552540310172232972222731674776633934425349251764101590425506301376401695686366026637875215097300117977324889157503017852216342235956950 1547 4936319850334274741412078809145987303243966971792770972384614480005647137980012954970286129371844709710743073343258633805542229972572074649537767399200306486180276919053568460330561695575411711338179672345370255477959364316988618976176920826059792312315526433469031787785161431616752493387354447806025462518515648735685820299375067159680529305765026995918645235128099396560172300659742850672380672373269516793841332016549828633652927128373725157083145749174920675328 1548 510511107792096856398652297936172043261320730609490531051791112237577047198754241642448668547306145105023719585667810858822825147984012739219912030867713024984244103601760593948100234433370386292495124007608609575492812177203669268605956978947721958024730171236295782493100938668455083781766496095355269402310689612367289863012140922219334136183596829764298287662246422232330858025100148817286206981547699298840752382629622416472531589519390069488016225560752466814 1549 19745279401337098965648315236583949212975867887171083889538457920022588551920051819881144517487378838842972293373034535222168919890288298598151069596801225944721107676214273841322246782301646845352718689381481021911837457267954475904707683304239169249262105733876127151140645726467009973549417791224101850074062594942743281197500268638722117223060107983674580940512397586240689202638971402689522689493078067175365328066199314534611708513494900628332582996699682701312 1550 11404173024044840052020114512100490736271896135414013537924602296724025417556288634867918264385607854736557305443520700187552935389096187516735270891003752047313286148912418702505424094450934581553844716713566339682397165165588245758171712588962750498705243380646950923049625679238870238120008383898116733243963366308473510187786557086019061020080844481130185333242938059817337175394786147796619965691182131484204921180988524516723449025305620522630340175032098751098 1551 -5278039730539677775236286936866426217136047368100127165303108949873100851171237735158534241817934113476272670415506969881679033613288034646096326520591195747502356905691291575128221281250489946043903228622263024776483419039144214534900228841590087002408481325811401533132414415217409232738810430753853500416235090960066031831640866019387051385877682523958605881295980993029366879093584361989185481912609739898115892589433055519053069951072939688774145468303069149330 1552 157962235210696791725186521892671593703806943097368671116307663360180708415360414559049156139899030710743778346984276281777351359122306388785208556774409807557768861409714190730577974258413174762821749515051848175294699658143635807237661466433913353994096845871009017209125165811736079788395342329792814800592500759541946249580002149109776937784480863869396647524099180689925513621111771221516181515944624537402922624529594516276893668107959205026660663973597461610496 1553 63146998413729362536884400135736518200495329444383954062244504830471051654166494074048975344495713014943071162245617231243638578721289090454315298825431316536377359987783220639904323285455117543279165071659135013317899571954385260014130046692186415989822978958070304005165339660215812195981239872634846899047545106890775029295078476496727314734607384362822506118161647365874656173275132524790534312234483049007113634496498091581287624200760783447007895581889523357258 1554 -126483475180205495839719843378133632806127897861585480045881812228948261868221346895951386246310922376658343207231700869823786982080745506207471217072525665506405642856078719541442978660460996895806003815126291310635700600424115834432932792791267460018724754867807122402754312642824722988846965041681088904042366198411567411274768868729371931365139574650325776693713419282227058722398144868660760095185799927784504345569694757809924463613636059712297641201526353149218 1555 1263697881685574333801492175141372749630455544778949368930461306881445667322883316472393249119192245685950226775874210254218810872978451110281668454195278460462150891277713525844623794067305398102573996120414785402357597265149086457901291731471306831952774766968072137673001326493888638307162738638342518404740006076335569996640017192878215502275846910955173180192793445519404108968894169772129452127556996299223380996236756130215149344863673640213285311788779692883968 1556 252398515302170679381586557436285476396844078804718244327585216753878048056777617548342465820663355713000083766242002517638044490246989036518420575880062233711858517070620604297982961052269708363868986614828518769271696831302195725651847487361851035920213118880614701628237725318470150187040474194127992490242904442933082764495701990250991957042504731526609260015256464913020878317252650280082445778221098366258177461409293791677801281590928640969749732289810786994330 1557 5054791526742297335205968700565490998521822179115797475721845227525782669291533265889572996476768982743800907103496841016875243491913804441126673816781113841848603565110854103378495176269221592410295984481659141609430389060596345831605166925885227327811099067872288550692005305975554553228650954553370073618960024305342279986560068771512862009103387643820692720771173782077616435875576679088517808510227985196893523984947024520860597379454694560853141247155118771535872 1558 3284591309277660705747744022591601928451443325972053470843678264024525478816099485589813895700374558510900704850474428061351755216697869330118598636030743622059877333767288864583196471291419921296754952085315127112530285024204760092758125925028166771666188890577988380230715828943187727175446899859069014280208725481470388286767140356509406875679208016490174140431356285777870852889546290384506241589777287697221294376701393635463702534500133203335819820446991746750926 1559 -255809125651612553168705333356176211689314380315434538912655662977988902134768075009704305852414289954899699655570397849695221333734000891897551725469996817517575128919841613007400938664183420930327112707372901881269923048578411384935956076685954340623631464010611960691863125121545924930961209529533104397293872166273395112818716473497503391169151238170863020248278706821620313082514487023516892251124107302123164839789868135330087155408989511698823032969262302818966 1560 40438332213938378681647749604523927988174577432926379805774761820206261354332266127116583971814151861950407256827974728135001947935310435529013390534248910734788828520886832827027961410153772739282367875853273132875443112484770766652841335407081818622488792542978308405536042447804436425829207636426960588951680194442738239892480550172102896072827101150565541766169390256620931487004613432708142468081823881575148191879576196166884779035637556486825129977240950172286976 1561 19451738730014351681317758802193435359019345575516886286149413921169163970761828838529179068349833061110504529447276170518415309966453215088814040090714464914841688873683891574491777889084336106850202599804517860793911787096650149171612799473483046289373501879457318320692431848537580438121720189624880981283958480722548934607784125665558937862906096860770181822339859007845604804254763255283520557287539618881204601420418493677452128051591809708316095889712688177686590 1562 -22521448237833702319342222802467549899291118139302100753101281876905030796379045738645630738578804540569300925314120944714757965971261225791584660796354426725052590420721990930580589153054537158014127952292992683369150863679591085790844272393714498376857079447584661848994789349996131537293254703979278234051484946717829675961608723347528978556935911718820538065319203489705048561244937099565723264301028906506682579497896911301413173916499683848701972285343835811514182 1563 323506657711507029453181996836191423905396619463411038446198094561650090834658129016932671774513214895603258054623797825080015583482483484232107124273991285878310628167094662616223691281230181914258943006826185063003544899878166133222730683256654548979910340343826467244288339582435491406633661091415684711613441555541905919139844401376823168582616809204524334129355122052967451896036907461665139744654591052601185535036609569335078232285100451894601039817927601378295808 1564 94188984142252407768564330010693062254824955313799216963795201650109953028191927292529443671520193826093726251369536078395733893827458064741299579747932362763997542821381358516370078181451479483087087646534114481394319858900309809238832524447183779359383931829159248075159801741229351091437066433770007653652265937617463931685096030645824648620500669445800552868719950557368580264283642432135400079424208806780545029024614050763299594393051174401194603052932293254605358 1565 -364446362996256835600671003640303661046318372985424426001010584172970322584740476156277012534465848312925337355138987414972829485482592774240315509304185483464628627870045249683337148018105925379256623074050026681824130223055402838728963793171757759881668885200175190263097273941182929538956122881521346462270085298231420043224400710816172391303731610071647009652550392433829162999222887626924079251036555684860735982999376986380257681391047380585618270477058322992775542 1566 2588053261692056235625455974689531391243172955707288307569584756493200726677265032135461374196105719164826064436990382600640124667859867873856856994191930287026485025336757300929789530249841455314071544054609480504028359199025329065781845466053236391839282722750611737954306716659483931253069288731325477692907532444335247353118755211014585348660934473636194673034840976423739615168295259693321117957236728420809484280292876554680625858280803615156808318543420811026366464 1567 200687541857257611010714976423854712482631358897370875781760625727689395584411087598899649494655314643637020153078229055401573877482155614207481969183408693119356629058242901414883321070602951519265902805154660206541788930346456016704031353511344916274634705774780298187861536506193177009666275721098699459643510327473363546886175473058775500419272406603156307559769310910382318586478966965888321225508697155822534191148307318199539884967259665821549347840535436534856606 1568 10352213046768224942501823898758125564972691822829153230278339025972802906709060128541845496784422876659304257747961530402560498671439471495427427976767721148105940101347029203719158120999365821256286176218437922016113436796101316263127381864212945567357130891002446951817226866637935725012277154925301910771630129777340989412475020844058341394643737894544778692139363905694958460673181038773284471828946913683237937121171506218722503433123214460627233274173683244105465856 1569 5778169148955885304283056878650626919934239988106689242484451390169469640107763327067621696876177382260563189333215452367484970968166202590336159895934086653411039937848243306104229023711491765185940796524682941627682085189090026181675784992640507532502469562825564370472198042837547393535137404625947053764745595871090585346896036841205497198579686167081858268748989885578626186096027420284307199590999548309086571134030675063959871371463386227778264680608447931657302746 1570 -3369918646668793972154477161564370370142663681338238733103323881437196893094830275880825902940313606536918947496276703702666084438380335219846376265733182335978760389149328489125629170864256346954749962862827019149180618024932553981227408750504368537206853093528200792217859604763229269419142095972762660249023471941410222784261931164500191193548417287843982578031758154654038363058279816693647344884895182439216160840250987245565392751856270237919672506522022693239023474 1571 82817704374145799540014591190065004519781534582633225842226712207782423253672481028334763974275383013274434061983692243220483989371515771963419423814141769184847520810776233629753264967994926570050289409747503376128907494368810530105019054913703564538857047128019575614537814933103485800098217239402415286173041038218727915299800166752466731157149903156358229537114911245559667685385448310186275774631575309465903496969372049749780027464985715685017866193389465952843726848 1572 31299096247066517853543864110339391149462776247301896721803384459579620947551749686524904278316750687026460188503016010502243741370616880322170583109871337584487479237940131347499744971404694244160894816285270630616911893109607603108827301205338676657807964283425185430615328652262055091791682331782919662339450103285133289297114289882732791997929699714647167034462181158817718753517884705012195852661102107415303265963933063138193835476924047128749915577128664896704793002 1573 -71738120007092045519397590049111835591174740423360761519043271036825983664689712997094815113600513965469487558458336454934236754631180902960327098298669525616232603907732073217007295021775770407617894370639194860407079309408798250883556206211391099104290201405763594937229643909420806324821387483456071585327731766582055962708257463856735086320510707168774957970843279014666179110217242505335963991279844296685897196046944910084978548499199289983785985655392937215573074690 1574 662541634993166396320116729520520036158252276661065806737813697662259386029379848226678111794203064106195472495869537945763871914972126175707355390513134153478780166486209869038026119743959412560402315277980027009031259954950484240840152439309628516310856377024156604916302519464827886400785737915219322289384328305749823322398401334019733849257199225250865836296919289964477341483083586481490206197052602475727227975754976397998240219719885725480142929547115727622749814784 1575 116056457475307061601865594612924511305601917060450618811777035720651742020620785122054610556299990156689273572559759608079225693592520378972696400360558499890692271519908714867991174806652395057347474527072428923294392049248847367769407601020640960842557584294787517646462328004151524225928706507241446388708968853128743773074428275439661665667067491119108044235929807938240133410890065724737211124686768347805922399736653468744184464362344992788713507807379052164655683322 1576 2650166539972665585280466918082080144633009106644263226951254790649037544117519392906712447176812256424781889983478151783055487659888504702829421562052536613915120665944839476152104478975837650241609261111920108036125039819801936963360609757238514065243425508096626419665210077859311545603142951660877289157537313222999293289593605336078935397028796901003463345187677159857909365932334345925960824788210409902908911903019905591992960878879542901920571718188462910490999259136 1577 1673252642412253977445830242879813606233310304503483469910958502486473998120622051819520055257306098682458765709418354715765420910721813488332799982107943806629637147532145882680025763907876010292847054137177340787945696057647510584988527681681179915149385506932675762771992022942110345479357595352162983744895563170885877964020087494358452695515600923859055805301628003743675083198837370137192045768165509994872223150719913202229033832526806429326426382516368611739466679534 1578 -280575152708569238223443107524719470566087299778076044169634073838653093873172630354864728581706216802187482838701239418814712587611568940660443177781241807941329889293241304264131666228047269604677359812308193708412991466661342171755636469433488385038694495395225551014444086892292054768213117265265627080387936933340952687126948189082512707510791030429759274470470308484793482268156581440345512271924289821201154353880071577298820260178666515861864288827819985763598479670 1579 21201332319781324682243735344656641157064072853154105815610038325192300352940155143253699577414498051398255119867825214264443901279108037622635372496420292911320965327558715809216835831806701201932874088895360864289000318558415495706884878057908112521947404064773011357321680622874492364825143613287018313260298505783994346316748842688631483176230375208027706761501417278863274927458674767407686598305683279223271295224159244735943687031036343215364573745507703283927994073088 1580 9758940701764954626451538349754162166833774527242824775296116941080190894850559680562255602962130375292565111417808888875777812876719311989336356714866421031836492995899633991816022917219208792152404965010755851019261184879223721338175529620653591105857618546200829025617508050760370018107932454847712275388985442091974315096993576777068203465582814512724575557339297713977257016924867639382806762337068770148032184550439407636075382734982172060096694006270391684673201597534 1581 -13125842534267785485132855640050795813626822124579737305331725827144028021328631244820632345942604976918814905482223761901554363928058139277261674848241322727132451667418529642985602911955776027408533282758454175520217082479159827399243167253855451726321952490943535637790837093467874675326489862030899800353640685292065747342516955046058355955712306877881686850984941415794778804142746616666952909600160248002446036797000266563661225857126170250439065472204231513836383353574 1582 169610658558250597457949882757253129256512582825232846524880306601538402823521241146029596619315984411186040958942601714115551210232864300981082979971362343290567722620469726473734686654453609615462992711162886914312002548467323965655079024463264900175579232518184090858573444982995938918601148906296146506082388046271954770533990741509051865409843001664221654092011338230906199419669398139261492786445466233786170361793273957887549496248290745722916589964061626271423952584704 1583 45427801676321942273576374458474177187375825038877211346444975819337117347774726838552901271830177274836575763024629571353112513332257732658756465440957203463886506307979274307910534591359476725505896507306080930595350026796182500629810010470066094908823758786261438515914211211094345433321104867055373851980271967259780143239444505616350864837784580198465766493050844868068763297406459219629887664422252372885747070505636179252791070552766862110141098565418118594202826231630 1584 -202937912087535368095170642139083726950897690533834059010425685745065453603718301776400489423141436997862354628811314714171764880468955403985896563619853076189475926317001630023737769534828789054408295900407531036837955016546100429420728017516331515624687188677583866169404256332708841537238983211426171456223960190764569111349647966169051136306332262733046008704870141857606108947119418619633322579624175348915099512069639378016725780838280905115409884231868896760239426474518 1585 1356885268466004779663599062058025034052100662601862772199042452812307222588169929168236772954527875289488327671540813712924409681862914407848663839770898746324541780963757811789877493235628876923703941689303095314496020387738591725240632195706119201404633860145472726868587559863967511348809191250369172048659104370175638164271925932072414923278744013313773232736090705847249595357355185114091942291563729870289362894346191663100395969986325965783332719712493010171391620677632 1586 69628897970396285546287604611761336173357259699429209068244169170957250482930059254916918207839626651157099949336462713946910199524590991966642229025890144593843111530874015823725438013328071298627083143428954546734145144230994574358132045304065053828255364039984764926081010933857231062687645990906071655657671612794111748087019067529054052720375218457748590253434927350806470837319336698146003406909338888399382910964177697500020642478320267545436707160639814804977530915262 1587 5427541073864019118654396248232100136208402650407451088796169811249228890352679716672947091818111501157953310686163254851697638727451657631394655359083594985298167123855031247159509972942515507694815766757212381257984081550954366900962528782824476805618535440581890907474350239455870045395236765001476688194636417480702552657087703728289659693114976053255092930944362823388998381429420740456367769166254919481157451577384766652401583879945303863133330878849972040685566482710528 1588 2922657230843198415966060937951334076624273104302013171602817413137486196625130036101224300532574630532447955191091015567689549962299601791597254366619467926430612896520137671050931300511241967743289132808893054269194476208170167173555660527324433564294033812410899748515418152529506715885681320473456559064291223578733611572804909066731992004718613682000792236232486193746918603226668380322621894803855476405776874521584916418700853867407612734202975560906905464757715834101050 1589 -2087110455198442989410609682610198042543985987908862662783887383085999190829969325042221282038499110718562755799053463000326627568004509887997547618308786191304495558149649481166226044351305112159764135087745599708384734477398232281258075983675652918354969443931082569402446021323219943133429568582583699196399164225204270595760680256383343372074111060507809153191267065537240953178836339944869853920943409744984279590014784048700606157667769523657735074979227687097985463117906 1590 43420328590912152949235169985856801089667221203259608710369358489993831122821437733383576734544892009263626485489306038813581109819613261051157242872668759882385336990840249977276079783540124061558526134057699050063872652407634935207700230262595814444948283524655127259794801915646960363161894120011813505557091339845620421256701629826317277544919808426040743447554902587111987051435365923650942153330039355849259612619078133219212671039562430905066647030799776325484531861684224 1591 15448832929860747506385755945097806417201652637903216366833017095738917988920810891565124521156948672476124975347492630405810672205793100861585978581408021367279181820971176545139361758716146694299970661765612725906782122771622770760075887180270948467409233430534315921690062893853820352180658354258155655189348177247197398841068774144008608656237571031496944264203650096944270666181173941990861514902189448689676967539494714463504517046777906881560118290462205101448309541488394 1592 -40494158392242063379313072136420182927729484492809568320239665692770908278880442792071779905618938001098878044936134186409730203021847219517556550001113455662933128518766970319134074290931808040217140282818559922407398936500401558135172798984378783487668866757707306754519415149732459669781813177249160045546138147949648645990196937220608729121126903757590654102498854883391162104327210021329299761953510365629488322619672123047911790938791141165452939190212937346624135098903266 1593 347362628727297223593881359886854408717337769626076869682954867919950648982571501867068613876359136074109011883914448310508648878556906088409257942981350079059082695926721999818208638268320992492468209072461592400510981219261079481661601842100766515559586268197241018078358415325175682905295152960094508044456730718764963370053613038610538220359358467408325947580439220696895896411482927389207537226640314846794076900952625065753701368316499447240533176246398210603876254893473792 1594 52198839186922421659001463534166655575480431334609729880758436881662599654644422557318967221322754033757871807148821596025133830212911385651959321487334672540741962407060088951702096261365072125582683687775116433033293800129335066425282524097246907316786533825498588775620962213390462443302136948299773885589950915533535747056215707643442922816298522431391011482723045698274461892759833630615869327459626326508573482617296163733115311341876300123907770552560293262065722150027098 1595 1389450514909188894375525439547417634869351078504307478731819471679802595930286007468274455505436544296436047535657793242034595514227624353637031771925400316236330783706887999272834553073283969969872836289846369602043924877044317926646407368403066062238345072788964072313433661300702731621180611840378032177826922875059853480214452154442152881437433869633303790321756882787583585645931709556830148906561259387176307603810500263014805473265997788962132704985592842415505019573895168 1596 851321775015361712164767110376208784161116833255982929008185046484889096929076271406094129416686534249491639189275361409092699247752546333774393850424704175740391279074624266491523565320737201361684469208248534100121843838910164162599051256493273753069532137870977802483579717290522753140496716765088337745683314184130533981275873200151405209167612502110824929609047578488615178501245355670262682435659508673113874249757138622706748670658627794852789664150477300993949676237028878 1597 -224935704772292652256749547966208917255351657240666170439083803904937901073343200718266522760813485844397177503489502256791093285197609705950881992576688105251487730189903199071098410184356335854692264954947136903722318237358143365495660967326310865268093731964994737176128170729837203820871073385491051118603903197728105016601284708430090135372030232934132791816371030109321635788127352102872250506143992755010992458349584657909364934556112193365896417519753781849161010436703702 1598 11115604119273511155004203516379341078954808628034459829854555773438420767442288059746195644043492354371488380285262345936276764113820994829096254175403202529890646269655103994182676424586271759758982690318770956816351399016354543413171258947224528497906760582311712578507469290405621852969444894723024257422615383000478827841715617235537223051499470957066430322574055062300668685167453676454641191252490075097410460830484002104118443786127982311697061639884742739324040156591161344 1599 4882994945319877620731853114291043787711349342295231403610026475004396680501114427718298253739305719652552657632162666197765102201317668296695481109971536949190859944257842399878042981740066872315414550294544067697008744796102841610098646571633331653149099095260872077725350133013299315022109227205038975355495981907055098871053954492478341119633644779730816785837914440822369435219344781918703844107813059283672253040193247078331127089395654575750841567383110024114537046985469566 1600 -7582223402587389447812847689885550794775569229183225448879032121863651493381232836337496526869067549785318787674036693279258221623688984768106065020891794212208712706536680788731223903952342902571721729753909710541676563644400561996046578179549062036366223878840808923838888181771345760872562107830931588778742820279792359070269370993639422744098007574940410287634366802134229064676873007153170850181540972343804162540388262973243506304069000896141598577620155406304469172225913990 1601 88924832954188089240033628131034728631638469024275678638836446187507366139538304477969565152347938834971907042282098767490214112910567958632770033403225620239125170157240831953461411396690174078071861522550167654530811192130836347305370071577796227983254084658493700628059754323244974823755559157784194059380923064003830622733724937884297784411995767656531442580592440498405349481339629411637129530019920600779283686643872016832947550289023858493576493119077941914592321252729290752 1602 21715746269331876276578270995860711931492526824588162972781126728162728589625453729972292995566766768129997158118939303907332391584217025012066821638937427482936446959010373610537033986488058331320765572013354695640375905132216487664545301250250927882528370692724423542513212616308450129260093255399302263354233071162538234156054355961230623973703861103444490427393119842799987546639195684359052214465337383358229355700771219496743256232304926558363450826678504738382753109686903406 1603 -112702427100380549650332443274487321468799357574786868359329512190526546510200247766022251317995577365553822610207379623258431051068484842229339601889638958029440999437450543075311720833916173162181426329060271222140494668865023231617104239404839672318923057238814130628579870797564599259730838549370481328699146914520046542999286807884903696902879952002729413879005521468410736322761671770197102416643829051483879306185430375175665331881132937312062633758120369614036383176397871286 1604 711398663633504713920269025048277829053107752194205429110691569500058929116306435823756521218783510679775256338256790139921712903284543669062160267225804961913001361257926655627691291173521392624574892180401341236246489537046690778442960572622369823866032677267949605024478034585959798590044473262273552475047384512030644981869799503074382275295966141252251540644739523987242795850717035293097036240159364806234269493150976134663580402312190867948611944952623535316738570021834326016 1605 17592050515610708009137182700676950120155803372742109477357248178449825027552474613811506655405023243226160338506256200185563298436817307843061327943985606868177682316611698587910483085012176825743167103019856951701760761928275694370167568096665894976247166917532410626499404900286101515829720983025332251426251512455182861937039327882480046939343214617937528685353197588389188957073502335957210870148195248665496828019196941804794205512696622038118071201950658816260135481723549150 1606 2845594654534018855681076100193111316212431008776821716442766278000235716465225743295026084875134042719101025353027160559686851613138174676248641068903219847652005445031706622510765164694085570498299568721605364944985958148186763113771842290489479295464130709071798420097912138343839194360177893049094209900189538048122579927479198012297529101183864565009006162578958095948971183402868141172388144960637459224937077972603904538654321609248763471794447779810494141266954280087337304064 1607 1475573478813841551867949598198586508466682914506637186653454883535467333315270295488947562403782091089228993692032348880400115701879539261653504518283566744430535769465688407019114031602079315726379285669862253327598261359878208639996423849534737332660806855288496441928454283872777901727578109473623101704373523561426838549550716989796204691409961926358315667345538640739653158572654577594065705090763315358465029470359543094741543421162471602011578103511099047082257546488839299482 1608 -1264468872626513055758303405790463107024813274033731872925167905394069432984640600123209482538921812170515069629957274478173356120637731567536768582955739462012403581666348023964188234581933193817461280433623969907177132216738900307554413032374746592945840852278107514410461425069344683537621457677319114687258505411964644206306245055206444128137843350943065323121300269678982891087772549562579174648984972374479067534129179793084012955010112137554161249087691141287135920708156709682 1609 22764757236272150845448608801544890529699448070214573731542130224001885731721805946360208679001072341752808202824217284477494812905105397409989128551225758781216043560253652980086121317552684563986396549772842919559887665185494104910174738323915834363713045672574387360783297106750713554881423144392753679201516304384980639419833584098380232809470916520072049300631664767591769467222945129379105159685099673799496623780831236309234572873990107774355582238483953130135634240698698432512 1610 7588972000256536255449394183401055943775284213006091246995561395818734566906981172810475891883770734364858892522236818804227338090639504002384258526745661004570811035127782418150495955030542700540814433585549550058412435942530351532424130064833677403019000279452871137160264278167322726827847199164419495538982635956596387090998056883570784020321928207206828680951931574758936060348154916001815055895594919776311109288028078775365247571964717474515307371978903141206409358224879087210 1611 -22762598471774692924549035052886613228073043501410873722097576260547567762722668374288989682350832480411039728081724112542307611538292282812825481522214534548719654015123958705720754770013741026350349798789037188944538022543397155223077086453330636518369090506790161310085801378999458929279304691292248871786084700900172117566672997546048113557976048418523612558407534810906730753401425510752765151683414588270059919697578236292373403032086063125165242361031196836652040406722759603394 1612 182118057890177206763588870412359124237595584561716589852337041792015085853774447570881669432008578734022465622593738275819958503240843179279913028409806070249728348482029223840688970540421476511891172398182743356479101321483952839281397906591326674909704365380595098886266376854005708439051385155142029433612130435079845115358668672787041862475767332160576394405053318140734155737783561035032841277480797390395972990246649890473876582991920862194844657907871625041085073925589587460096 1613 22771233529764524608147330047519722434578661776625673759875792114364839638719218662573865668951791925778113627051696800283056417005544741201480069638259431478705212195642735803182220960169515176894536802724260111405936593111784953971467693935671427899744911169927065512875784290004477431687778503694268101447811114839406204979315343755376590563955520824717359527304054637646885608687503985258125183690154930387806736030590236359818082399702241721926601870842222010586415742626514919866 1614 728472231560708827054355481649436496950382338246866359409348167168060343415097790283526677728034314936089862490374953103279834012963372717119652113639224280998913393928116895362755882161685906047564689592730973425916405285935811357125591626365306699638817461522380395545065507416022833756205540620568117734448521740319380461434674691148167449903069328642305577620213272562936622951134244140131365109923189561583891960986599561895506331967683448779378631631486500164340295702358349840384 1615 432549816369647987351619730967277415778927154453310200984301459927124690623706551129484935870872533245379272126342566952489086257498320582164266265734390434935572333550986655090924603961351498554465955204538267047176012422303260540477198894989667633518643464270971394311160106578024849173166105821366863171567694214677908845655283376840213496643401226795304867392018800194408968301629634025840058106032059571955366188585070490027207413182948449555469121428269916113929395079058719679790 1616 -159295014012473692053851770397040746563983213133802115865791954554746614959075927178598547843451030136041908601722205349092409253431783687746505430075277257191109787203273825452737952439317316431731513571847145710304773304961841092819586567761610498721704530231846608156650695097971119992912763777035645954193960836605034385903499251775694409875934976898696553064370144542646340997379586202742555901750200407301685356217987653709390424386521548892349898978163251986892406167540540641398 1617 5827777852485670616434843853195491975603058705974930875274785337344482747320782322268213421824274519488718899922999624826238672103706981736957216909113794247991307151424935162902047057293487248380517516741847787407331242287486490857004733010922453597110539692179043164360524059328182670049644324964544941875588173922555043691477397529185339599224554629138444620961706180503492983609073953121050920879385516492671135687892796495164050655741467590235029053051892001314722365618866798723072 1618 2436003884205414232055866615406623748109579713586059090040016805008001528783163379598311067381784169336233724156333196365842108291558139805239092164331065352422324214102646105092809671328791674895064217655382456572751301228857722150043606802176395302390156255393981757710309944370177975046083871151165533075212204451462418688028201009265586569984472383873132651287742656623807468812398217952297792734442157024430511775292435286453854054711169148440464829591456244696683964306811777437342 1619 -4347544052355098536702087860171112706877378271191684480429520259664960908292074505741493641503196530968736627376999660554951019332739544058197157325234392438715641660541932010525665100600599472075842380517548205096408580888399815263878645615315721287050610618176141055590118285545831414961037036475593284525539734490722831318870192030573919488495692106657491288060184391135563560780953252385208463555444561912050736049908287130966539147349427735148663617329415268539392838317298265134118 1620 46622222819885364931478750825563935804824469647799447002198282698755861978566258578145707374594196155909751199383996998609909376829655853895657735272910353983930457211399481303216376458347897987044140133934782299258649938299891926856037864087379628776884317537432345314884192474625461360397154599716359535004705391380440349531819180233482716793796437033107556967693649444027943868872591624968407367035084131941369085503142371961312405245931740721880232424415136010517778924950934389784576 1621 10268479252877386855633111832268629781780100010324670059810580570383048264406905771848372762787508485048665717560999517640101630416609294773237395660751999675818303624073944620031192927372150577294542925414746534340099226484746517636382995197742650527290326914187749490671741380675236435315466190431399913925733492218051680809299014025019599931411142196581304619666271548607281252093436055328578292851208380234532334601846324587756585180917587155494125360219322199640710947523572399489934 1622 186488891279541459725915003302255743219297878591197788008793130795023447914265034312582829498376784623639004797535987994439637507318623415582630941091641415935721828845597925212865505833391591948176560535739129197034599753199567707424151456349518515107537270149729381259536769898501845441588618398865438140018821565521761398127276720933930867175185748132430227870774597776111775475490366499873629468140336527765476342012569487845249620983726962887520929697660544042071115699803737559138304 1623 124049883398402890429856837147933760954989239326572904183828307108660868750353234471836533037550917766965499551450992550140123644909139592111027657528076706995315825295020796466526331698812247705971909044113804201537597556054023406621224713767987209135639615817427939101783609091276632026740707770726918811786611259415035741491535402542024233381826300655959027794386113533877731494025491415922549612623793404586335174811823717685894566034616242910242840929488238619957690692472585978038954 1624 -828132363874248162259495160710203573628039202676863466101340264064289577470365209656059884100815946381510940718998338458904079909828054832178909599052710885496181806133461026152016570346440778437393939136845789456406838237065194984628771395075402808155692847174945213722712523173794802955113485550119844677809352798415571779947234241789034204892594296983372358390854950590356468904258751979610098409292841771947159589667822632815543863605197044313336606856372224269159322189717184159746 1625 1491911130236331677807320026418045945754383028729582304070345046360187583314120274500662635987014276989112038380287903955517100058548987324661047528733131327485774630764783401702924046667132735585412484285913033576276798025596541659393211650796148120860298161197835050076294159188014763532708947190923505120150572524174091185018213767471446937401485985059441822966196782208894203803922931998989035745122692222123810736100555902761996967869815703100167437581284352336568925598429900473106432 1626 743471168026543094416881527726892362156307396756760561636868502387900922924649041621363138341204690655411486367986956962381837789545009497833987035569407531086398769963991317773005973622527045457394060325545979419769178498087075244742719511212847852005682002057392689396978942024485997357489133138811393026041858203691798877169265181010356366086065209638770794407925826252676032495248689743555687577333467585746063889281274483482551852344092260417143708970073059495476984832645798684073978 1627 -753408756393034072363995469655414805039843867188882923230084585556672397854293424137235856950414482011989617656614937023888686748462946155820133950758040061712352951637592850086830172466684334798642787595188128893246060556931857584558264767953752685703550316223492031961651492302571534992950494965412831162175570437272785738528631991911824776544776341202571262708616085659760310122099794767311008758244981687009429804357288355076338378707354624948903748252349526186706896698922404893990930 1628 11935289041890653422458560211344367566035064229836658432562760370881500666512962196005301087896114215912896307042303231644136800468391898597288380229865050619886197046118267213623392373337061884683299874287304268610214384204772333275145693206369184966882385289582680400610353273504118108261671577527388040961204580193392729480145710139771575499211887880475534583729574257671153630431383455991912285960981537776990485888804447222095975742958525624801339500650274818692551404787439203784851456 1629 3707418251766224494137293696705939367898000513351680446591126428770733139693600825590942973096813661920479300551306804750402339988807110831183788262658405124806039668146355056551205669268477937945721574358087747625369010431590593883898052299323334426330541696120864104420222159844344449151984303867455526994075578784878007524486959094150313419971614916630053503738938871856295884849392343694023116705755823827466953531330358545818972735357198937553958505568088830786155012296952387210452938 1630 -12748323328482633362505239332570917028376126919618275525352141455450801913945121915237773256501787446064354712430686049037066580970362464701025395671754885865354275087797469257593167738868689955529435025500345294344321737114772884898597229514768366654773145490802768487960040067475202869067390243452409500940182424032151436386830542997092210738508931011060908656242331899773419606314589880901755221804695604071580111183617818806735033279845454436940803484596283145026637772684021245938344098 1631 95482312335125227379668481690754940528280513838693267460502082967052005332103697568042408703168913727303170456338425853153094403747135188778307041838920404959089576368946137708987138986696495077466398994298434148881715073638178666201165545650953479735059082316661443204882826188032944866093372620219104327689636641547141835841165681118172603993695103043804276669836594061369229043451067647935298287687852302215923887110435577776767805943668204998410716005202198549540411238299513630278811648 1632 9496186182114713602318522847664719179011876160491807154194617117173596924216483038307884582079094525458521090877154779465347458962480200286077333904195544883481962921080661081714066276742177672144894420648181191407892325474770678404791084281171639903210104685922416138561292891590863825844515579752323661024271048677116608760091211567809669781320758488719412366191301331364355702781764181262383478429839338893221610004364332468178803132297739188382947548812249839690292301097693077324373530 1633 381929249340500909518673926763019762113122055354773069842008331868208021328414790272169634812675654909212681825353703412612377614988540755113228167355681619836358305475784550835948555946785980309865595977193736595526860294552714664804662182603813918940236329266645772819531304752131779464373490480876417310758546566188567343364662724472690415974780412175217106679346376245476916173804270591741193150751409208863695548441742311107071223774672819993642864020808794198161644953198054521115246592 1634 219453183216594595566292531924504038593596656158861956383588017285624801436856844251008471152575111030981904185308316044702231184381710978414846085390427444568625041501134258663116476803619523171367481250541411871987107123700669367616704344145421879179748478691090134825449531050838481209720291979695179638452086429125633497962604996939774217331352481553766790438247092116831525195247427839657747010665222621111512604233964152958072021284229627561970274656841146618151699379892106492530743886 1635 -105498949031218032338470257752527408445454142232960270533252611879541638346259047791313856167625976725479651094782458691118061676831948574981918078540080905966841486448166325682547681482713391105628748202763237575092399218003421226759211332771362200341227222460021141162714016351748115299586105022667295706160833845000234192841510458126058179955503379689133842043951476140459256761866257664509145269507150554392853284181592163339926383696656757301374904071094148541868191766719789564638261526 1636 3055433994724007276149391414104158096904976442838184558736066654945664170627318322177357078501405239273701454602829627300899020919908326040905825338845452958690866443806276406687588447574287842478924767817549892764214882356421717318437297460830511351521890634133166182556250438017054235714987923847011338486068372529508538746917301795781523327798243297401736853434771009963815329390434164733929545206011273670909564387533938488856569790197382559949142912166470353585293159625584436168921972736 1637 1211220150268349541059284933794496823116125794720211467768275491834207170274882017714736970747824689460411774017067437577095325429458317295507158433802483761444908762558639226296151179339003747922576139300485233656830243524200594978941014732101169074737263649686519667789983169953282771958735646855503782124551684729753566794934119523512587124032611509633466900585531076560529894409618309373437336794484185172276222341222192754408505744008721008070446743869952731167042004512632849390546201790 1638 -2477207538642965929120928026824825724461575501515734714167306834388706830429990591210503244759336410166167587154456941870512065551441700195290175376283454633047006599936635134486723357131564441190121117733644084557939034140241649700051550725357515478831990319206773361742551366174260155553768907127511330598481690869756377109032245021025285283498652065903073005112948790246040975552013401347547080028569991824990461751401298714487622348368602095686945592723082513669460305713270324166205340102 1639 24443471957792058209195131312833264775239811542705476469888533239565313365018546577418856628011241914189611636822637018407192167359266608327246602710763623669526931550450211253500707580594302739831398142540399142113719058851373738547498379686644090812175125073065329460450003504136433885719903390776090707888546980236068309975338414366252186622385946379213894827478168079710522635123473317871436361648090189367276515100271507910852558321579060479593143297331762828682345277004675489351375781888 1640 4790113362967131317234781575942155214235179266805534092442346116616536191219301515077918579727611726596303056947947683592059887025308203577752775226531447935622445975415200223290183718902458046345335718069267317383042427004961920173594537667249498969591591578912344644997347653545436476198644974005511362148828417508765023660572472120050237460697016991897728398400237669117138390905696454893076940738335119208666872295931857811963412115683723952735734870496633873332791721362526772177071870638 1641 97773887831168232836780525251333059100959246170821905879554132958261253460074186309675426512044967656758446547290548073628768669437066433308986410843054494678107726201800845014002830322377210959325592570161596568454876235405494954189993518746576363248700500292261317841800014016545735542879613563104362831554187920944273239901353657465008746489543785516855579309912672318842090540493893271485745446592360757469106060401086031643410233286316241918372573189327051314729381108018701957405503127552 1642 63257284004485510370094607353492995193185160885827555217104104828980235303694997700071468995205319008168132444489117087590563995794457827387751531101121591145921201027146023176871966317895979618698803439288600236376565398717633237615780372375036678533125024882867692855892049968909177200035741703568715502223579212998431690932394245092655085626862943734120974850157049166772460442964036000422103545511185736360553647088338589257595352990209292817393491206153427277363065718096931295233967175690 1643 -5775923648879934563277228442187132622363009684161146107795951429581801009063379519136446038473978289012495761113744884485845351490759384454718228382744215918451849322163620497389761691066483062554774822457392427780056274658090195532645920368042690898025925935919557115923878126363939485652002015502579156437638202893251407005524579652052236098498739831348234069354197137366799752095678541705180256651164305856551179537156295514034407602004605384564672760193820797369565061746610029109104728034 1644 782191102649345862694244202010664472807673969366575247036433063666090027680593490477403412096359741254067572378324384589030149355496531466471891286744435957424861809614406760112022642579017687674604740561292772547639009883243959633519948149972610905989604002338090542734400112132365884343036908504834902652433503367554185919210829259720069971916350284134844634479301378550736724323951146171885963572738886059752848483208688253147281866290529935346980585514616410517835048864149615659244025020416 1645 373767780378033127657290415678770838536747955630804185194828677544299610813106606681292367932757935759996298905820957641057538623275987579871790958223985330957075356840712518563842036216309394649638045813274208990479336117647709230162036313882177380300724223361286600019428421687091123714562448205909713856903837075097338738588840890903878277662678922573377615031588097863267962905688537460827441016415950112306770702992875240031537710339251151519796274476726742866808829246834977742294698326106 1646 -443078864164592342416617156985016430005104071840737938488380094699281222921867160910929720394445675228146248039185896254887682841165100193328409698816915921978497548706675964532519176509107191400295343682762918123840011413544791576553787358298689671077035334592321285410514959203458397542386472391940663734155495509816355622655135846728505110844663800549556423863838463511669559930836679961289604096229921782585384857438750786199950601563306416134572347599052592435243609987794298091603955062514 1647 6257528821194766901553953616085315782461391754932601976291464509328720221444747923819227296770877930032540579026595076712241194843972251731775130293955487659398894476915254080896181140632141501396837924490342180381112079065951677068159585199780887247916832018704724341875200897058927074744295268038679221219468026940433487353686634077760559775330802273078757075834411028405893794591609169375087708581911088478022787865669506025178254930324239482775844684116931284142680390913196925273952200163328 1648 1799527818103606423527125337087608601215383661944087172680591970566516441956772479176824487202101939331831545395739849591457548898490825285902336050526996063763954592337599146850533040788749176497532931196882335819036005292341463804418430524994374610727310005575398314706055570919088344744988216843517619407267526940767676808877909498694764555131409734890709266325690123667938217503294544803675042002265778891255239360518500653989275660472200492984205299261307864765609365493215568362164234894122 1649 -7116474188078714532526531220907805761276632524032942434541153106957891117019178410107981131935450042069586521865970604650109742992472027605843252436329987127505925176817710721240763158898035473301077055390037353305116142254878962723063878824578650663651734020683253739632235081360589115253625885546805584217133473058563944280739539659436825885267375341485386352691751685807972936673334704339150291157024840282279857649783510088388682879231877486599073470449938973988532685346747145461411695644290 1650 50060230569558135212431628928682526259691134039460815810331716074629761771557983390553818374167023440260324632212760613697929558751778013854201042351643901275191155815322032647169449125057132011174703395922737443048896632527613416545276681598247097983334656149637794735001607176471416597954362144309433769755744215523467898829493072622084478202646418184630056606675288227247150356732873355000701668655288707824182302925356048201426039442593915862206757472935450273141443127305575402191617601306624 1651 3680692720542924008636220801617845846015669447631580601542398716441207534721456464952965791277161593921402750508468492898635550398472924109570763866831989255077802377207884159862435085834459585684120531791256661609099889499169820103446704325387597000712126012769136148604098344153940953216303415514300132226471688586042116572527917332731761445521083067858869245262389056199656368346432564482899960856569833065251578513327493835546971083601325471306158325117908214605123507612546264711573713720442 1652 200240922278232540849726515714730105038764536157843263241326864298519047086231933562215273496668093761041298528851042454791718235007112055416804169406575605100764623261288130588677796500228528044698813583690949772195586530110453666181106726392988391933338624598551178940006428705885666391817448577237735079022976862093871595317972290488337912810585672738520226426701152908988601426931493420002806674621154831296729211701424192805704157770375663448827029891741801092565772509222301608766470405226496 1653 111162539300745042450771920262218590057429276421816373425290628298583146147280336175966534122165531662284857515950926706091765768698974800037114376303783770315615718762267717773926203507617642779401768387219244870925092933552736293400893476172656986968805690337582997915815509385404656055557634535161767936190903496805062147376569897242364240741856085572836720949137743623093269818505044403450103219880286914844119341390694577909492992135991808138331989921224625190098256777448789598517956343774574 1654 -66994226654229954347137270642804439905241243050237406206781843701288655730622858596530944626839592535228024509849304791308139163917299710722265209901799899254682090235773107855576982477604127751192322005724164931615894259562698452159533024268005822960260178184353364132566329255557364616961993548990166349473243233772556748506234889249583103395603088758530290005989074948697393398347853629655303689601448918061100399230764651882929339132775902482658090019809726614836774686098234421979071779129270 1655 1601927378225860326797812125717840840310116289262746105930614914388152376689855468497722187973344750088330388230808339638333745880056896443334433355252604840806116986090305044709422372001828224357590508669527598177564692240883629329448853811143907135466708996788409431520051429647085331134539588617901880632183814896750972762543778323906703302484685381908161811413609223271908811415451947360022453396969238650373833693611393542445633262163005307590616239133934408740526180073778412870131763241811968 1656 599981009150240300357494250930507100439334415480660834344961926090210221153059158459268260106153597438481120585856255445242455448276549089500421047920902722639012222337833198787980238568101728925218288317591304293934663341753719308245827832767936098852573963841144623362326727056870571716383813661980441267672177747057816135753184494204602341055533424678490035688837386789862225512682412791045315629680272571003615649113402815574028613683174946347333849507538024525752765978594503169128666283518174 1657 -1403911729000999752523141498644160379302229332083509708826344050505674089920533461617639595628228707861217414704047912940940125415284145618167603566742501513695197305167110493054904028299351261939526152386281283473325394456506100734160224123984005974375696102053384992953122678123558947119927736249862437461351096552328497117828003165199599581802770489780853515760706286174230946292856656346908959904897659587736820439882578638169180683276485776139230929745254743903794062211773316232877527633069414 1658 12815419025806882614382497005742726722480930314101968847444919315105219013518843747981777503786758000706643105846466717106669967040455171546675466842020838726448935888722440357675378976014625794860724069356220785420517537927069034635590830489151257083733671974307275452160411437176682649076316708943215045057470519174007782100350226591253626419877483055265294491308873786175270491323615578880179627175753909202990669548891148339565066097304042460724929913071475269924209440590227302961054105934495744 1659 2195974325900442049621824006938882223333777160800455297243427506035587236997821489137969965008692876769669308811089619730514607274375148918834922720782914822138876028859888699672977403109259111611783577519266542290282585594016215115314742872623610618739747680993482747220837684217664483178375145722020210144681969930018399696691103800028014464530430058290086698372318034564942406783237820399362933873183975838284873454797838255274990998822563901944772167299973403250722533659793702781894470068039630 1660 51261676103227530457529988022970906889923721256407875389779677260420876054075374991927110015147032002826572423385866868426679868161820686186701867368083354905795743554889761430701515904058503179442896277424883141682070151708276138542363321956605028334934687897229101808641645748706730596305266835772860180229882076696031128401400906365014505679509932221061177965235495144701081965294462315520718508703015636811962678195564593358260264389216169842899719652285901079696837762360909211844216423737982976 1661 32218761029315091377630466032302100114963192110605303586620121148317199738031151963377464902599594631722294138126202293404883755904035789849855701846390421919314499864024546814369690161357028924556798871270241197711882832636186714617125889596173346023686586991594999145983335927006358747687758855052490720548986948138070763290773764582591296233346256285400849077734701676045368202996944618958448055971059745920835959462175811444955105191075776627284176328042870749600586482159835714267791622073110378 1662 -5867069118509786782168577949035513434957866180999840019698991075890152894057294093721825322495280110486262432393126856638708468611534002823836629196995444053647987517705882418293961324045919585215395941039042690228491805507992133233348975124690018598809614819673206179333283716394384949547257106388248198812803308977849966930480518982255122658981095585919808697266885261266059321598090774166092849492852035861417478004601752381655213205205009803946910320443189910591916078242311280885057981256634818 1663 410093408825820243660239904183767255119389770051263003118237418083367008432602999935416880121176256022612579387086934947413438945294565489493614938944666839246365948439118091445612127232468025435543170219399065133456561213666209108338906575652840226679477503177832814469133165989653844770442134686182881441839056613568249027211207250920116045436079457768489423721883961157608655722355698524165748069624125094495701425564516746866082115113729358743197757218287208637574702098887273694753731389903863808 1664 187445497057380761483614218244777087254821286482631981500021735814013045534129617686542964093102287679847502396364086903790594066812680736275297581881347087462239011666441398467924179644096253962125397286582404496042805190309128154469406362452350057543309907129896788696566731845643767536579296023926696124481118379850574612814162068513292654741096442126485285769141324795006149896383576939584595486333506439663598278768453116288075417941249649959758147647814034587011602814716703004721691751182027450 1665 -257850326479498202869637153633203248474315680654630061736409628724694880262817146811204867963045649005682651585081609183455095690151088770161337132245292416106014861878911987487451715532647288984710148579050916778784706856405033753269594063948630280729025284965975262848566136442376386931146381300585674510234758087584774215979928296300354126648869589157522990136343947930198861755560666229577709680247730870000608014823674144867937976403709767607121071493132313514114595753624438375342387526261645266 1666 3280747270606561949281919233470138040955118160410104024945899344666936067460823999483335040969410048180900635096695479579307511562356523915948919511557334713970927587512944731564897017859744203484345361755192521067652489709329672866711252605222721813435820025422662515753065327917230758163537077489463051534712452908545992217689658007360928363488635662147915389775071689260869245778845588193325984556993000755965611404516133974928656920909834869945582057746297669100597616791098189558029851119230910464 1667 866822655864786366032048155835459275054612038241161827263720786159383392941960559308052916595568077073402362793102912239288468710724995647490448359042790108667419208119736403320093362331930234788042235140443510197472124285449735173546844110765470064530834157813405469330834254631486218288329394842974502236651952191518673460905044114779401801797709063601388724478504000839838037622740795407929863237753307767980981657787044552860514531243788132151427814393751894007955021134675779652987762980830519434 1668 -3961026573618764800467693999433898256746400206096722568100636330855721956095766321042511332152115865141594181814082222440749616992538060889426493945986299101939597550666680253169513948723697702604564018089054511542888606562310140212781972878149033433279137577405108623513627891940002861462085970450002596359469049242535964052664183670383651321584144133491664606114631376002224378689468790162862379400726078207988277835671134291275770248088305343436880672311339656177330170178169040157096413295970262626 1669 26245978164852495594255353867761104327640945283280832199567194757335488539686591995866680327755280385447205080773563836634460092498852191327591356092458677711767420700103557852519176142877953627874762894041540168541219917674637382933690020841781774507486560203381300126024522623337846065308296619915704412277699623268367937741517264058887426907909085297183323118200573514086953966230764705546607876455944006047724891236129071799429255367278678959564656461970381352804780934328785516464238808953847283712 1670 1239909361569953395724594935578857393581272023350248395481688386100578401555997034805806167421292597298819994944535250994981195271811912995516196208270441550064917698051738166751046225267883706123689392753606549641944139150388270828499091786443786953905867369475324192471377635848914448267890398607844417060442663906576076712766081018292759489202110248116667740756392629036803847046975982284716800025793768399897612111051133025887316939374423449471686214051171707870399956629885637760830164589012853978 1671 104983912659409982377021415471044417310563781133123328798268779029341954158746367983466721311021121541788820323094255346537840369995408765310365424369834710847069682800414231410076704571511814511499051576166160674164879670698549531734760083367127098029946240813525200504098090493351384261233186479662817649110798493073471750966069056235549707631636341188733292472802294056347815864923058822186431505823776024190899564944516287197717021469114715838258625847881525411219123737315142065856955235815389134848 1672 56211684414414851375684492542258780836025706636612409585579454672972712284041175096150779157774438562790870146380733426253863770813140121641731300809728680073729594494362330205291490961559558374120593966343899986008272252800439578352877317042894909876690722515188572829463178154222435475420264435654942075736727238256464105621332771172653132283424501338716649458670324915284319473602457357947366152989269317295142618805411542676520461552680628267544371566094277829220761738547227946210968111674733129358 1673 -41332772075575410626989353315312492113050442356409428839799194039765771465369210678481105148718927395205030207046310414314089427551397165695536946310483381472950582117741472204278936258344953900636321253300621390304942582995780328410888215605569466429820314081484682519806646524035462096205579652360809071011415271377551185068139798953140018412999178361316636569593613366842673309038745570530764552679744096496371273472797946365872658280187546873884136997480217334775962258988600293081006136606578881622 1674 839871301275279859016171323768355338484510249064986630386150232234735633269970943867733770488168972334310562584754042772302722959963270122482923394958677686776557462403313851280613636572094516091992412609329285393319037365588396253878080666937016784239569926508201604032784723946811074089865491837302541192886387944587774007728552449884397661053090729509866339782418352450782526919384470577491452046590208193527196519556130297581736171752917726706069006783052203289752989898521136526855641886523113078784 1675 295937334410913697627117601938240192903103797463265028673677533998070502238877839898423569797927703981540190671238090143209093197327443564154850858547888698969426984848432509027470009511012396344087242544762778525744690933806857141706375686651799992830324021009646754456972422401299150756316006961568843383408948158161233448659856828082778775287547829670983260182428336124863243532575998577153432365255871807274484439359671309693250111035896222731382092399085449640548608172294767384184802533441819894526 1676 -791930599317818625150989841721990098259709105740178174751267862475259759823308368040196831582554832724000553155793815114978166327944209552501294214273689276644833970261330175478817244611151843151723097584370235209404001929756221082637034273918633589988167789987462944694652180689724695910782962789898552235545931414691847669477534415520458996243537970006782899017551696526975323241040945423522606997412800965230939721033246666083722010398146785217991736368848057657860155280157970901156876172720766473990 1677 6718970410202238872129370590146842707876081992519893043089201857877885066159767550941870163905351778674484500678032342178421783679706160979863387159669421494212459699226510810244909092576756128735939300874634283146552298924707170031024645335496134273916559412065612832262277791574488592718923934698420329543091103556702192061828419599075181288424725836078930718259346819606260215355075764619931616372721665548217572156449042380653889374023341813648552054264417626318023919188169092214845135092184904630272 1678 983693407147663560611715769907451059158913679039411997290797341513163253609958671350344587205011391165240590871634725744276392856020451832427810937013642917171727938829264878686002812454922534912800357684206435945064143673084921767601219845992166366993776336070417582047182353718070208627113078979514508064907757534275553022481606552976213655481749008019116662077018320222204137954415046039397987194122429878415966915124781192075778655817230551170300818025664640185431493753610633403951939027930152893166 1679 26875881640808955488517482360587370831504327970079572172356807431511540264639070203767480655621407114697938002712129368713687134718824643919453548638677685976849838796906043240979636370307024514943757203498537132586209195698828680124098581341984537095666237648262451329049111166297954370875695738793681318172364414226808768247313678396300725153698903344315722873037387278425040861420303058479726465490886662192870288625796169522615557496093367254594208217057670505272095676752676368859380540368739618521088 1680 16389021041847468426093888490016038593228905022158022078050795740295259893149411115934774089425737730844690773970968861589672745927473677457010207130379771739940103214940816256547826622518279862210279674801887874128297028868669105364852950208968767648814447832342478410666102644303187811319187106335384183280905479716231043191101658857079003543294698696215211422749748599879132844573396667358057194327810620731683045058272428337535114715498375280808006562605829173192342319637170084641546087268160267940042 1681 -4584700156075505698753299251126625883321940873685078110561227642137300849829907059730639042965601036861803683511352152658356031655228255467876475886216056733879367948989637712315792873059209443256675382591410642787527304791650044153638312057062771244889131799497467426099914399686345307793830158581210086502012389304924406921322380221364439677513710599985811477825528757212683189120416114885281347998341462190691442076775054032625770845691608666764396746297853490967164394593842483794122818932998433222050 1682 215007053126471643908139858884698966652034623760636577378854459452092322117112561630139845244971256917583504021697034949709497077750597151355628389109421487814798710375248345927837090962456196119550057627988297060689673565590629440992788650735876296765329901186099610632392889330383634967005565910349450545378915313814470145978509427170405801229591226754525782984299098227400326891362424467837811723927093297542962309006369356180924459968746938036753665736461364042176765414021410950875044322949916948168704 1683 93749426095009304857810031688969605676051489259263054357743546799634258509066559635878005493588825348206340960314461016879680443909613809274184766896062573705761251340655259826971166862050469730005002666219916601982254868420364588035479389196749834647997555194557403037896701466132781560121292479431095013183420488992461852225287572921109581582254481577305457058672962842062113878319963889263061817968522262199406828272859515992584917447298643018083642629337121548186889523229178024055153704675963174418202 1684 -148765827967915373242849622702489116275914779743483991684478278505281868707025444352645674009176037790547985162450686848779952823772352874888702477530655254512313666728530912374760681338760983049085107257316844315432582525920165117879139133881503089586667136788527012151095674262368925253647254382405616051207569160651554735281156135577482857712419008777135194792579307928614312147764957267886437993948619808487704133194160164384094167595597947019256403584911363439792862258355287829584627531871944373082802 1685 1720056425011773151265118871077591733216276990085092619030835675616738576936900493041118761959770055340668032173576279597675976622004777210845027112875371902518389683001986767422696727699649568956400461023906376485517388524725035527942309205887010374122639209488796885059143114643069079736044527282795604363031322510515761167828075417363246409836729814036206263874392785819202615130899395742702493791416746380343698472050954849447395679749975504294029325891690912337414123312171287607000354583599335585349632 1686 413730728602140455904010567431328517780394155812094334461983002292523682347373913462622358952356914298690060599436079252498129839685329980756406123845720187722253841315400646587066319833541835330944908740002655296460946684602022410333737201298995918301318194378817406076284534534427764107080500494180954027892953773303216378070569301949174631781107880686697547559458469123758371122154826067691932913862513764708736836442996931571415337088193911089245452191111365849328474881019780314746294696183834673426410 1687 -2198920664217124934818206039861197913091371512733902234675722344355906106831679245694370447062469367785265882548844321437857563724953564479420835854213583241870017842057771595084194495898673631919966195827804787081651936995644003824883406807877032993341323835841141551889432625682854867150847553083048346642383783701121873201444442928878968924330135986012319885070410164267130116895334313282329188841245951466561186434772918904180545348235369275320322295210047727126842821981283234269761825078647167150420034 1688 13760451400094185210120950968620733865730215920680740952246685404933908615495203944328950095678160442725344257388610236781407812976038217686760216903002975220147117464015894139381573821597196551651203688191251011884139108197800284223538473647096082992981113675910375080473144917144552637888356218262364834904250580084126089342624603338905971278693838512289650110995142286553620921047195165941619950331333971042749587776407638795579165437999804034352234607133527298699312986497370300856002836668794684682797056 1689 283463707395717800605857364726773193590993422138663772096175669399235987252564235081363706651672118006874481047772154077131215313158415405117600888860737884463505205834632284438203423102577380065703256612211144697113743111968130637119016399916942516466585330431762884568274581523711717491635449882037377524973938938697425066978972882816078866356511298107865400286340650475420109837594643123822408641929131121691234583885062685247946674293794191215150417936620467969128027304835447618715943098455840890138426 1690 55041805600376740840483803874482935462920863682722963808986741619735634461980815777315800382712641770901377029554440947125631251904152870747040867612011900880588469856063576557526295286388786206604814752765004047536556432791201136894153894588384331971924454703641500321892579668578210551553424873049459339617002320336504357370498413355623885114775354049158600443980569146214483684188780663766479801325335884170998351105630555182316661751999216137408938428534109194797251945989481203424011346675178738731188224 1691 28371293922375523822059474031421787312233412107777473220781897818065525192748100593901991311311337239471311957920536935794209271891551681588873236472588164093684750545535685132077757912502125243499517146219135457859619445731504960358433996493942993535361983343116038814651113578860240428251618786170841802383422976984344453886186125326260179156457210918902896422849306524533502171607174261254707126588455335450572879304470465646902170898880990642349920468076916001306010054909246944568153502632956892036009390 1692 -24969729433626910214789185654700508989141491042113507955627789785274693345717329772925626831491271823388818185347271086868634688133650696727462025806259309480122688075520097718819316835271196682711078066872601721494254528387887392713005799694939683337762959377934884199831818600575699818351993387586393272083735709719975353082438450732467232760179075341608511619413218718828460853556038543768838222885305761990278064297849713423926810807355460347768115452837470385676473727251221573143562185451486801354348278 1693 440334444803013926723870430995863483703366909461783710471893932957885075695846526218526403061701134167211016236435527577005050015233222965976326940896095207044707758848508612460210362291110289652838518022120032380292451462329609095153231156707074655775395637629132002575140637348625684412427398984395674716936018562692034858963987306844991080918202832393268803551844553169715869473510245310131838410602687073367986808845044441458533294015993729099271507428272873558378015567915849627392090773401429909849505792 1694 145258034100626232717567658533830214884258981604551331369063597123118457810771273790486321036376751613439053562175950527896620943215659392805777393029269675081985815197694013073647230639741554778286024810442211025663462146001142369437598179268718277874408940680761348688074862872585742751157719329438657542216802152186091370234678301225093842178564190171808866917682620428372552176087007023759404536645426250713159211528973080457486214585930483506331407355624025622159586602204260094265358830346254550861708062 1695 -444894787304149155295037886390236322753956874109913426836597074546414777959379231065593843014272013494104871786343203570320237200819467753535321702704381388843458072103935185699479032662995914970818961612913431683594516486655791081993667775607994477927564453215979959086056686079494140571381639980475376807221630668825795607223939710014700635300713094271111006350641245054314082418759469548985463211269095394596495983103169641544607944274196007679548792789673670250277271329218918971988105055764096167113887398 1696 3522675558424111413790963447966907869626935275694269683775151463663080605566772209748211224493609073337688129891484220616040400121865783727810615527168761656357662070788068899681682898328882317222708144176960259042339611698636872761225849253656597246203165101033056020601125098789005475299419191875165397735488148501536278871711898454759928647345622659146150428414756425357726955788081962481054707284821496586943894470760355531668266352127949832794172059426182988467024124543326797019136726187211439278796046336 1697 426653417299608241010368064812744966551597015517394561377784508192295968905248411677324083203988496186529449586712499597059488458474488603299342655471236661648456819082228892742404351175453413698897187249739834470386256389351063134631921300004315189318889190868588133042392491156020315935564675996156568446079182244290752614184130097335862417770672046759742195155454477515921230637762572593570964008603462109682459286070668841200309343241386893358439651344070483482680248284006641593604047926313431138056360974 1698 14090702233696445655163853791867631478507741102777078735100605854652322422267088838992844897974436293350752519565936882464161600487463134911242462108675046625430648283152275598726731593315529268890832576707841036169358446794547491044903397014626388984812660404132224082404500395156021901197676767500661590941952594006145115486847593819039714589382490636584601713659025701430907823152327849924218829139285986347775577883041422126673065408511799331176688237704731953868096498173307188076546904748845757115184185344 1699 8325311368747047550613031090372050638908661597940723051683656451903049117849289654528394698599183635234964608543105940023259265619155033265519259020751233297660694598822824477590578850184124875542107850103140021495837992565326934926347462407326140060362997774671876440329427671046071898405532411738800500809213843735944815585976187201527444548003261458571527442295876283263217603489451642742822306595453379502935166799732717586937460733980060345663663072884577427382088993938673518819085596153363171971761175594 1700 -3205470361151748658488614312619111040289497411731988315150242353595497490986308714400505700151321680996611213502555944858545404117461170025927147155096393357879212769836077764681726636078683911155341603106262007851202915893114177310764406807274357788536327484248818843820717777173828107178756299784921679456263656804455784215766626033497095534755196897454621100430422553072162835836300771619970738492211834186745655366884691492533748615083417625362387256755731625589926014530593819695837021037601998315084843906 1701 112725617869571565241310830334941051828061928822216629880804846837218579378136710711942759183795490346806020156527495059713292803899705079289939696869400373003445186265218204789813852746524234151126660613662728289354867574356379928359227176117011111878501283233057792659236003161248175209581414140005292727535620752049160923894780750552317716715059925092676813709272205611447262585218622799393750633114287890782204623064331377013384523268094394649413505901637855630944771985386457504612375237990766056921473482752 1702 46746397851330536645189572229613192793162472175912349994951696357822797216109429212769862491443780130413176437756079695281010189597469029567188406969411006428084954823100869100861746465026065342097305497512578121123825039498847432247320367636682482573641659163782439798155848249102603283254438170647881325399019405611213109300090497175667571753264371853974543553344835146507142785100409084836963101080508442830865345431511614029091015788796944448619591180551732938702607949101447293218676555882577033515482209658 1703 -85212042185151520547052943981042525276636441116696209776754604600968767107945133785575930893259640302372510999786751033583555039007003069878314172830567726722635508061133802277042466097970272275961404734787722215338260030216217559976493249323974776036077588974768265924004461575188540569399513768066941478874183287264682519889290009577632718170326734623429996758509905783373096815136018344276611962987050453071813209834127911939495999169797955952968238261620512445781720123468573129568720808333801013296500336530 1704 901804942956572521930486642679528414624495430577733039046438774697748635025093685695542073470363922774448161252219960477706342431197640634319517574955202984027561490121745638318510821972193873209013284909301826314838940594851039426873817408936088895028010265864462341273888025289985401676651313120042341820284966016393287391158246004418541733720479400741414509674177644891578100681748982395150005064914303126257636984514651016107076186144755157195308047213102845047558175883091660036899001903926128455371787862016 1705 195266344922831699324084489396636631482338391938777890192955573545968016188711441491043244055403040480106547626749727138102506098577811107524816268985898311845874220877471412328128012692186119776622428250287746511404690206776867033507428956496120119405772366007926372864930627919427079130127115255820346473519933146402596135911252973476372712349259496500417264561559105095669759895466436164745166643496000203913378862754941772235050095562983710738749308821689885186433927571140110629743338526961661187796392921418 1706 3607219771826290087721946570718113658497981722310932156185755098790994540100374742782168293881455691097792645008879841910825369724790562537278070299820811936110245960486982553274043287888775492836053139637207305259355762379404157707495269635744355580112041063457849365095552101159941606706605252480169367281139864065573149564632984017674166934881917602965658038696710579566312402726995929580600020259657212505030547938058604064428304744579020628781232188852411380190232703532366640147596007615704513821487151448064 1707 2389408920681640141833226753548966723696006036971799748671744270033401318616321695864213879106936966989215965384689102369720203158128714591213483956868100903592745642875905513621405682020946105747893854569466892163891951810032679954269921687360538148273337629752703801142567934338252040743683972007545723061129731471994363190050250929266201604488737290984080813033032605070165481049897273284535510060316606864255410557294127348919302658978461446606864020891275345654418134479603651963028019388737240474132754488286 1708 -46212781607659749944212880789327145907945333706465066356277387481785124351784397971694950442100481227937393863692376712490129975194981300915688729037321161442254992346248565683869529714712668428424715566013934027035669328710275552180774209407096715404069237657587326763400399305127091182158588937701565378890533715163209559115215247549729056297623332979073638294323343922128362304300039307593510338364604417294864204234826082098701512222656917741872315030996723417211003625922324406107957065197306220576039431270 1709 28857758174610320701775572565744909267983853778487457249486040790327956320802997942257346351051645528782341160071038735286602957798324500298224562398566495488881967683895860426192346303110203942688425117097658442074846099035233261659962157085954844640896328507662794920764416809279532853652842019841354938249118912524585196517063872141393335479055340823725264309573684636530499221815967436644800162077257700040244383504468832515426437956632165030249857510819291041521861628258933121180768060925636110571897211584512 1710 14290240742482181101055147640504473196268090888124333425674188232718622787346145777213588324199521320707358398444442237505831088973577306246365215012171284260114218864909184516044564562410963966058938411850787418956316041531485804173438755914756132174235956540858635480092007206724385153279945243107572772987887855116802969581186290328047480570634800412925411239903872286498864523995083600399619550023535036768237599139529938011417114441648111761899311810316655350509297803251699587372060159267226136624220487498446 1711 -14844794121774098100385702209976398947163434892601914221949516882500044279567558552873927729504727095442607124808750758055712648675917081857353479760619138197421278773064167304250998918987515987200034998642954627280744073476009110799608046427641292759084787392749683401252811998385910247465848310359991557534574259698761484290568873298644229246206280408674294899435752413564404871646684072090741674083910289775775969590347850996601532588319994774801779590688616031515829846762767480245355644049593811271132960673686 1712 230862065396882565614204580525959274143870830227899657995888326322623650566423983538058770808413164230258729280568309882292823662386596002385796499188531963911055741471166883409538770424881631541507400936781267536598768792281866093279697256687638757127170628061302359366115334474236262829222736158730839505992951300196681572136510977131146683832442726589802114476589477092243993774527739493158401296618061600321955068035750660123411503653057320241998860086554328332174893026071464969446144487405088884575177692676096 1713 70896650333118988505945183633050440230445110436144086332095612513811692444509316110407602215692400828801543265857902666979273885165546755620837810312408567363264034416390939792016388455478267809153595472461769886457152175712905714241024489060895500286330951852402129479299231241960400672213823148285445080392752871002056333196548868669640654177602522068878172539987481305428782272323817530306975626057299930833649625246831777071901154061568675796594091271211316071539956972747430043987005311553763008474189964316990 1714 -249034179794408165710573610152767227596406329147367056995489815103812223799320018744894734969749125974112828763562911763647825669276551737909079567439838225732319379693160947443028375483328459655554015456177225413826081057425015043836321046192591013395348400565398330294332975222591323641804002872605343770807643987387194144683375348253371405132077886972969711333216510268201640732084026395395875715064223408142961260331005989031119545121408613094215446359474708449729915133900639806931273040148888743727785492401222 1715 1846896523175060524913636644207674193150966641823197263967106610580989204531391868304470166467305313842069834244546479058342589299092768019086371993508255711288445931769335067276310163399053052332059207494250140292790150338254928746237578053501110057017365024490418874928922675793890102633781889269846716047943610401573452577092087817049173470659541812718416915812715816737951950196221915945267210372944492802575640544286005280987292029224458561935990880692434626657399144208571719755569155899240711076601421541408768 1716 176345722204305765325097491645535413786264333469497460997083859979057930867735877917550878324405278998696430831584504238227817641716728795815947294434613178447264826805184691309069955249541147199367557378593393904916831996852419241609825888172781988322637310549014446581462412229171080391478936017107326711548873238625143854495917863764472519933537245440299323906708377564371052901858878786445978041279576176858936491149984673400287379248003441685349101267793187979509826702583940456990758829173689307117354293500718 1717 7387586092700242099654546576830696772603866567292789055868426442323956818125567473217880665869221255368279336978185916233370357196371072076345487974033022845153783727077340269105240653596212209328236829977000561171160601353019714984950312214004440228069460097961675499715690703175560410535127557079386864191774441606293810308368351268196693882638167250873667663250863266951807800784887663781068841491777971210302562177144021123949168116897834247743963522769738506629596576834286879022276623596962844306405686165635072 1718 4222830212963038345802565763351954627660726284054886910925464801099152201665991370361592967907826464680228960983846470831368631523335722425620585870320350957918686343954224208479830192546729546262221087124280462300330796667067115217304633771520566079002641980627881089602232588275293446442000586591015412230533840519022336717671929225391764501119695361757731803345556766169017059098020468249872354869727714135728090562021964582175446196192927448928029065188248817253327768524895260882110588286002490074554905963319690 1719 -2106681546511369161901395863605529662225554282420917378960458481350457031253160835350982428014963116695871791004832419972634819822734976875829218337104992816551508422292007912770990729552235779869810398581159735441328812704838084317986723113447182219130994254039707730624683641525240481744253354385727491691947361655520610463720914860218094261917248416474139916465056235396564424275713922812520618374372800013420852668222148501371997645216886148703839849974730561499209848093887975398221482335918218389146654441311074 1720 59100688741601936797236372614645574180830932538342312446947411538591654545004539785743045326953770042946234695825487329866962857570968576610763903792264182761230269816618722152841925228769697674625894639816004489369284810824157719879602497712035521824555680783693403997725525625404483284281020456635094913534195532850350482466946810145573551061105338006989341306006906135614462406279101310248550731934223769682420497417152168991593344935182673981951708182157908053036772614674295032178212988775702754451245489325080576 1721 23230299731266860912913998716506198103738803421908404086592330325244456178742787386818575379431995671385501974898246405015576969317279357677894296884817112930960609641433337338107990425728141497703516124164523038360655967297564606985841079515676214254884857629727578806988711888126520196907750165160364981691255681458613409842310660492132492744800923754072250903608284361617537930312408886686713510843993484800947690703909638991680679531940678544864334541154762342020756763055483589894442047380096722058182781338607066 1722 -48510478289403290855730749079772554050445454810959412634117832101449940553780717411030364515611553071735963466956235444687194807190099080187844916930077026729578710708937432291359879180354970856141240907138439863656601719755621618801681756877042400884456788678204071574484915586429405977838790417789094881994624021324860735406961638814749623887807904751761929901188959186376311021620975960436960931336467084961997922722575421008144651274543312329310412740851529080011274940182139294673099835411115342727942634634339954 1723 472805509932815494377890980917164593446647460306738499575579292308733236360036318285944362615630160343569877566603898638935702860567748612886111230338113462089842158532949777222735401830157581397007157118528035914954278486593261759036819981696284174596445446269547231981804205003235866274248163653080759308273564262802803859735574481164588408488842704055914730448055249084915699250232810481988405855473790157459363979337217351932746759481461391855613665457263264424294180917394360257425703910205622035609963914600644608 1724 90871320098197874621753243219264634571987365720491011885436149850016796518676006909881087760980420956577048382433242985406267008713577065879520864378825650856184947139662591737288063374013878130079855837848698366507334084029766023113364720217014884644852357100161401267447355742329715203607710573173095008152910067426819723646902324138045332580997637772671575520460746983328916560253477359683320133727493823843688221500882412941939425917100758939875594506077044972113265638150762244693552448869464989621154053397302442 1725 1891222039731261977511563923668658373786589841226953998302317169234932945440145273143777450462520641374279510266415594555742811442270994451544444921352453848359368634131799108890941607320630325588028628474112143659817113946373047036147279926785136698385781785078188927927216820012943465096992654612323037233094257051211215438942297924658353633955370816223658921792220996339662797000931241927953623421895160629837455917348869407730987037925845567422454661829053057697176723669577441029702815640822488142439855658402578432 1726 1218224980160224612621041691492123090609257017774950034807467034167516862276100657301531988514201583556870900280507526234090206747276228423410785053812703876748239158484887329657334993782356797184253881750602166929430559225275821587413734124043613003127447963839578667765950477233460878159319459025680803641005858727886066890411855934743312814720678321429844187457492739119818148181226053043026772112130061786449792623177081942691311796714225060530854114432757663764928158749241007248932065167019639040083389989393196542 1727 -127769138981850117160002772860947475745408629129057892182233235967315304051988574382958935382436532077946319691308610409215002642713303632856534681266796066474019792808936228809878233294190259623295611696417786531342550216918629310053357481439434387389219678637641852556582208325504295716026932147603663543170937918764230206649028045086768823748706668157785281211963775319871149458184324726826930507400135900325533965166492987388038685709015953252346980359833124099568971091431860312609435780586059164629541348625567238 1728 15129776317850095820092511389349266990292718729815631986418537353879463563521162185150219603700165130994236082131324756445942491538167955612355559370819630786874949073054392871127532858565042604704229027792897149278536911570984376289178239414281093587086254280625511423417734560103547720775941236898584297864754056409689723511538383397266829071642966529789271374337767970717302376007449935423628987375161285038699647338790955261847896303406764539379637294632424461577413789356619528237622525126579905139518845267220627456 1729 7181580741979497558566247376091791067910133477520642316662568969037785869604615369426232995702772969263279081991736546995326237840944066907608175641609427194015415158100387749134131729399950523482227678807195215045240805134736300214429047262822243631375468104399830154039120655075260973239889822006481158302864214448552171135822107563373108064575363260421279843532992659399037739629171993531333702165380234818373221773895998668759832094576334409932777706236712858489999981404014183180982955221531775075870798587733612014 1730 -8714810409761698964486280650423160776855037027069337022849367800645569518228478262021740220292011354198634918287439871905906269553503710501886591816810979991703652671807622494852670528930233638961775019164208653421351407737759851935069337040095456280046104248051532384718107154981312521832213007777725120820915469473722933615610444104414333949559843278314703218076557963237491533127383890253256868254181865622279629355893914517416296323084525848960941470554710347684827634501196506932296184588564485051425294771240418870 1731 121038210542800766560740091114794135922341749838525055891348298831035708508169297481201756829601321047953888657050598051567539932305343644898844474966557046294999592584435142969020262868520340837633832222343177194228295292567875010313425915314248748696690034245004091387341876480828381766207529895188674382918032451277517788092307067178134632573143732238314170994702143765738419008059599483389031899001290280309597178710327642094783170427254116315037098357059395692619310314852956225900980201012639241116150762137765019648 1732 34374674042115286386911203606127585630605763838054516877126046013581145699399213954535657753924626461381039573662979410066051157492160690943762462032845583172388838276794703999952119847469469501931591053678962636850093423070657949351504946536838005508206704378347448539516616775470253317607125924261161828996269817217590093199322201275824314437892336284212975843121397993156734904647648070934745344738099543287959701287482077495142696244373480610635724766865566803255172253922888592153601546740626165403799496755161253214 1733 -138952398959255673960746571411205514952866208162886561151318459621327979918140953098796540397428762711764658593112257872936926392134205216966401563834577343072832670338486173938184166194632273169472891283649466477906310315923776172572336991017983480868759955354965837156133902635246003579593682017593863278847255450902265296586647530528796321832610455623989414460040093552006633302176254753973827763788281930755315253558209051704138252121387790798167022413522090975473103867937246675341155761803399986020903034010046279654 1734 968305684342406132485920728918353087378733998708200447130786390648285668065354379849614054636810568383631109256404784412540319458442749159190755799732456370359996740675481143752162102948162726701070657778745417553826362340543000082507407322513989989573520273960032731098735011846627054129660239161509395063344259610220142304738456537425077060585149857906513367957617150125907352064476795867112255192010322242476777429682621136758265363418032930520296786856475165540954482518823649807207841608101113928929206097102120157184 1735 67295645293436044360720650225559998830768374865440540111437816460158894278254330628417406126118996056521578848865618587459380552818758928696173208362496155961500359322282050061528552890184543842116655038424309343194250222500171523536692688203044552180480270915118854080965798017575516326049073527973107695130363452403275262609285677126149564794743562081288440598688294406933776125709633671634644304640315328972442954166683413266717925344853092865647326187671309844057929655600084877580453518640357006401893946520921239630 1736 3873222737369624529943682915673412349514935994832801788523145562593142672261417519398456218547242273534524437025619137650161277833770996636763023198929825481439986962701924575008648411792650906804282631114981670215305449362172000330029629290055959958294081095840130924394940047386508216518640956646037580253377038440880569218953826149700308242340599431626053471830468600503629408257907183468449020768041288969907109718730484547033061453672131722081187147425900662163817930075294599228831366432404455715716824388408480628736 1737 2138498304565120398054003408513386171249773122012722514595886230677048018965471751584480327651978124936826955059406424587458780575341775104470031224552401208604494559317808437688909864566879084928491280672763763137235475348586514735624892709637113635688481360665422024440367417745980657237467698906938113212079609577650110397304770106228602815554530402056892057711299183472616032506082492749128443297941590471870883721865292513316684502870625139637535552275964260614082754004447554247157043772123298877064094033767004033258 1738 -1330950561043887865725355605806666185280552623627436033258632433155141287626419784043471454138550172258568008873019001537946213941516667960115952724202447337066490247450423836950567229884664558823091420211672051018904472678584456453184580451200579009522718109683995775468777841535074461324878816571260820870515248148810807245993341980714808038017607657081430770527039650589410718997566888689512711642257806524201568271865091554116069398732388025249767638023908542485387598137246535716191601548439014800241366675515949157698 1739 30985781898956996239549463325387298796119487958662414308185164500745141378091340155187649748377938188276195496204953101201290222670167973094104185591438603851519895701615396600069187294341207254434261048919853361722443594897376002640237034320447679666352648766721047395159520379092065732149127653168300642027016307527044553751630609197602465938724795453008427774643748804029035266063257467747592166144330311759256877749843876376264491629377053776649497179407205297310543440602356793830650931459235645725734595107267845029888 1740 11500039266346834522598664845273650842218086108448899054316684950907146826166410725463410511773318577362393721483419545986806469510533982666704234623111959914560477108456426789182891957516609950747856263824910527804508379412934631960564775806622102804608170054308536371173426664940809482099927376870367858401962409317089855137835278656656808855309574755259921575740755450246285476038928067805257948145391736307023734059326663525784037618491362812575445675631877021199108925889438789766750661084300778462143197527086075041850 1741 -27471445998873488911302932114953645065584717591978131453420274148768842277683448133985067961435920644465209827959647564442161036808733998188095667313541327959358360077861512832589698716132584656624953306364975140031362051555948109398779741221029050918880787370516485676798760763361703017998473175725497708848145387102819542089755382425234505311520866640237090822065231257319214104009730732079410487852485414597442553321707762175176870403280019115572657331918779531023760103536397218361049879665568956065039597633277464934226 1742 247886255191655969916395706603098390368955903669299314465481316005961131024730721241501197987023505506209563969639624809610321781361343784752833484731508830812159165612923172800553498354729658035474088391358826893779548759179008021121896274563581437330821190133768379161276163032736525857193021225346405136216130460216356430013044873580819727509798363624067422197149990432232282128506059741980737329154642494074055021998751011010115933035016430213195977435257642378484347524818854350645207451673885165805876760858142760239104 1743 41528789599207518224289056956688259987723799058715262872479835556674038679315016218795395109203990819709152500940869711478677780254469897812129740425130431528004502572877047902507653028967075047862184276584488026795688224921659682364608913618703565908768232955334732550241799226283153874601091085496709441563629068799719588737256289514706347820336581891322438632379301444158498752223837674752137201019865003244699851034252218979527355307668157759880016721872482596170893451800235520239454086840235714707819587529238985316874 1744 991545020766623879665582826412393561475823614677197257861925264023844524098922884966004791948094022024838255878558499238441287125445375139011333938926035323248636662451692691202213993418918632141896353565435307575118195036716032084487585098254325749323284760535073516645104652130946103428772084901385620544864521840865425720052179494323278910039193454496269688788599961728929128514024238967922949316618569976296220087995004044040463732140065720852783909741030569513937390099275417402580829806695540663223507043432571040956416 1745 620358879180934494505658584076261560701083204514744417548402138681944378087406491139388581301658983471546585442101858753656676903486097262942056190738408956208331838944477489308629955796360541214534729612471117867946162193122995089337619289983273572387947079133540955973277723744322513338189315707182938597123148126831871626237858615705758498480606472922102160291437885196940060513683632508217886261368879997882209597100258678958813931993037333706032005036132732545481375405038415262008777163868477475735212284304002476428830 1746 -122013403990444275814189900596002440848397615810161263078644112001855913935626296513843839991211093635036755430811422215912543540432458489196499305636843777872277808069952914478538119448755640640188518293457261546397903494063078900962312326558830781482728283669524165370376133028924666842976222681222425298359599301235236561390783141529282324636567490226232896702886267867038075486997580411192239849130499958945811384689232051204485668301019440587471804373662941391430653983435589019135328121785648899241377233953134652626342 1747 7932360166132991037324662611299148491806588917417578062895402112190756192791383079728038335584752176198706047028467993907530297003563001112090671511408282585989093299613541529617711947351349057135170828523482460600945560293728256675900680786034605994586278084280588133160837217047568827430176679211084964358916174726923405760417435954586231280313547635970157510308799693831433028112193911743383594532948559810369760703960032352323709857120525766822271277928244556111499120794203339220646638453564325305788056347460568327651328 1748 3600139871095162691219761603861566923358101611278305242211768720089810354588812650322487647818742807194242757221799730306027517880484125088455837838793609959377713225596912021373241615329407606647019859381369445661279069664674891635063403413340810652844954191131721570469290209437010413186159671561875206284379289459755993196036368552705268666247071347306380065045741043314602287595104214638115077719082780028347446197912320022548397923657204561648720225843133453881457598446794902552917334861425215955169896471870880205946638 1749 -5064300718980494000990040411013596213538873001000240399155498064112081321816328208488613727713275930814683822391536796896978040365673626958813829506435735293845046922436346995115699048714475294329282078902856584218053911593431838446611151332046780030637693595166011554913803805784106415301874343736544309864694481074578831932725766251056656561885881230021174825480376257719059193439075179572421955908648779535697182814183104637002225943269437848698381878327088750578625446248021970782541272322853002746066423279308496037462742 1750 63458881329063928298597300890393187934452711339340624503163216897526049542331064637824306684678017409589648376227743951260242376028504008896725372091266260687912746396908332236941695578810792457081366628187859684807564482349826053407205446288276847956690224674244705065286697736380550619441413433688679714871329397815387246083339487636689850242508381087761260082470397550651464224897551293947068756263588478482958085631680258818589678856964206134578170223425956448891992966353626713765173107628514602446304450779684546621210624 1751 16536538507590482146328529212155805326609736666669591054115114256426780805716547693446312159199180912350772720939261584939187066917231123571921197526325924462421232431145125133123750643261970345552837077385360089749620506394617511363769269147998083886432031551624317867901937450837956063815083685634706927841581255683957127243492445065174955435596546853817105564794070002168554532131550108256268510405847900634387494373290815498288161598673789521193939476731711972710120144432747444534962736845698292984952955551916785198217086 1752 -77308147135356410158209014144318959889076212678672475843981091025771756667512486195309676891758492082126978589637703147702923551305314647077687151603554747988561795500381289074512139227835673877504222024219639100366267445515799572723103085132559444254084354693616456526867583120247233047437575810473238646217915028578903110436201640077854834178227121614071203470558585094797264853400452263125331981309633255062753688143488071142314872917907043705574522016656776979653625499409011093925458004719934325937750034903618737647769990 1753 507671050632511426388778407123145503475621690714724996025305735180208396338648517102594453477424139276717187009821951610081939008228032071173802976730130085503301971175266657895533564630486339656650933025502877478460515858798608427257643570306214783653521797393957640522293581891044404955531307469509437718970635182523097968666715901093518801940067048702090080659763180405211713799180410351576550050108707827863664685053442070548717430855713649076625361787407651591135943730829013710121384861028116819570435606237476372969684992 1754 21911083910186482719762161128615872070582207321345070480709594512788928166786799965368196063436593391977657735997866361932198850198072094353840033554400798785965599086489461724230364631736148195812800440092521438131455592851905495459512529755429059064507834616129450680544041584780503335452926303335002920831572505524839653024753030313194898435352159508831429918205834918214062339388848386412279081125454148743571278096256821847414096674135693421589114843733494856607095367187473573284318416354255431971967698407881973541532526 1755 2030684202530045705555113628492582013902486762858899984101222940720833585354594068410377813909696557106868748039287806440327756032912128284695211906920520342013207884701066631582134258521945358626603732102011509913842063435194433709030574281224859134614087189575830562089174327564177619822125229878037750875882540730092391874666863604374075207760268194808360322639052721620846855196721641406306200200434831311454658740213768282194869723422854596306501447149630606364543774923316054840485539444112467278281742424949905491878739968 1756 1081075352995582300936843297632138623162990003393485203492740253898783577177657434101293495145158058729367347227637502305960474567050280425409126054123462567364500739610001700963758223156181123900740267371283319271315398496152933340893824729878716744500567098636303633086219288536430319917421393849023884200435987881620714896407690893126622299186190575930674451074143865565065614616527365862389937343593778101958043204395654606639677151733834378418018068106015787752093173563220448140095724971118999935056774307698598666563967562 1757 -818142346073344508299697364088748158316003515537344357724225119745316439176215834516875142383918938025635454395663105962774088364673415293163045651470652981932913550572128160272993847575347345550986662090173062013737931381930067395379674372813568035726473083242750224919690789519064279891986278209003849150457117815322639060110654529368283517961964661824697292055673846546496866543861185225442588370088328317035187867240572744470707991644206057358948689981213849472808029156970765260683903974867934751393161926804014984065577250 1758 16245473620240365644440909027940656111219894102871199872809783525766668682836752547283022511277572456854949984314302451522622048263297026277561695255364162736105663077608533052657074068175562869012829856816092079310736507481555469672244594249798873076912697516606644496713394620513420958577001839024302007007060325840739134997334908834992601662082145558466882581112421772966774841573773131250449601603478650491637269921710146257558957787382836770452011577197044850916350199386528438723884315552899738226253939399599243935029919744 1759 5668309771900149297321362421704083580661936504823566863232216403647385023889728770090885828487029414350568628970161907872988759037628267259291710673270122422254090887087882045509555491361739397853454942137526853614154459594987532649983274006458732431276929508575071573597624941699517639612542084885139456052158809474401650318335490829391450277155178793759349414389189346843896821155303009948897035691474340294713071359133354895367354918758800213149159718654880877039751012222351923579890445851846064858947483919387577015318228122 1760 -15486017924780283396917730790769061480453978691271699155922917840591182294004318784293387537094056670658194081718119179426277819413709250777248258490917958205449053493953419968785481662265907544465294887219603597779009636178148341394539366480221548859994606507488074272633914415928288998316377423393185645857644223258273319039663345181810852492698754735655716919057275505401859219681637232654208096132534280099135325766020227829015850818489272901456543998429447070713447362106001106708097293550261281875665427041035756824105155122 1761 129963788961922925155527272223525248889759152822969598982478268206133349462694020378264180090220579654839599874514419612180976386106376210220493562042913301888845304620868264421256592545404502952102638854528736634485892059852443757377956753998390984615301580132853155973707156964107367668616014712194416056056482606725913079978679270679940813296657164467735060648899374183734198732590185050003596812827829203933098159373681170060471662299062694163616092617576358807330801595092227509791074524423197905810031515196793951480239357952 1762 18523840706620612387010443739455440003517640337669702023470380581293127849334053836251927433828119815445217692102852267811654734812060352778502005548702776328075491828573872304271851285904528842655434765605557523905917121391776854505360277558530845727666970543962355168951835234268816839358875085917651090455308633588136582870349599794537849170232318026900379567277860575661521707250180827039174118016311761669143102388779901543188278694063528377438414313499838191525058711228110434771245381560815107278019476475289705267804213610 1763 519855155847691700622109088894100995559036611291878395929913072824533397850776081513056720360882318619358399498057678448723905544425504840881974248171653207555381218483473057685026370181618011808410555418114946537943568239409775029511827015993563938461206320531412623894828627856429470674464058848777664224225930426903652319914717082719763253186628657870940242595597496734936794930360740200014387251311316815732392637494724680241886649196250776654464370470305435229323206380368910039164298097692791623240126060787175805920957431808 1764 315499100043707687472085875665416817790071226658948304035367678156146082473390202265284142481925518756014852825337396027796916976648933478776493140731934932761917084727458145755328738948522592432171582005874145840689535483880218078271994340672374506413604071897593377454269819631021185855308654682141785383478891114216235908568407340743495174104011283016171259999632330094452962586930912581124715979704593692873625625913702044750508160680315973459547428175652232189236779323868786323895885193528841133454121459819457018763891356734 1765 -93213011564260338827960550791951537747859542606911879753723111180628548281381556230261013275988080970672240520103168814057060158904209245434469074147501616825011182784571678104066523517668246320306364818607455553818530027178895824207671009970004357681600425370045115426847796819795383783002153651129972298015187511158596914124212143209040984061223466693366705192298003186514702099928742656654626563508852552843908397248343226232248816351553632930286456413654173890936074789131461106640940614799059846117887742115980555550240793414 1766 4158841246781533604976872711152807964472292890335027167439304582596267182806208652104453762887058548954867195984461427589791244355404038727055793985373225660443049747867784461480210961452944094467284443344919572303548545915278200236094616127948511507689650564251300991158629022851435765395712470790221313793807443415229218559317736661758106025493029262967521940764779973879494359442885921600115098010490534525859141099957797441935093193570006213235714963762443481834585651042951280313314384781542332985921008486297406447367659454464 1767 1799781588697985786004554703200549368992567817346777944458482957756247946558959657361443841615565031565416876431921207352724441700989391627224489770244107979746491325580177196427905910173467308272723127216637419490318682876102412645424295034064242680800024006015515149298771120966331731348849774441720740002858159174138818537286231901251930060562844231403660854805495977380203073421656732830093669314718709604397845358233869042270800147730342207826998112640259219244484601154081256836734370546373986954606841016800761557033107346990 1768 -2918337727469109851940081312703967821966882328629720501503160291923790525935538332124576000927422003213483762673159233121409163607839902572438118660014127381646625518995037333676704192385486264116399505039926886136141043202249162535916347153704294972979229110456056534420944682803876336744875618255280407579040409308041981506776777619760421869297525831724061317113072015618379498620801644709949188076824940238524746125213987757057785943948985802990435589604109305935717498623658790116425657923962705108021493922192528223635996867958 1769 33270729974252268839814981689222463715778343122680217339514436660770137462449669216835630103096468391638937567875691420718329954843232309816446351882985805283544397982942275691841687691623552755738275546759356578428388367322225601888756929023588092061517204514010407929269032182811486123165699766321770510350459547321833748474541893294064848203944234103740175526118239791035954875543087372800920784083924276206873128799662379535480745548560049705885719710099547854676685208343610242506515078252338663887368067890379251578941275635712 1770 7880351804718804864087246906499328391988524575450947165247737454613697153418219612044087048765968186179017495918368010994937486598096447190908819961450520496832322434486025844890731268655317585519939258259897630805771054054365313336629423050681161111820914925637034361371682042994114051348223028395044032438108545736790929716940613787751158494079539556697903811719903848662838941909138752270612827811487317387862326024189226496567014942433067443971553086237446009531190108300828750903980565354281216619619552178612041118562647213982 1771 -42900404534348123087368222658946942255591112519007593183285660957699183464644679597538999059895032224740822647996278808451847449892175278060166243881620049076591828662426473849011181577281152754916733318739020264439463572481355263767625588895132700787571664251109712774423018236640630092286730447458408923386593457433294707798261945224876220925649849537386639617076768036083392925358758488790003084733386600250159279526757079581260446269820897079856780161486757680759800091784734232301088460441833677915877479244922379802194609629478 1772 266165839794018150718519853513779709726226744981441738716115493286161099699597353734685040824771747133111500543005531365746639638745858478531570815063886442268355183863538205534733501532988422045906204374074852627427106938577804815110055432188704736492137636112083263434152257462491888985325598130574164082803676378574669987796335146352518785631553872829921404208945918328287639004344698982407366272671394209654985030397299036283845964388480397647085757680796382837413481666748881940052120626018709311098944543123034012631530205085696 1773 4381706293964706097155258780049028096340034933698089808200763769982999455864638074725523232700776892333282327513929257517777469696403405085286675887083073904402105944489681220333206034650752758202902230820365520395162751844836616252150949408954265883353825302712493393807074021324054215802607722911855271242057816987450870503381737501630730038827387802800783253242655055893640726096074024833673882135537304077014676618378279398141643384777507583972538355937918376427340558020238273122794931683853621801839833826749866909181273654414 1774 1064663359176072602874079414055118838904906979925766954864461973144644398798389414938740163299086988532446002172022125462986558554983433914126283260255545769073420735454152822138934006131953688183624817496299410509708427754311219260440221728754818945968550544448333053736609029849967555941302392522296656331214705514298679951185340585410075142526215491319685616835783673313150556017378795929629465090685576838619940121589196145135383857553921590588343030723185531349653926666995527760208482504074837244395778172492136050526120820342784 1775 545476798469930419728505483367706503741473594763977746856833277882271197766788621693546651347645824943222848068552850504046611686580927172319001657789022106249916685560545454730466621169929102366421115440610801816039702132690119478976563712604272270634336748132304007049725736988955940618059019429883893979333526208111692587102815505209929761379589909068245158177619801824256200186977620039315754191749400331541014090649732910762116858931293318046089130429406520804108985007558478699472626047088979487603408587726317625990604231134634 1776 -492896322942353946562642378007118166585393175559600669158424112642475204296412964796840372555236502235223460138385699413833282050224086311295561547144025219397091414226669280086468148754120069267986288670766415571297749110552080083950752319696821080034090844499754086324040848733067290028427726754941630724428832404262282141062234655190361000913661255434635759138707941153532511473824731741311667606122952682616837971229193557984417138313963227038418670158151500286980898311315619421999086866882736025981330581805319223080428947281666 1777 8517306873408580822992635312440950711239255839406135638915695785157155190387115319509921306392695908259568017376177003703892468439867471313010266082044366152587365883633222577111472049055629505468998539970395284077667422034489754083521773830038551567748404355586664429892872238799740447530419140178373250649717644114389439609482724683280601140209723930557484934686269386505204448139030367437035720725484614708959520972713569161083070860431372724706744245785484250797231413335964222081667860032598697955166225379937088404208966562742272 1778 2779964467877228571808390522199120855863448393024265811982575554651151982304318765364439535530638447424113628272931403610446388069261476722618448399590107418102408699136603448296331578265454544930540403972898395324940463685588636789908629955928812543771929644294069955974313573200668353679926389824361733151572324844407873381554658376069217567363878198974835189927010869792004689648040988494582857544373449306629246572669203906588284015273796681238116112418287624537673011734035252774836669415651140899639120944552586532863196439526138 1779 -8694720343185475930560099058284538854888166499739473841883664906360854433861274342926524006193476474246795149933559796576445772671950512458165186965318410050867505669856634809333949363314895376146375868022095382180513453012213597797317657792290665504181019778291118991862803757997475834021059110883661301844718313695555259074301474238353549578327813264190464299591506163634394827333937769390322868817848881498031302227419526602401289675041355405699140154316105627981443791469822685838825711818243973211415087926216417209828343806906130 1780 68138454987268646583941082499527605689914046715249085111325566281257241523096922556079370451141567266076544139009416029631139747518939770504082128656354929220698927069065780616891776392445036043751988319763162272621339376275918032668174190640308412541987234844693315439142977910397923580243353121426986005197741152915115516875861797466244809121677791444459879477490155092041635585112242939496285765803876917671676167781708553288664566883450981797653953966283874006377851306687713776653342880260789583641329803039496707233671732501938176 1781 7985066464077895500290244074910186280292523858406121030011788421546057459964638249260113206990354210297886619704028625086232555743618347877545503432222234457746946524962985880444040106277831893436866555815294989769129329101318222942134121943282209758450558087473300743983077681206534288058499228062509097064715635370891981215026476018061755825855455929658546839970559055117633310554308161577174276448391814341744177208595696837128414416601424681729556520193620119244594278934388830810194304675662872186419637741099101987350834830250698 1782 272553819949074586335764329998110422759656186860996340445302265125028966092387690224317481804566269064306176556037664118524558990075759082016328514625419716882795708276263122467567105569780144175007953279052649090485357505103672130672696762561233650167948939378773261756571911641591694320973412485707944020790964611660462067503447189864979236486711165777839517909960620368166542340448971757985143063215507670686704671126834213154658267533803927190615815865135496025511405226750855106613371521043158334565319212157986828934686930007752704 1783 160232109366770979668752897223785770220705665005716533312686497827152655426087759859939080523254197163046748137130917934520977162268734584640800767609376561814638693713020518875115673103723567767814576306972209514550066739855790734162750747110463454359326143951806533110235188864415450024662203927041499301589629211942906977396803022986674885720921950677895399474891987349436171101887410363724094360952929278368584867189204197088714377016706237640496577493148608370489485450178594045737268674548567783841918519302290720429395969494628446 1784 -64411311797836233665269968324863534857195378704843080952545036768599965906512100868817722039369946639472108700682574433486186493345314410110254726422709748321675335413464688309787191828389585046572177637188669637320514790639972058857141283791076937257919446902126924182438256689937038567960213190291390136813041587492203202816485310769933815810656479521992837395245278688024571375235712424798003043572227506267654740686055835043173404017489141459741899250825166939554354102965928076014937018440613317604882866409101496581185951531620070 1785 2180430559592596690686114639984883382077249494887970723562418121000231728739101521794539854436530152514449412448301312948196471920606072656130628117003357735062365666210104979740536844558241153400063626232421192723882860040829377045381574100489869201343591515030186094052575293132733554567787299885663552166327716893283696540027577518919833891893689326222716143279684962945332338723591774063881144505724061365493637369014673705237266140270431417524926526921083968204091241814006840852906972168345266676522553697263894631477495440062021632 1786 896981344402789644347247415017851086467038611329456118923573950194315966650014458290816761100155236338808380122102933173639676480267093097734549879233549622566156826864658424940906846793951821560315280204644587449979885648494772346119363198871703788898037416808712274478972876496555661580013010371957605672724733684165238661564332827150115498514875224545379559454106645408592455236088749757546563122145348163943854462449169347489112858082748284383237565708066483283382558598105636198408675028850793385446628249404642825995189865436150606 1787 -1669917085976824448330487034916213504753383155787573090354114391417515557528159668716629425572594596012473684530293826375473914400410866019057606596306066602426260851826234684658353148734626842119181411850908623097826063136174437052405058604364627035993070779634235364668231956775800124395535568655454287314481232734071677095362156556389321288242752978809293608197049989664887311738917298855122599645012078239155711350681839368007193706292617981900140356717968486558034807833696773110587919250138153196705222646313860784969421283815591446 1788 17443444476740773525488917119879067056617995959103765788499344968001853829912812174356318835492241220115595299586410503585571775364848581249045024936026861880498925329680839837924294756465929227200509009859369541791062880326635016363052592803918953610748732120241488752420602345061868436542298399085308417330621735146269572320220620151358671135149514609781729146237479703562658709788734192511049156045792490923949098952117389641898129122163451340199412215368671745632729934512054726823255777346762133412180429578111157051819963520496173056 1789 3711970980439913417752997455190893014048848512189163623187329309748380242371927081028271141028336822020376596202323772666364144481191692567349692679095231132970680109361715864987087932029084087242710269376958901602053250754794197024311120588865595697395153721218038282205605302203533845084542493576291346721867169370919754874023840406511371702846498368462983748527589882786667419677615199690156779087860010744507415424013176716927483442203871724399285037530430413142260543754937044079864130922966607115974546850113996171001717908801312190 1790 69773777906963094101955668479516268226471983836415063153997379872007415319651248697425275341968964880462381198345642014342287101459394324996180099744107447521995701318723359351697179025863716908802036039437478167164251521306540065452210371215675814442994928480965955009682409380247473746169193596341233669322486940585078289280882480605434684540598058439126916584949918814250634839154936770044196624183169963695796395808469558567592516488653805360797648861474686982530919738048218907293023109387048533648721718312444628207279854081984692224 1791 46022801894801287304236826605330813155382537454775022446560677865248848386941405591797451094069492906292320387779792325170235984173272240200139127909339417159909890987446827270809853309019110716129148827849615788388285512917652623799038547374434694313682925404137092351458020596734338408338224278899490874826844978405298409262512761522251457378838524324952409538057729055485319678610313984092568649355165014081420444176274309434578708570938517853596679543328634730692241500288920585886103947462424088172284499706564302616645080767396282682 1792 -1479150129522326291200857143040096986796355308505058968312726148268285478478280619458197401729451042047801233351907053173866250398971929391942815760196643564261729675106236890964798124670101669216625595326108969163646503860122259507305100308047545944941080749520632964990756970291932267323714355983994714164438945954261350774226676644114996944680543903396604555726650462045310642478931587810687300300844885147331459088116188831448907264492057160805259092963469772985114975229676056927734376386824802780589937505196348564624465861780536402 1793 558190223255704752815645347836130145811775870691320505231979038976059322557209989579402202735751719043699049586765136114738296811675154599969440797952859580175965610549786874813577432206909735270416288315499825337314012170452320523617682969725406515543959427847727640077459275041979789969353548770729869354579895524680626314247059844843477476324784467513015332679599350514005078713239494160353572993465359709566371166467756468540740131909230442886381190891797495860247357904385751258344184875096388269189773746499557025658238832655877537792 1794 274657661239285397534220102488944781945498869420145075711051341043224804843170152931326509162687506395706121093326846897847549654640661511808891951695839859395197616249574726733894321729444562627558267371771585761166066573645793483286926183938560619937156471675301921143757366610114098182705631317412950534796630924477529104800849892489393747328350602046317852672619723870866607429182952316744724595830145199341191205969529667776023344161139049960774818167008338611168334026503847458388889308387719726253117060734189467135246018742597159690 1795 -292407462793553313028630388205425945787055133122205783330804054822444230584909520364824877983440918900279735893549731535933944659428324664512205740818199582166338372350849569425471899225485782658157774515684893391129824619967260597374587387635131171276449440669549516723646450253617285390590203589220887104769898275928665314091570012218773710664517128887077107341339529415410335138930131370472972199440283821109168715026923933753410231335043735890437927282569975886989713729259960141521701825029617359620196310796545649910739609083963596514 1796 4465521786045638022525162782689041166494206965530564041855832311808474580457679916635217621886013752349592396694121088917906374493401236799755526383622876641407724884398294998508619457655277882163330306523998602698512097363618564188941463757803252124351675422781821120619674200335838319754828390165838954836639164197445010513976478758747819810598275740104122661436794804112040629705915953282828583947722877676530969331742051748325921055273843543091049527134379966881978863235086010066753479000771106153518189971996456205265910661247020302336 1797 1355538504642159072176690226728242745885938083398664670935503991436904598474111397223134176992684119473956990666411349851151353268415644406341145969356839574204847325146598790977894031151181593107191829714944621175866574821907500302346969715996232548346489389382262010138897749407067303705643584315256816104009887270936509314713529342717588773305586483390830008694378813809789309436167582529995375375540587374937978520790254072902729833631790563874210981719480055780020290429763124608811634025296700997898506053608591152900736503371619361626 1798 -4864428058164798828520254885193354095330599680865134070905152649306235365493025641601032712793975146277313821389008128282358689181555540380487614859175234560200907793356793624083556821857010985005085123903163341869424470261514627470842018367617806603663882677416856210822655152450474728392726027385907461361248666582080493083812369489342873301279792030035755296790453166794713331103329158975671041768823993228248003101113341277943652609652315394559466109110319766423896855180882646307072055925652109313340861783167138951829611812379182519794 1799 35724174288365104180201302261512329331953655724244512334846658494467796643661439333081740975088110018796739173552968711343250995947209894398044211068983013131261799075186359988068955661242223057306642452191988821588096778908948513511531710062426016994813403382254568964957393602686706558038627121326711638693113313579560084111811830069982558484786205920832981291494358432896325037647327626262628671581783021412247754653936413986607368442190748344728396217075039735055830905880688080534027832006168849228145519775971649642127285289976162418688 1800 3268802969688155604539886475176102379985028819526853954707871299315192225351642741737772349162129570566428122609459970824549430428938326057559260956965802885028176157522799121783807365050078573638065854386504385185774978669930374343239799928359588686415053658876715850010731343991929093841135478505633435262810657043538562804468806566962659338553726870309224755375819716064022525513676336204301210484419531021379868023628183159472726392138427988685799781206560568256224887397696101345797748226128096674050174538484407965574807207850533649962 1801 142896697153460416720805209046049317327814622896978049339386633977871186574645757332326963900352440075186956694211874845373003983788839577592176844275932052525047196300745439952275822644968892229226569808767955286352387115635794054046126840249704067979253613529018275859829574410746826232154508485306846554772453254318240336447247320279930233939144823683331925165977433731585300150589310505050514686327132085648991018615745655946429473768762993378913584868300158940223323623522752322136111328024675396912582079103886598568509141159904649674752 1802 81254757485794675174022263948552965803862397907069586533816930886881169963377806891376798997662608749292762714934317335160150283181234766968766205008863434917608126622941117341489333417634681835527482467543490798733518493827688150052782819909930800048871967741139285479946981237349200397600660678170323583174658598289735856637030079840853094985233592452593636849116176013984717651835684261138160974616824635888635113378757377451632916060796780655514191777769761174880336473954464465105448908690721988478441563167396523180978992203503925787262 1803 -42029121849536807919543626246439737244042052072747339077322475295098863259158093990523530807717053902495625243620797685265557118033974854278055073525273800297270012732667527880083645037033738951870692214905438176504218749788523657933905220769615735811891323834618695279818205109446051271507034936102722360020930713767273102983404401037301182922588870008882939784606339421216447345671568226686546448803790263632076697095219179537960199355135644791284594403291034355805637825182111248955875929977184828389839468705583627594081305709297521987718 1804 1143173577227683333766441672368394538622516983175824394715093071822969492597166058658615711202819520601495653553694998762984031870310716620737414754207456420200377570405963519618206581159751137833812558470143642290819096925086352432369014721997632543834028908232146206878636595285974609857236067882454772438179626034545922691577978562239441871513158589466655401327819469852682401204714484040404117490617056685191928148925965247571435790150103947031308678946401271521786588988182018577088890624197403175300656632831092788548073129279237197398016 1805 445499423065231243124589957444878057579132335369670180125579110026188156521108747357737263178258598593260951045985106325695344581053433747534542156527906809208378747004979176168852355468774352061294202590355506615896892213177605242382791698689969064481340482612217017599863682314649151114096929132919219139027020875971142036838776078007817386988812684706678881310090716662691858565342537340142419398897157551699733983177325085171837297009645039141800556263327532693476381018544675541676817522167147102480809910298795511491792647511726032735854 1806 -949848885259672938159113472402154904507636960242638249053448813567374515631005875244019632870863245423208453969434678548882029997461131998871203038831192412775618899796989510729856095913179219483742509169220764733947517210639889137589654347925357894224036368627641360957682143628001766372181348366151887459278189441178419272639628890455431582059879124813274158725366789717289226713401356060380976784542640715284654348319955239627359689271272776637215689102819944963144034920730010529147328681893365043158883534765799042620768316023296296588470 1807 9145388617821466670131533378947156308980135865406595157720744574583755940777328469268925689622556164811965228429559990103872254962485732965899318033659651361603020563247708156945652649278009102670500467761149138326552775400690819458952117775981060350672231265857169655029092762287796878857888543059638179505437008276367381532623828497915534972105268715733243210622555758821459209637715872323232939924936453481535425191407721980571486321200831576250469431571210172174292711905456148616711124993579225402405253062648742308384585034233897579184128 1808 1723147653131714520588426272267113440967157051975382831700025846589754423495646608902403946198688346136357252306475959405290037488859470486336049900336248442474653582232885546283258036899466892884022706372912274961433836068425742316707095844214456492664006527045660744641499950259893140312400226431363427374883935814648432948393027577591472739872996983426799129135177510258861924678653867980473539608840304594913749550743995271403664092786597458213587648477145251197714251190538042720913576451109517571725975927026974026329987569047059899826654 1809 36581554471285866680526133515788625235920543461626380630882978298335023763109313877075702758490224659247860913718239960415489019849942931863597272134638605446412082252990832627782610597112036410682001871044596553306211101602763277835808471103924241402688925063428678620116371049151187515431554172238552718021748033105469526130495313991662139888421074862932972842490223035285836838550863489292931759699745813926141700765630887922285945284803326305001877726284840688697170847621824594466844499974316901609621012250594969233538340136935590316736512 1810 23460220195038076902028345574695652940861742886739338810541566688936775152041596765245063217841177368033002213778547858423614622391549877390806785768328048050630001873194072952741079409254418883993069054641035101537407059006658865868025523084605490179336482112851321543982685375355273178652977765413366641135525823996680061910426739728605488163829528381746883808650644048419504193311393348587886498676393820747812099035047429775353964920761455527141701808573856097941728177382526425396162979340487003519988433906378406695759132775608974857848218 1811 -2782448357457502654967230307490291649255858263034744830141256529859722070093837458416215863456917214396715186100836345560134172525236231554774186964293066740934158886399446397341982966460816169384796578166087802000201026185549958067540372954032012267368403788303392608284685972236555494904175048237005512636918594220898866529710408797507815285353564580625294259028513925313161097167546932822204023370310165608847104426119486518509995807322286028578650026848113083569157163096069912745200061927172792659276722782054718379799281947044256059928370 1812 292652435770286933444209068126309001887364347693011045047063826386680190104874511016605622067921797273982887309745919683323912158799543454908778177077108843571296658023926661022260884776896291285456014968356772426449688812822106222686467768831393931221511400507429428960930968393209500123452433377908421744173984264843756209043962511933297119107368598903463782739921784282286694708406907914343454077597966511409133606125047103378287562278426610440015021810278725509577366780974596755734755999794535212876968098004759753868306721095484722533892096 1813 137978872812770958757202843140683625995914599057401288033108143603760928842155743133054163443590146993801298096570450804981553561824063032790066527645675221562845852352764991319104493489065697134573617749680122807224241327854403237140612765553600928808650488888804536655611426279895083577013691544243194334176236349759181504932850029574125113697623605709856008592875350365203864062700813158705114968688052758878025489784165092133613793717246447134271560824595023504081211901199088639631777814115749228460653880656215721794755514706609593087160938 1814 -171368253102260990616809606830567125786984898213818225994803221962077593683281792634048753805073153566561880329780486951703163632126897811447356771217192022454055758989558348087208289086595491167191176687673176431226653642081002733951097241001985076017071334348445247955027657946733749515863792123087260485819259480409967903289374935144218897121866380677359539701217517468961797228711376352571563249131774746184190742897598930355733743405113879477215361146772380506911097858351927592574178557241822740371974554040872342352346898071140665806301378 1815 2341219486162295467553672545010472015098914781544088360376510611093441520838996088132844976543374378191863098477967357466591297270396347639270225416616870748570373264191413288178087078215170330283648119746854179411597510502576849781491742150651151449772091204059435431687447747145676000987619467023267373953391874118750049672351700095466376952858948791227710261919374274258293557667255263314747632620783732091273068849000376827026300498227412883520120174482229804076618934247796774045878047998356281703015744784038078030946453768763877780271136768 1816 656504983774364761926407452013534630188502696130589502203845639660487979369652666164276226856467728396245908249642217878186157738817480385293042394656859306923019355127031599827418671847798691640250529810407560412118794325045416688892579352319620496834831598984381971978640899732636751946218357142371905519238158618145121126307725242300531785063875253581776511856034584722261387147493502599659126562996541807083962195807391622445949018898364803328414003800797760517576173548842604245216488327452672630391948729896421988416186190168516892716664250 1817 -2712924021001496649328122733980340139632321474696408214141484303205419103569034177772861272517345571194988472207008061298624121324340254122661323649263163576371688463001731776873918140886944585646544650062485677586838638030017449496305746244343441409039687611165724947438972795093441746136583862619419031349069272383064735965780224464031158550526271821710090988270644794349802953892030018830517885552577838761294251110578578786714753939759731357054998337562066326600509347849065735356106631014354545514855643378386890096644348967022204882392280786 1818 18729755889298363740429380360083776120791318252352706883012084888747532166711968705062759812346995025534904787823738859732730378163170781114161803332934965988562986113531306305424696625721362642269184957974833435292780084020614798251933937205209211598176729632475483453499581977165408007900955736186138991627134992950000397378813600763731015622871590329821682095354994194066348461338042106517981060966269856730184550792003014616210403985819303068160961395857838432612951473982374192367024383986850253624125958272304624247571630150111022242169094144 1819 1226105881644691922230321978100867641498694702087128799081589534757508772648881819212796088621460799182486977290845245970492825108564628189096930718677992265166427667760457822090593890199847564194958528799959684885874127920255050637049729869574281571969301982740566884432872603302378765540726280234812401766359679325805990792066126989772032159856979699780568082865562713983765368992930996767436873825401412081209522064265770947960940173630457462915485685242720236504947693443989890115192298950361490267496049000991641833852768173988896473907704714 1820 74919023557193454961717521440335104483165273009410827532048339554990128666847874820251039249387980102139619151294955438930921512652683124456647213331739863954251944454125225221698786502885450569076739831899333741171120336082459193007735748820836846392706918529901933813998327908661632031603822944744555966508539971800001589515254403054924062491486361319286728381419976776265393845352168426071924243865079426920738203168012058464841615943277212272643845583431353730451805895929496769468097535947401014496503833089218496990286520600444088968676376576 1821 41137829423530803247549726654470155166078720610966800163268938381767590651370582867763907890558372448617270507520013457376939231652035446795614398821903908772625255230343986077121174922042267977123245502349545925243182551801994748415017064019141267912261365213172667560297781764237952312424090313076715188553349023877418767133825582496778127725314119758985068439306676530083993029654877203338272743408743949703997667776803342076303628492529978525068379847443837574740746028296718055079625664824784978050740063547584173996701564822188733906061302430 1822 -26424558843794500180785862917259743468094384185921254574289863964677485379584001037210354827100842858427426780029870505731025330349259908526451230197768001590628123217218492212034048239644097206783743156750029706612693016758934140770420305584249889048629741420285864947103310524609407125935374950258966367357032871967746877629032058619513741807030363361618251444919923962278808601739705242129030257503927004729483403005614090700772346408964488970082551624531194736681373706968839373697318077420447094840787475535684471990468346734321976219168845862 1823 599352188457547639693740171522680835865322184075286620256386716439921029334782998562008313995103840817116953210359643511447372101221464995653177706653918911634015555633001801773590292023083604552613918655194669929368962688659673544061885990566694771141655348239215470511986623269293056252830583557956447732068319774400012716122035224439392499931890890554293827051359814210123150762817347408575393950920635415365905625344096467718732927546217698181150764667450829843614447167435974155744780287579208115972030664713747975922292164803552711749411012608 1824 220402417697390319304512497009561187528377939479879546405323766325928058528639496169373092516249391833276196265090210238530610059562952772247235162733655451045123408164845424250693001292609510655955729857347245844846402294053034349719682078530597718424938449858750140414683380060818306748609166928201324763963061271296765725173921436361155024544854355192292159190920135218225149576189557977900606202948536693494502603655205961757049424546215382180327727460131830711763102462811468956780435911528262773463652905749820571989741042198810427217198968718 1825 -537497123822924321473942852016678109145510549710934601296802133902057883083647508615897350441459506134405317625448656307302914023754071674564649925106871470132660886771467330795101580168338677137360647738347602324198718495160244038964725745541596387008495346902180519779923106356131192259833666331308921172247455734909728256722306139795319926229218715531711176529959222765570852797066020883448969292995660750248303439722575050166317581453789249821318346954506167551939586946437541441148252840573627911553102612178034235875361203010674141847225119062 1826 4794817507660381117549921372181446686922577472602292962051093731519368234678263988496066511960830726536935625682877148091578976809771719965225421653231351293072124445064014414188722336184668836420911349241557359434951701509277388352495087924533558169133242785913723764095892986154344450022644668463651581856546558195200101728976281795515139999455127124434350616410878513680985206102538779268603151607365083322927245002752771741749863420369741585449206117339606638748915577339487793245958242300633664927776245317709983807378337318428421693995288100864 1827 784917382361417594353132130040689016024757087168342677135140464053510468088189468400341204656036844865251859965092605123880746333623644958918761051295061236138079562217605214709056427587318386798373731405735872744879695269157962059353366725641989923541135352250320322708177174008778648231821335237899027411530911892870866094321222478371610221039907415622041778615561588543780044660071326983954667924695559410718712182208660720375978965823503043260648017806284816718639027830431272299534362628595948729228814822320889196063085050182188421455968693246 1828 19179270030641524470199685488725786747690309890409171848204374926077472938713055953984266047843322906147742502731508592366315907239086879860901686612925405172288497780256057656754889344738675345683645396966229437739806806037109553409980351698134232676532971143654895056383571944617377800090578673854606327426186232780800406915905127182060559997820508497737402465643514054723940824410155117074412606429460333291708980011011086966999453681478966341796824469358426554995662309357951172983832969202534659711104981270839935229513349273713686775981152403456 1829 11944387162405015018159239134484960421919426206709613955507608855199267873621096382193156637889771987669626831261032111554800192620414374807207126460347886294558487576780844472504613955131292833236943892700322337104542488826028662883050276025993086108889891628578408496316317494335024844740753342641000245947685852069012801740916231026145110662029976495734826568668441792993310546185291539489070306988816844878010626552131525644627663738209992300680356288098067727653748238170269403390519572487055176043238935102382635202945929787403408652358482281466 1830 -2525378574068003885921653573996692229622341160689501829885923286557142256562822761389062182017329849286604511679920850068231236616930635300181993844807151460901532830169581895995936824083472191656459115831491864165986145596133118170809875318289207026396267401574564623818191406229681065958897319786211917009314909354562408609061561285685788009551087508270325225281702730467950010264435615681614291892470131949386080365627597000115916148327955781552580074422649927030079904205094135796107220943903791292493157234531964850188909185217147594886857962514 1831 153434160245132195761597483909806293981522479123273374785634999408619783509704447631874128382746583249181940021852068738930527257912695038887213492903403241378307982242048461254039114757909402765469163175729835501918454448296876427279842813585073861412263769149239160451068575556939022400724629390836850619409489862246403255327241017456484479982564067981899219725148112437791526595281240936595300851435682666333671840088088695735995629451831730734374595754867412439965298474863609383870663753620277277688839850166719481836106794189709494207849219227648 1832 69140944400362086223033781232913070301894216079568181903159729844638464985163755531769877645321302076731156475886271819260569919105555613543060764917280166306449392630515484939031746906704284807765204240370442158461268787360038859127491780837669309626943082369895886354079713559780468002485622736059789558676800203059514401836435824871184875962628771466138634186728948027491913266847313621252807550040430937318677678947161556867650066280931998022529557654165756438892409524816522284547010213978427264966940453379763846367486669539203304319264035726282 1833 -99445487289178132854093624120873377057362310007842203861790809283324172063917628668438623829529260268170410616045322020079344758508723237145244691054965983837267786592550467690982988795705951107642713630348344528453102534513636277177210284657139793943698291188790661839898010434536640793992390573494332562788579115314263305145174560299414332077241821565382536890109380793107313390020541009432179052750072520711310643334692720869041060060867467401160518547237555563253368375277651914100296865305272760476858340194147424569753579761809075457906331276450 1834 1227473281961057566092779871278450351852179832986186998285079995268958268077635581054993027061972665993455520174816549911444218063301560311097707943227225931026463857936387690032312918063275222123753305405838684015347635586375011418238742508680590891298110153193913283608548604455512179205797035126694804955275918897971226042617928139651875839860512543855193757801184899502332212762249927492762406811485461330669374720704709565887965035614653845874996766038939299519722387798908875070965310028962218221510718801333755854688854353517675953662793753821184 1835 315400179112994384484109063276605044754002986469566887557167569784506617847064904522180642042398552192216528239272308895484074756124610444113119898448715014001428569190542441943207492644519757738948511811874308422314510189646596877587740400368876063817960203030584656284580270924146167220921345842864404789272222103042823105873440388927694923698530807231449268230264307371844166211063340718084666247492513103200755430348276620336859337624724520734016827377756983070101088773621481793181764418565290829324784380084435653635166437473410750457677883081242 1836 -1508746026583131978733232552727085569442350706563673333898657281184396682614076448543444127996749675410261455631816173136436211858229289289856056191108306820048642008301148054235003358192991171030661075376054442763751740603810232203714263816254553591142339697296072598363356396138585856748830032724796395542735171486813982767615535112520666908625432666016039710911576876889131926891309832831270814880493383351736483150364589270765352058355134129547943049944607649829141509276953304762385326802228563955047084462414204748472209394615119655952553858398642 1837 9819786255688460528742238970227602814817438663889495986280639962151666144621084648439944216495781327947644161398532399291553744506412482488781663545817807448211710863491101520258503344506201776990026443246709472122781084691000091345909940069444727130384881225551306268868388835644097433646376281013558439642207351183769808340943425117215006718884100350841550062409479196018657702097999419942099254491883690645354997765637676527103720284917230766999974128311514396157779102391271000567722480231697745772085750410670046837510834828141407629302350030569472 1838 383655048094834328171421826932544699081667212253727991444348137522643024468312978589639724257641637743037713803817680236468236678518373374822663199583983263959929406842106597424241597674127375403029995495191407770135320534069349061812178585958702791765421520887435339344125229406291146576698042332390033192898161131442955867625107221045502633565752177372655898470008967341933070375070211477237182604461695267468049431725070451255803967393212994856157914321934248591465023364775585996705259709163181020901621818092409173338789230225344846793513440088810 1839 39279145022753842114968955880910411259269754655557983945122559848606664578484338593759776865983125311790576645594129597166214978025649929955126654183271229792846843453964406081034013378024807107960105772986837888491124338764000365383639760277778908521539524902205225075473555342576389734585505124054233758568829404735079233363773700468860026875536401403366200249637916784074630808391997679768397017967534762581419991062550706108414881139668923067999896513246057584631116409565084002270889920926790983088343001642680187350043339312565630517209400122277888 1840 20790537655661424041998743421252839726879878964540175946894324336871261362647108232648807605764487569124401464208517839292512199048380085102031316690387564688303209947508522832789731482034785680189142872978993167555968130984208229877256415896765562636066027013764918555769153359507068307022846689024286978863109185761868484284762171897566521338465457233801067820228985294063114615321209474315910056797152467093114143826450564407974852472014100518568421999588831538089953274876868759125560739590885034606876366275617321195038037346958849798985240381405374 1841 -16186677078523412103941681498062303337899872417495440049562146686599545069027352489573130914672787916207948898562705676454893358906159604604159358295379765520784057065403243663698832309945257175352782927036696274314344284575376041135510272865261129134880968763115694483639650606631574548102470181035606580548331252184553013873260885245020489735676431105329197038588877685959917770820366936589063865543612123883497550645749718992905204863295544580294527027725620554992372994499561727165097623080926862356056904458508411114972566584254711637463079100339654 1842 314233160182030736919751647047283290074158037244463871560980478788853316627874708750078214927865002494324613164753036777329719824205199439641013233466169838342774747631715248648272107024198456863680846183894703107928994710112002923069118082222231268172316199217641800603788442740611117876684040992433870068550635237880633866910189603750880215004291211226929601997103334272597046467135981438147176143740278100651359928500405648867319049117351384543999172105968460677048931276520672018167119367414327864706744013141441498800346714500525044137675200978223104 1843 108556548855445132148050779029454735023379401369745615631803799334628023106855296906319714719914137498538459886688401359300179835384120906008028541846945622609035202619647893333039556582263456905782074310837262731021464501329873338128028222515332246681515193319473816850975269550410835294034609953110115292630323862386657891835312146140378638295116312297477209882785034078418769921106889909306396475239302678675187312312953667454943909968789058531116004969807368673547346654761650827588266814464383345285201293195195516055255657497498387156448363188092590 1844 -302796673797726077395350957006202375078177870379690896226549559573822563935183526781197285695987592493033846669440869476758900142258036161257940841391502808858443887404486817297425544301606543010015469435277618022793595916234385831754151496898465796300086818476862150654651076829989729871264252125537394259210298888601294058314442769080624515123233485561427574345851566309937783170951293148375162861762648165277157920061950295369806368328335593494650329302514815333455822588756391553569438291435505693557884146697296449434926456508554926806005312392168438 1845 2513865281456245895358013176378266320593264297955710972487843830310826533022997670000625719422920019954596905318024294218637758593641595517128105867729358706742197981053721989186176856193587654909446769471157624863431957680896023384552944657777850145378529593741134404830307541924888943013472327939470960548405081903045070935281516830007041720034329689815436815976826674180776371737087851505177409149922224805210879428003245190938552392938811076351993376847747685416391450212165376145336954939314622917653952105131531990402773716004200353101401607825784832 1846 348542619334944715492953717170526035062098537838782797564273236433945574705948254656721002623497232498196912650689538679042178870046689274790230409690170926795767328313400542700811795191974198424676976429745958363335191091744854197014017838193527683789004341439980750451200540472475281892943407593123297496571644285718653292697430107761647314647464388223435684950858638160574836355690046307463215989673167906773965953815771709359857091484398757692045700516329396707828257339813513411960162595350794378153323612473876646896607488476435396132684866736387102 1847 10055461125824983581432052705513065282373057191822843889951375321243306132091990680002502877691680079818387621272097176874551034374566382068512423470917434826968791924214887956744707424774350619637787077884630499453727830723584093538211778631111400581514118374964537619321230167699555772053889311757883842193620327612180283741126067320028166880137318759261747263907306696723105486948351406020709636599688899220843517712012980763754209571755244305407973507390990741665565800848661504581347819757258491670615808420526127961611094864016801412405606431303139328 1848 6073358420917325937194887504268110746372824209427770337668507369923489790163840103971414446716331737403784548588117204474402053797423258858626902964529230193871697947047645606474789097963097905092924468231553124816869488637026609360147942830136283342124072211802211061014216705267203731705774878658311813586525096663246101748655323983299025384011052544301180686806229262843277252541245841932744466268863953330743656717453805509956676060330818425780123855244483560956267672443771292526554397664681628969767875047684693921495369897437706894600857815860730970 1849 -1890846988897989351279442898221798325627641755362376766897228532716142893692461048090762415234364947425421596779842740325895907356862987561144138048247179072322490007286839094065047555659407523996800751074601624456847195536088358995979728771813951136656020114522442055599810219597500348990453987540832243627665365234622262236286162690159257608241479885619952467395925604916379216272965286243185874392785938449456065271664544997638390962518033333475575449048530800462328584366009131583032446520472096431927991697998174158736080035720482141008639415024085746 1850 80443689006599868651456421644104522258984457534582751119611002569946449056735925440020023021533440638547100970176777414996408274996531056548099387767339478615750335393719103653957659398194804957102296623077043995629822645788672748305694229048891204652112946999716300954569841341596446176431114494063070737548962620897442269929008538560225335041098550074093978111258453573784843895586811248165677092797511193766748141696103846110033676574041954443263788059127925933324526406789292036650782558058067933364926467364209023692888758912134411299244851450425114624 1851 34549303536605966271889882127386866152609303501204245259113815686824795847290579575737724265063625476997285694748860486520516415427676565590617279738928202090907697674999034544783687032119179906560746058314717124444369736286071297164907928209003748916088413156290824310485490012005722041244195284409038637891485214744854348255645781209634894695824835380187131653441449972143284298974509765353280923220397781535005875033058288062101665399466877221205167682418370565275277450296618623576293939467617677386679258588109989370236139348905759226596507480140300074 1852 -57239467403381838487243196906048446060141004565552766461880558079418510571600112152826873247876004846102344856106973370431267303710032416324346936317894350958777577762441103673564257700032070194522355071209936617926536082719131605116664673470771162555960654530560128977683212647175726229129643134899025561423469597560321495091079733491545985994722594007626561262192557231139834894250093200271511415933829042928478658293032828033762356949683277222912073071000740170823220462688728202572683297713282834569815158964088079275069099777551544918700180460429329026 1853 643549512052798949211651373152836178071875660276662008956888020559571592453887403520160184172267525108376807761414219319971266199972248452384795102138715828926002683149752829231661275185558439656818372984616351965038581166309381986445553832391129637216903575997730407636558730732771569411448915952504565900391700967179538159432068308481802680328788400592751824890067628590278751164694489985325416742380089550133985133568830768880269412592335635546110304473023407466596211254314336293206260464464543466919411738913672189543110071297075290393958811603400916992 1854 150056353816253959144096095858272750855514816441672705092802336041530264512143365301599472342505748015881369312386189548691831188856026977219356742115674861586668608287553103595137864492683009244842121278678366128739682334997296177872782895783251330940569824407184816885229727424858606018335528571555206265925441690908804594442794953766263382180226418273496228658456142601719870899596965391848174123388557646281556591905316900338847635447117986104318933023509483220828444239090983538885080339092423229750260392564571856946347736315883010440878864420412471418 1855 -836929962656836020991014458730854103577206871228305902635369032994552391371344711135521951317017806169109507585669869993867038833376415973111519977930407073091999541436846347677908956893067851579110382133197605543858115327626875439272758977432505281612097678773906364617428279190967320767891246190343513003007076861632662535535751755664815214116897546365014963804766829375397889630598083795106311114594506161423300491421710836743995918843317312779263809875518365270707089791355721969757279911651817244588042300133628808247176933646501549465281029945564419730 1856 5148396096422391593693210985222689424575005282213296071655104164476572739631099228161281473378140200867014462091313754559770129599777987619078360817109726631408021465198022633853290201484467517254546983876930815720308649330475055891564430659129037097735228607981843261092469845862172555291591327620036527203133607737436305275456546467854421442630307204742014599120541028722230009317555919882603333939040716401071881068550646151042155300738685084368882435784187259732769690034514690345650083715716347735355293911309377516344880570376602323151670492827207335936 1857 63408160240687733873562116418782401555882027421730327921444983254629195701515480674074882738016681926178708288647267298283948299759745890204620474763642096428012108288472273892918230063030203889942345538872591228579978682356901627963938397267002704031321267669202536693950085358184315342121925238987724592545573283820165031121017966932765078964460963275962408145970026234921335766983708555982733625736839716266039060010190565289089893839390603846649788265538534054263575643190179263553202122902722133913520055253802333430909484248796513179992156576910408778 1858 20593584385689566374772843940890757698300021128853184286620416657906290958524396912645125893512560803468057848365255018239080518399111950476313443268438906525632085860792090535413160805937870069018187935507723262881234597321900223566257722636516148390940914431927373044369879383448690221166365310480146108812534430949745221101826185871417685770521228818968058396482164114888920037270223679530413335756162865604287524274202584604168621202954740337475529743136749038931078760138058761382600334862865390941421175645237510065379522281506409292606681971308829343744 1859 10487016673566846389007108319701726053817656646691783127074543278717033066366744898344787594970330447512565049048569311014392104098835212908770583058510379552100079255261462089385335093158025646178921004370479405126357234708020816667020676510059082307564421018971294132266789947798898056609548430957036228183903935326333105644276146836507138122153997299311916422678992136149224025936062965433154868755291951950941879317131863997951580282995541980277714236364990121628330106998599918481959773800140861872451147988380162032982489593499594185843317455385145898206 1860 -9726118750678593582524362922676337235147072317631019192017203479661482717948559130255889002114130264398420549584802103434984724501718262226315137361346674394963933955799794802670316332401663199499612857904008310383397490519737997131453415742855049859188565806940863691939388923500686272504085328089183533073357055920491125270823931233313957174580465740000367524927351821330167996732258462761362065246449875355749410597009577214482501556922854734117916777178527712977167199280317767319321348325308196265488907325334534031811575782514036027683411576462220992870 1861 164748675085516530998182751527126061586400169030825474292963333263250327668195175301161007148100486427744462786922040145912644147192895603810507546147511252205056686886336724283305286447502960552145503484061786103049876778575201788530061781092129187127527315455418984354959035067589521769330922483841168870500275447597961768814609486971341486164169830551744467171857312919111360298161789436243306686049302924834300194193620676833348969623637922699804237945093992311448630081104470091060802678902923127531369405161900080523036178252051274340853455770470634749952 1862 53195981290722484751518286995534019087758867562519679570430056192640715680251910259812836567707852420676969744706613762651367900091293015226308360989715602917636541575768977733641694226546490677573913168318868120374745917728386902870670643317499443986197960306886901101661350763292702067153205257653033836030066556037507508594832949785728871558343518055871131011146600995565176158884119329837567147285301836349901865305781606773226980141050397147548368641011413016792813442711281743572437294475536974969217980604946438166083361778483529087376493155848654396366 1863 -169909406298865607741810642067650065909523735374091909874636497948578508295634619822883504593077415593458016339724239003871184594111912161942090009325875695657203749045366515365685490215366449071569267463166967844975515803965242868448111632231760042296460749990177265404934017845300937337202229194723236232910351227083401011844720124585496357653309106935875541310274822851527192119671220882973911930242700340618894792469896533347016998824124653956963369967153745572518819834075094951404293474379235330155084868508960846547822271168651961419577432073395306310806 1864 1317989400684132247985462012217008492691201352246603794343706666106002621345561402409288057184803891421955702295376321167301153177543164830484060369180090017640453495090693794266442291580023684417164027872494288824399014228601614308240494248737033497020218523643351874839672280540716174154647379870729350964002203580783694150516875895770731889313358644413955737374858503352890882385294315489946453488394423398674401553548965414666791756989103381598433903560751938491589040648835760728486421431223385020250955241295200644184289426016410194726827646163765077999616 1865 149266481445469300767299079905554048617029470001026167547943839207265785785876841735993514813169698930603802128515443572037022806435845929415760156612417921848615500409247351036164675143912494993874211546746240877272959702405078548775912227673236621620727011851144141205034086734455275065717002351194966783270048109141644039724277574128876871696752001399351244756604783121863864833633495096051490953469110677480516399364793107292344882022177728928326841878914732528238060822192595510030330292473986519660223015120717782448677899502249213104681526861696620067390 1866 5271957602736528991941848048868033970764805408986415177374826664424010485382245609637152228739215565687822809181505284669204612710172659321936241476720360070561813980362775177065769166320094737668656111489977155297596056914406457232961976994948133988080874094573407499358689122162864696618589519482917403856008814323134776602067503583082927557253434577655822949499434013411563529541177261959785813953577693594697606214195861658667167027956413526393735614243007753966356162595343042913945685724893540081003820965180802576737157704065640778907310584655060311998464 1867 3083778245704672398272821264150679131233491114496286091331244849833802600048753330026556658809116879635722810976298973050713374774393867449215401208197433800826753491409129641641378608591784853815950690385227300280616907564418464262808725180493776858902618082840136173294446821284798173506445766795043602277814551488992320420206584513928094393716973293025965209019531356071373359271489116268047379837196178829790352305192310151210618160044739949981848332758248074567892263764249307987063833739868729599482579527952554635714612550539568028767699872912620016201402 1868 -1292580468359040789065232305284030547829137474483972080755918779346613170618231229194634481051080492468477185434113650186269101097163716296226279328848418738643367486498161429207402506864834913889460151824272409753341391135557521677497778448414937399453893940626406478834037780471334872717841738580704000878573974179292591943515253624381571933355949276233750271940273958609006981267887175115429488395566850700024155512814792863702479575778607202841926230211271284229035533897938161866699870230180891363559903346503941246330477756512577471511521550572260575392722 1869 42175660821892231935534784390944271766118443271891321418998613315392083883057964877097217829913724525502582473452042277353636901681381274575489931813762880564494511842902201416526153330560757901349248891919817242380768455315251657863695815959585071904646992756587259994869512977302917572948716155863339230848070514585078212816540028664663420458027476621246583595995472107292508236329418095678286511628621548757580849713566893269337336223651308211149884913944062031730849300762744343311565485799148320648030567721446420613897261632525126231258484677240482495987712 1870 17210089005868993600571695279620044239571809212493744467231550319656202429674288750964705471803620785345859680423680188118011147549199488399066127920336184066317153461956616420640869144685874209006243990487091391930360054250953263899354572634547723753961814556414410560932643147237454168320832862189557612788313334754661330577724253459186994428945890481922040982176914177819233174361047522492854790627610222278717958318339068043561229384489832497049163766338217163178318048687557686055683132209031486233335573821211386567957197546724830701094677686903459521815690 1871 -32721054626177483069354482943028410813521458906301409436302575671815560477093063501300319244416586694967585905633043990353240360715164083953781479866517208930037563299934553571129699227063893175679765812378360308970456747877643524029327914015526972547408541843931288306941096512893472640934933725158005623331201024906172433899907296951765857629217281796727044245460201681127316949575693623878008651374412430679007824472116582407990984293833118931152278528873472573926744455462815628456081574971202182596054413979258681523922930624875760359232936293770586426528354 1872 337405286575137855484278275127554174128947546175130571351988906523136671064463719016777742639309796204020659787616338218829095213451050196603919454510103044515956094743217611332209226644486063210793991135358537939046147642522013262909566527676680575237175942052698079958956103818423340583589729246906713846784564116680625702532320229317307363664219812969972668767963776858340065890635344765426292093028972390060646797708535146154698689789210465689199079311552496253846794406101954746492523886393186565184244541771571364911178093060201009850067877417923859967901696 1873 70539479409036478534075688734691854623909396368661057367086726246121654100952669004487913586405138017107572176909037138354826524580032846440615287655499895467865357471805144952715515641051352078357698130544188042611703577628076059366799521791759369976362345494555175058654762370531252368990063447979340053398678983621795549566438223803356108944458061094805201647601283385788082096590591511079120092391248902993299925437917825853376392013105876051142704069155830405143163836662530487878017218282986734803959028948009637883820254655473223847335129827650170704365786 1874 1349621146300551421937113100510216696515790184700522285407955626092546684257854876067110970557239184816082639150465352875316380853804200786415677818040412178063824378972870445328836906577944252843175964541434151756184590570088053051638266110706722300948703768210792319835824415273693362334358916987626855387138256466722502810129280917269229454656879251879890675071855107433360263562541379061705168372115889560242587190834140584618794759156841862756796317246209985015387177624407818985970095545572746260736978167086285459644712372240804039400271509671695439871606784 1875 886429011377385146570783616459183912129623281456244314805237991784638304431785445047019226037835006459364036105959787852722670000642198932529684771986705775435508261901850657522565000212126182656661076662349640005927406017928254703919531620728639260403438920589061685093876494748440438274149648837751447853765165184226638053763955130044683054161813809224360942478731403874044378071042464064089944463231691489101193371730823769869526555617738559531826270830572483723123080322191500956619099427635333334780366170387171643473816950086821691242141144318798232048900750 1876 -39955258468947404161875351642881656642710525032311626400197276831178455220353416993164263000973350254073169983051342192464751705681804775242301320120707029821123972240188918089978812519509957716368699095819383494586963086391341991517937359227526820687090774654399584390019346302065409846268887461999367212981017380765091458966696444404409746828317076086698522707516003244587392911955365931140503354536704653181594266475809859629009851460468046918113822000702518861405114282241135102082892808239492517132857823011055988867973894221143005074119586386996183596511318 1877 10796969170404411375496904804081733572126321477604178283263645008740373474062839008536887764457913478528661113203722823002531046830433606291325422544323297424510595031782963562630695252623554022745407716331473214049476724560704424413106128885653778407589630145686338558686595322189546898674871335901014843097106051733780022481034247338153835637255034015039125400574840859466882108500331032493641346976927116481940697526673124676950358073254734902054370537969679880123097420995262551887760764364581970085895825336690283677157698977926432315202172077373563518972854272 1878 5278618809795363475262826347112221816135029163705154262431230673876651371370359253288951093226036688502111046652707384923871268298171388819935807311799527622791925599170915027045411188753247138223597760878278456540977473021178186231999252365144308741733542748879970526173239622188577219798629005564509319909609973724594736863617034335863688578142565779259467132164872419999678875514299418453399163424853444281425565963909132759588149482245963310272843802982732383477333367650907870637631703757572507491549339199311973871974927806299787142378727279525793208696893182 1879 -5758081911422732325205330566826801695847555464092893779233597995850792834014600257206922249237716891550989086449323491233448288766353046122843423153248011980645413266053182044125156938987366630820022150028111058476021030057874290130214500675874630589978632044732765538853471777813362137953855655108501726465382182293775834371217391668716605540082370692299849404655064458934727590457763809627085203679293900119604697161618851075136267699771579873290209666991162609814194739037801491862626417456446417697143633075444645738390614536953503203268162316169747411855028998 1880 86375753363235291003975238432653868577010571820833426266109160069922987792502712068295102115663307828229288905629782584020248374643468850330603380354586379396084760254263708501045562020988432181963261730651785712395813796485635395304849031085230227260717041165490708469492762577516375189398970687208118744776848413870240179848273978705230685098040272120313003204598726875735056868002648259949130775815416931855525580213384997415602864586037879216434964303757439040984779367962100415102086114916655760687166602693522269417261591823411458521617376618988508151782834176 1881 25913630947349448526371627515846529200962619518138031795353786047409115394207555262526784310118503239461677193466920818309779321022675286796771420717549153756106140328972308118147310193532116198521564415241559680769843808069194827261781013514991221860422624448547057618185965955318101180837918378278554192992277660053792586810484814346465525928773023983256953388334170061063345662628032701093309776869826765568948698621835945482392629193704199988346853150905231691049805466867645731963163805088988627252152402120427197493458952300845219651004201360985011840326330094 1882 -95010613884422236428835594317768149551133285087252757146156961997618629402382758349009851300971105938073546230858802713111158786218911840270892498556525297523851099521610492647649193461380515768361830215578892382482096168763686308824355021625486788940166208985340244084427627289078446836284186239580574910576863847579102599265093514371064792409761472290855146244194943568280076748121198416618332221021353567004205064561262158384027841590963158467829369154799183008820142335321263634314680814566345639617875999025762946354146326744287258090222149155021980782586678070 1883 691006026905882328031801907461230948616084574566667410128873280559383902340021696546360816925306462625834311245038260672161986997147750802644827042836691035168678082034109668008364496167907457455706093845214285699166510371885083162438792248681841818085736329323925667755942100620131001515191765497664949958214787310961921438786191829641845480784322176962504025636789815005880454944021186079593046206523335454844204641707079979324822916688303033731479714430059512327878234943696803320816688919333246085497332821548178155338092734587291668172939012951908065214262673408 1884 60471171799674454729394170777311025654642432021575433625965754286836062962862573226150854559739913498696516929942722196747517139917139880509736025748769625012785742452223356061234667699812181422767556275870465702136966679651482654746331059464460542222369537705942101624688168442830160248743324030090750247376802112743652921597815371707728363162876671608686574085810076798099997227646997789941526440197607026409487127169753514510327933571262041462251749750632207137478690465884610757464302015967586123895038413696800238606607387060784059815803059010888090259371302494 1885 2764024107623529312127207629844923794464338298266669640515493122237535609360086786185443267701225850503337244980153042688647947988591003210579308171346764140674712328136438672033457984671629829822824375380857142796666041487540332649755168994727367272342945317295702671023768402480524006060767061990659799832859149243847685755144767318567381923137288707850016102547159260023521819776084744318372184826093341819376818566828319917299291666753212134925918857720238049311512939774787213283266755677332984341989331286192712621352370938349166672691756051807632260857050693632 1886 1563425569210788020251786327254394974196096445198061121135643823979275993568631112771174197529832665747758173279904687934566525414046921246818862162919690945375713391424889404200432995435251459179714856518039968504743920782724614289116577675757065262838581271765677640385948706568752483776613503085602150658559980960154801642365829774406876051057274368751067773531009860406060901570983365529010671733639491988916870664923420502180629634090392191849714678112015646068192541285047438914026283886569250542679780884186757026496007630356935515793287202936480401206639254298 1887 -837771507614694563499056277926662666340387260939155917624054772537243238014280234057363942812953703763399970120592021573596319735041242680702029853934455445222284481998209131465616983037505282106504181207594380079100320626906822432160604962183538756170146819294372420889690685254790560791693614724513147690038355607230966583192045313914135693102754309446828884501288938828860934839219392049712354451268207672003025138886378328056694431235247694302693681104429160418448255694432109824454659694958217055939319919825154163216718985627526798003650494805823318094183624370 1888 22112192860988234497017661038759390355714706386133357124123944977900284874880694289483546141609806804026697959841224341509183583908728025684634465370774113125397698625091509376267663877373038638582595003046857142373328331900322661198041351957818938178743562538365621368190147219844192048486136495925278398662873193950781486041158138548539055385098309662800128820377274080188174558208677954546977478608746734555014548534626559338394333334025697079407350861761904394492103518198297706266134045418663874735914650289541700970818967506793333381534048414461058086856405549056 1889 8542781907650033558011661685599707178836191410249210809189808171338412723397506442569681242366042290723149069558836106033802832749240284800211143123583690227031995866551127293736980989574003472971784957900645430949363204069440863302538861092358852820861340811299693421426001554157724341867987403789099756261321530153697843271002933332527120613240891903059577756684770223607504474586680801124351675950568744261498198850654144685027083373307105456795594387567664715990706992015852523659703043624457286200139365385295387995759326796514086296756072722813059089145651901418 1890 -18596039999026368320000337020719659174920838541519081820678465441785331579568869251258048556121486735883948711005940364916958669569735196968635501370797155569699409650529636871324384786024066858249835132391777991898567051592322732488466120638561317894903102642832162472102289777215211071368310780483257528541781797440469442269307477099496748930473943616421524370700237489553835692657313505720899929365787236325534500517290684621707416548130077788427918560820814641012086060349037841553158959963955890871411204423197237954359954624044407872799878660482938906275855393858 1891 176897542887905875976141288310075122845717651089066856992991559823202278999045554315868369132878454432213583678729794732073468671269824205477075722966192905003181589000732075010141311018984309108660760024374857138986626655202581289584330815662551505429948500306924970945521177758753536387889091967402227189302985551606251888329265108388312443080786477302401030563018192641505396465669423636375819828869973876440116388277012474707154666672205576635258806894095235155936828145586381650129072363349310997887317202316333607766551740054346667052272387315688464694851244392448 1892 32660651446873833028069633092878583898096309919976183034460383586245144760816169404160038898074767008454945706347076271285858326925706511832631357370704985792492565548777126891097501151419953979580874615012094593797612172824322447326767045915591799030264942224965998056453719547731134979839613642251341009026147383481717617356710122895665974748971407801935942169408383852091191154862771301025210126337625229243454692586634183488455083691712554952345647764585173654932155891746077300405059301782787826329424987888575090020196006155040109907736557676395415628598056014650 1893 707590171551623503904565153240300491382870604356267427971966239292809115996182217263473476531513817728854334714919178928293874685079296821908302891864771620012726356002928300040565244075937236434643040097499428555946506620810325158337323262650206021719794001227699883782084711035014145551556367869608908757211942206425007553317060433553249772323145909209604122252072770566021585862677694545503279315479895505760465553108049898828618666688822306541035227576380940623747312582345526600516289453397243991549268809265334431066206960217386668209089549262753858779404977569792 1894 451777040116433251036491475898785997385724231938062263089364270405139992280539616844216854959981209889792004476500818278004512323316767946452045518044500767383840874647795530693575125492228480156064143893785998059366089828878129921148962769071878407950691827288747936060403514160700477715297024861558477405684413253657656628728660585463622810408487178010609887634261536839284366395927161175827270036752823440610596854313927499879674584419548818127554557081945991276670123966410995201473322632046985474762909368298392485593691498573813663827754447660563176275496656828846 1895 -59849222753947254699655878784242990608568512898348066675839667370198255150745583994296388183084005788332656000335903022574212400208289804460469229596040937873930088062470008000405111675189032401093648513640862933794743754986260553227758218084776819587512520589155959382958879587926857957221661154542385297370644651877045220448139110715631113420830284387378581601360930614190072537573905563524748520701320689689140543274317298018213580118998158699406783906923907417484253265458067596612611010653531558809809513635491405351339424713332344934915755543818188732319984653046 1896 5660721372412988031236521225922403931062964834850139423775729914342472927969457738107787812252110541830834677719353431426350997480634374575266423134918172960101810848023426400324521952607497891477144320779995428447572052966482601266698586101201648173758352009821599070256677688280113164412450942956871270057695537651400060426536483468425998178585167273676832978016582164528172686901421556364026234523839164046083724424864399190628949333510578452328281820611047524989978500658764212804130315627177951932394150474122675448529655681739093345672716394102030870235239820558336 1897 2650813017944652251519292976608472993705776878730025511860345955060641698532492117071004741576803253550419370858669006645452861539692317874251803878670963666429115159824303176161045641278181848535291214849075125422401795218282518973666018396346493628116638443143331656979462205376276008334560488014808479136735834870068894551923824402066105749030092783676280744204208290421516125837989061491438871699815619953974440582609247701259833926398294750065920558584752040242536490533007903612227324781628381289767646696154863508210809566729549638031610930419560868920659956320030 1898 -3369003690992019307915163522019388881008599033510202311970421963503020760341439125002561399773811323010411242862699842916343410342191795527777434633823454920916276216573943272165906981380450237348414997012765480627938720278117645612399117013363815463166788690213203169574968760431398303821220421869317102705183570692593437197301493730653679110080056196324823723420539457791796996288875928253735853948231468230244127101901055277478396887826272654458801965467838929252347529718504714771578656909470759995485360859780760372426882663289537777250599996945379133708499772156582 1899 45285770979303904249892169807379231448503718678801115390205839314739783423755661904862302498016884334646677421754827451410807979845074996602131385079345383680814486784187411202596175620859983131817154566239963427580576423731860810133588688809613185390066816078572792562053421506240905315299607543654970160461564301211200483412291867747407985428681338189414663824132657316225381495211372450912209876190713312368669795398915193525031594668084627618626254564888380199919828005270113702433042525017423615459153203792981403588237245453912746765381731152816246961881918564466688 1900 12535874416675894201200594337631449081226062238869950759191653766860829430853513577423467049687008198292104982289314196956373758895962111717733388638202327077658414742371875784800366866288640853863332292081685271906472051031577468229596993364715146305533041968646786772301804471826257746186142506219533772115231438527819930114241452681742955384100500505732860741804710284737299758739058440694897376250662251493602516393754430930080606670563495845936721386040673312202871413479542706901785291780299527743120519317148420676837974737087760050939065585571986079815459965763598 1901 -52963918708580125896182556601864115653329250640992378502836717328897078554950783077454203846972744074417039896641712311952494683002263658051062604244083786128653729341259195050791250642854043702044312256234871039441736694368989215578386397525080931863534506251205224807201429597003037392040787568651339004577434286838941176481859377449587104705061174861630745422851183778238863714205569579739727623629439870256532041616567094259821369324478767699442344971654740463231041770101599284160729174693948647688944849634517545145960566696562213377946265548916535684317457231642582 1902 362286167834431233999137358459033851588029749430408923121646714517918267390045295238898419984135074677173419374038619611286463838760599972817051080634763069446515894273499289620769404966879865054537236529919707420644611389854886481068709510476905483120534528628582340496427372049927242522396860349239761283692514409689603867298334941979263883429450705515317310593061258529803051961690979607297679009525706498949358363191321548200252757344677020949010036519107041599358624042160909619464340200139388923673225630343851228705897963631301974123053849222529975695055348515733504 1903 22251327791475239311021009423924578834027122792227326052313205272267898030170298387086598451149305115335589997094172869785747870373509012255337727585130176337296759112972059658010950554877801421135681496255240591997095611820475593799195562663209945969663745560675495826609397233954509085076067468665863628113954344327978404203589338640870627599541828172766419027977077930184934838228781064429656633874533638705083056745959491320662270698902207376177983344589299409986186710775656957249982575987848518769778266268372978915067281725964346927688127964515380794575302562939006 1904 1449144671337724935996549433836135406352118997721635692486586858071673069560181180955593679936540298708693677496154478445145855355042399891268204322539052277786063577093997158483077619867519460218148946119678829682578445559419545924274838041907621932482138114514329361985709488199708970089587441396959045134770057638758415469193339767917055533717802822061269242372245034119212207846763918429190716038102825995797433452765286192801011029378708083796040146076428166397434496168643638477857360800557555694692902521375404914823591854525207896492215396890119902780221394062934016 1905 791326319043288185931337745189841439678140867237499824400233044852640228870601485639056635321718064700353608739359757831930171288641726982400115344024916667904922065885914758215571661598393134372481517548605136617280509615171199743535005708943440804150060293939191168472682935801718012300021923104477113451726891852363142947207437899881139649657526895548933878270053750850160908438068302407884327920675013914013965896620521570362492326786060664026554023071981981428675808216648790110678628128242323403655786059492821394156997772440496989029172082338606093773836604720284026 1906 -524310385545585314199085632102746493669815393730771911772474581585425452508557904994017453907926403316326528774229683394501196844159618835336062613003354551857360956530250042319440254939859517318853339593542249513315362273325492617944658956984921452514095347211085218553370168994263903279109113480486749914359439720427402096764365836190692118463024957475736849934328815687941690379322929634728448314180610249552969215669007674514545078399234175512418222936910388508841567687340906623678837216388141178418446864272345647176190391728924825896914546764421524238932973965015954 1907 11593157370701799487972395470689083250816951981773085539892694864573384556481449447644749439492322389669549419969235827561166842840339199130145634580312418222288508616751977267864620958940155681745191568957430637460627564475356367394198704335260975459857104916114634895885675905597671760716699531175672361078160461110067323753546718143336444269742422576490153938977960272953697662774111347433525728304822607966379467622122289542408088235029664670368321168611425331179475969349149107822858886404460445557543220171003239318588734836201663171937723175120959222241771152503472128 1908 4223647528714143801388940839036302144399029809694227034628923687530415920715051008840322358022381984885795123661928863597079830887690743059064629451146145455572171438785238506973989714650499288916035765698088570190367695417701705843265375296675723372386266416424061792282727445816044170521022425146375930796001911393751455586480261563096145779482136415817866419685993689413023760249086884812577519209869473234530826164054121747660408882317129808646905915494981500063213281612551834040392931553065799243516269492684582717765796242914057108278117947267215038404086654356688202 1909 -10515372155261167571777968424269260068436814534463489975898618666555521350817745868768531804917498824681713468952685064331094193017606169083097380807186400077860502917148239014807272773928813496742275840820595564350152042697607617258601282780494780802555410582957084414923169473747211009870331786912216929768315188038880280747652651597384451201038435905526708618897939477668324044800962040429318898980036796229166456752082213841834949823107939914795924590737906162169312093860642713524538978149723493384537631863952730483880080943661155019041092508440273329271282341936879650 1910 92745258965614395903779163765512666006535615854184684319141558916587076451851595581157995515938579117356395359753886620489334742722713593041165076642499345778308068934015818142916967671521245453961532551659445099685020515802850939153589634682087803678856839328917079167085407244781374085733596249405378888625283688880538590028373745146691554157939380611921231511823682183629581302192890779468205826438580863731035740976978316339264705880237317362946569348891402649435807754793192862582871091235683564460345761368025914548709878689613305375501785400967673777934169220027777024 1911 14826513017023695236555676609948552797957364323701872231874923458626974173472560184273402343216793084633057273018888117251384792308538289271290395899690472655572525715563192027036665513974182236753938753367935856792054129808602617800990968999559559431762187915587286338773195201149054013255802763966038655007696280323628452771228917781192423475854382589380489899218022658809818516693559268446146216279180043178018500232242516644127503470794838937085510902231982838209967595814668290717818611168671302076559985092154765822714696513823187630627615175163016901153237584203249562 1912 370981035862457583615116655062050664026142463416738737276566235666348305807406382324631982063754316469425581439015546481957338970890854372164660306569997383113232275736063272571667870686084981815846130206637780398740082063211403756614358538728351214715427357315668316668341628979125496342934384997621515554501134755522154360113494980586766216631757522447684926047294728734518325208771563117872823305754323454924142963907913265357058823520949269451786277395565610597743231019172771450331484364942734257841383045472103658194839514758453221502007141603870695111736676880111108096 1913 229970056982299877517225357360870990406943324679474985333907888209055075424120871715136198061527537488611962538564437592732823862371042053896201340984070109523333715014721212366943931884965037618184881363422697769746203421031509731710152176362854285653000242404596017350490400093009910211234600790708873742273656218731962538370434243636960378743441908991983932721301432343688618154466459364274850301714701856996126982650684182610911922172859151537149671404478753813501518297030390597319198015977381035150371478012516126565563846920696173642886416327424398259328051192665302734 1914 -52051900778015534678557238041488356831454952795052518551408806705531385342450149503855369942926020473015275262337780185716206354668582582640716590187784437656463406427962908042503945717274850777137616323007467488241553863328278318098260548368139572471853987417548581285212057679221262052164967623116409882181300854848421105115687230262651297033189317919418053930685160437970795954143748142921095706364541338859904979863773982881381880523321084292123540577694959754981907147254371108705374681953325410231651656906658936692987488754817922075355034225468195445489200182226307990 1915 2967848286899660668920933240496405312209139707333909898212529885330786446459251058597055856510034531755404651512124371855658711767126834977317282452559979064905858205888506180573342965488679854526769041653102243189920656505691230052914868309826809717723418858525346533346733031833003970743475079980972124436009078044177234880907959844694129733054060179581479408378357829876146601670172504942982586446034587639393143711263306122856470588167594155614290219164524884781945848153382171602651874919541874062731064363776829265558716118067625772016057132830965560893893415040888864768 1916 1327768441115783730424794906123737585610204995281797393452038522548799067202275080786961818426239204458656499969048845370680736819557669740736491455716636219483538883660364366159159645592515374931971671857528719130235666662860780072162652509808986141446147467010027522817730342878838199215242637121136832571460636457543354125106918231559110975427462136032485542397123433624160912972655008042728006103923669803116856916040331112784089652513833824930774487849177563126027202634927972475209813413910960800670577211168437822700395592769359119781963463739078194110479106973765508414 1917 -1952391250451970146567481762621597867587664428822427616068944203015175691311676874833226257741351450134839803117102207599275213075580660732425090537970049471361099760795919262669206994199813584257623067733618328989134313022800119889341779090226661011108395316020610498240275035029493343841222248598533751157636246715724407386495164994710926539825733951065502189565345358879810464422379985757781154580298165869435716674405618907360672218793686836436256974781517080185810088401980425779674309597350865723450397094048345063016245457827174184686223874444696539456349509160481204294 1918 23742786295197285351367465923971242497673117658671279185700239082646291571674008468776446852080276254043237212096994974845269694137014679818538259620479832519246865647108049444586743723909438836214152333224817945519365252045529840423318946478614477741787350868202772266773864254664031765947800639847776995488072624353417879047263678757553037864432481436651835267026862639009172813361380039543860691568276701115145149690106448982851764705340753244914321753316199078255566785227057372821214999356334992501848514910214634124469728944541006176128457062647724487151147320327110918144 1919 6014219396242732235981287674120827646073565542868356744643286932277618711901973609888544652816083776617099196697190864624809207841765357711993858196329767845540133541166266934285750879355278665334206963411553985792279686954364560543634135968627255837568489486039554638666107022243535851450233574128287244271127572029535717364146344394643739312739038865129411064817395242865155013413550062498586882043243852949265424821836367769343865696289316113148389952313548298570353127407587409071584570886114899080573066172962281873186128098788980534005556907989772625206525132682111846190 1920 -29442914401666373994791068825580002057125538688737488137470617368459727007642096107887259745712301178235176834102417355816111764748733286501094944651970361501873330670717298086316234809753041676425683776214973933661891443227965999215735485051347187970869233278286880617549407442597455977544900557310692258162762532618228606002088324331174857790647846277915437339601539549422880586482109891591960737006821843382494024914703794657671932321813558150383473649691753260800074188231352518427676286054325287761977831301542422629381073592715070750240243401326131098682719242607886297718 1921 189942290361578282810939727391769939981384941269370233485601912661170332573392067750211574816642210032345897696775959798762157553096117438548306076963838660153974925176864395556693949791275510689713218665798543564154922016364238723386551571828915821934298806945622178134190914037312254127582405118782215963904580994827343032378109430060424302915459851493214682136214901112073382506891040316350885532546213608921161197520851591862814117642726025959314574026529592626044534281816458982569719994850679940014788119281717072995757831556328049409027656501181795897209178562616887345152 1922 6642401975790019421096657219144963819315854568472652330389104225205985263769745551444008171184201481467418346080727831932743482301858859770868204526008245571367470576280303519398270466378630315579558004254349981091786678498221364046069330760416347054541703637950447214447234690863759131156500887459031207464002899558985698182789742036687578085786386912861029049302831907768049493999190483399560555252641274313098524016314411958391261855922338528506866064189536530622044576214171936001831139262364106721460565736231268609735695000018812453793098046612504652556431553484784779422 1923 759769161446313131243758909567079759925539765077480933942407650644681330293568271000846299266568840129383590787103839195048630212384469754193224307855354640615899700707457582226775799165102042758852874663194174256619688065456954893546206287315663287737195227782488712536763656149249016510329620475128863855618323979309372129512437720241697211661839405972858728544859604448293530027564161265403542130184854435684644790083406367451256470570904103837258296106118370504178137127265835930278879979402719760059152477126868291983031326225312197636110626004727183588836714250467549380608 1924 399811786650526623885169426440974771420717446244158423962371137997958620938093372154755174146837024509094050431794103093322545553097811456409216767505702057022052262082569701671582710981686912326165111344360137071585204068223141538911311135939080685032222724805095697911723532147215785648634312899941525550201170688331643159304588086230911340088278863725012451420338297947450913495779652082900452730850351040781617967090646419600802020853219067504149746245627794843955202292275433773144933407488452200193957935772127951820722748112712536179434607142201105752087651785688129028570 1925 -320102962941046390832009539811235205588927191422486595997701887295486797772856425537427076092626606731485030278825369110129623765475505139158798313193603110165642615167206059438803465385143348539210415293307937298483763926244485170358479166814084520377722281149690331338356715856850676074756302250433151060633135893623814781111111181790660403058842220770680102828704315054234319567789366282105726067818655749024435678894873476100106878582151005162067353475353356476490667377705370541122959736340082919536431146937352728503894408112486786733917430582851049921410473143870711675506 1926 6078153291570505049950071276536638079404318120619847471539261205157450642348546168006770394132550721035068726296830713560389041699075758033545794462842837124927197605659660657814206393320816342070822997305553394052957504523655639148369650298525306301897561822259909700294109249193992132082636963801030910844946591834474977036099501761933577693294715247782869828358876835586348240220513290123228337041478835485477158320667250939610051764567232830698066368848946964033425097018126687442231039835221758080473219817014946335864250609802497581088885008037817468710693714003740395044864 1927 2078767756962113352479007018834613422935377486042463947776524940692264927855703807391103968788395540323079272311939249449805649553111363599296502291840609231966670957328212150590692800504978125417780252772852885131027460483094364063109387648820399589815614067680883856131984477026444037817049575149216002240573888236366044174716417335594807637470830961579394605693325472630471161406888546215296990317283450495665272123649005041504705246537163399862831123998413412587240546375947232097746640708590630281627316467695414982420442080563788430342690212270355584591115437570258062495914 1928 -5920003312254670042463121496569435890002503783112303099748947588238106501129980913840228881899914821100899635657843678771361134738817425269202082050163846553954382339334684863856334385126698307888305236292548132712832627598028186107411137650589413834348281441477167832192265067308652150714125202154413814968171518959851821548049751517082732474176937610827555839637777253281282996220360941600565703131107319483958500270387486754705987789522975461807639365702653690305128554908411678591222157544671625316064490230943647724467174977913629871149699379264568183648041115296706602601986 1929 48625226332564040399600570212293104635234544964958779772314089641259605138788369344054163153060405768280549810374645708483112333592606064268366355702742696999417580845277285262513651146566530736566583978444427152423660036189245113186957202388202450415180494578079277602352873993551937056661095710408247286759572734675799816288796014095468621546357721982262958626871014684690785921764106320985826696331830683883817266565338007516880414116537862645584530950791575712267400776145013499537848318681774064643785758536119570686914004878419980648711080064302539749685549712029923160358912 1930 6552603229518010072410920616438244647609761133142480586910202055915483066004241930506394930830458420837575998213791817927472762579850756326576931700879808837845643404634588039687822417903170444618376280344569178073332135300537998271245188242332983704545402964608135304599641794850012076188172248740882198475271810458344443500248752496486113350648048158648811794522175582501543972220970335691216238772593383490033132471506543494322243689700004937369347378287826785218314723347271713995257686706872156373699408575228842170055477505469100710906441894357565323898651510124841772373498 1931 194500905330256161598402280849172418540938179859835119089256358565038420555153477376216652612241623073122199241498582833932449334370424257073465422810970787997670323381109141050054604586266122946266335913777708609694640144756980452747828809552809801660721978312317110409411495974207748226644382841632989147038290938703199265155184056381874486185430887929051834507484058738763143687056425283943306785327322735535269066261352030067521656466151450582338123803166302849069603104580053998151393274727096258575143034144478282747656019513679922594844320257210158998742198848119692641435648 1932 116908262353682111016433902273900943213298373329345001305358785450265659475589464479627511098612186799073827615390666870748642954924764397516463506508124820512372091904458334644090769546842572806988296797922561839067316478280104221187649969503403851943997198049982961118504673371653910341886708167039141168944960900726632963078338285680395583144659588440472352637308556116886203760191123649045302108981441518237733930545195645516727559302175740103277104036446631780189745722331842141061469697484164598408669742797925667883994442273247263430141485811677775471067053954434371637838318 1933 -38277023599465990147502854876642007441981239731635234262436360779279862683538561313550771928646685749022915636825165055618969803966555321597540326097567114458224371048843278167836900532004527471567781433787731702187330854673648241932707710595408047489452362474685337463308971833453765427628641182148554787241699175226499641075353255722562222936883010536686611103042449126867676093539479620750707243710320916357336340887117123584860635025775680854844935496992710357569969042164581573118377457001698721924276839895179561843328712207618054899264183079386991584283235832936270369356342 1934 1556007242642049292787218246793379348327505438878680952714050868520307364441227819009733220897932984584977593931988662671459594674963394056587723382487766303981362587048873128400436836690128983570130687310221668877557121158055843621982630476422478413285775826498536883275291967793661985813155062733063913176306327509625594121241472451054995889483447103432414676059872469910105149496451402271546454282618581884282152530090816240540173251729211604658704990425330422792556824836640431985211146197816770068601144273155826261981248156109439380758754562057681271989937590784957541131485184 1935 663172550522626675951100558766763651837809000244434773569716351922314094169998225564214294663026435045420050055518836168872887925582031063501240712951181808616008180377906729696707716749050909370361999353747639332216568015006977085193192106425015064174530825825212429247719068396469696623691607820086292226428066229133298137394676458359811275931074520106147504720808887574449546467607262273521105410178328193069067242384056749515504720787278759764817688721687080323568505291826471273250440727903288868527741616892374445460637941431865525681584731790679661242119087893669959457673566 1936 -1122496833716218557721134817286467741141583877024057584718952681273672446372460961326823557806786664033695037697420816836300525573180694922671724626121987182114700632964026067710750523133105239029175376559200419758464538271090755988385684633569911634047959175521436478807426730397914881755235302005868949673328456331851293830298915527030557951173670646546386837957318277096861659590081017722529592334702179189357103333029462232533832341096586930022956914685599604614408133797801450150670970211923673531619063695634529187580582487923282184472754928743323560253517917888905203889949670 1937 12448057941136394342297745974347034786620043511029447621712406948162458915529822552077865767183463876679820751455909301371676757399707152452701787059902130431850900696390985027203494693521031868561045498481773351020456969264446748975861043811379827306286206611988295066202335742349295886505240501864511305410450620077004752969931779608439967115867576827459317408478979759280841195971611218172371634260948655074257220240726529924321386013833692837269639923402643382340454598693123455881689169582534160548809154185246610095849985248875515046070036496461450175919500726279660329051881472 1938 2856538469419541497985468535314114169885270124442551056699345430260212118647528392058462210171371946238825262635692200176936801980311491458335719651585103669581348449303414310469495777361200217192996619563285416234834869818951106522773468004980178750999225779429838096678887679980903297986914344914648803685239941042948494994069143223128309704412776474090498190367535048349835619215562555918597040126367789969057300121274878264559195983627085628565949217644522877327002897953157377488831674155496059679547386005719717485183245160667910969616753462000754407199196609473114552856091726 1939 -16326500474014164190639086342751727063584276648731242073326777605544281475117059927980344903852811914643165715004742002212543108858479830530396415165048949854957756044871727122998502054958463085543101138273690453336409329072040178383401683607819118359574735885687075842368008444755881879049737968985076199765181417025164020957656129547495005118496824232647140245855354373512175534296534768588952148142793940241342540117628425054965184076786128788841432193871718132699900503526774779296883316698580142058976150353334067736150235015747297183289812606920637130241411624139976999535487766 1940 99584463529091154738381967794776278292960348088235580973699255585299671324238580416622926137467711013438566011647274410973414059197657219621614296479217043454807205571127880217627957548168254948488363987854186808163655754115573991806888350491038618450289652895906360529618685938794367092041924014916090443283604960616038023759454236867519736926940614619674539267831838074246729567772889745378973074087589240594057761925812239394571088110669542698157119387221147058723636789544987647053513356660273284390473233481972880766799881991004120368560291971691601407356005810237282632415051776 1941 812730342503084797273724869132957955727344097924064266869294976016991236768110424370428357175419762789785860809411198849077703023389118219617902744461672162530334650948758739818472609208738217614878579106022044072599889841666460753239124422061954146420618790891952737705317635129537908871748100502816622346258229232526949006758729791274853107979834611895848896349855916586838180996840566922630092615412799573001260610020844532389991824976384982554263111995419131262116884192169485636106728234396216018308165680984237174949235948260168634410708165083889312953768032698710317601062590 1942 398337854116364618953527871179105113171841392352942323894797022341198685296954321666491704549870844053754264046589097643893656236790628878486457185916868173819228822284511520870511830192673019793953455951416747232654623016462295967227553401964154473801158611583625442118474743755177468368167696059664361773134419842464152095037816947470078947707762458478698157071327352296986918271091558981515892296350356962376231047703248957578284352442678170792628477548884588234894547158179950588214053426641093137561892933927891523067199527964016481474241167886766405629424023240949130529660207104 1943 201607118085691563868585110196951430453102728470243354748006396098650316358781492106357137346461681315246489605722782418494061227465481793902082301191819103397205415095102036654711332923962724549821363713026439748545111177756147365873494074248263099339841162164488579272353324782977347910699092331340630753605984608929656894539184663108864033177820733075036625224713243898253973678536301191525836426021416879907119305681687012386312151696268240343977028110428551511233624231666483751015346898023735216835870964006898473058447471826788746640352708438634870753573315718570696217633291322 1944 -191854353975654546301300411767355934984374599295154583545574856386446421517564167013911997060356644161769059276009848032305128791184812375266667468258279037446841399283716931776889661613457865938442820763754175219673912499656149836834624581183519649582793736673785146419889513161422893004238115125306831285450885858139333506458079905613565795882062717732286438468514972899211915506574214388454275314636463285031104178361436877997632249796551620553325870766483521936088221621360449923382066159210980624616172975835087626959056640447666723027424210457628198998128099326186172406420540242 1945 3186702832930916951628222969432840905374731138823538591158376178729589482375634573331933636398966752430034112372712781151149249894325031027891657487334945390553830578276092166964094641541384158351627647611333977861236984131698367737820427215713235790409268892669003536947797950041419746945341568477314894185075358739713216760302535579760631581662099667829585256570618818375895346168732471852127138370802855699009848381625991660626274819541425366341027820391076705879156377265439604705712427413128745100495143471423132184537596223712131851793929343094131245035392185927593044237281656832 1946 1017788354538494836910210249414352647734241771526305544942463520205455476635124785624230827018413443729709878358326846478659238573608078388145826338892635582936391091286895288151378335930318481360485361514404463271596754566880734358406339864306058946456253236313146329214230435536441194459956438862736953236185021795438607860777028073039618403184861680717933312879764490490311926564643592760700743241492037994411611655728685196320240660381057821510536297896087787131313523768638452582710015228931430676399052808206303211391628190513065756814692040174181025523311794985238004899379207690 1947 -3320040602246349392525815190622623867546736963068160547489361796842812534845894789791174791742693173670938589670445022866320784067825826891345835957991984032298487882691498469474054275291812872621799210679454565907683704562754532400421834838508294741449778076398568086252904593473515910510813820366418928661595652093110609938273986940402407953769614293505370574501944165280854912643534165422152047017129597414784861796065927732291827657939677268150446747093890050364372183224963851663294809139463198171793128518227354734900307875885066433143782565665719413500848986899472073776425690594 1948 25493622663447335613025783755462727242997849110588308729267009429836715859005076586655469091191734019440272898981702249209193999154600248223133259898679563124430644626208737335712757132331073266813021180890671822889895873053586941902563417725705886323274151141352028295582383600331357975562732547818519153480602869917705734082420284638085052653296797342636682052564950547007162769349859774817017106966422845592078787053007933285010198556331402930728222563128613647033251018123516837645699419305029960803961147771385057476300769789697054814351434744753049960283137487420744353898253254656 1949 2786689524984619628935446305863492018858713666089672722165419324389920324964853923954210170367787488707320680479516056005634647373822643437529122075363829465319858665029873259434215740290098015541112958406972213721896822838529873750016204347328058937287741341480309889032478019745131256248924812810002790755514478679521037226388181497835302465339555790802229302776642777661016646744327391142052412431822630551684808138306183445629616304346669660912771040282636672423508959386866863832965282234125385886601188331010464533449461267193328107744369675379366739639021783011955955619849555546 1950 101974490653789342452103135021850908971991396442353234917068037719346863436020306346621876364766936077761091595926808996836775996618400992892533039594718252497722578504834949342851028529324293067252084723562687291559583492214347767610253670902823545293096604565408113182329534401325431902250930191274076613922411479670822936329681138552340210613187189370546728210259802188028651077399439099268068427865691382368315148212031733140040794225325611722912890252514454588133004072494067350582797677220119843215844591085540229905203079158788219257405738979012199841132549949682977415593013018624 1951 59347313901848530112857906428515930542571839219445635625030276832843192692904714945173568693486830505002507839401952666435291940430668426758853886023450614644820865247507094449728161485532440580249381237002260286945482214622763505055175448493395949458411526307144986258262201259898109719872239534067046679227749175873974579844005113769676012702612262057680052013459829426997375478932701723060191451228313582839211998520934416906909246025702814844194758247105137311337028914407634266790294685312436079267725860535801508552949923380974093951935978515644200139483340323877356574656055175950 1952 -25907039602033094565632550758154026316267275226369562959045244940164148793326467857723046649073380640514659673647759994367676171944796705508504421119084661060982561267148615336517572602051264393756025736118593722282720340560405020054980996325459242210958630209381267589872465022956534644885141780347013190161575431719722133127346935795652383118537592568053300380140116095065175718000773029355562502046442016218994300861260215559353850373542778913241505763713497242254921401765231900794711298502931448628511600563675934151556388174654156659003542411091799263815078927733885107217860509398 1953 815795925230314739616825080174807271775931171538825879336544301754774907488162450772975010918135488622088732767414471974694207972947207943140264316757746019981780628038679594742808228234594344538016677788501498332476667937714782140882029367222588362344772836523264905458636275210603455218007441530192612911379291837366583490637449108418721684905497514964373825682078417504229208619195512794144547422925531058946521185696253865120326353802604893783303122020115636705064032579952538804662381417760958745726756728684321839241624633270305754059245911832097598729060399597463819324744104148992 1954 330176843809058086111514887812941556939163760090304250791136416056895007364101821813318365511847602389500387362763956004244075470639213855044618895021619026807942630217893951361851396311143379087740261685894967999390172947176176010276071694634916454539510527633488649959700742536432123674348295424055266885204919623524125345936683746822403693097135979778027011700618860466919077155595437309005586205323439480816277690264346285882101625780674110151927043718917326625767252084680573699947056813371685026977843562651133117166143152111190407052612328682773401573084963015530254340718470546302 1955 -641061319033455220899105496910789872734371062806739006299679355338864792884019436105994925300728170075676303446537075936656189533976774321146671948450634959539733365423677335400062267535758551812812570519318092666782817033901036250935843650540427361071014090146063861038170322811910539412969996788219425167143824804160790943464846976370232290519587090594666616262300253607701185771604713661272336229880743675444209300599468872594347830263187457110825112883479293532826308905863356509483592395406862410519982769415244326984819810207040286960654837615874992738865910148336875627332796659078 1956 6526367401842517916934600641398458174207449372310607034692354414038199259905299606183800087345083908976709862139315775797553663783577663545122114534061968159854245024309436757942465825876754756304133422308011986659813343501718257127056234937780706898758182692186119243669090201684827641744059532241540903291034334698932667925099592867349773479243980119714990605456627340033833668953564102353156379383404248471572169485570030920962610830420839150266424976160925093640512260639620310437299051342087669965814053829474574713932997066162446032473967294656780789832483196779710554597952833191936 1957 1339999743820893295769983829966859468900611497735086498447139141002505251300591494773915267770357444261326020730046660088808263289858508809121041421679079201307922415883686372771046110331101722713628999596051715329558220649156019810720586517269071366166049075654868038720034132406682202633119775756112176144085692936983961132155255504564189868063228788073495453941412909193813277161967910192761181002059893209453456840986608842698261924420857203800737149430024666221777203602220085690198748484823247751347078606491554376012039102460102155355019134480765416699643867944844650416978026618734 1958 26105469607370071667738402565593832696829797489242428138769417656152797039621198424735200349380335635906839448557263103190214655134310654180488458136247872639416980097237747031769863303507019025216533689232047946639253374006873028508224939751122827595032730768744476974676360806739310566976238128966163613164137338795730671700398371469399093916975920478859962421826509360135334675814256409412625517533616993886288677942280123683850443321683356601065699904643700374562049042558481241749196205368350679863256215317898298855731988264649784129895869178627123159329932787118842218391811332767744 1959 17072734035147715721179152772697494755116733237826473564726126251083914273712373696689345978001240150737397786468771531861532117436730853517607353333161173923632257296269932634198069982746814680749153843404179119308301348950904573686274229427368627896014512611336842603498282800589701891387478391751418335014325748208817219246664952248392116562677646603650467572737493407649107169393031935284596301772988176571504709494099888370020007434104249911935061400611924185946356132085900877945194348138645083185669343478423812555902111439705198531012991992755857829763897997393955060446839746240074 1960 -992737109296996171939346813095181128309395265005435583360456559053851258105275759402362764756950819601485537708211610795832957958428747808154856273012223507937188305665696160945516658773594008185605848251558535353602701161032335957627191220139771502021923703478426138857873211709515459790041082678072221285297432965009685660801886193621838145918901146768522125440538497323347843449417012971462129748269458058063227402260582257640864341053963466326215607451628191285029688859259849662809366320766110169504400200525160043757642210183972666752762378986672829368171582055819255443103426815266 1961 208843756858960573341907220524750661574638379913939425110155341249222376316969587397881602795042685087254715588458104825521717241074485233443907665089982981115335840777901976254158906428056152201732269513856383573114026992054984228065799518008982620760261846149955815797410886453914484535809905031729308905313098710365845373603186971755192751335807363830879699374612074881082677406514051275301004140268935951090309423538240989470803546573466852808525599237149602996496392340467849933993569642946805438906049722543186390845855906117198273039166953429016985274639462296950737747134490662141952 1962 101443667101589298155135569823089787402391004161953405804996300947449634384168966420733713103250490084822901181104417580373359746661956373297489263725954820033856355471953899644242903237707294076309317212173516180496205392544395106160018185344071995874065151964542629482131823591828695888534829267830437788800657056287893629819187827296730861230146978475134283310984421948571295172908774598736115680889659601370965029562338747962479180263571536005284152796219916924393107103656145418008356722511104388944511660670017715291655026428047218519325189577548474149215216402307911107237935050625178 1963 -113356512413153252218407731580231960942103747342018632805321779656095849481432275533562066280333899920040727633602956909923355242163101346995347539002101502129102615139942253575589103142990422174536587391192218604739437806476783137651544479985749253898328236406283743148426302132342881406015322259967304444224226251868009857748810461620192918981173792236356548816270883916451469294301778754393661237868893098067723758389465735054169552356219097601198740085639455219813463369967263613962069118360297710978564463076319635816746732950254890520358338125388548101633275386977742172555176172408370 1964 1670750054871684586735257764198005292597107039311515400881242729993779010535756699183052822360341480698037724707664838604173737928595881867551261320719863848922686726223215810033271251424449217613858156110851068584912215936439873824526396144071860966082094769199646526379287091631315876286479240253834471242504789682926762988825495774041542010686458910647037594996896599048661419252112410202408033122151487608722475388305927915766428372587734822468204793897196823971971138723742799471948557143574443511248397780345491126766847248937586184313335627432135882197115698375605901977075925297135616 1965 495305490196382536712405687358306763472242277629701802024656026028601956823581522990840212339169040588896679453023548572316803237808636892789588043353627418074035517691781144289868316283253342283319315881848878478237794548789587499308564632078682721346062675380972033744364639418629293925193653347015322288579716085859351921166316502160192248399708078614449151049635647774976301743150868838023032847469064510158066418984566752720705529225210118430506176691680046326545179251969608894088071216706328622688505500943786655933183425618028420595592799339902296793658023026869724470872434131342698 1966 -1855583639154221563333298466321090294777487245733925395688517381901752150600768829393585007703175839629385411056259031491397066143765853056733758511378845443623266899371088187196937553999138408377758364576155501735111048226510985151127098391907673768126001512256376951525480265006743870797377520466622975619270431108275470214152042041602507276173793585450727736844886254772393933274772213890746967701895781686970751519658155573370740157499839289644891057719353508964306739691576772261632900637029901154431279057859622285734144221021087106839892856844564874013257327670602630541534548200243138 1967 13366000438973476693882062113584042340776856314492123207049941839950232084286053593464422578882731845584301797661318708833389903428767054940410090565758910791381493809785726480266170011395593740910865248886808548679297727491518990596211169152574887728656758153597172211034296733050527010291833922030675769940038317463414103910603966192332336085491671285176300759975172792389291354016899281619264264977211900869779803106447423326131426980701878579745638351177574591775769109789942395775588457148595548089987182242763929014134777991500689474506685019457087057576925587004847215816607402377084928 1968 1116249302024073656941135657828750286055966420044285416459418774269859590340720308551456266331838403903994665661882259942503753283085968300003769748742919064820946206779598678542272343700381645322157530714937769134315719066226539844724289400564422559950374540029455250940707571505031892753784399615468958112207865406880641312845856971358646214224454886235967169452927631877463877184132999137391229382918605373977646994249244942953493017851421420938146002430726768994964335820240881102895526663208070581699753947803097649864956332687083416733663939194848906748690810490615716283700056587813050 1969 53464001755893906775528248454336169363107425257968492828199767359800928337144214373857690315530927382337207190645274835333559613715068219761640362263035643165525975239142905921064680045582374963643460995547234194717190909966075962384844676610299550914627032614388688844137186932202108041167335688122703079760153269853656415642415864769329344341966685140705203039900691169557165416067597126477057059908847603479119212425789693304525707922807514318982553404710298367103076439159769583102353828594382192359948728971055716056539111966002757898026740077828348230307702348019388863266429609508339712 1970 30080748784019174358587531200654335539721611889117102663478140002710042939594268112583213956760978902880587592308284197494291066706792014780831490377746578777225826239910248996159157053892332417788203089918430404761542612181717600726595206506843043137164639927282710174890716180616149698845021042907758414216700231147470131759745503298740610813656707229060503028309128480410974339586197560650702218103179617861492547195642581481123333014958021422305714709647329490536431227040607434859863494286815307925073626328937150977864424981062629199214361856498720835399923605481541580484314974517609006 1971 -16685757159730290475293903306709332107050014848585677665965114711471727855505624409965738760778918056032651604365697078184246027309760395180786253392831549999374471758555064853651888929487752673922312721339177175149753983386999122589903733700069972417760145446929247163602225322555766985799608247522130916870205846264902436005595219642436856242963248594228896994873996897881407813376601571002007465508156353373760783264651642165681416800740964371047962680478608262596859197197716861625117174328318460944676578955299979179484948988817628198410394586160533954415633879594152985079914295463852406 1972 427712014047151254204225987634689354904859402063747942625598138878407426697153714990861522524247419058697657525162198682668476909720545758093122898104285145324207801913143247368517440364658999709147687964377873557737527279728607699078757412882396407317016260915109510753097495457616864329338685504981624638081226158829251325139326918154634754735733481125641624319205529356457323328540777011816456479270780827832953699406317546436205663382460114551860427237682386936824611513278156664818830628755057538879589831768445728452312895728022063184213920622626785842461618784155110906131436876066717696 1973 163798735544384755676231283897216681131279656486116938314903725304788529782059984265533544979786955361250873949484008106781500372930991693504202688873647922663980485680906429123303053393866241832806905818171405253419501689703306481769667505340988286405227694116767013885742071761141131207270518009924419568429995540619918354552877800150006808638976994780134121174980773984584438224140583792902205843110921353795194499909203846721058581289007164162786325577405368680621728165045927747534063791392573386605765179018322926687701600897558146996875776552831791057983907753295096497825975551641801630 1974 -364027821461148241379758123577728666415879834669145070306485101842449264048127477185122410109133972033642693201872373044992452700648116435673637729587626522656474146783567207367125720547719273919874658474241531355216549490347295952848512309741827955418349439479917979848968775631810335036865816980189990570872465695798747586620020435859249083554535977910880885113468736759161331984659802644926295429208797594280323899085023552709235582897898736615361877743148667831784038531418530087035469883332394917941884126481922676841520988763369685377800511586758198510971514308424932318784947097208030502 1975 3421696112377210033633807901077514839238875216509983541004785111027259413577229719926892180193979352469581260201297589461347815277764366064744983184834281162593662415305145978948139522917271997673181503715022988461900218237828861592630059303059171258536130087320876086024779963660934914634709484039852997104649809270634010601114615345237078037885867849005132994553644234851658586628326216094531651834166246622663629595250540371489645307059680916414883417901459095494596892106225253318550645030040460311036718654147565827618503165824176505473711364981014286739692950273240887249051495008533741568 1976 618764591805160292677629579805571420371798104247556559582937249986281914644232428408078859769587760133862550495031675595696549536937833725351578403654261013327408767301871367372692599815478177076966776434786900165300460647872542937769492722304101763013016725220684103465483654935036452206757291079356526839707507547920762540697246365040791768279325990769923841936415907148345297360183700112486939629456730528490843100370199527617115904836144248361356075721283544251946330458857036398168912865023045401692706947628014883284688616621979196603454147730232547836931932211345646668170906212642779278 1977 13686784449508840134535231604310059356955500866039934164019140444109037654308918879707568720775917409878325040805190357845391261111057464258979932739337124650374649661220583915792558091669087990692726014860091953847600872951315446370520237212236685034144520349283504344099119854643739658538837936159411988418599237082536042404458461380948312151543471396020531978214576939406634346513304864378126607336664986490654518381002161485958581228238723665659533671605836381978387568424901013274202580120161841244146874616590263310474012663296706021894845459924057146958771801092963548996205980034134966272 1978 8699686000169900945300504541571743939593144745762636760758381972013364571087156725078020939696721985340750171887690205709785279166342233305544701580631345365169551132515906060014356845280978526577263336734406677419701818419275351998568596773030647806111310350303804482446010892126979185889690841317775574728422141185030308824320969785596531380609713670320037514916536191148353065337203532526524122556702684830799788491611679325830638328627794577913835062966768823745032775589021615831608028655150056827151558151179176305091072181514290600757785173152726216990181697180518714502615708654995820970 1979 -1274510898507977433168949583904886895131567494791958045763134972177981595356367584181074622461668863734399565947310098561426684723088228601325760736780213205240645924893449651542045647495240401653662019516963875436096290644804836745334684105381426649955109647655595240860207032906541759408603348365497252651932050609981158335954013405107030161257801781080951411679545305368209497014999131176680847003221918488909671287169284994425247470594063597577562154311366292721676810082737179053581074274873512006839074779642997705674808782050540241516335400389935642946998510644370954484564834103282469634 1980 109494275596070721076281852834480474855644006928319473312153123552872301234471351037660549766207339279026600326441522862763130088888459714071839461914696997202997197289764671326340464733352703925541808118880735630780806983610523570964161897697893480273156162794268034752792958837149917268310703489275295907348793896660288339235667691047586497212347771168164255825716615515253074772106438915025012858693319891925236147048017291887668649825909789325276269372846691055827100547399208106193620640961294729953174996932722106483792101306373648175158763679392457175670174408743708391969647840273079730176 1981 50923605102511428238634077665525576742427300979783862518787156859902205831166572766287051015718663048310101465378831135697284990274965171231942448747007858985776660870201986708544095424190630757809918000889476189082114619870847275246076896532802460186712752454167231653815858319855333355929541699541156195718600796500200694609971805308472158122400480240839273677819671841521908895008222063982463888336994190495889059662500790960558582501172703869905448223489246649748519843451392515936067097656026828956070274127432060124871624307035203363030375638526421658994091672438741332531129417826692456186 1982 -66217735884607157436661472672384219484006110917287359067944776526037984975442983776459946485258689413122896256746552318434405206952023914447851577588370417448664411968923382527048643194133515577653862235093042694315270107608505316190093105797379579986174068226034374544138342714733834468832781879927123227541785403819974594641419966169756520057494101613810690617974215505940422859188211638102634052375657212362805115108532210893661552148301467040836194075225642162408641564444238664579039988954508973038139171483148032592969329691641686261226400443205649374358073800171192786345907427066082091794 1983 875954204768565768610254822675843798845152055426555786497224988422978409875770808301284398129658714232212802611532182902105040711107677712574715695317575977623977578318117370610723717866821631404334464951045885046246455868884188567713295181583147842185249302354144278022343670697199338146485627914202367258790351173282306713885341528380691977698782169345314046605732924122024598176851511320200102869546559135401889176384138335101349198607278314602210154982773528446616804379193664849548965127690357839625399975461776851870336810450989185401270109435139657405361395269949667135757182722184637841408 1984 239323894730461411995142993320769240970557694961415816044778164633375250011556452821262359609053288876737712535526434495749304734697767112943803114893676736465995553252288537724215929351010268969205645770243814440177417611616578335286368273399435181134102446498969015378756807204398165666744468317319813946769819375181229573018410865681076428676908779831224951448943815543191030510861120745792149277646307930612529242866472534869689942858734756178596495265709837736082477496264116431037362596981652000698282473281444328156260416150569533916955853387952880579606476234461255208840869079894072645322 1985 -1033936725345747301235080665389379874778631025968864124860115482945831069716872258138781717432157561834212467616485062316962167218122054086318022045954121745849968496879369128048799647680612455901051992591360326771960658902918642129567485542967990140968191265211381509908416919781204179292737850876445292677271244221020924708715450459718154669366837999196953238864634401614476104821119660403023757906154194478966190624168859065593628568638352360668630824168417543684986176269594980405985842464435759677155952531079220719271892372450269769051672658706420673071903361836515568644991758204687057746850 1986 7007633638148526148882038581406750390761216443412446291977799907383827279006166466410275185037269713857702420892257463216840325688861421700597725562540607820991820626544938964885789742934573051234675719608367080369971646951073508541706361452665182737481994418833154224178749365577594705171885023313618938070322809386258453711082732227045535821590257354762512372845863392976196785414812090561600822956372473083215113411073106680810793588858226516817681239862188227572934435033549318796391721021522862717003199803694214814962694483607913483210160875481117259242891162159597337086057461777477102731264 1987 402006643037021170735777294535235571044715143799630771408553504854420430352466458788792440222162171426213807596673544657533661190064548591344796643407938672946004822634362098296495928425449157914181882030102559869103846766780827882150724097428620945836423413782432582364123923445184814707728959027473591003347672030066452729395014734368303902694614679790396469829028491644670078244047064071729137759723653104708984833029976143624511088514056176402948147425841482731508688707989718180238333117454152327033742308609445249665670124453147434450062461621296610405735495570251962608053456274677378125082 1988 28030534552594104595528154325627001563044865773649785167911199629535309116024665865641100740149078855430809683569029852867361302755445686802390902250162431283967282506179755859543158971738292204938702878433468321479886587804294034166825445810660730949927977675332616896714997462310378820687540093254475752281291237545033814844330928908182143286361029419050049491383453571904787141659248362246403291825489892332860453644292426723243174355432906067270724959448752910291737740134197275185566884086091450868012799214776859259850777934431653932840643501924469036971564648638389348344229847109908410925056 1989 15221287205408115809971409046419207494656578318223784898181260329330915849069732309186927690741025941994046264574535560406281634947916489175229841055305031660821655720992964224661067271145493576211897085307041840347254834202489500729864895197616228312473259079013606195449870501490743854466956923709658649150688634862716265610350508657195983351264358748896214155178812260886403805561765373338389059191915905480557181321236141792495120443258621562844206922001900903340394936191067792133498441395408182415107626533216765378922399340575269269770509135826124349702988811029950561996275292378986339837774 1990 -10397207488963861761142081511996380642119996592628215641278618271077870684840134803721418408075079884879480573414453024515877700667141906079092281334409767585469597849380619045103116130040103681241714500945811121918008673001119566144056206028472776962436178113624415207080383420148526077974209415379975557110516570501918832857610331844776336518928982591411456517230470361150362866633200604477639406075232068224049363324876428069000987381089947446008829152891803110562290671695191173970638443985958354490702718829903422382934357847137500056369759596370565024834162864186927010699633817082857802336790 1991 224244276420752836764225234605016012504358926189198281343289597036282472928197326925128805921192630843446477468552238822938890422043565494419127218001299450271738260049438046876345271773906337639509623027467746571839092702434352273334603566485285847599423821402660935173719979698483030565500320746035806018250329900360270518754647431265457146290888235352400395931067628575238297133273986897971226334603919138662883629154339413785945394843463248538165799675590023282333901921073578201484535072688731606944102393718214874078806223475453231462725148015395752295772517189107114786753838776879267287400448 1992 80930515743484833098686372766518864325819473316714493747808943704907624409578259051400147736371075767084797014032760337921812109020357028972286764997420422379460336476577166302863287496832857776029668010896439920165520332213817438235133165157224592912403376360457221965618839588795937048827532126877976337793615238674378760804492720098399563588657169901965828413842403204168059966737391635552694949076263364659293724602540422685969735278461781931056412379119602309480078945451215578830352204386490739999943040369397169890600038196314115562253295218586181073383770001992776361278017937191060236689854 1993 -205697005611051174232391350910475432031259432428253081443152362957842072627659876696057168633272034385638563895006196632112344517026059901921394141010337633405095510669144594844100681057314101950930242022246173383181624408227252231963807637498897916461637513723950204450583440630578249984518045111437683023119814084697404755095816702235715601815804960998903306620608047537972414366335798889284367821979048183347886084501057559513981583851541151283162362213821239636227567005793509666478013532217990993888375666328238238485812332361964116238690410375032961371393724372235900489673623742185353864731334 1994 1793954211366022694113801876840128100034871409513586250746316776290259783425578615401030447369541046747571819748417910583511123376348523955353017744010395602173906080395504375010762174191250701116076984219741972574712741619474818186676828531882286780795390571221287481389759837587864244524002565968286448146002639202882164150037179450123657170327105882819203167448541028601906377066191895183769810676831353109303069033234715310287563158747705988305326397404720186258671215368588625611876280581509852855552819149745718992630449787803625851701801184123166018366180137512856918294030710215034138299203584 1995 279886088849857824359726885688637753923657407472033881043701299271603673829809677612343717784954420216870218189190365395418528137096082271912326448974184900871666508190318402973079043923683044705247766043132466137811497585055652397446991353444449641012782744438793127343129596902197372308447147649830175003641877347348867809731139618354681779716138058412891663862446371687035945434088550924031801872478532004607876263114184976601836827819229540303176112060896374220652906666913783806504099694100953446111282575888144780857787896815920577134829360936484125068908895639720757677994483880961007555407790 1996 7175816845464090776455207507360512400139485638054345002985267105161039133702314461604121789478164186990287278993671642334044493505394095821412070976041582408695624321582017500043048696765002804464307936878967890298850966477899272746707314127529147123181562284885149925559039350351456978096010263873145792584010556811528656600148717800494628681308423531276812669794164114407625508264767580735079242707325412437212276132938861241150252634990823953221305589618880745034684861474354502447505122326039411422211276598982875970521799151214503406807204736492664073464720550051427673176122840860136553196814336 1997 4427566689281618861306784410746169461840715041443274144623737450395330588340586263639092048093945354145754294064406917353277831163985294726443014834943345906962811685361963958940761480153550536347897266568881343562859975994116593565694631124097922484629129375758954344808908465882320605973346574886063421302930910447810931729267777755311359679802625940877081326484421172264920590434649443139635026971098302232429766855811985550380636800953100597520181130992129495179301150737918602643264860245322566049439486027155872327834263266055013434808090451055784411939086961944876109622044872072951299264630538 1998 -1068933623083324968990061782482516414756826151778867572099321859136086502382870132290967434674492311543311675794122532608255493518832307463495097447253127096502813587078143123263812953069353999884924074051291749909122004973448764796330734882764526792475736442493436816691353303055952138271980803088101321259228382279624518012494102335055178323208969239922381360135064712020489245225586832051253404501355918177135251698441765831158594867122346113882067786261373004531466270734953196965215663916111124696104095116498134957540808504263966509190138119817974911112180214268227017486111065501419208599737058 1999 57406534763712726211641660058884099201115885104434760023882136841288313069618515692832974315825313495922298231949373138672355948043152766571296567808332659269564994572656140000344389574120022435714463495031743122390807731823194181973658513020233176985452498279081199404472314802811655824768082110985166340672084454492229252801189742403957029450467388250214501358353312915261004066118140645880633941658603299497698209063510889929202021079926591625770444716951045960277478891794836019580040978608315291377690212791863007764174393209716027254457637891941312587717764400411421385408982726881092425574514688 2000 25496466512606388198850644681994500356287464096880777295643102843235897027660647449543584853889179813331214088592318971511411493465079460895162991562406948345274056525093640630380755927851949218202459525361996311468037850991250796597837051861823008115299039812060289252162097492237971497568098646228279206558357080407241072363112564196812979755606786405340106598771462321569034297382309826786556757325233895217443349436430147471125225938596257471239018999691403966544340633692558418894373497555824271600532821046437099009464771092066114099658404586516731560522341557401029640246158166936288586988046170 2001 -38323669989606287826731386071784697333369377918227188160834965152868935056255089037035194069983087551850954198121789362810477415691067150457104160929444473503307819570031358109546511364684197216821548413977497310377501910672635974153805870454997329625007877121981531052458337128909397156831868283285495061669097667762735288513041792217475119634114417284408682920392238865814905240089351811401597611341504913343066369817731337445028364344064410837823832434827880020921935882511996782476961464549157767953781962444414718499954473143233712209940062024332430493868504128619753850079490952953319090184890866 2002 459252278109701809693133280471072793608927080835478080191057094730306504556948125542663794526602507967378385855594985109378847584345222132570372542466661274156519956581249120002755116592960179485715707960253944979126461854585553455789268104161865415883619986232649595235778518422493246598144656887881330725376675635937834022409517939231656235603739106001716010866826503322088032528945125167045071533268826395981585672508087119433616168639412733006163557735608367682219831134358688156640327828866522331021521702334904062113395145677728218035661103135530500701742115203291371083271861815048739404596117504 2003 114655129086032041366372482020182304804355406663057475613023651906546447109708795660226315053351991328136330333432124466257991545099409614913873788444997216568336519580530485672738024202427498092393208738194480558430725195274868805433216440715940719066786361750380204460514247824518431828576723594084180177681044814680711145665633592963402758899526301147631956672236535063599300544204507149317742932609898457961593726800849547381722991287513133989610281563320543778344107919643353730889279520785787861649414963834207875556834153409162972388010365494767958869265545215786423991397458048664412431743386154 2004 -574539168961307495287149114881598672804787941681783733543043233740973667784769864104648643893149041950347780710893596819983720533392215420399123719598330898608030354420906782987296160578637864694251789705924448282960748123346500495278886886175908674566880887214158577090014293371431197710559142993510120917710216827833534607822135099573104194508899308560536151716943401453378163425276728886136914268707957418078390164613625596722063363416286064043496270781255104029407338509787315120612817095375681077094798513167184497556287831127967518907291109786757124795687594759223470192351349484104241513962076546 2005 3674018224877614477545066243768582348871416646683824641528456757842452036455585004341310356212820063739027086844759880875030780674761777060562980339733290193252159652649992960022040932743681435885725663682031559833011694836684427646314144833294923327068959889861196761886228147379945972785157255103050645803013405087502672179276143513853249884829912848013728086934612026576704260231561001336360572266150611167852685380064696955468929349115301864049308461884866941457758649074869505253122622630932178648172173618679232496907161165421825744285288825084244005613936921626330968666174894520389915236768940032 2006 113391605554884752911085777239495156021344498296561120135098677698305014873482909856709246426962906018470201289699149977564228737204242269084119011071652400801988763062276131049131984635927123860107462723242435067623603048302712337320411758119735639833837283288122649673071193575679393260901198570994960148376052060250732266171666458207312358888258498325255588316475808928217639839950314009769543326951433329691172196191471687568274584308792739894165418598668158640657309008072807264722860029339046092801691269838062755784717089327010315420771083181850628419905676535495073756033398807882233076498240378 2007 14696072899510457910180264975074329395485666586735298566113827031369808145822340017365241424851280254956108347379039523500123122699047108242251921358933160773008638610599971840088163730974725743542902654728126239332046779346737710585256579333179693308275839559444787047544912589519783891140629020412202583212053620350010688717104574055412999539319651392054912347738448106306817040926244005345442289064602444671410741520258787821875717396461207456197233847539467765831034596299478021012490490523728714592688694474716929987628644661687302977141155300336976022455747686505323874664699578081559660947075760128 2008 7688211266419883213823389819255650165806866788257332643462209548779819117531618738252748451706528845533464777558617211682754247561136280928378317712681537588910285594486814313191477819395144243351773715533790424868894198818276992304589524940949053573639431629586761472791669875486930125353018105919086172051154966355757541157067286402328436846324601191003222938818651479938061439982972944702029774513155522324778887348703808973642682451156981947781113179565738358837489225173957432300413825349881495574749421046872653261168473598824682434832890899714039896487590872859147158600449985464426529703032601198 2009 -6327511999761266178890360492381708293550732808698599201841025416400158939049823819972237494582973973311822362082227411951983502714685373699368889579821708779286420437739500740601894003764018757030484162854881204057410962238644444256744583843512225895633384230129289676714815552578777406222203723067146650270642341632748753963007288903840688539665499211100155879020941772799449761903569176584795254589738322368484820994406148722823387439451469069051128156381720455149601517077083745123739504997812942461129125808815900191751868526900558649783637901531832355448722754433206273528049199769839732785053716662 2010 117568583196083663281442119800594635163885332693882388528910616250958465166578720138921931398810242039648866779032316188000984981592376865938015370871465286184069108884799774720705309847797805948343221237825009914656374234773901684682052634665437546466206716475558296380359300716158271129125032163297620665696428962800085509736836592443303996314557211136439298781907584850454536327409952042763538312516819557371285932162070302575005739171689659649577870780315742126648276770395824168099923924189829716741509555797735439901029157293498423817129242402695808179645981492042590997317596624652477287576606081024 2011 39801755598758033104049978423152192701290467920845396658932231876278755766139888609544253215656199099888966303269475858144541982652132311870901016696267516754175293129181385138546972912606846703080158130347861345155954230671017509570792565802182095546203205547391279160035203700342803345895904912447370382036287456501796492979396429510129932538282107934919181753890967106828918877994268491627383392489194811580188503097816705119032707267490422617635550921012709697875333833966660848678743447101476030987367400472420019375258973066047535959213707496752407023476822482721676678074650713016719445433141890526 2012 -115731899595893227250734304331732692223899261625228587081024536873080663034737774449211103150651886779630834648256204801568344015228356796263327691654128022105612338382055394025769700957775071787445968084606435793844885777534750840651727571924328806293803816308942755280612990331288132220562349589253130185283995556094781540535483896356218195014268098468121052302142268380422316020837098610644926447566054680002006355030690489792913356540908051446249088797593355159670552038891665790163617507075231340520916910178210821676281395388854239756617362315134395288861495535920151960411241110254796238853786490470 2013 940548665568669306251536958404757081311082661551059108231284930007667721332629761111375451190481936317190934232258529504007879852739014927504122966971722289472552871078398197765642478782382447586745769902600079317250993878191213477456421077323500371729653731804466371042874405729266169033000257306380965325571431702400684077894692739546431970516457689091514390255260678803636290619279616342108306500134556458970287457296562420600045913373517277196622966242525937013186214163166593344799391393518637733932076446381883519208233258347987390537033939221566465437167851936340727978540772997219818300612848648192 2014 123078633996654971373565566207180463983843545899843792872568854384591871562101557208054416143285307819702963171360650347298907880684437074962078408523477078419439420393032916805512136517866008431034980697480732277090839606491354216773027822888763766983415416975404919679598231870768687854813079885431092106933729182915997417340894680704561400215424549141394038221203534260551197247128512339119373907369114189479124663556209740921282887064034484259564216728482903027581450964908299301908843175533624845403287492656309294575272443007430975998664882665380046851999439360409908108036663167845520433745064852686 2015 3762194662274677225006147833619028325244330646204236432925139720030670885330519044445501804761927745268763736929034118016031519410956059710016491867886889157890211484313592791062569915129529790346983079610400317269003975512764853909825684309294001486918614927217865484171497622917064676132001029225523861302285726809602736311578770958185727882065830756366057561021042715214545162477118465368433226000538225835881149829186249682400183653494069108786491864970103748052744856652666373379197565574074550935728305785527534076832933033391949562148135756886265861748671407745362911914163091988879273202451394592768 2016 2250333233127303526623770615431055554573695960801649595080276423169111057351564193846914150810819796093490757978599010049912483347531341079894481159513875814203424003335895145947821367118362920466596481897642355465774506575856489605231925623313292044409553714535147501124543507070838401630439754269055206971944050953549360407812069521206548141679189025607210895174131960388926172979944769701574734722376455486377948905261754063963940487939138007171938582670500583109116781221058084595325312313638150004074015370732694922142283845718267709070062526439273071430334021953911180281191535497976197902460891854442 2017 -773389625167443870140983820944889986767573410003524080609450170554008598606345507350261157091396102257055199922271205882325588779318096180349540257232150873170150958619500144281675728903970819294176713527873568140684431297960239003955591748648126840608568710830288464969364724621614147372682795643882101688739300758557391399721333352751811339094094435910482436519689549262311806014402621632142247833947085212628452942587237172908545843170724196057167981928705746778139369642158492972419194207234651859234565458856983387239014529629095997086083934454712509206340749628992282984751577483829952697520113622210 2018 30097557298197417800049182668952226601954645169633891463401117760245367082644152355564014438095421962150109895432272944128252155287648477680131934943095113263121691874508742328500559321036238322775864636883202538152031804102118831278605474474352011895348919417742923873371980983336517409056008233804190890418285814476821890492630167665485823056526646050928460488168341721716361299816947722947465808004305806687049198633489997459201469227952552870291934919760829984421958853221330987033580524592596407485826446284220272614663464267135596497185086055090126893989371261962903295313304735911034185619611156742144 2019 12728609773596377289601639871641443340674602354806373489872208368460657745503039655731223747773522674303889347949322854417149311305869950299017346699851104012050393061395870731405252473806206703505402177857980564653962608157178698627435961991231625425848753576380596541777896317803416262409955729970449140142925004962738771047151083774487477510981039717732782934525102213071245231865265996577306160500311647705639240488983287210875097084464103846974463514094297751876561317684190014599532679674594248165209526765539186145614688544680510257334291224180925919375663382094474798702397635504027234717245237504442 2020 -22009285275605703731293445722980123181885483274848662457185610415108760928779185743934357632870275901388551747016577325005056376657687104463211829786636914490092204564829872462785361220653856535035522740192463382342175783732701566674903062975009147513151578106344058121410273013262786030882149277697034360407796614065427467843807084007509213580110172948658572172761376804218986904038097456163013134507676670257180675800030133285777647202512794199660479297238766713214233753390091930268563010161410070476024312271822986792482862900229662222367298437637476029851752377642382194519416565309986667087486600970962 2021 240780458385579342400393461351617812815637161357071131707208942081962936661153218844512115504763375697200879163458183553026017242301187821441055479544760906104973534996069938628004474568289906582206917095065620305216254432816950650228843795794816095162791355341943390986975847866692139272448065870433527123346286515814575123941041341323886584452213168407427683905346733773730890398535581783579726464034446453496393589067919979673611753823620422962335479358086639875375670825770647896268644196740771259886611570273762180917307714137084771977480688440721015151914970095703226362506437887288273484956889253937152 2022 54362373365972560006316393506868536862162130853989578482047639795655185544239052190452984853770860144434784340679359801497839491177532597330892250412469709582210153803545351925646153622183383685996890326955420005581599865210370625089712708972380605041940943351939521129257104893557711543577585102125660480449753415711005158439099418639415651485776065357738125434389236474208484487153498523300823828494193215976654767133869589979472935304271828882186301787327019798045134152715048157328633067886155418515232848321412130081205268367853399321638448907448079486402227914924466597694969247714176741215984824055690 2023 -318473796673241004781837742182630015044787930152173527968274964776960316689589281117665276448214170961097405304878287701558516011069777850889434207852112683463316608581503821479070488270029662106423163209264980593687709270002789425188549464672490375199759880628068218586180381052711143914163376434490072805343312784496134772564784426729526214447098140741640991507525758124836327335610667997256981442586313259062822876734231189408804701734425359278112053354192220356615939193396151320551389189823076264227524595583287971590999623170609345990046030159097791844623256446633052931927968031434016746265824035707234 2024 1926243667084634739203147690812942502525097290856569053657671536655703493289225750756096924038107005577607033307665468424208137938409502571528443836358087248839788279968559509024035796546319252657655336760524962441730035462535605201830750366358528761302330842735547127895806782933537114179584526963468216986770292126516600991528330730591092675617705347259421471242773870189847123188284654268637811712275571627971148712543359837388894030588963383698683834864693119003005366606165183170149153573926170079092892562190097447338461713096678175819845507525768121215319760765625810900051503098306187879655114031497216 2025 7700443522594355256060618858581206128184854971763942924010873996970796575845032025052632674410989905511300739197871107428520935995417733095919294622705574029944314239768290074806433463070640009558178752467539439801889921259434325349726789161793255051885779483568908189362248308635125347302134178263890077355207709769896178069812085106967694467558251404787761098809660720414579587310323142547961528378846036797105726068986350468032910091205614015005757369769898431654865722894137623420409217493856246863872494345184808896231987036511049939784663285590685073790111042913746654241847454851043701030084908626906 2026 7704974668338538956812590763251770010100389163426276214630686146622813973156903003024387696152428022310428133230661873696832551753638010286113775345432348995359153119874238036096143186185277010630621347042099849766920141850142420807323001465434115045209323370942188511583227131734148456718338107853872867947081168506066403966113322922364370702470821389037685884971095480759388492753138617074551246849102286511884594850173439349555576122355853534794735339458772476012021466424660732680596614295704680316371570248760389789353846852386712703279382030103072484861279043062503243600206012393224751518620456125988864 2027 3875588664737052544174477238201628623434749146628429936087375695302319376305986597587351746099446980871747968832924550170701838684805258342344645556584291219769409502656423888272490893481850425343985209778452543202865740688849513379710681100202437287760319023921800980359700310792979604401075456461728104205606207382342890517266097716503088434638085448733206225781976722540937985138500277964919508009687681366333614603293678726181886791451543609442384941838695933300975330381012779210559534800333908898777402607415749321365619387302889501459045004908308297652009854659992861762828548561165506862400482788875150 2028 -3783183342465920281101749811898654149896530886967262620999245207338669817395846213286720154006515102005612359962550096881559587452860245545193614021111824331410077731779204407374813691925002745229287064748842069925243061633736301475513959630260918227137689670118974082087353331089358100233449846322561423277343714865104136380428352695219476101027386431875753092596260793895963030090776400254343969669141528924768345890465842520565491870357076241262315853401457152121116941706283127729514624190407633936410932675273531614610835542864756902181629045481220076766528522145027901911926379102952982450039463885352278 2029 61639797346708311654500726106014160080803113307410209717045489172982511785255224024195101569219424178483425065845294989574660414029104082288910202763458791962873224958993904288769145489482216085044970776336798798135361134801139366458584011723472920361674586967537508092665817053873187653746704862830982943576649348048531231728906583378914965619766571112301487079768763846075107942025108936596409974792818292095076758801387514796444608978846828278357882715670179808096171731397285861444772914365637442530972561990083118314830774819093701626235056240824579878890232344500025948801648099145798012148963649007910912 2030 19470348645956394983945113617311117590711963992803316995525008964475246440440073372237390322590166783224875453034997204142651444655971304508874259318393922987206379284159338922260131668966099806834624193921873189291951382499360778802750126970953705499424224473411831800070848533668519526173002892447807201956293529428953206723168233603799054506801126260523484262095599541349664880740225267535173078388984559273233341729296229836525828878352185415391993797630718447684735040579793547533842584611595819456253482969220964313582880780952580106572640983968629709145530605814929268665044912264040058724363432847898622 2031 -64868548755547438357166111360094967389470334636410468447515951452539284249190227931678032170668348007292223772585598366721366494090294251051197627571735814964127312065509791810757895972066132749586068970907978028394868122104196396508917642534084724225076500514839520785119088506740816728974401048318544281284418107810202843288308465946432767719129763443032521373250729068101221241829542070587300714418682906370453492414886340083311731322637100310539784038448204273138138341055191080288018074896487426693184675072503343688912907295329662932752189529743270630343872871555264091608161461499475848124836999472125958 2032 493118378773666493236005808848113280646424906459281677736363913383860094282041792193560812553755393427867400526762359916597283312232832658311281622107670335702985799671951234310153163915857728680359766210694390385082889078409114931668672093787783362893396695740300064741326536430985501229973638902647863548613194784388249853831252667031319724958132568898411896638150110768600863536200871492771279798342546336760614070411100118371556871830774626226863061725361438464769373851178286891558183314925099540247780495920664946518646198552749613009880449926596639031121858756000207590413184793166384097191709192063287296 2033 51953543120190931546504570343771738154801449320409433525634102334312194393450212301746309764872652692057028945624384858134542173845533576002047928338627722959110963639446241722802894041730466091421676192623261107356840172891968276307583119291637508771468846325631470015306002695270300428063616306368298930453343068763516397050700935676361559321676994120108384199322868179996768042611809534623737755915224449268946557960891038935843241947476012181812178747336106412970271902423570204915037432773087490044336222742822442192584377390385817706683656374068507624529310763334311520382108012084764504221343597615265774 2034 1972473515094665972944023235392453122585699625837126710945455653535440377128167168774243250215021573711469602107049439666389133248931330633245126488430681342811943198687804937240612655663430914721439064842777561540331556313636459726674688375151133451573586782961200258965306145723942004919894555610591454194452779137552999415325010668125278899832530275593647586552600443074403454144803485971085119193370185347042456281644400473486227487323098504907452246901445753859077495404713147566232733259700398160991121983682659786074584794210998452039521799706386556124487435024000830361652739172665536388766836768253149184 2035 1142097386907905781111525328727541775757254160879791656049630133770656771744434221292360554402128744931905887890397874407598193146002266044628707029231223840283304490262241193788715009956906855634984560999258564092236298675494134692260093545450479252101199930457494539528571080947781903744138126724400623888586418775067048898814608141091724127881296120157148945874268826077192031200237171589413772864430766021328067814704873353550643469503977288999162659692731196168449563409627284397861478928169461550628569660069797219615045529276656679139811868975398800935831649802003349741972693622587061707047449176972371914 2036 -518654869465614602553470484602280917899636769034878453742020905758910439023031673671404837223656912627221540542905256109983687059855863132604131889167691164773972926588886293115080281456141262537924446687779430803954216600790515376569096113950829146843573774549916899344899048604538298607374731047981036723146301949904852134206196912975385416021172190715848335482394407917230814688895457173928919793448072630100709119174180886320524566134265142817416514724697919212806300580544441938881029734892411670096534987155927913304033000592026866659607992486576709441479920641991611497387397477569887656391326005589182626 2037 15779788120757327783552185883139624980685597006697013687563645228283523017025337350193946001720172589691756816856395517331113065991450645065961011907445450742495545589502439497924901245307447317771512518742220492322652450509091677813397507001209067612588694263689602071722449165791536039359156444884731633555622233100423995322600085345002231198660242204749180692420803544595227633158427887768680953546961482776339650253155203787889819898584788039259617975211566030872619963237705180529861866077603185287928975869461278288596678353687987616316174397651092448995899480192006642893221913381324291110134694146025193472 2038 6333929451981820084115681487762969736643888196243871482555759896865030191443573654082758489189115556964213786799481990335605471816157733135168110286219651876925854014984560869617209778285299871271982919307771953749463575452174292776991465158752046365763625808195050337826527437082153123857454029298422706608372210700497441258681451933574959351266604530227045339763218548545921372512527572362553717393136523497867697769055059234983336250889598591177559443431689257797891079877219264448287843834124357633674882973262855404386240175067913208179263221365816096173509978170028486954448764257952482585893369056245048858 2039 -12557787885569195314757327302990340751439529424662412927460010765971955459719953738139616535872998508490872273314345063655409716534428090726417692956231945854213529134051196386998173155758995021727076279561125123396914174661660477295820618526161996127886511102794053129965316020336612707145950801874195147286127834099355666869155814889279584343520670818817225365551951443552691148779273058449700754914513395059076207199145229870829631044500780304986557620128064288351566686843752567714860200652833297674833302819133990364034636182172235608094559131204736609471269025873927824923097533988791134462589281123315240370 2040 126238304966058622268417487065116999845484776053576109500509161826268184136202698801551568013761380717534054534851164138648904527931605160527688095259563605939964364716019515983399209962459578542172100149937763938581219604072733422507180056009672540900709554109516816573779593326332288314873251559077853068444977864803391962580800682760017849589281937637993445539366428356761821065267423102149447628375691862210717202025241630303118559188678304314076943801692528246980959705901641444238894928620825482303431806955690226308773426829503900930529395181208739591967195841536053143145775307050594328881077553168201547776 2041 25445788826321725189936761623587477668423799752800815967874548615218225688941488186356934399261694833294410447482546878358223114362518308084590968761085965407341594955856168830705085513952804205904821236285506599099867278051385279366128172426350282066695243746376248896993848602156306035998773373916341092364105430103628980682932896712170171764078956362545046673027359847722837086295892375725621549444305745928129979415185125539070386460836811242078799040462071258435779792419563018974866862351912848127215995020443142062282804868235243640981020196990159967569790843146243096803595051558923761052770933214155052778 2042 504953219864234489073669948260467999381939104214304438002036647305072736544810795206206272055045522870136218139404656554595618111726420642110752381038254423759857458864078063933596839849838314168688400599751055754324878416290933690028720224038690163602838216438067266295118373305329153259493006236311412273779911459213567850323202731040071398357127750551973782157465713427047284261069692408597790513502767448842868808100966521212474236754713217256307775206770112987923838823606565776955579714483301929213727227822760905235093707318015603722117580724834958367868783366144212572583101228202377315524310212672806191104 2043 328813976411082420106645259000996432696240951365554666904641969498191045339229862162173939225307845934951340412149968912372478398950765245309149096802385108101953514299607538458913676466777569702058664008732047674462041042299622683112744629298395928001504839458162379838540732459133494737742823239904729413982272019917670867210400055656546214470800744363622031097814936256692153389422523331475759905084300962205824342296038637223448277759867042354390284724771270269269258789061971945402390444297389508988511598972709878804395268263713532784001850953387959086643764212510835576702335768777959940920467905978868253886 2044 -23464510495221717827404119517946700675155354331944875290147386115572337071932003925890726434167507935418415042359406372073801026600545548294057471669353523213854374829333512490452650299343919231200809173305968485263633705682999330719206560182192543201161914501647393074614549233257822305757542752908636305613006858674123099015205295110504153301853268013081471021486618084018108353871814822768301311752632011068264589313817130754603640229825307449444696239226415168039901280027215717703988096074435331461919658727392174057001609844890609092229608589506039475806274094755918415059195150070874808287216707409007620550 2045 4039625758913875912589359586083743995055512833714435504016293178440581892358486361649650176440364182961089745115237252436764944893811365136886019048306035390078859670912624511468774718798706513349507204798008446034599027330327469520229761792309521308822705731504538130360946986442633226075944049890491298190239291673708542802585621848320571186857022004415790257259725707416378274088557539268782324108022139590742950464807732169699793894037705738050462201654160903903390710588852526215644637715866415433709817822582087241880749658544124829776940645798679666942950266929153700580664809825619018524194481701382449528832 2046 1949419347971272802812467434488031895502290353861383126137704430873573934963447169047152908917679567674289627430540407102161069367104045923560837109144957125397866710968311718263029408501321498981151174879086317561508612548114736767957261215608183024807867122247326885956629845521543146120699396686519740178280625260831902104247195038828773133522951198168650715565402999456134811982663325166086258118753173762166681464462414692586086026329376946676897012109401206447575651454344615954710354569709901722469149935108867098769369999737390587611781497130821715044056311180309095045154819462596884837235590728464201902766 2047 -2230993473913933416741316868703392303604154605844721629619473064260441979826631216157841626127689662899310607938853283567046681686310592503089526769177199403964119208920313868148461212093448529755560884958757939384672217016310728736587739937794493543221810096267095602852004436320637013789789909721423375845636707564921379292429658580154822973145190414325628367823242416464352112229125103039305873859784757894985856536228220261641329709087280636070233366980118188464054466814671204567158211722603125700012185839837573187453389317876077896718536800204894188753731600317380116025865161263447382536682191217372293349366 2048 32317006071311007300714876688669951960444102669715484032130345427524655138867890893197201411522913463688717960921898019494119559150490921095088152386448283120630877367300996091750197750389652106796057638384067568276792218642619756161838094338476170470581645852036305042887575891541065808607552399123930385521914333389668342420684974786564569494856176035326322058077805659331026192708460314150258592864177116725943603718461857357598351152301645904403697613233287231227125684710820209725157101726931323469678542580656697935045997268352998638215525166389437335543602135433229604645318478604952148193555853611059596230656 2049 9465522613913703400133487738224799069409587517323577127206753520981001629954051798125075827378387743146427156644389159045919734516313683038275495885692543348423081056889556441429715238914480464131346164315759965984379458272377691871155827355854604605625392637216865712887774636808621862934406470397695065224047044000070033333053511652817815827992516774686275925569175580272456759666854847957211674852734284678014232250546267893875186448888981043991148705676289050221399441911396491161103915695656284634802713770815629405162830680548265628952152182580036101510606266764474454245063755512133926486731353153412918067230 2050 -36237444300880904401029290162665506712659442787460236682640430292106305387873626392019175340910663697938154451910628561850479914752040793075349817115818936195992511563933322859211249784035862821198076783820855238600446062468106436710208706609388527124287113792422012947111827872656266028411885387054775575371687534779126584842209414614675691505734801746593816339448084577844682106416356084428882161170151379417844510685284911033571142957936348676833949109437707311790053043687450945967002456366893793034948943848866507654603502495061200389574593785038766366555385470573035846555445690673502516926917647761880438259622 2051 258536048570488058405719013509359615683552821357723872257042763420197241110943127145577611292183307709509743687375184155952956473203927368760705219091586264965047018938407968734001582003117216854368461107072540546214337749140958049294704754707809363764653166816290440343100607132328526468860419192991443084175314667117346739365479798292516555958849408282610576464622445274648209541667682513202068742913416933807548829747694858860786809218413167235229580905866297849817005477686561677801256813815450587757428340645253583480367978146823989105724201331115498684348817083465836837162547828839617185548446828888476769845248 2052 20555691382601315999771636266683287703798082316481226080600090833779704391850684396731279623359662760940408487955706392425038492345841305154303158198336323894545974777404015789367041649451019963590000202073704557305830687166159714516726257525739100509465242030879181330214819948195465149194553435331394815972594729221293615156111655302231203462220298901523839213966968903790058451584773003314387887946254328650240882817992696329679975735397537587112943124620026989538343607780928000999621037807043914773867338776027268776373481588228393384138319310441450242508252130013810878914936842399301041993470471158597070143758 2053 1034144194281952233622876054037438462734211285430895489028171053680788964443772508582310445168733230838038974749500736623811825892815709475042820876366345059860188075753631874936006328012468867417473844428290162184857350996563832197178819018831237455058612667265161761372402428529314105875441676771965772336701258668469386957461919193170066223835397633130442305858489781098592838166670730052808274971653667735230195318990779435443147236873652668940918323623465191399268021910746246711205027255261802351029713362581014333921471912587295956422896805324461994737395268333863347348650191315358468742193787315553907079380992 2054 578739171288780064810752935818769094478499889664891422755885799341733595397438307481349061454445603701840712838617487489181028423445378652984319912778181501613731962209027984836104288954587493599506922820366194764346167559780395242139588281992836029057702059725218424676845674109243448385304498691977070616268413521898574324199294562491726722304359713269792670571145797260666594438089684036347301149665596853565820307949367806710613545643018947231797991185592676668249041778715907358601376741052032919836458697618588973289856401058333158363863360593555348096222390556973106311069906184877137497077305071252744750121770 2055 -332070874697564272813493300618569642032922901867116709788684709336377142695230094720573705974129650570555810983149010780080566515295282991132682014398145614879180264880179795363699789161175254036426920395481740076676199313786478667938873191683966822944119155354668248714267834730897866594969857468000332824597276771243050942325954698864952280757716126451506600003542170415185893019072407996574646494310544909762929714133455450754453836818248496186442673690152352793788918485344771346605924287367505942550050632306261747973374621999592437754203528868257945186123364996807375764090664076085524993155659417349579908396674 2056 8273153554255617868983008432299507701873690283447163912225368429446311715550180068658483561349865846704311797996005892990494607142525675800342567010930760478881504606029054999488050624099750939339790755426321297478858807972510657577430552150649899640468901338121294090979219428234512847003533414175726178693610069347755095659695353545360529790683181065043538446867918248788742705333365840422466199773229341881841562551926235483545177894989221351527346588987721531194144175285969973689640218042094418808237706900648114671371775300698367651383174442595695957899162146670906778789201530522867749937550298524431256635047936 2057 3140364153035116116051024314294044924838076436122231826746630086714024429689399750167520662752543971640488466048555914155005604025376988926773237462270943394803211508373988113652925944566349707560614616526715428509400806044895892784898656500273049351402093202996642299346806209924562823716857134683862090873013204360148395002869812676085408053068442153167249423423332613148813673609465696221509160403683036211631992133562751389509227437039865187204345273423403707215705332186950672805002336158944691576468701553405272091765763784350406512428976634693074143391210978345031262102328773033177299989308171010166888592333946 2058 -7125214649405887389812943921716880629233151258527632344210846598750550142032160886814405134442099778487158197846344043515972402208920384820365421635048690773353374686936145658017323414500452755997737661272496309429515197810333636800165134800480651226731523067252661283918020226695337222856495424299866084768180525615065006310781269062464835422161035670585328623465838658131044389838334592180404918335409575128787148703164216798562673478858847141441657357705231940741172354011087928964273427607354762887069309141080413067446259248345515765479418981112169485624691358306719771271416741946203599907176084018361847493094034 2059 66185228434044942951864067458396061614989522267577311297802947435570493724401440549267868490798926773634494383968047143923956857140205406402740536087446083831052036848232439995904404992798007514718326043410570379830870463780085260619444417205199197123751210704970352727833755425876102776028267313405809429548880554782040765277562828362884238325465448520348307574943345990309941642666926723379729598185834735054732500415409883868361423159913770812218772711901772249553153402287759789517121744336755350465901655205184917370974202405586941211065395540765567663193297173367254230313612244182941999500402388195450053080383488 2060 11716970268804809306493201964047388919795307358205758616268933921533596436104237614190718842073164051355772598444991441414061221943341548740274003138576969595465894363307783023900232252897645489365950037887796261626889638459041719909226804201157644881681036150727192512162817032852039719444647383803306460469898700545825363706437606994047612896249617248418167917074157020761837651818459585148650044086688642141004804098212291538492691143380343981784414282835190302553059639110616107865740589346313386571742900179351219483148323457756923309094440827046275374722574511763467801342555896252860200028672942042639484060909642 2061 264740913736179771807456269833584246459958089070309245191211789742281974897605762197071473963195707094537977535872188575695827428560821625610962144349784335324208147392929759983617619971192030058873304173642281519323481855120341042477777668820796788495004842819881410911335021703504411104113069253623237718195522219128163061110251313451536953301861794081393230299773383961239766570667706893518918392743338940218930001661639535473445692639655083248875090847607088998212613609151039158068486977347021401863606620820739669483896809622347764844261582163062270652773188693469016921254448976731767998001609552781800212321533952 2062 167521367674504313823207740808934289989364966609771898444412696635741776757115593941107893507817345701336306563271068612090097380110435459026303081590623076448501756786388229063509506744288951497534502200484529544542409842937295680966569247013871328892545529862122282992155961950308324710390476778221538240507457211201557621674438477707911315339679748785951118901109163042905396240789232202205409328631735396532479413125456642352200919749968573569790788272309115406765485721907367902631465256712450860647032010948423493191393375184444652349414113562669961450554317882024911864654892177124464599086823602518818558343495902 2063 -26917724448846602145289317240365622951821278311302795049185489577338619523864742570819267402939377085067035381931171315121362716790336874143015043927699441302911024426694832776706719709517205625143101745830974405019734181428795042055847596599979590312373096053395972846202157556083848077054708172581860714868672804651653257197187193779339960584684341804933103896219278793763344418967717180421608799591471690840421763946909143890288626029404445788377816878286831776128770052579974608242578184556690221786117208796208859393613493691361572640280823638114656953883423740863298248544221422090142198742748298007144749612580198 2064 2117927309889438174459650158668673971679664712562473961529694317938255799180846097576571791705565656756303820286977508605566619428486573004887697154798274682593665179143438079868940959769536240470986433389138252154587854840962728339822221350566374307960038742559051287290680173628035288832904554028985901745564177753025304488882010507612295626414894352651145842398187071689918132565341655148151347141946711521751440013293116283787565541117240665991000726780856711985700908873208313264547895818776171214908852966565917355871174476978782118754092657304498165222185509547752135370035591813854143984012876422254401698572271616 2065 978210481598179280793957127613240116984368521347328595617290690237112041018828821075828093643964697122950803997695240357419221563872275880014803445616039017388099516291634541604350320756216503360063911457076202862234724876194979043743567885483248383042900083119337725106733614145766100185288152496747368728176070462557692472849443672468127931453394150910773609510435699463669033025767676032810847172198940688354454714805830710222916892470406995630366912755567860664464144278864232807546213355718014942096074856894332099754746757415306341456203857737905111749442483551286172939385131640656645395778193317105766600448395214 2066 -1301223174984338506537428934497627592406223861082962136207516565165175475305205731925659302479237222143755228580869296138875574165356318369730983972748432313023031809411972534924830957270422970861781132407047895722471535053340519548413739044683003466791377235760089399261159504818772277109944650567729697306600144118377531559215689997820207458469606252569970856265067044988829166053380282197870152767296600978439515882168740436906380404823260345090900715295009841978009384909823928106457151570398297603529481362448838412478108681711645213139573741395280995196043568441645751921915788705738351780691172893191503595799357590 2067 16943418479115505395677201269349391773437317700499791692237554543506046393446768780612574333644525254050430562295820068844532955427892584039101577238386197460749321433147504638951527678156289923767891467113106017236702838727701826718577770804530994463680309940472410298325441389024282310663236432231887213964513422024202435911056084060898365011319154821209166739185496573519345060522733241185210777135573692174011520106344930270300524328937925327928005814246853695885607270985666506116383166550209369719270823732527338846969395815830256950032741258435985321777484076382017082960284734510833151872103011378035213588578172928 2068 4568039714604737178226313831181813109499987267001009437496227576257496770807767194529309259384550960593949595405302146005639755217877336910357836700947801791305565288337834714701270967266876049298602336335409321450936814203829354714047668268216486831466023262955936951379242180055824324001784264412754515062456278656968623277880972036988560130250758652894670800797547151793185032101225773998994930265897043151687212406666243824431120949999181628691300761238397322008775480763361468738820128563909792049046967778917154186050371862780192835597649405032149675300611332866071285714395001138201520593977987009443096006891013694 2069 -20182717814416799256675461045153344218374673599996555071986426358239602474470235977637220889135397626319012338375733699672146645202153157347129644373928989547581947001281505133799242454511951699639975925219984070120595234843915589295012536804412528432962550092077009742513156237881091649321120071225510882741658008077499001988469252010831049631886033683734321075978351691659135024741789160373436763473456254892961402992691129067307685807878305769782109344778515425744888099681248606016305947408689363291400744128303215135787676043319935393272534301775521617653134154165820308777384465607061741962272061727741139156483304774 2070 135547347832924043165417610154795134187498541603998333537900436348048371147574150244900594669156202032403444498366560550756263643423140672312812617907089579685994571465180037111612221425250319390143131736904848137893622709821614613748622166436247955709442479523779282386603531112194258485305891457855097711716107376193619487288448672487186920090553238569673333913483972588154760484181865929481686217084589537392092160850759442162404194631503402623424046513974829567084858167885332048931065332401674957754166589860218710775755166526642055600261930067487882574219872611056136663682277876086665214976824091024281708708625383424 2071 7225520473211623812682421941937534438625250002009501552990939099305378150376367189538634667171908137244685234056079176361691886105110864115017375831757821200251444728745503154408383349089304596151638092792471858585025650379060538989273472804886392555833589485658611965762296842453854294689585515251016207633079663864312737678816580211100311149618518233633703728806931219099975167865565483620532818121926004017161871447306333879279039892116784002365695222651868506307764784898920206416614823974769389002881062545199709980514555133361221620313362128417376434150533843030607405508985541222147381601595860328917436884862777390 2072 542189391331696172661670440619180536749994166415993334151601745392193484590296600979602378676624808129613777993466242203025054573692562689251250471628358318743978285860720148446448885701001277560572526947619392551574490839286458454994488665744991822837769918095117129546414124448777033941223565831420390846864429504774477949153794689948747680362212954278693335653935890352619041936727463717926744868338358149568368643403037768649616778526013610493696186055899318268339432671541328195724261329606699831016666359440874843103020666106568222401047720269951530296879490444224546654729111504346660859907296364097126834834501533696 2073 292771257085482957768882486135402871690872833214025171734773689994012876746277402058417093339828128476540944698901358630597602945161613936970677363309452622972743477116596583686449592897768552568741177752187111851542322370780410844465064751287155089086385727504534400670493952751750079854680539461463244046331453743980177187613347085607674773629962031840247779013388738833609446471960428309824970888534957086835669936043437885962645508939357157253945178695905264653093010690467424717111975136727658082516976367356036551493053998453367776061463946520227894450891346751204095543891512375839772574758435763035315728071839099018 2074 -206065011406943472016693422832152458427369833189911153098882420802348338941760995783953477333765230829604721890228408514257300311900283567590468853328358768569726140371650545833548992708696897414921520638677449548522014566231684376593783077628518378416382653676631057081346390642303828318405513278451049554734497777608424335467548123074471039834539813036643334267705564204409744457573642506378577071071845038629727478675761879411297030233955749225556836024082842577399833271680382240112597249030425414482403616813640031726879336853033116617703600979219377241084940634836806677783685881174003995539285439088306485453485770338 2075 4337515130653569381293363524953444293999953331327946673212813963137547876722372807836819029412998465036910223947729937624200436589540501514010003773026866549951826286885761187571591085608010220484580215580955140412595926714291667639955909325959934582702159344760937036371312995590216271529788526651363126774915436038195823593230357519589981442897703634229546685231487122820952335493819709743413958946706865196546949147224302149196934228208108883949569488447194546146715461372330625565794090636853598648133330875526998744824165328852545779208381762159612242375035923553796373237832892034773286879258370912777014678676012269568 2076 1550562531105954274596601493980264771717867166094239877309759719161728921535903416566549082705203540029640946303179743269328317359069400054233595326528356969266734722327928956285148564677914417997525545874445221560731919658450780690196605430094412156101931711350575346941617325868196650809677723490328414723254224686272638790212534390571577601945232378004843339812626868797246934374188927352571248260137897482384292137584865436364576023402187194298114236151348745341158230871124166062559253571335523080619454587322579277231444653867173539751080078142147989464263139872387766585565388373864631453011329139123587882977548823770 2077 -4023342667989275938796922567966094272846305164373173714496348768789908988837035365973990810710386309984897608985920645440415921101872802865319221566468662192103448406787735506287736477182277186976583793538574616142996094453230993209322002361636632697098523555470148031917774013575842590630543882831741009380068198017573730815823111867465230079959710134444563351025093639250163867865072637429114173113000037945941021881694007989300140386209656185004796268440342856269956230131288752943910420559700628054408297989086259657953996696103570939163523289892780516357282427490429446718969618947952679399482754408183265708419378067826 2078 34700121045228555050346908199627554351999626650623573385702511705100383013778982462694552235303987720295281791581839500993603492716324012112080030184214932399614610295086089500572728684864081763876641724647641123300767413714333341119647274607679476661617274758087496290970503964721730172238308213210905014199323488305566588745842860156719851543181629073836373481851896982567618683950557677947311671573654921572375593177794417193575473825664871071596555907577556369173723690978645004526352725094828789185066647004215989958593322630820366233667054097276897939000287388430370985902663136278186295034066967302216117429408098156544 2079 5280032518646449708782686395915494357460897832192265549362209546180464540378385133425303685520834930192948068833157814175553983052543597460082350392701479623496959927179838231423154910885209321008569481708096713221395423497473690931857630218929840239513066712633304049731929941633337314227522458110229478959457150100062101925452094475964235531711684133584496687850667573533317738380060926686313316447827346948364730943815184628887315754203466980783889148467749615776993155095456243431445100868312510429308429534849216005434671227099470299342957178960107420428296411743897152794422711295235109318585220426558261589445914874794 2080 138800484180914220201387632798510217407998506602494293542810046820401532055115929850778208941215950881181127166327358003974413970865296048448320120736859729598458441180344358002290914739456327055506566898590564493203069654857333364478589098430717906646469099032349985163882015858886920688953232852843620056797293953222266354983371440626879406172726516295345493927407587930270474735802230711789246686294619686289502372711177668774301895302659484286386223630310225476694894763914580018105410900379315156740266588016863959834373290523281464934668216389107591756001149553721483943610652545112745180136267869208864469717632392626176 2081 85240339646396459227041875587001591776381946797823943419491652048742159648693120325665015527170480231169407789663152444513868934590278816604407111546534303669720100371711693695414922102383791490778991894419572386265721097921087755034867439872148474041773749654074904731136797754343472287159183800752498465277018426911319483268042003741332409681498310548426237027255796685735190583041298135953563292490791883989845379187034388273812894913940143085544779260558361585678426847243658739347040752794595109658058582612979627933490658942939143365362979731434118139285464012092433430188594406442077918023889595884107019627153940937470 2082 -21879949422639062721649638836015659486851172811516756827145137494576585164152498724561371300920461068854030963665258674407221137959755647083418906834116548187756581245553634918337063171761279638676158113922411827608976015951403463852575877244990391167616949102475256134353638454743424516428914303429744717763532625710574260162616870029761583300958100945412276773047785803335377722480567015717803495116863720609468607861252172727165105863498539316138109478945366196354508986098183818169699542374844984506357428194789035868274604217745499773247493583912829094145907071165667596655521870899256606200866950765407880553802962439942 2083 1110403873447313761611101062388081739263988052819954348342480374563212256440927438806225671529727607049449017330618864031795311766922368387586560965894877836787667529442754864018327317915650616444052535188724515945624557238858666915828712787445743253171752792258799881311056126871095365511625862822748960454378351625778130839866971525015035249381812130362763951419260703442163797886417845694313973490356957490316018981689421350194415162421275874291089789042481803813559158111316640144843287203034521253922132704134911678674986324186251719477345731112860734048009196429771871548885220360901961441090142953670915757741059141009408 2084 489562088455739692640601614685993891171440507975426903689804774797876372728006223229428721862102420318162415774313655992675992469581917252543023762445089273830564020984716527254152469442541469305997793252595022489985350571575123066356628761987900453083025548821974172252467148071317409206526188501085246073898577935757342639445635152418232874788031762345145145390486994311075765775767221800003576259827887583329603667260954156915712263620142319197130566084404803317716052097363768617912544974392725673441994067483088731732669349439889360418930384804691879741566877001388932984476044567753210901942470624539234237209120683184878 2085 -752121481527408445300397280718181805013654581713627985615546424732795394697836207924165177473147953144410787338296760085562646125098985017544050644454487852083642995931360146274197227503676824970111690619663964421293062762991964632587539288927785147094428938051677245864710809528238503403673160142242182687060969444284233761397037592775371874399528973690092466667060423951100298445534025988617218201230252230643226961595980229641693533982124790990787879831749197673970159930541974435948939482890865487518283205820557162151964600052835357697900307811645828871317761855376944144342307018544290176352874033724128803854756232464182 2086 8883230987578510092888808499104653914111904422559634786739842996505698051527419510449805372237820856395592138644950912254362494135378947100692487727159022694301340235542038912146618543325204931552420281509796127564996457910869335326629702299565946025374022338070399050488449014968762924093006902581991683635026813006225046718935772200120281995054497042902111611354085627537310383091342765554511787922855659922528151853515370801555321299370206994328718312339854430508473264890533121158746297624276170031377061633079293429399890593490013755818765848902885872384073571438174972391081762887215691528721143629367326061928473128075264 2087 2185251049207029710543212407397781542014988466138933436523282224054462841670201131452407153699466568764563707307585175870493308692392518497714091930216047790899741129976939017250717589151571990865875068895906170518619040666458773765552233282999617571403724354880167787650092078899665951835483970864269293756330498170259822075276773321734025374328661600380778405675861541915354296209069304811404239357737073269334395041969744711852580047738729124191995516674679622232326152653640637271526330363465488553133681199077975228244051496586500804815682001016505449578083500152956653762513960387974975235301949713511276619399967866645086 2088 -11210708827535931054147979776015963202178843446702469263909839320848007578044235626542389283377242006497493155367146296897245062193580338708242699663669902015903457081153260772541084319195693890507215356331873743574135793822362349356602704750133039336536871611500294738026621793238527992679561892571175486001062131501670627212041224435038487867123009284661888005680586629328557877555477616674810857772500100037053118581121507467552902455524226616081450074655669994319968071820144330502913604158155874403353079668924661174067626697220525097190485694756255396033896642417479983494621644610506457351536438118200822265657042656215270 2089 71065847900628080743110467992837231312895235380477078293918743972045584412219356083598442977902566851164737109159607298034899953083031576805539901817272181554410721884336311297172948346601639452419362252078369020519971663286954682613037618396527568202992178704563192403907592119750103392744055220655933469080214504049800373751486177600962255960435976343216892890832685020298483064730742124436094303382845279380225214828122966412442570394961655954629746498718835444067786119124264969269970380994209360251016493064634347435199124747920110046550126791223086979072588571505399779128654103097725532229769149034938608495427785024602112 2090 1900797467706247209111294668370726049911087350131131355229854023478769471976971162172053638819557406089889088478364758325714789960774772278041851917626384729494989698708373330963221215713738054688035057043563279537578450176390293236710694947864666091885474517780711987873930680159467718333341932614440276536920857519888305239619415495365664378848960317622782428374582622163567899698938212193614578373922339578953251670696960803562577830908148129070523025392407739073988844101699493126244378022637056915449007525543190195396682282298479731703606311342777301434604358500259939080462117717343394060275260162866837450742764543655246 2091 284263391602512322972441871971348925251580941521908313175674975888182337648877424334393771911610267404658948436638429192139599812332126307222159607269088726217642887537345245188691793386406557809677449008313476082079886653147818730452150473586110272811968714818252769615630368479000413570976220882623733876320858016199201495005944710403849023841743905372867571563330740081193932258922968497744377213531381117520900859312491865649770281579846623818518985994875341776271144476497059877079881523976837441004065972258537389740796498991680440186200507164892347916290354286021599116514616412390902128919076596139754433981711140098408448 2092 147834088204374903113554819990786640775523732811347550653527050014527477240369625653713046872263805920599141483754308871046944276048387470445205359387423517297306412864797742587235560340344493068902829675287427879652678677103080244936207321636649134681640780962468520771436976279978609940488136239155187767771191580659265663221830601688021505057418833639302133066789117907087669828558298885453032341887457577497310184668336815235572874282647756296471062073614894105357538770553628417918673896056329891248380008705898265456588296342735659288211072516474505862448990218511579375498694559347481246640364078558477729343083863680169962 2093 -125024518591899936604219283970337928176590684609773974390768801732782243576645971707648403206429117047520472422013931771138366796519090203108703136375906900543366536480297262615676905751779636412646408990764668525201737274986396726095678982262273141579015086749099976916949808118064997320488033047781904449328141290420606000346397615743633532511231309827828743926294126441124855032171040339129657401400389502549871164619973285592821940311749978747624785768906001236469672641333234500403741359784685208262991918399379983111828108955153902507767796780361178245233737916508460106533149146739360517917060956604075679934170689156307010 2094 2274107132820098583779534975770791402012647532175266505405399807105458701191019394675150175292882139237271587493107433537116798498657010457777276858152709809741143100298761961509534347091252462477419592066507808656639093225182549843617203788688882182495749718546022156925042947832003308567809767060989871010566864129593611960047557683230792190733951242982940572506645920649551458071383747981955017708251048940167206874499934925198162252638772990548151887959002734210169155811976479016639052191814699528032527778068299117926371991933443521489604057319138783330322834288172792932116931299127217031352612769118035471853689120787267584 2095 761980010634349482077109635974381916476551712258311329530393498354382619865571782214629878027153718476074376480511921455143298859771234619562529019948634203240471940708489192907736456290287322000770569060959898752714334787632084743521564947557621666510829599025711147711672049561806662322440784387149222157299008193534987978984585994384495497833281692007984054474440581001401163939178752973588536649924355962433989943390047605820615305384136559031201586672783363395675559981988536007108302016553294139227288133836009609627701669101260053221498638318485856929460203394561016146459018209345526961925123514746790696124332492924712762 2096 -2262274233737148721327741043618437054595639927575599022219619119147769542785323442706410716504303123046320045544679102708803700418000317056866966656459517009760870378472056344295859325311642958952527476950135921055135182087468845456669712734704899365459010640014910870715069746978586630168297180960532075549236703678582259983141357383308097887968057409941928981589970098294899424325231237043144425466729029993032443918829727032934478589125136304002699015899655378233311631677987350011953198333969516638383191154628569406969638976563106883314712199682819995872265058392662537424856807970217853176929854993995698855334380762800396882 2097 18192857062560788670236279806166331216101180257402132043243198456843669609528155157401201402343057113898172699944859468296934387989256083662218214865221678477929144802390095692076274776730019699819356736532062469253112745801460398748937630309511057459965997748368177255400343582656026468542478136487918968084534913036748895680380461465846337525871609943863524580053167365196411664571069983855640141666008391521337654995999479401585298021110183924385215103672021873681353246495811832133112417534517596224260222224546392943410975935467548171916832458553110266642582674305382343456935450393017736250820902152944283774829512966298140672 2098 2309605830068948171134916772227854444263670345974268954962741870978526176408107250581368551658619187810126213338392426022056092740627090660508207463232288209681961265778878813150559412430080973052095937415623471461150826638323663004459676950640830633605966954139356015554962550392253343766347525362363257394557345482627667890766158582998875099031632742105975345256673387713507559309841280798386794432817105781571495741510558601989213243179683050184510504137044802140741728213943866030696613765350248196980537648387488250796571038044453436014279630228095145704496161974703559453897301285855308594620886094485045321411614194747879690 2099 72771428250243154680945119224665324864404721029608528172972793827374678438112620629604805609372228455592690799779437873187737551957024334648872859460886713911716579209560382768305099106920078799277426946128249877012450983205841594995750521238044229839863990993472709021601374330624105874169912545951675872338139652146995582721521845863385350103486439775454098320212669460785646658284279935422560566664033566085350619983997917606341192084440735697540860414688087494725412985983247328532449670138070384897040888898185571773643903741870192687667329834212441066570330697221529373827741801572070945003283608611777135099318051865192562688 2100 43314531615328421853877309929016225764993371552727070951374622526622917748280632066546508459661971791226724039904896214660037054200393439305961052120140221584904173402116827823604227790750282318795001285310995352889677971517891786511254291470944606820749896359154422557465574816488812968383998849062927708352741862521380795033059398680689300348838118114044975195876354893533346007071663810106440666630468100387389797216530634609138235771759416999323961719755178153784931677633455262358314676365085937039462057394255250639211664985068456651876503807790505970398653834534875365275562804643601398285504462589343703513893868516839920414 2101 -15599261654501043800258308662281972433829327401035843491821720074880603631383345059570085839758541537505209479844187102395363941312868351379862562561352763068720638212770282065797514841589310642169850036323513695355868051858007830457738168063254639217478292909482150370806024211781772843187828544714568619618053716729848780343865495684702799160458525208773271052796274240971255295353568440525799133436662831008531848318403931385267676853603220397109835670110640528096030939066128869989955311180882958675695605613605391629652812528535015419705148245053364221944699890838432651828795189213337695150053829455523159656954498179865364134 2102 582171426001945237447560953797322598915237768236868225383782350618997427504900965036838444874977827644741526398235502985501900415656194677190982875687093711293732633676483062146440792855360630394219415569025999016099607865646732759966004169904353838718911927947781672172810994644992846993359300367613406978705117217175964661772174766907082800827891518203632786561701355686285173266274239483380484533312268528682804959871983340850729536675525885580326883317504699957803303887865978628259597361104563079176327111185484574189151229934961541501338638673699528532562645577772234990621934412576567560026268868894217080794544414921540501504 2103 244287928037469487323005550911815382156130901915326582216426015084856902858300447339708964918213289209855134759585190185564858383889492284455903750159488566440704402199930684875827851902912383270600157675542458421982199777249342888609787580762413001707021085245444384973987424687151104967116164549662997630498397458398435989854490896399433002932570183475496580122461855120228820747076414420112844866346145771315806934980779876269561737776953281598833934648420428394613559126734602704159932747009632663561076738751926112205617177381875724491553874601689671600447223116370819539824581638648270694562972946080539061426408712921174158350 2104 -431479067891482012926105254859199051362082830727756704118286655983424146434900588054549994995315787659917648517715435414309225679643912501014254500895721723265352060753174069665398030001984110976638358111424622766252616399545436854102645597521468672316760600159230189423659715228532379085370107086237821065915042059156621353980876844615866592858072485980775832756017146011883884291319235706422434467586099743418189114801627052892773860020191926364151962689748114731765930395528149144039396481180228167669424006115190811761450927724295909528015653542330042263783621806432011361770123909208323036363618899546816977309862691079558527958 2105 4657371408015561899580487630378580791321902145894945803070258804951979420039207720294707558999822621157932211185884023884015203325249557417527863005496749690349861069411864497171526342842885043153755324552207992128796862925173862079728033359234830709751295423582253377382487957159942775946874402940907255829640937737407717294177398135256662406623132145629062292493610845490281386130193915867043876266498148229462439678975866726805836293404207084642615066540037599662426431102927829026076778888836504633410616889483876593513209839479692332010709109389596228260501164622177879924975475300612540480210150951153736646356355319372324012032 2106 1034248500333334911011928050611693241574702580764202789180269434525717270714902095983703794513963947599213160039795705699079924623693041205721168000061209675378874352446410039589569081415490188646962587941830127765640582263950620477556079887053009337925365911313436120420264832894374250717326880211740164717075342691233994585146068533780731424737348614872203647978753984709489040191139250814254634730490774884476652495083052204724596566641527763228851645200774455635915424364879467080920200000877567813697036426396365861472252136566958437421307594067807987338899716891792905877177365922681301131014218776936417391248589586447486422142 2107 18629485632062247598321950521514323165287608583579783212281035219807917680156830881178830235999290484631728844743536095536060813300998229670111452021986998761399444277647457988686105371371540172615021298208831968515187451700695448318912133436939322839005181694329013509529951828639771103787497611763629023318563750949630869176709592541026649626492528582516249169974443381961125544520775663468175505065992592917849758715903466907223345173616828338570460266160150398649705724411711316104307115555346018533642467557935506374052839357918769328042836437558384913042004658488711519699901901202450161920840603804614946585425421277489296048128 2108 12417488317031128532196759412592241307367912034082499973681325913481110652223121728540526501541537085113503902491155164865270180521578238452219230011177128406836345196162959113111759929932240652248398412929906367554515472642199585592124306379628689433278688581104815116025770413003008304045729446517035005810507903548517418343793001871855519087458310135874735528923483645109029892833805584176851656724468621112354836843200890067785462286732997458971785068682398566232599135300494059294914157780305712707912343058156850771443176088660259976285341000982616418537701479919734477481483048369268984353462958233116725466458479398087107290490 2109 -6506313031109600053622805251922408471481064912066503518092699172503403644296576736080967373969713922945982013606696476311085037261743983565214010442612302289852966806038638036930952946358388484847357627944834366828485474792139861451347734992577378174297645343581670982592418270517295437806883976153029205603791253709483322040179466486741990610126757408291753178435828595161410540134574405796039958579322498635006902204263611090303487034664300225565326273105098601614042921940454323871757769774898943547905941400460433776150449856758727229649872168920570470904877218219606955354657297093370781292332909879716771475404360717270224786 2110 149035885056497980786575604172114585322300868668638265698248281758463341441254647049430641887994323877053830757948288764288486506407985837360891616175895990091195554221179663909488842970972321380920170385670655748121499613605563586551297067495514582712041453554632108076239614629118168830299980894109032186548510007597046953413676740328213197011940228660129993359795547055689004356166205307745404040527940743342798069727227735257786761388934626708563682129281203189197645795293690528834456924442768148269139740463484050992422714863350154624342691500467079304336037267909692157599215209619601295366724830436919572683403370219914368385024 2111 74498423589155661593126933670301525435735991139582933338569862781714160509694433794507078041875252796758077432933324292715309998092207686729750166056620158138728218210171716040633628626647085525005543119951493370960264350378405373691294490542779559221497833841285309025172030059747532528836569795126057005657443630037395026740717831764646372534139734057840121420362466042059017946462698930655313900388232404175494014157001076795622470233363320453605145085821286298793980768881023901445613188912059377303926152407540644194882906082104801130482396133726777940755304002300187257933543632918520535339485416488820636027275472027805373518154 2112 -74576499345528976793770407333324594337393763918527731380786975171784201353425992715340049650362889363833429217096604650431043018539348614532532734181931505766206453811844179697076800062003386186823711411486831383362206176075911052028710663362690487759589405585408289076963139078993740074090252402839893356124689125081908826605199985362487276421461255146739622458503695985200954872944313823524866379891184274159114096983452240128706112077779292056311929001098547482013349283944309353332074282149358164626501023704346169400196711480385905857238194599753824786406162528918822541397799520483640984714993411407377237284980324356412616215586 2113 1192287080451983846292604833376916682578406949349106125585986254067706731530037176395445135103954591016430646063586310114307892051263886698887132929407167920729564433769437311275910743767778571047361363085365245984971996908844508692410376539964116661696331628437056864609916917032945350642399847152872257492388080060776375627309413922625705576095521829281039946878364376445512034849329642461963232324223525946742384557817821882062294091111477013668509457034249625513581166362349524230675655395542145186153117923707872407939381718906801236994741532003736634434688298143277537260793721676956810362933798643495356581467226961759314947080192 2114 372414042189404992764991194688484558277022182918969868650632201518500761704740610051702418600888627416715035380503341105860816970013897505845968262157789443066162855449186116546724971697879126963209547308222128842399379926194521190119056279893986867569397597462303565074069041279491455098929166367916448677819972655142461333839107005225390958783377149200301106063671100267153152805831879760407017022438210150893849987958554220645028709322400630665318941513829170310750535329341834055341604851322998099197055890740897695769100725012242900925656182202606842858125661484882301006203462277027482227321919087525546578878672507810419624893338 2115 -1267332034335752714290236082688379690325747349941302645220075903579911177945852522635783014405243299782716185985662596911033333192486080880236361072340967512260640301191316272911646572441919761205094084246064105442745854039105453814463584240246272720684470464487203033997626710227416335988012195201995168951316242156125367253101506829575238275840912210961176575565715452089564611281163645642705413581132421440803219151759981102189502054255752135341062089527011740094910726736673546295326496237115296074715068175193051728571461262776873771212514517399652740294999611831908171502977056522831174043901840024414073426298436400087371019480370 2116 9538296643615870770340838667015333460627255594792849004687890032541653852240297411163561080831636728131445168508690480914463136410111093591097063435257343365836515470155498490207285950142228568378890904682921967879775975270756069539283012319712933293570653027496454916879335336263562805139198777222978059939104640486211005018475311381005644608764174634248319575026915011564096278794637139695705858593788207573939076462542575056498352728891816109348075656273997004108649330898796193845405243164337161489224943389662979263515053751254409895957932256029893075477506385146220298086349773415654482903470389147962852651737815694074519576641536 2117 967152218800677242299711085442527659336385747572516566683717305531093392282591137674431497200088464717574026297357449724131568627597304154839448500605769146136336831503800426368703257745355000574163199603268667611650425518061673326250753439117648484731915120286618356446787537449532394605562803005503523115603593774729400749933135201777107476859350684240630060816311149513354305553827632919736688553496839464559880775991344221680670201678651648650851559555963281769592485239377458036723132870822692520467267169252334446043143087296583634341422575815988316853754357077385634534243717139333719320029674500739206046973598646775146729879658 2118 38153186574463483081363354668061333842509022379171396018751560130166615408961189644654244323326546912525780674034761923657852545640444374364388253741029373463346061880621993960829143800568914273515563618731687871519103901083024278157132049278851733174282612109985819667517341345054251220556795108891912239756418561944844020073901245524022578435056698536993278300107660046256385115178548558782823434375152830295756305850170300225993410915567264437392302625095988016434597323595184775381620972657348645956899773558651917054060215005017639583831729024119572301910025540584881192345399093662617931613881556591851410606951262776298078306566144 2119 21978049943633773267580810590358249899263668432303247709426931981676587881328368235350416653263538850415612415909453311001320978703014099646712472372331994170082041434822398259520681673520522138480271408175649938594503227095697159057318284956778812041337051415852764903099033284875722794095085963462466689225020062296610212286750028367342611648106401321218529332502763471668255474250757178150621782848066933541557795253059182778038716062819587164648705991215883853526076117515724761800979884941142400539851688287082961865159536764398570694940132239507751101516275841524597499775430698249310123767029801798143323444396427328474479342922046 2120 -10372223318025646359984277565047917987227039461433048909222324315303467173937274583257238686862477273804724100341163914311742155171846449788639090365062764416445999456776793143096242580576262131590313012936425927254698120878957079142309243687367030224554069972413344625737582835481334058828332327396424411837776936999857403287552405946017321925794193110330968602707029677508003807604825583113781520206104859966839225941163052117870673642675767380838487276544324472290966294643195265360302290491270090294244482256054948512641819716839567082843061329715891299271223556595969885364506092577305491926673707789272850880713243567172718584366150 2121 305225492595707864650906837344490670740072179033371168150012481041332923271689517157233954586612375300206245392278095389262820365123554994915106029928234987706768495044975951686633150404551314188124508949853502972152831208664194225257056394230813865394260896879886557340138730760434009764454360871135297918051348495558752160591209964192180627480453588295946226400861280370051080921428388470262587475001222642366050446801362401807947287324538115499138421000767904131476778588761478203052967781258789167655198188469215336432481720040141116670653832192956578415280204324679049538763192749300943452911052452734811284855610102210384626452529152 2122 121496076343776993245500585977101581408354971132386437347339267574756060114032934828845261232718755828688950395115555951696183717046238148091635743868929200604046249152157596414027847460546870699291315436117473704312321241695225875201600466053305842023468238522703244792856616873773002705742183453378375723512343436779803870432947764258038347962844214816980207392309551152501529037899717485789949176882296741282507545577192044550361622734241755607053748670750978648865490410451153305445577019155584312944865647466442822678315400869551857086797732107330615309826431492551615113288078096918555250675505102999587089785665320403674157473166126 2123 -245962756160084749565311916757676597255079444669583024258007159358397666201280229827932125475068483114345639599209522923437089579108395545555304828249682373601398242633479114131182758427462016278375071591354584831368698692242710824909311390301710204718117078191663380301707610899549011411682171382135468665565666680778092709883576635610246211072374532140951830624793907282597574729157624483155327419355555060884578256871148669964809706446350964177115595989282872316357085946169496489769204505050825396475799434539102204830017237471626662080914468063921310901081114171703253737662151207846221153795589596470861300354224243209746780485559926 2124 2441803940765662917207254698755925365920577432266969345200099848330663386173516137257871636692899002401649963138224763114102562920988439959320848239425879901654147960359807613493065203236410513504996071598828023777222649669313553802056451153846510923154087175039092458721109846083472078115634886969082383344410787964470017284729679713537445019843628706367569811206890242960408647371427107762100699800009781138928403574410899214463578298596304923993107368006143233051814228710091825624423742250070313341241585507753722691459853760321128933365230657543652627322241634597432396310105541994407547623288419621878490278844880817683077011620233216 2125 483013701902577209907691599104932891195050382124735599826028446090138694482917379145139441921244051857788062771483812786740012723169033342994509634963892830022879252279466464352984326335819207917372821025350257394505228757928644426300291406018124847422692352944556088455432090343089004822770929338134785675508393939900730512714109949937983876704690756760929413729063399632411599498240680431584367641938225386810467016592003597337360029959099569465206896035222999576835856516537423342904257609882680481193394450259554731239875167745684480439871924580062380957877474783606436942066317373665110350257441021526661238359767679212298164353436830 2126 9767215763062651668829018795023701463682309729067877380800399393322653544694064549031486546771596009606599852552899052456410251683953759837283392957703519606616591841439230453972260812945642054019984286395312095108890598677254215208225804615386043692616348700156369834884439384333888312462539547876329533377643151857880069138918718854149780079374514825470279244827560971841634589485708431048402799200039124555713614297643596857854313194385219695972429472024572932207256914840367302497694969000281253364966342031014890765839415041284515733460922630174610509288966538389729585240422167977630190493153678487513961115379523270732308046480932864 2127 6332648987239057464137584194826649405426306010908145489878285034931742855795784411951161599149530160376664114590900964588425164011483979947625225383743438293376933677558014620045083385480278650762110606273706819737960985612413040883013776525747396388576251408911853182808515963196211170699582561952569123715346757748642226107601689276888841669801329683017927863600970684818052093237576256818954502525834238438288208198597809220939236687069908556381835424117955464834136026969795921277560257329788668126063354366286109576639333023879311308050077088827492397518115693545684103446410036109810426297349162308336964272769064673003048516300776922 2128 -536484564408130945245285005567454711085701425411318291965943681850078522000775862209488296094601538083207361333095211147545011333455579831691109764176724333102382650204417047809271469450448155753636753969503731003898240517269307767410279653529898219503943173577180121343330879079143112826331409894951695609246030469833459955032369877633035149345040601886774898852209889229112899258688091639942090822575533796562603999493766052890916327560713722799352671695279469912105748771346841162709166011196502351742620963171452801760831010931097542771613993866743826023585996142406860141614227625829102094259870050017029412451852522455470544059534962 2129 78137726104501213350632150360189611709458477832543019046403195146581228357552516392251892374172768076852798820423192419651282013471630078698267143661628156852932734731513843631778086503565136432159874291162496760871124789418033721665806436923088349540930789601250958679075515074671106499700316383010636267021145214863040553111349750833198240634996118603762233958620487774733076715885667448387222393600312996445708914381148774862834505555081757567779435776196583457658055318722938419981559752002250026919730736248119126126715320330276125867687381041396884074311732307117836681923377343821041523945229427900111688923036186165858464371847462912 2130 37459409359026213839580220163392441721472134640037554647303766527740378612773930609497481298802579424176777326212310576383005972735448299854060242538283905427159219415143670672461228843431223748819026883672737187423867673157208937530672379500954480111953565279893938975507764900098123911371163961820463046682834516022019896690577765783700014869462937496220792282753614219679199660166769449273784924332429896833166645192093089272744503794858737615491659873012453319092710413047428686502652377967535506404637505234545204658075167132344770305528848539098210559085108165131697760536845989033033455689835103800004756224162535515562820553745126570 2131 -43897224131923785182523640230201898254500551744973374150895090709941320876783240956011340851937797881175265662209453110153546108736915257834353559708404597424387811217596675246172486476836601617862667931306781959470646559364440630739595735343313258746000883362820100431627735449047841265287140880559883393993786881660021416150966204315296436661603424718862091068980132890428554451271026548953090014203336302391917893186018281907435499725587302289083891933355806958037979398303590780455162370101893534625548956792602638279205139263517940818788216465499136471368140118840580082236216720542982680820953544400209109173584765785028467082459546114 2132 625101808836009706805057202881516893675667822660344152371225561172649826860420131138015138993382144614822390563385539357210256107773040629586137149293025254823461877852110749054224692028521091457278994329299974086968998315344269773326451495384706796327446316810007669432604120597368851997602531064085090136169161718904324424890798006665585925079968948830097871668963902197864613727085339587097779148802503971565671315049190198902676044440654060542235486209572667661264442549783507359852478016018000215357845889984953009013722562642209006941499048331175072594493858456942693455387018750568332191561835423200893511384289489326867714974779703296 2133 180859232022233497854957680750152752074332256095251953732927508456500950799860342700973546940877678663885398295064410348144489727675774541290007895521298835138567505273265348788594886583750740875051493370729641165072559479578812994444438541662413621925720508316543533421418853951540902202939842890362894886103220214472097963992500390386903652555174200258462662627541552427646643509729590146689619531791243078607081977966540253729031523043565123403866067304718912956518283079980981338560751897703319503802276074614668589669245863530550681014384874769090126883142508871949606480984859213655218053318057078399819428171390447308348456240011213306 2134 -707625921605318920045241363512575531128338877034932443543668596975796801321259234173109637164131253237988586241577847669987043032518757635302250612022154004231221239884425451742664724305789960289403508546411024678720318191952100563319587365782172726877731108670384738600951679340114997386385533457081495614028662794392354957804094842170460892494415296884807755455303147112789296924981908734126699702231278707310096696198759636618257519750612750872872770504988596452974035859624070704022700338926041919308863556125900249019707534692765970839843472355079764539560190298036567467819459860171010223169499611202328738254407636728690061229525766674 2135 5000814470688077654440457623052135149405342581282753218969804489381198614883361049104121111947057156918579124507084314857682048862184325036689097194344202038587695022816885992433797536228168731658231954634399792695751986522754158186611611963077654370619570534480061355460832964778950815980820248512680721089353293751234595399126384053324687400639751590640782973351711217582916909816682716696782233190420031772525370520393521591221408355525232484337883889676581341290115540398268058878819824128144001722862767119879624072109780501137672055531992386649400580755950867655541547643096150004546657532494683385607148091074315914614941719798237626368 2136 377529470528082067084504720988340981317654659536579278853896453763208903477902822032731644481134818745323803528808614418879895333535889612437796761105639006600183791755166640988904595196714484960905451677966822311715038685520777403347043884192309004676591941228876461927561444369130415831253523885095873702590658492440232826150907500150961022836629904665968220309946167453090564133395632146011017488516179764332395171600481885755931618510777989550323633323324881286135662620261817327341811047293875103504792891562111288995767646490538115246465776259460996759294862933661071418089695421760298096738842859196587830773935047121400676210541513162 2137 20003257882752310617761830492208540597621370325131012875879217957524794459533444196416484447788228627674316498028337259430728195448737300146756388777376808154350780091267543969735190144912674926632927818537599170783007946091016632746446447852310617482478282137920245421843331859115803263923280994050722884357413175004938381596505536213298749602559006362563131893406844870331667639266730866787128932761680127090101482081574086364885633422100929937351535558706325365160462161593072235515279296512576006891451068479518496288439122004550688222127969546597602323023803470622166190572384600018186630129978733542428592364297263658459766879192950505472 2138 11134217352960401510134429409069293242763649141175244274501298340052023940200430564306437157337518770073129659600594472972003783724976318910691584672005321096975941420899271907834308858046480918199180264302700052326649089102070648583264355578732235755268916892646752096704350262665292879455401068680649063286478562979789889276705490607102257869789392895279470607633260937525105512033552329831597518846388602838047926555588488839710611566582798937326738679323137326438638068657321569739665081398169628756239912914445582011206863941746958456803382102077184151789786324112066309540461386274374209355205895348804059674470436970594085468228099792222 2139 -6603863706623416705120372757209201466951793226736292928254540894893517098465596699913657423563900945129244017254891099945445039722545643561438023538737653017773735919837272215967453715685907098668314844167098184586068624875821319743099828968424527699149813597900234553573612930235727889480358782059498578855390661070507095362894600605290725595749834039287851963913906928088018742432804744079465308984194445666059184496382706210639432144453463062722855079443238751005010117214179761811563348830643127514182398215700246543257652183860501073845792786963652190678247968908133452523385041213250632194339781038445005705183216405137277353701601634278 2140 160026063062018484942094643937668324780970962601048103007033743660198355676267553571331875582305829021394531984226698075445825563589898401174051110219014465234806240730140351757881521159301399413063422548300793366264063568728133061971571582818484939859826257103361963374746654872926426111386247952405783074859305400039507052772044289706389996820472050900505055147254758962653341114133846934297031462093441016720811856652592690919085067376807439498812284469650602921283697292744577884122234372100608055131608547836147970307512976036405505777023756372780818584190427764977329524579076800145493041039829868339428738914378109267678135033543604043776 2141 60201440411138992355686203697206557989630101620315172718753249145418626542736986685924965520461211675309533940348675737886577662627312269902711484493294273564081912605558359231038399432592978410526766741649102129373825909736602571756486304503968886832463687757980278026652488645756029387252047630024395800863480716808232240297338343037322821622986523332388971681885658697062614329768509234910119804094137171362228374837148226827624237255043330561237576996495585207626818294729749656626427139558374645023257079270973245523983531466621249666974499825499452720060469975764264404719383276432994623936895591054379352341639405418427235455666997119054 2142 -139447804890619992817130676783716975593051620341150687857807739884140831724324147084888854603228023016860462147407368937231918139297859992639967766958146109777366743643605625822647844020823863594546544871654280344406649408246458408673684252125063219222261450932783092669535843808584764061016353014738378747128168649654317384652073550300811528771984531803843195248852541834118839238962166163863703511904470519354938588793740701355297422988484887313911837949814450219686939701299906798365187325526092175193445857859376204043075357672947262553124013269063279008199445602661865835000003770992002210268972963515719420803838002280074563700086216730390 2143 1280208504496147879536757151501346598247767700808384824056269949281586845410140428570655004658446632171156255873813584603566604508719187209392408881752115721878449925841122814063052169274411195304507380386406346930112508549825064495772572662547879518878610056826895706997973238983411408891089983619246264598874443200316056422176354317651119974563776407204040441178038071701226728913070775474376251696747528133766494853220741527352680539014459515990498275757204823370269578341956623072977874976804864441052868382689183762460103808291244046216190050982246548673523422119818636196632614401163944328318638946715429911315024874141425080268348832350208 2144 221760837576213961316986545399522372344728989380740348454711754988370927532097773030660938519539247034996741494684685490087547836466013626776301140001619531607124731989744529563582552574734006868614055578240332431836306050173157021865233574898750101772520675615098575490379088065951412262495932765407996058052715651195076057131956507923125400965934608190490634842461410348256846739648889245597015312660352508818431660229148659610448000541775096053513624029159061026073970067078591141393375511824155694946096617766463269100825831126780235448722985683933437312163374251923720593316295887605965533352400582810556693245998430230488849033915765983934 2145 5120834017984591518147028606005386392991070803233539296225079797126347381640561714282620018633786528684625023495254338414266418034876748837569635527008462887513799703364491256252208677097644781218029521545625387720450034199300257983090290650191518075514440227307582827991892955933645635564359934476985058395497772801264225688705417270604479898255105628816161764712152286804906915652283101897505006786990112535065979412882966109410722156057838063961993103028819293481078313367826492291911499907219457764211473530756735049840415233164976184864760203928986194694093688479274544786530457604655777313274555786861719645260099496565700321073395329400832 2146 3225699521720937643024473939201260313529722369758990693476675163528286473416574176233292824875511005447302736231681225677395852526836415299113721183509090038578274047651479216816851996273024411214856927507533691155733935250169600057140846049792009343074782140499087140467083742164677054569667765534716517371907033354217341015748578159071616152025356638979552786883460374447223998045088218685543549331476113793988284687128929033536705079654244320141537423601886829818761066885149019570135876489082195966944026618677757332222685109962828798778549059016293409283536966995408434173214116465145785256694479641862529902368045038974316707638444962652218 2147 -564569470806370107220635394406991845392974497190106512020134103667835343031400899865361562641040041027341838295464999796345278489244251777798107503489655659292777263774544862053861365376216328791488260568649701973698262648091715794758043151007008121804534033117904234582534685373260107419716572349820564675274445539876428330165100063994111340434141340693665168773923450268141837169301547738379365579551883688167104764379145118211329073152943167499373935251978097505873426080205925873415370347192327627590867205480198103012775136441465973393873230809092161537576475972323787053418565813874198856465672648135849583416063876208450519231455770845010 2148 40966672143876732145176228848043091143928566425868314369800638377010779053124493714260960149070292229477000187962034707314131344279013990700557084216067703100110397626915930050017669416781158249744236172365003101763600273594402063864722325201532144604115521818460662623935143647469165084514879475815880467163982182410113805509643338164835839186040845030529294117697218294439255325218264815180040054295920900280527835303063728875285777248462704511695944824230554347848626506942611938335291999257755662113691788246053880398723321865319809478918081631431889557552749507834196358292243660837246218506196446294893757162080795972525602568587162635206656 2149 18789627659519255750926208240800570035785359721363837648839916877501883497468044157534395386612025991656474579094622354268029836671774240016884219597564884572176867022134330438847250612261930138497653304476552444960705348852925884548087033147745047936644158809876618608219967767614802219998290020858478539556167754585427617764326368890435585571717998493183651552526838796415202151101227764374881930409304799075762603358394429083008901404772522753349850606359342881406692975230688191547399888587300848174073292506586345890323335523335506819277421123288668294163645326000126817985866132977000512683701205203039329830792206357637449726599214005068298 2150 -25564461309195697037573832973684472180501053687645115793081526121515907613844854955918734138304506483984576638640202351824173178542705261350461509639440752483690194187428868783493586996776526083995512431300348868645084500630026474085183550959829145398298567207291469423210383992093923509034888889056325315659461101063944757726307569658364921656927694581507633577813920199632904197132846337235434317363927403333767860530944170501544850282607840763342337829383080051477174088193159302028384332753608779705163698972348723126476637160633098500003899892997774232614563037668012262626888922743490898961289276980669524831784972872138855957376683255208418 2151 327733377151013857161409830784344729151428531406946514958405107016086232424995949714087681192562337835816001503696277658513050754232111925604456673728541624800883181015327440400141355334249265997953889378920024814108802188755216510917778601612257156832924174547685300991481149179753320676119035806527043737311857459280910444077146705318686713488326760244234352941577746355514042601746118521440320434367367202244222682424509831002286217987701636093567558593844434782789012055540895506682335994062045296909534305968431043189786574922558475831344653051455116460421996062673570866337949286697969748049571570359150057296646367780204820548697301081653248 2152 87173304647919837467983416471118948034211104640537910099957975143495393370963409989287638181367649465954270835927531773784005841487940178750843807945948554949371007945377113849589916676795054746990407395558965801119147592487528833203338647926641142221566385651968242226109422613594889810954851236094545921677545426448620948859650643684248591773380296377594275737347112578858308709474520249013857265091901391120807759619422403996508558146027295756756765808772977236962983763190969847256014998770196309339276056067169352215463375979379942415660626846734235532367308918332748645288307875118512177140917954237566454152968265273685842402218600775201370 2153 -393946840358268201918869412155332614200223748892279299616936288601686284737101669460312447841021727273769190499609959995674083984000403314956381923619237584753653338194523539251512960638113367754936556571163152224860161600047846522225541259444590887001149192139465875304634030518721971919373517904770449709591078639215958041575341479584627651656512631355685878671114154974453159075068676295839069073459030231126022085990752450015046761537321384916864819761369937854689072821508881471596626991813501665801240443735354029733183021906977124415707425562707526323742065370348895796810974948040402964676389278005600752134387939739352113890738799837702386 2154 2621867017208110857291278646274757833211428251255572119667240856128689859399967597712701449540498702686528012029570221268104406033856895404835653389828332998407065448122619523201130842673994127983631115031360198512870417510041732087342228812898057254663393396381482407931849193438026565408952286452216349898494859674247283552617173642549493707906614081953874823532621970844112340813968948171522563474938937617953781459396078648018289743901613088748540468750755478262312096444327164053458687952496362375276274447747448345518292599380467806650757224411640931683375968501388566930703594293583757984396572562873200458373170942241638564389578408653225984 2155 129092987529250822889031086671381074005042878950948160982811562259286075488678790475413381247184169521956434515955230647029951064927237757548680924056453744942572709477739143846026539422656960727005887802190642581854723954877326476994490628115255966328249121772343578052022505162847366946355589511796825820474193919475767651582562382520863898983769146909879775752968520498696693181778445198244074517092378115598824471725781973964004587338842389623675775091267925567088829757636937611939463000807676190234415892667662083559597233969302530078256335517697886870461788139647596074918872302670670098169118447419797972783421651902762940522572804813505834 2156 10487468068832443429165114585099031332845713005022288478668963424514759437599870390850805798161994810746112048118280885072417624135427581619342613559313331993628261792490478092804523370695976511934524460125440794051481670040166928349368915251592229018653573585525929631727396773752106261635809145808865399593979438696989134210468694570197974831626456327815499294130487883376449363255875792686090253899755750471815125837584314592073158975606452354994161875003021913049248385777308656213834751809985449501105097790989793382073170397521871226603028897646563726733503874005554267722814377174335031937586290251492801833492683768966554257558313634612903936 2157 5631012997003974183249650552563658888437985139363988722282916399035237945265971566851643042822549913938925327607006134477298665262495504082317349551826027231641849024678456477940341303615959138148279893469292324771305006884715443605667929510141882408311534158079995550019765902364595231656971341439823177258412301106921870059982034432661579112764535604637388974324149503184314761173273231937777350501155009582704036333969503217928593249819753346368108262775314733225890682161565140942735764907415753321255796573497882941715376900668843203536283455376375523978137301421719922086163805495179526263300500468005794835096606840191565950346875231746969470 2158 -4081897146652964308581277512507086000377470591952610790489177651923805039401826081146682467856339879675448113415543366712939252483368650991733178463148582292330976510945586751788022830544075609424209239843004613789048319426187525881734041972758810812372544696811872613395495840410426828300704267298261267412721974073212658240991285842411212324959305841718831665288527257199954442991931889558848456296046472195518142673260119530360538201753644670883998961680099626420824725069921889599462208897723639038442805861485937939000210093037212842597207429164000881532595843745948769187137337863131485085271079098968219161695547017358410664076001573984899462 2159 83899744550659547433320916680792250662765704040178307829351707396118075500798963126806446385295958485968896384946247080579340993083420652954740908474506655949026094339923824742436186965567812095476195681003526352411853360321335426794951322012737832149228588684207437053819174190016850093086473166470923196751835509575913073683749556561583798653011650622523994353043903067011594906047006341488722031198046003774521006700674516736585271804851618839953295000024175304393987086218469249710678014479883596008840782327918347056585363180174969812824231181172509813868030992044434141782515017394680255500690322011942414667941470151732434060466509076903231488 2160 29704180835370880790916625802874867330250440244231321543208320742287622632194003319963175789078959603958103852226493440150852739091604373502170918847807581097520117637125152115854024991151679219465470120972749334838781721882105135752273535088092483637496660251668100686723099573777144561641123781340677796137751832568318562118900920753558262351627907786105502180656369761905934124047707502067815646710883585300706075330556899777211021297164875407324650614971788772934519367899468956056952380546770880889091973579501359711292051310975846378620493303094252262336227964784370763329845495107945672494531923709066549848884094023790985038005249816496917358 2161 -78686946595206452493891955952959899334780087347662651029078452565373283105015916293723365403355038160063481213213013840706123768892028185402969060405590568605491835768472193137310298957680586532555980999088804700307361554996355446333082038761198213385967196613410572047469049658702266501249574988919813005090415521446870461010796350862492810251139577886731482164118696848305387439950890176773997122263441251646923787409678334141537479718208611457932638155132984289984416068738531631250498887319454549350405643917332614979294572427422400489786982453062262840727378089735755993575493549465523493517784872896685179789230658232091913006917268704315710902 2162 671197956405276379466567333446338005302125632321426462634813659168944604006391705014451571082367667887751171079569976644634727944667365223637927267796053247592208754719390597939489495724542496763809565448028210819294826882570683414359610576101902657193828709473659496430553393520134800744691785331767385574014684076607304589469996452492670389224093204980191954824351224536092759248376050731909776249584368030196168053605396133892682174438812950719626360000193402435151896689747753997685424115839068768070726258623346776452682905441399758502593849449380078510944247936355473134260120139157442044005522576095539317343531761213859472483732072615225851904 2163 99538138417018832251607798864289304646722554117725278230171471888352452688148103626055689331118719463685141900145946800198992665657598055610056452681254917979628870054278719557813850989229488784236839726747691308725328776296275368180559171767356688439012764896598032072869547783960600868597167699124253771736095473963040911702609173658856763858627868829901530919819521723130217304335354835632896758001860260157312664573663064521728648064780640986015265534697748347622700138658282105091215395961170735984146197559675543288457735438432677781935977365503250733289989698970468586403579421182150541449406669357714119304073905910653997221114230194665793246 2164 2684791825621105517866269333785352021208502529285705850539254636675778416025566820057806284329470671551004684318279906578538911778669460894551709071184212990368835018877562391757957982898169987055238261792112843277179307530282733657438442304407610628775314837894637985722213574080539202978767141327069542296058736306429218357879985809970681556896372819920767819297404898144371036993504202927639104998337472120784672214421584535570728697755251802878505440000773609740607586758991015990741696463356275072282905034493387105810731621765599034010375397797520314043776991745421892537040480556629768176022090304382157269374127044855437889934928290460903407616 2165 1641010328061609255687958063485543924544418926996028759960141734002946566077227720907070210158091494166557767859577793689866433886307524614106023893635871249123304119601617354552420544416773459880329650076299495564765640094030192933260898667505875379704695713637113089079715430392151404095175073760907532463237654575103731914047820425961911070024070016450088502408161014241576170409758165970718242773174316840864274100931781461350550293071967824397298516604480049913171893795470354310644494419561649744093891109925720182770739017198097550350995630995269909221758464969622352027730978541861335712359265160264220992599285240159680936630806835814449083546 2166 -446552667057383268668664477114072268783748277583325421198084071342717133819450477394401938184666860602336065057826432087478521898416347946785346461460812233367757678950272719858654332546019594469487573355327199860061694778474888515094188606297595118436542534877936704205280856984624193672009061371416487202404508887547240973616510342055629903720535590491270131370326753564013562757733907943123481677151993718976522126047824687089806516294600132565115330188107069741699492131570969049549909668027600912284136739209613663309246191936905416967763902609230900422278588581976728990888025487675529214966385127971651560950398369231832969977436073478459564594 2167 21478334604968844142930154670282816169668020234285646804314037093406227328204534560462450274635765372408037474546239252628311294229355687156413672569473703922950680151020499134063663863185359896441906094336902746217434460242261869259507538435260885030202518703157103885777708592644313623830137130616556338368469890451433746863039886479765452455170982559366142554379239185154968295948033623421112839986699776966277377715372676284565829582042014423028043520006188877924860694071928127925933571706850200578263240275947096846485852974124792272083003182380162512350215933963375140296323844453038145408176722435057258154993016358843503119479426323687227260928 2168 9399509301312272265459083903799191278482765284392847138562766332674962262643915848048019322763882104397010542099640330051720081419428799737850796900354415261372067038659431407455868933954621164812490327102469773528532145785706269084471203398737657159791631746944741830273011725368284230899041381194028707577021418563075150510670412213715836516423884508209260883078639331885443459700815087881185974961893907326209122479542864081013495242137206813818675769438773229737331870641251156814317056849342297552279209920344707433315187911251679885138209883362388554908272201235757383175497845763492485059189205833613674394645313071726252649807404941408234936682 2169 -14758141306000871489483057629168058503887744615392752192939775188787567868477321576780842580979884431625043322793557515101462344200424975099274954437884162061785159186062704045759720924506856298446341207366396171849272483127404931265601466674308798581030142165479982280736382009183774554963150117651026554005875525213642042194068536318383395361070311594104502459522560374653606212793621983198667755087717831953927387992116760326091173437672408404600059731696058066637725776220102785408915972865673508499688850790860071393026142214494544888751376714673159359975615264219478131066154151615598835638785827369273493126050093502508248289536637823149749711810 2170 171826676839750753143441237362262529357344161874285174434512296747249818625636276483699602197086122979264299796369914021026490353834845497251309380555789631383605441208163993072509310905482879171535248754695221969739475681938094954076060307482087080241620149625256831086221668741154508990641097044932450706947759123611469974904319091838123619641367860474929140435033913481239746367584268987368902719893598215730219021722981410276526636656336115384224348160049511023398885552575425023407468573654801604626105922207576774771886823792998338176664025459041300098801727471707001122370590755624305163265413779480458065239944130870748024955835410589497818087424 2171 41638914501872762103271445793627089167008847090964330638436822807262205707386173511507273355603408194757019929804284465208858144316147823327829826964242329506447243045893884398975492679220870690428600755248422469321920391586832683241225753718117144377719648316188468700901688343025930830431098169513145691456252986164808860869953936963911623737472995455151062838949275616659054545411268544088448094683645612003327346885140424159989798015150832478311994884936581311786265447627404155476986368230380276813986408731208173206864985253015534422077882585501171969474017943195066167986832922965356074716349407632408553241821784927849267609307791825299659908282 2172 -218736610173883219977068137343643791213661782475677356953714125072713020129114032432877384327362021374257539803326974646426406274721247524519129280218852274247869153278646332948092143773303146271784695243645176531513190189115691858428443353809822727350081354301948256069738272453231225489988899581325464339526759288728513367198776372784512368070316734584405092353220000112502329098934732342472461155736259595450456002790541548073083879267219733333512711665289278111438974762268637580383978042618462378810252618221529029923178691826950073087094403161579084289181401113828803740780682742352542102381779336063690470754422906957948247083747445703096656450002 2173 1374613414718006025147529898898100234858753294994281395476098373977998549005090211869596817576688983834114398370959312168211922830678763978010475044446317051068843529665311944580074487243863033372281990037561775757915805455504759632608482459856696641932961197002054648689773349929236071925128776359459605655582072988891759799234552734704988957130942883799433123480271307849917970940674151898951221759148785725841752173783851282212213093250688923073794785280396088187191084420603400187259748589238412837008847377660614198175094590343986705413312203672330400790413819773656008978964726044994441306123310235843664521919553046965984199646683284715982544699392 2174 31096876837353352642560537418118743788391300070108626876906811770860214115203008636166255806258427794284579775498732144826742591175639415447849681566601702790814304996716973445760812302022077870786909287845358284418332160405304241018911168498880138916236535595182556135671857604924359492597689435753409809210758628260339798020947248998957374354521238146501284680475653587451998173532878922058227412365614076569508078520300996886854908823685261536359257644330209759278617923495787352477940166763819282073665834165720009318011219691143133445372892351427947527662706545341593267140314795439594345916317109730760848696507802609147358572099305248701302999690 2175 5498453658872024100590119595592400939435013179977125581904393495911994196020360847478387270306755935336457593483837248672847691322715055912041900177785268204275374118661247778320297948975452133489127960150247103031663221822019038530433929839426786567731844788008218594759093399716944287700515105437838422622328291955567039196938210938819955828523771535197732493921085231399671883762696607595804887036595142903367008695135405128848852373002755692295179141121584352748764337682413600749038994356953651348035389510642456792700378361375946821653248814689321603161655279094624035915858904179977765224493240943374658087678212187863936798586733138863930178797568 2176 2842517459948072108222741410050556701082680490198888671582917183268577740355789449647692402572153251051082536068414820770904073434884446202364499133592439210510129974320774809497431411393792300356924707938659626369086607392225431988273698425210033700614632000789656965786562272673245222328050621026179440738796421862564538992531947216406850037325449482038370101001969576462191936401946940564077125755394413681392028583128605555084990912972433630756667343493782805652218022611694162431953317678768283520238692257818388424304222839761402811162743084398944644163815759183336797759350396476307665649995571800879611589928629501759410475009664485178068998397854 2177 -2469354937899831876512014961033131775621984889357585149060035442018255170973353346013697332897052117519667578762430035032983162340776773216990302954793218777020358314360171128148301663769527365907481796484515326956066621467361781096046764403223472033619793573647466292158499981414152908416878347797138523028267318323440461416280580228419361545071194624280354684836261733412767958319552393499378396807007044762557931640884993592442732007088210492320356251761820288540874607529744714202218035677602452135354702247829748312488088203467685209818268376181809273831863280639237678553666618931032533498999766484110481405570535870449642172144472822193653362401574 2178 43987629270976192804720956764739207515480105439817004655235147967295953568162886779827098162454047482691660747870697989382781530581720447296335201422282145634202992949289982226562383591803617067913023681201976824253305774576152308243471438715414292541854758304065748758072747197735554301604120843502707380978626335644536313575505687510559646628190172281581859951368681851197375070101572860766439096292761143226936069561083241030790818984022045538361433128972674821990114701459308805992311954855629210784283116085139654341603026891007574573225990517514572825293242232756992287326871233439822121795945927546997264701425697502911494388693865110911441430380544 2179 14585749821788600772824433499270208430874098051835746880437467657593211271161383351872457082535867388786827637648058889592441278268529903997196691846761416486040421531564477728836286804593226436234066451147442431258453022885990810833595426148036730170067998431090475502560873654625318425551425378359938121404511212851946772538911103070021738678881502267949865921175555725360383660092129249885084357725359437325794239857886639738067213470746391292219647809200876545372433528140420260389501870395007248986077451299080582233337248835100731657158190130211858591151031274460783108002435759926813460400973664321167188134001241140106820677913514088874760627985550 2180 -44218009076586583290968613031667789738337916724126768669157892961812273322841623504036825077300492799022838582797219309988239226357851182601080327304280041810284721303886531266615906769827554827123848008961626354731252480494332183986156598986718394573505521314860071008462873431595153326553965551925600397743719032733232309534278065811054077219735837759314122139210696526313599159926757971877625119409443974476489419548506562847379997555804917200063922830342720007862928818497356830816118298526236674610333878273037561983194307276712954174977410644393569877133390642131635250646435187099203862388970862130492965000847671585502526743647187955198600976804438 2181 351901034167809542437767654117913660123840843518536037241881183738367628545303094238616785299632379861533285982965583915062252244653763578370681611378257165073623943594319857812499068734428936543304189449615814594026446196609218465947771509723314340334838066432525990064581977581884434412832966748021659047829010685156290508604045500084477173025521378252654879610949454809579000560812582886131512770342089145815488556488665928246326551872176364306891465031781398575920917611674470447938495638845033686274264928681117234732824215128060596585807924140116582602345937862055938298614969867518576974367567420375978117611405580023291955109550920887291531443044352 2182 43296489854145021345977987963953460846906671586887712613466912983746994304126676607197917417914711533698127243091134027566408443253328241382099823776288457105957807885500335106401814057731803790280550697923028232819465656821612681015415957901501986446902469271682782006902368496156757226754586718234028330683348244378448325699188552609076354853553175848385073387842637825848702800626017527432881026942712649478276019598813275581023283268673430553253964024862539264371672350345164731520892923843806819306130829521445931416829185733891435767971730136877581669772797004633063397368179372461676900016871123796510163803159775255138397323833896578049962791108862 2183 1407604136671238169751070616471654640495363374074144148967524734953470514181212376954467141198529519446133143931862335660249008978615054313482726445513028660294495774377279431249996274937715746173216757798463258376105784786436873863791086038893257361339352265730103960258327910327537737651331866992086636191316042740625162034416182000337908692102085513010619518443797819238316002243250331544526051081368356583261954225954663712985306207488705457227565860127125594303683670446697881791753982555380134745097059714724468938931296860512242386343231696560466330409383751448223753194459879470074307897470269681503912470445622320093167820438203683549166125772177408 2184 833691537898054148913469272127687702788401701797735212324163106427976240002986218298827322853008894324160953695204569912823729819067511880887662694085379701465121310845140720944203579642053284457450030993000713886511289363683274974941790893151134640010383540680100326149871060652239140505929693650745403087708066103447925994305656657996183410611702284050464979385426823096704109523503218354561668621512316240065805171773771683235722953550373020273544822138150414944956852274384435090439670049221487830466922345926572263716135987457795500475531038690865910214010266738011066789334477852422184648785748212141486726632290485811999102190603531508732951259415290 2185 -314133659648313892761733416560246172625521642755082660962560150623012308353466099012452313838032355919783426778110961582026828500027572984302464808769918216193627616219136699667381810949271638974083422617924375092677701481823922802756799398333110802647553909419906942067042638698358053784874653031937063119507887170906546085915394026687267152369064173869844098731315169186519675915991008025367096298199764446326492936588012376263443554326291853634497253839799943772496784070242458312188954963095805998793352391669221086714185758651098271259870277048334930176736702682414306020916325382882061848583294726583364760994373182750338334304596772572133397766108946 2186 11260833093369905358008564931773237123962906992593153191740197879627764113449699015635737129588236155569065151454898685281992071828920434507861811564104229282355966195018235449999970199501725969385734062387706067008846278291494990910328688311146058890714818125840831682066623282620301901210654935936693089530528341925001296275329456002703269536816684104084956147550382553906528017946002652356208408650946852666095633807637309703882449659909643657820526881017004754429469363573583054334031860443041077960776477717795751511450374884097939090745853572483730643275070011585790025555679035760594463179762157452031299763564978560745342563505629468393329006177419264 2187 4688015567740011000719082216205880044104888568031328612982418487944845131664451210780511623280021010025182295393116457894915550414377498301023511355742359992597100248851707625997839666903048067770616763340079908226390034700275727046893945960573697037414747334660695014832183725215076789250703508872535355406740509449781009879918545921289833311301149530432945777581245769393704981225028302102002915430874132994068338094054617723150894166975946268006771678989102545897244329576064152230449065332233120984008181683890212495582630166095674731593315955096860531107324897745652094715090541731651046044131194546265555598799369732121656278839024416480264309790382794 2188 -8457619483519777713859883214928834115611148281092320544533140295420992831906044398929939389336409281062583416730447996879237492414708374112653089060981378586920631643481348022006421398294307735459617834755172409338522452482162800679975538740571026669185394247699578319636695389595373434669199345255780112840835155500659562910903274241537039139729919616871074962357027799631941092216920398406408071009271306349986253333110766238312216818891448511620738725066701871167205738418973651976716524889382792969528410383920865536152859269908853986711759279676879693228165329934623766966086446326235788227130731265265932730731847925125716290494185687345865082983690146 2189 90086664746959242864068519454185896991703255940745225533921583037022112907597592125085897036705889244552521211639189482255936574631363476062894492512833834258847729560145883599999761596013807755085872499101648536070770226331959927282629506489168471125718545006726653456532986260962415209685239487493544716244226735400010370202635648021626156294533472832679649180403060431252224143568021218849667269207574821328765070461098477631059597279277149262564215048136038035435754908588664434672254883544328623686211821742366012091602999072783512725966828579869845146200560092686320204445432286084755705438097259616250398108519828485962740508045035747146632049419354112 2190 19670473922920288290454610082306446149018183127095651133361370632248077958080662865753130350343716779088510355628250750490255810071556615693487979073472781368661969849628897733980616603123980671164082745285307040019817755719491561601388137022871155555303089760264591769356406961695087300835021707979432019599607901198026496368608001286201960728076977565726599703130446816730288795133249414205609421575973491614423775231216940100593148182964229096419891348867913404216260239037411261405977867104015932934520679719420409437342921726665194402848136450904283493415784056539288801324456804063670488037656436012327400862064370467604221382539960811535720775758606618 2191 360346658987836971456274077816743587966813023762980902135686332148088451630390368500343588146823556978210084846556757929023746298525453904251577970051335337035390918240583534399999046384055231020343489996406594144283080905327839709130518025956673884502874180026906613826131945043849660838740957949974178864976906941600041480810542592086504625178133891330718596721612241725008896574272084875398669076830299285315060281844393910524238389117108597050256860192544152141743019634354657738689019534177314494744847286969464048366411996291134050903867314319479380584802240370745280817781729144339022821752389038465001592434079313943850962032180142988586528197677416448 2192 239184751262679350599500869155291132430461061262777404467927277970788459689437172847431185124442928826370573490163131215982640579477396799206252922246086012623681368669178460401941373001399557523663993234059218192200993719822394539369423424046950408917346359294247082221135193407010092321875544098925385491287277174394100229511095299901858194773297878362539097470197461312695314672535790680316162803143070117500801466615847775563898639107446985814388104142875816283520290534289562653562443368400705046175985682642993252495234763325562608660478066512452540772648472354990506812864234984360522874989163827269482998803232768374738145163709953928900426426114528078 2193 -3139064187635891114045548167613778642242863737629590867590830383811524192469218458393620920318327477308449222624122210099570858618717410884397173364412636199737730473631687594173973763911789469695000290635533711963180651188495800152765779772496542253709282171071980988858309866669044711855283603172201256091982360017782273087799284467434666036374147573819901032632099511931849130936797709848849744231388218127716163841244494356780860911876236657349407956460855432925167665840627516690708963152513850961737526009948339247119702605580275826300429101601138851659063676519041196970753335596477018537286595121554188458460322763487488573230424190471777117011248662 2194 2882773271902695771650192622533948703734504190103847217085490657184707613043122948002748705174588455825680678772454063432189970388203631234012623760410682696283127345924668275199992371072441848162747919971252753154264647242622717673044144207653391076022993440215252910609055560350797286709927663599793430919815255532800331846484340736692037001425071130645748773772897933800071172594176679003189352614642394282520482254755151284193907112936868776402054881540353217133944157074837261909512156273418515957958778295755712386931295970329072407230938514555835044678417922965962246542253833154712182574019112307720012739472634511550807696257441143908692225581419331584 2195 1431969443388440212482959666764133015940523503839034835939972837440919233944153818626193489826339245480914991718354665085796272618245663384353120360112103439542350481541439074817474264244485555672288959113719775441242781667745871436063774764509205911250368873594410512337952850575391509219397980990380111691631680686346819103978772514943714502603413122601414683788552668364240038904277946372048127074627032486877092635853842159026610973732805678228979216900794042268196575539896748404683951247251716426094176569848011175724288877347795376136567969973114105784231770453423999680214656570566660231397696368495343804360936287484941382409029299382930781439675919806 2196 -1469638213640070905851506244775498359647437868690589926351062802046657524253784440126916940870159175208616382389844131606991122921670272314965886440485055073939203247225019325947561949411427029308628962601346179984800949482007821037896964121779164418294880259647274284204252568975420045761661384228446526764735469006560206381032363928552930495039902893487253496180137862507422228475519518890234324005403691104409686601948776091307981304675320518117172112378324307463298587529984278604972458805081882637635026881967391246689725308614758686052173119192327772004140534571652494043863696597724384453845135509953994065862460160646791245287794389668592106843810903750 2197 23062186175221566173201540980271589629876033520830777736683925257477660904344983584021989641396707646605445430179632507457519763105629049872100990083285461570265018767397346201599938968579534785301983359770022025234117177940981741384353153661227128608183947521722023284872444482806378293679421308798347447358522044262402654771874725893536296011400569045165990190183183470400569380753413432025514820917139154260163858038041210273551256903494950211216439052322825737071553256598698095276097250187348127663670226366045699095450367762632579257847508116446680357427343383727697972338030665237697460592152898461760101915781076092406461570059529151269537804651354652672 2198 7122178446690570369046251755809299735995703154343619089288774222598857879411138471630243998087876297676873567920283858907786512787803707991152835720187565563314899642023615122957283636055486304725104792080972472662655740524467407578485684465276071049207332981919188789823464534476929009554726501713834143385054615111520708242840271161109356520580575842121234606551178147678018004950148159342054438442358503816852869213174276862851684537721513551256703189026439946145880865709396211823131248678428415918930032537120675807656007955472013570767234700646356862701250088148891504037424242825675576934541042701018068760303157564262857049166381406628992581794244615086 2199 -24757837010371421239264326693115280051764957578630698205501527847158748170456551753153247288529786400180270156598413438191679987847846975770743473006008226450585338608723847034328027028992610656428652343297126632480267134308561260033249253926626044068745896097686480200274495362181969558694663112455192464561880243190243184815228638303744522461059410563968276560712832497767084746656382386024866326507202797069769108436559589958547460193825359768662768537566331635705463916069207555082800754339411007570550355120729370767932711658849117803393312130954290126750936503008721432563788601998368190380682668820465997550652679492024351992619914082652097863919975460086 2200 184497489401772529385612327842172717039008268166646221893471402059821287234759868672175917131173661172843563441437060059660158104845032398976807920666283692562120150139178769612799511748636278282415866878160176201872937423527853931074825229289817028865471580173776186278979555862451026349435370470386779578868176354099221238174997807148290368091204552361327921521465467763204555046027307456204118567337113234081310864304329682188410055227959601689731512418582605896572426052789584762208778001498785021309361810928365592763602942101060634062780064931573442859418747069821583778704245321901579684737223187694080815326248608739251692560476233210156302437210837221376 2201 17975233669772000975013183841740518364209261347431016330231117488434399106010279076628216699997471385880971250923289715255039088878975272176173541315117166929304059243417843703415674787340307171921976409188708203495667308838243185437664852865030382226498101793828652538666291844679604498633695897827812395748447447478881064641812988662911616662424044488759131078594236388301023283044506570027460304146948225831348106842486071218562647032503721538877450596592308041169821278187169715855986737731159487943029840101994684078003336073982963621210096072923851049456564025884627591660756854955685271226563587385642415011166265893552790302378374357121857626845492230430 2202 737989957607090117542449311368690868156033072666584887573885608239285148939039474688703668524694644691374253765748240238640632419380129595907231682665134770248480600556715078451198046994545113129663467512640704807491749694111415724299300917159268115461886320695104745115918223449804105397741481881547118315472705416396884952699991228593161472364818209445311686085861871052818220184109229824816474269348452936325243457217318728753640220911838406758926049674330423586289704211158339048835112005995140085237447243713462371054411768404242536251120259726293771437674988279286335114816981287606318738948892750776323261304994434957006770241904932840625209748843348885504 2203 422920679812861061696264207209566989170644320375585492777636156584945771787550574574236484362339736503330040635643989265085433476326990614482136465277918885912152478008611070335846047859293478080597662983886477014232876773570437418462645017174725204410437465729038330173957987258940866194771828634256996344981695050635085670275434580285315586169681238188933236278713644691312179941188134622490618047115071145656666049136117578032508051553430367996095376626942135916654315940140678671985516216191048506447813142162715237761215892424070158989190418081918438867207186217297050332390761208670215183154137137545088875685996015159161756028087589491678177754958151134042 2204 -207217875775597049996106001108680768800133184206413296814862746723732982515427225654697883962370079872758385624564512682024964409779287348368053969496512882760503767087596945894857950411209792017533946073621978572284869067511519193210666782794360617692460244203094499709962485122785612211167477860323247596000325680888512894573678716330376186220592704323823663335582808031699900544654055782161094397351692435680488767026284723409756287163385709529565969467834439422616460601894642081713675363417134651131455060938779028825175859536274595534669265206832226273728417906681519232461678949201991928435374088917379895552000824436528272399547097206215886232812244368882 2205 5903919660856720940339594490949526945248264581332679100591084865914281191512315797509629348197557157530994030125985921909125059355041036767257853461321078161987844804453720627609584375956360905037307740101125638459933997552891325794394407337274144923695090565560837960927345787598432843181931855052376946523781643331175079621599929828745291778918545675562493488686894968422545761472873838598531794154787623490601947657738549830029121767294707254071408397394643388690317633689266712390680896047961120681899577949707698968435294147233940290008962077810350171501399906234290680918535850300850549911591142006210586090439955479656054161935239462725001677990746791084032 2206 2330306203101569320181479242148721166223732738047099659850954192785941648209876221790721022211668339147221858189299422908487636448182656338524764822171000432712411100964069476120218336744551076466052031829696883513112391573911105317565203320253990608770164550171135481333785438430859584957463493945218730473889844622922001127078928765381517330797494724809775754336699060116173179102474751952782613885338734438259507527790420744785292022157196498447006290293818376077309435038949429950199421933729156387555423792037512397742119495008146358400473243284678406929514699397100782761882888302819299170489448736353153358563975266518442263768978439743853180296936662435370 2207 -4816920712408733920134751255452890391825330948524059221629307153470737438395002929647095629760109297620322485684073575092787209365534104518941412456129155025838456306015232826858513741679068580676459384713160626380530820384049335636093204713786318021079687480608269477853335259904286931491473228269097701625893752793584155861963073361346031565444607176695659714363692756496571985638323421338715746653559043666425372732105837425702367468117825012801797923907831649148706962261685134930763526294734772201132884523302860743644229809443441504816504425766665122214255714277279013551423035693243202311713937803361712105187985159756781532563543606218443815090683594861954 2208 47231357286853767522716755927596215561986116650661432804728678927314249532098526380077034785580457260247952241007887375273000474840328294138062827690568625295902758435629765020876675007650887240298461920809005107679471980423130606355155258698193159389560724524486703687418766300787462745455454840419015572190253146649400636972799438629962334231348365404499947909495159747380366091782990708788254353238300987924815581261908398640232974138357658032571267179157147109522541069514133699125447168383688965455196623597661591747482353177871522320071696622482801372011199249874325447348286802406804399292729136049684688723519643837248433295481915701800013423925974328672256 2209 9164916506200682000954124197439436605517065479758538737476418003244912450864254401097230503509900737263008663451722962358138609323561833512207176476896847570436010299769184029862796278788237878119852806265020674698143529059417296269298015207737625631541299820418543410149377370680870578253307735402214681217445314943947850900510499230943072419340361172162994811656501604200467088976525090377979936658473362963131672434636687043009384664825353977880239817855078607315149647972011444770433005307640166124199658228922213642808487160605436645586335033941405319362832482105325683019874294123672592711222754614757208046195866439353872050050327032244675266690936379750266 2210 188925429147415070090867023710384862247944466602645731218914715709256998128394105520308139142321829040991808964031549501092001899361313176552251310762274501183611033742519060083506700030603548961193847683236020430717887921692522425420621034792772637558242898097946814749675065203149850981821819361676062288761012586597602547891197754519849336925393461617999791637980638989521464367131962835153017412953203951699262325047633594560931896553430632130285068716628588438090164278056534796501788673534755861820786494390646366989929412711486089280286786489931205488044796999497301789393147209627217597170916544198738754894078575348993733181927662807200053695703897314689024 2211 121957464092309581048295884447510740940523429740598481821886611864363236416789815963445761081690616732284930472370943637620416777651342088812747184811827793303113547770567082131341738851666488114956482260413072239453374548024513101518204563019599195673745348510229037605285664713617537225670832887044675188032842238130644826647130374952753885720717814325488880253959824307362133450495556688710448516452022064739026179827726858409494102271191377998783253811879530040990531082944301732562193352690298429282992221882089824423390167837559354576902398346789818702110895946064627943756196487184626576719126535943641001585626886992558482741114812500334052647924757796595310 2212 -11978466017901397036846394078237501674318643983496016972169595825424287006418763150278995039571807885128826510950268089322753465768600086666261067089065622457881424173336873772988183506207633577518248585232824143075652199311505546286628380526747688095249750665206516683493136265447090286631140062218099013423498458803270615841004384181437016688633480259532942514081805056956528382777255604174689276550341709181446110612086613893381486293287130264220375997618586753208735307280164395316997288998616435792596323135023260709688321910294114829866377939492954869756906160800719747517704957700555464184453480566554505031276489720312018140510888113397949447633521239592118 2213 1511403433179320560726936189683078897983555732821165849751317725674055985027152844162465113138574632327934471712252396008736015194890505412418010486098196009468888269940152480668053600244828391689550781465888163445743103373540179403364968278342181100465943184783574517997400521625198807854574554893408498310088100692780820383129582036158794695403147692943998333103845111916171714937055702681224139303625631613594098600381068756487455172427445057042280549733028707504721314224452278372014309388278046894566291955125170935919435301691888714242294291919449643904358375995978414315145177677017740777367332353589910039152628602791949865455421302457600429565631178517512192 2214 719766318535956089252928912606826943968821934460094873959150075360755131494320132630395571450571892508580756323275393736399747200139452446210222041781901137360799862450065619015062249603791295112220644977245609293644595088835573062822598997590847485947222340396167708948220852016258133067393857260049952114773554969980598344041777865535086297635673405693400339009677140787216272320196084528088001822161790679252710968354274536563583127333861137728479146873658593492734451190385646000056162827143174139905357008157515685830652685115062012631548012141245957342908469515587047915019473965407203996130305735095291504482484832235038878306177986888606366439915025539979742 2215 -863507910750772853695085641545676964060645662262047077625185225265846575571345290433743511925433587130126674454678610808272788789362653486205354846850688606855376952530108104290920451678282898042439628000039499010552421480573639618262139563911819743090219348378645909150138487201623216506967538006667140275855536475619845734133830475712330497899275168807795649178658801470694612913523151778184273140765891189430064295699313903284160962853306700899123658845081634531239274877747618743860130295126571369416512885777794814346912548038591390589944547415161415779991343445195684885231933457813869566343747501893945564857802708878783095992308644249381759811517280415085158 2216 12091227465434564485815489517464631183868445862569326798010541805392447880217222753299720905108597058623475773698019168069888121559124043299344083888785568075751106159521219845344428801958627133516406251727105307565944826988321435226919746226737448803727545478268596143979204173001590462836596439147267986480704805542246563065036656289270357563225181543551986664830760895329373719496445621449793114429005052908752788803048550051899641379419560456338244397864229660037770513795618226976114475106224375156530335641001367487355482413535109713938354335355597151234867007967827314521161421416141926218938658828719280313221028822335598923643370419660803436525049428140097536 2217 3455090000464963681822487834095284699752285944498522166129715226898684213394575505348629916777997767921357863484973751610125694411474061191055977403840718217309422222170285609799453045944464872630884241863434156751315149052439798758673454421633265172593114693998360344539186624895925581897395605553632572412785793344263744330116836717498187287914765265352606384879404043252603021007653355390343737792204852886086201514426333316097337801149860125471751222396869926425167432264566257256476846667732473470015629163167299300637003562651780685199343525432314328277459473648326602604884910334629354410438086908677803462037106284531450173844759277082256438827972872824793294 2218 -13817184929474237926163515532643408268480033891643087097631937930088843120250718990553552059883200813482877956941117081309399159883825903025520235566048981499573945652531582861290498466083859649140159777863908144877944206819323474177819129188575102089675746874542111254340848471315404179981006061633638255723052231051701893139722802426046153262706067291046154175023309660900938375969931176728555015481395547159246973062818100155507269355389540536261235128537849540800038730797537682182798410209251329903013783792500837072799954139114877372278678094414251317637355594990674821227668111828395789206563056931405150240330738791076847325752463008074837556566180237805815190 2219 96729819723476515886523916139717049470947566900554614384084334443139583041737782026397767240868776468987806189584153344559104972472992346394752671110284544606008849276169758762755430415669017068131250013816842460527558615906571481815357969813899590429820363826148769151833633384012723702692771513178143891845638444337972504520293250314162860505801452348415893318646087162634989755971564971598344915432040423270022310424388400415197131035356483650705955182913837280302164110364945815808915800849795001252242685128010939898843859308280877711506834682844777209878936063742618516169291371329135409751509270629754242505768230578684791389146963357286427492200395425120780288 2220 6913355073315544164771411471928299930033681775348045899146353431303262160116734041538227440784785794045269223968725428351355006585018464120815628856995327804282587680490130797506219809582929586645145673316696795629946687495315318374221597341224488945882941289448050812894271278060149311403367571688157178753662529013880572840978217878942970464782524301069484134253114598614679750075988955613507411271833570157270236023739899741076757451509620216569272205843370017750965862789859861356062669797143510917079991186502958731022067236795806738917383058179634652027401246899284794401641350179380337256065464520661670531891898916111853717316092654418701076401656999142944574 2221 386919278893906063546095664558868197883790267602218457536337337772558332166951128105591068963475105875951224758336613378236419889891969385579010684441138178424035397104679035051021721662676068272525000055267369842110234463626285927261431879255598361719281455304595076607334533536050894810771086052712575567382553777351890018081173001256651442023205809393663573274584348650539959023886259886393379661728161693080089241697553601660788524141425934602823820731655349121208656441459783263235663203399180005008970740512043759595375437233123510846027338731379108839515744254970474064677165485316541639006037082519016970023072922314739165556587853429145709968801581700483121152 2222 214199704666899664267362066695218998731996179127153366465607729180188952563825766177410216804091910320111420051074482974172274964701040085151952228791555072624865461593809909918029520260086822896197937047583775307944957294299088918753380731651472647697289551520641690742350080602205895339595645741420759319952264475717586727563521154265154632405950477600040239040051518121114018762171096810037212064679581557011855328919996500053624534425241827951119726983357784613857225809099471215686019611091020535255725343815530755990753920326949175639765818540228458375840075868183091415543506793196411831271214934821493496607212157905705143930242204677828958213605761847670394298 2223 -131239443787113134290105129032079399571591997822976815675851488004549806642424957678951487514674480791568189363449777833956014885680818515702164682507611138973474409427928340347954882545091667856456188967783413760385597044355305098262721563556778780346694256047265080987618825265484103602755234881162873174908314127551019853471782539717838986828560185987206429429014142937737861761259229342675123129417578715124612496635117703160703445007126385352288460513237344400845635455621152879413267573525298404250765449577495251218489113485399494772757221842072842551511260905391673882723810591043847784198429360573553450224509370912362899322449092824804545296785877857955059410 2224 3095354231151248508368765316470945583070322140817747660290698702180466657335609024844728551707800847007609798066692907025891359119135755084632085475529105427392283176837432280408173773301408546180200000442138958736881875709010287418091455034044786893754251642436760612858676268288407158486168688421700604539060430218815120144649384010053211536185646475149308586196674789204319672191090079091147037293825293544640713933580428813286308193131407476822590565853242792969669251531678266105885305627193440040071765924096350076763003497864988086768218709851032870716125954039763792517417323882532333112048296660152135760184583378517913324452702827433165679750412653603864969216 2225 1153958784214284851314067271139234592820385076939943383117794887076583908740529639385509813309876981129100330942997120011077634902525421995209548690241719296775718360134931119160222239015429269520731433317719238087284146721439228414257562826352057105837043053076585063466481658347751268434818639567361682744805272726754500511909344385873088807607142679613035004811294965788946250811767351517548149258659910626946519476884861297161043761544324582354429901386909363282297719398975674414702850093020824807283586613315689284726034408476295559065837689399297907703529194303706874610537230168134623203428860248355407529418763576521867964259004135242169203984848693228067306378 2226 -2728832109659642462795328819524187387679489050815665171228012743131181588449629131532927663485970750627918603304394454018549813530695244183635524880333052964457411273270071203335680829556529283798205700931120203211911311253702889593410221589033402469997374125643766035317907561533560511667881458141316160843705042257366738753570734862487156649549864911459512157959464681041800591946878103629649626811670855208441869436506273735089485101629841206581891427545757496092445344866429508967662060975324405658292772008245632299347903770301089496338924351504172018321664325168406961203222957260660796613810012575238048932112876027470222756128393249139823747546279227523528019298 2227 24762833849209988066950122531767564664562577126541981282325589617443733258684872198757828413662406776060878384533543256207130872953086040677056683804232843419138265414699458243265390186411268369441600003537111669895055005672082299344731640272358295150034013139494084902869410146307257267889349507373604836312483441750520961157195072080425692289485171801194468689573398313634557377528720632729176298350602348357125711468643430506290465545051259814580724526825942343757354012253426128847082445017547520320574127392770800614104027982919904694145749678808262965729007632318110340139338591060258664896386373281217086081476667028143306595621622619465325438003301228830919753728 2228 4194920595626066645089074807311220169242821410823995127478756579328321863993548704780131216373291136146683382353588266047915995884457287787621767261117262816196898887539515511625652604536046333326182898975195225311793569074932480892135155369078940165024884192815744345480982388552947098941030379262853935625126594103160264317885331452751376196092991166218697870908305113691876912923726005475639268740288608553237247424802894047876777467636106287544687980775698683601340971527424537520555039582800543185408747671648503409008302680556683858056101784891615427899510840653834286460000423748146942606763148914894396244399705431660985029425631562313191476362812931844875818970 2229 99051335396839952267800490127070258658250308506167925129302358469774933034739488795031313654649627104243513538134173024828523491812344162708226735216931373676553061658797832973061560745645073477766400014148446679580220022688329197378926561089433180600136052557976339611477640585229029071557398029494419345249933767002083844628780288321702769157940687204777874758293593254538229510114882530916705193402409393428502845874573722025161862180205039258322898107303769375029416049013704515388329780070190081282296509571083202456416111931679618776582998715233051862916030529272441360557354364241034659585545493124868344325906668112573226382486490477861301752013204915323679014912 2230 62110429485298176069167469485468789836853618485555947947087448972872432109350390511856050476444686960561806916127851310558009733559543944716978669391817475286867227492017463021407738186430675738861748703999809015725490718568962041365868746651953410795142678857435402842181767458273355832601790152535771479500346665810522715268046138519105513167249317101045030991871711968344745493828619281885270402922070522373963165211695543156211263493010838491795512995978980738318730939089125870255830008783496670197374497800487111455232964007509860962459804712291372215156547786597723539658678453364958157613062193307117360896152450351269568279520139925870225305095041253196466964366 2231 -11771382337785376328098571797734147805939761555668006417342370020932569741427806054494475879965193326801606327884792117983017782946056491265517462258410321492504440841543276881899906931998119738947553916297466311983967889669772270660246882223006128814844068543646470696409978795637990645309425601381524251998827536572599543453422161086088998814133423106420656540972050604042222538743907216177599178038607219735116196114060814581689933881377563041259257226670596535102639280760031420009169533789890151972469525740705070547133331840829654665786583293591987080362417698751712102138673368387194846331904406328384605963355985171337747926412561178111927588741286071057957136726 2232 792410683174719618142403921016562069266002468049343401034418867758199464277915910360250509237197016833948108305073384198628187934498753301665813881735450989412424493270382663784492485965160587822131200113187573436641760181506633579031412488715465444801088420463810716891821124681832232572459184235955354761999470136016670757030242306573622153263525497638222998066348746036305836080919060247333641547219275147428022766996589776201294897441640314066583184858430155000235328392109636123106638240561520650258372076568665619651328895453436950212663989721864414903328244234179530884458834913928277276684363944998946754607253344900585811059891923822890414016105639322589432119296 2233 360891194574003680086906245115078591215181949357667681265182323816302022914674537016641826978702928436569235168882315745365040618411207177036354554092494530228698924110561501246546522186585934694222938307701387782368976421743999977534965597688714335956012004600965946356680625954002144350301315313833104625003252458290536748154854670028544080189362479499849529410258221206026250424227808475134023239493815914508662795156112444355577647076687467909513820749203287894809746353774723801525810518911089869211777461062217598184264452204229511108972244980156246210576869020834629135813397351802554099346468753514319559413558716936279661750708278377109424241828961448120844649470 2234 -502147782627428196024089106687888364886459088025683758273290764067492859811808209670575537538285248358188511103499821161161254013763885072222564101193418388138752214209080823829345405370563371561593585303270983526176591097781267225457928184364787881734140827124723594713600371501658032094014422530411395648989182897161731269595920603061612065958963556776897407901922828454532920889154695069265213375957102551330057148524842219335856853653218224404624907469250446316041417722895100841635844924389771692881411769950678444749864434294185367098411244503260091174925881405855174361477477772448892255329321629454934830973830538992332636867659012514452555306724394300816330290182 2235 6339285465397756945139231368132496554128019744394747208275350942065595714223327282882004073897576134671584866440587073589025503475990026413326511053883607915299395946163061310275939887721284702577049600905500587493134081452053068632251299909723723558408707363710485735134568997454657860579673473887642838095995761088133366056241938452588977226108203981105783984530789968290446688647352481978669132377754201179424182135972718209610359179533122512532665478867441240001882627136877088984853105924492165202066976612549324957210631163627495601701311917774915319226625953873436247075670679311426218213474911559991574036858026759204686488479135390583123312128845114580715456954368 2236 1663199384816593884497348364002583182404632608120322329317803178830319277676239012429275424333932322261226899909794073311028989696703357989995563223361548793233441330454288183649933727748952236603744044542937343168037267432682732639751865401767498134001931200481072083426483384222354834007793469352587232101030331852581489219333207417109652415177211320222199768559626498781624581656212155781538926061005792935721919622411832446797609028806906583052458017025969281052817060399753241967519018189076767522389252996422627144355722278931191699555422225377677386088535332719152600453402906338366432340749490891630982525507521762625345333636590657748203990144249374387908737606638 2237 -7688972776345732236786417644257243561042141664428527428597292347640233595417937528476181874793355302559489033151791927244964037861869978856666332437682569450898467900963258069602078592195712695342867068182189145482156360606057939345247003614144952714811621125977755219989687842242251219135966539717523979888900526618522264454484254653848997206684774001544968663382700440236019632326068496612721486572491023551682605404709939078827891272645525275907956906656974636845314073074494452067149157281754027836966194235830768481354095490461416104736357159416798480187645909589414692791132639607753139404701350445090200497193488230533336976048498807921634653824942105997704701088822 2238 50714283723182055561113850945059972433024157955157977666202807536524765713786618263056032591180609077372678931524696588712204027807920211306612088431068863322395167569304490482207519101770277620616396807244004699945072651616424549058010399277789788467269658909683885881076551979637262884637387791101142704767966088705066928449935507620711817808865631848846271876246319746323573509178819855829353059022033609435393457087781745676882873436264980100261323830939529920015061017095016711878824847395937321616535812900394599657685049309019964813610495342199322553813007630987489976605365434491409745707799292479932592294864214073637491907833083124664986497030760916645723655634944 2239 2290223532553831070197672539758255533385653984293406547309526725341682070639496546099470671210238631007872366306972512621209900318350169083307046902486723308502180081762471032297523774298000724279597199075434913526067243990038456493264188796460036089199966076908677280569212463091877784910794276397999412717281464496966670861514989848808917284378493919788229947975058552453727857611204438076512069793543734062648912329761055601957762900195914222406791195498841049471588289324024999737964951852706577297369323742704994384780238183125734092596176192849265836343566086725500909929284798422445454639795594904695694655851642345218735025771045138567589287040554140329747724551006 2240 202857134892728222244455403780239889732096631820631910664811230146099062855146473052224130364722436309490715726098786354848816111231680845226448353724275453289580670277217961928830076407081110482465587228976018799780290606465698196232041597111159153869078635638735543524306207918549051538549551164404570819071864354820267713799742030482847271235462527395385087504985278985294294036715279423317412236088134437741573828351126982707531493745059920401045295323758119680060244068380066847515299389583749286466143251601578398630740197236079859254441981368797290215252030523949959906421461737965638982831197169919730369179456856294549967631332332498659945988123043666582894622539776 2241 108299238044025604332820719509394711466205277863196174974334195249074577639491726164410477195991934047768974961970310715288037756570890929863145317569597896570296875383896394061307609526434557414071585211714314140468347035202964467595813364944959685202139216050093803603860741348550159124007158411396283647687776570901033869484415984787850387470866745457057233596417815150008330591191253025888242327424698421058733651164846658159639035573117702867743021248375582988444886902162108422971544550349994375125179597028904182469710813167417131905009519262946442616656713522151482682998585264250155855334985369673952268557283355182931188892979301665032740855183184254280690484922906 2242 -80816555653379631490448649032295645065577430051675296406619874544974392791817767611216829141469070475674506566286640563833518952750688900863460754739757216868270714402746741673737324234858548722716418822809095178155540107322502989676643099387439252131739623127189676237030191791447625705077627094620290695080398996937433819146236106602143380058324818419598474220717112520563596299856799768970097489902173612306946703207713990936145880770766732198861526902389490394785827430273808426115965128117515447556747712116444249852347954969908322793855404948755252580533920481445471763847167683180810399657438230817603932687063647040306368583726760002221669410696534570323717790310834 2243 1622857079141825777955643230241919117856773054565055285318489841168792502841171784417793042917779490475925725808790290838790528889853446761811586829794203626316645362217743695430640611256648883859724697831808150398242324851725585569856332776889273230952629085109884348194449663348392412308396409315236566552574914838562141710397936243862778169883700219163080700039882231882354352293722235386539297888705075501932590626809015861660251949960479363208362362590064957440481952547040534780122395116669994291729146012812627189045921577888638874035535850950378321722016244191599679251371693903725111862649577359357842953435654850356399741050658659989279567904984349332663156980318208 2244 568978872610773994506475668024072623731654237127501753439385296949473073045132589375246034034482533810939343205535223727894707586674656678315411150677830162553510537900631622694108332923748795761713092447476789664654542103895283815898237090282318859081095673173373145386134256299853329038965323373757411191046260428468769397760259802124958944766875654322744927357789778379486387247290718386359356474646016914045455203781365958021688332667939485007596600587864007535883493982698842111713302173982450803194329870056980844965916924034594468636201710628923403119406360651463424334144343902320124732352473987226109678656636484057280764774149049987974775720402570955360425119226602 2245 -1538777540451329572391859456411620364518583397747605310318823791489165786546945800709847983732111379519033422000974910493896935019682923488676940207554916764972759110733592522778956223742051380434310118321185931802521023391765319692017954282931589884661971150699649260230496557797224837499896848509200899532011048391717975227515093081350679505466773475357926618006395128626249542845572315614000526353472100261728815642273933849255438901917140271393934923416537892273313423145984543225104883711392636173875302415454311843194092383673494342162466570013986434085813406428809085500310356100489849528241732757037356870901400248540957187778870170014634808648760985799245038602956610 2246 12982856633134606223645145841935352942854184436520442282547918729350340022729374275342344343342235923807405806470322326710324231118827574094492694638353629010533162897741949563445124890053191070877797582654465203185938598813804684558850662215114185847621032680879074785555597306787139298467171274521892532420599318708497133683183489950902225359069601753304645600319057855058834818349777883092314383109640604015460725014472126893282015599683834905666898900720519659523855620376324278240979160933359954333833168102501017512367372623109110992284286807603026573776129953532797434010973551229800894901196618874862743627485238802851197928405269279914236543239874794661305255842545664 2247 1875095695213314394646994551732815377871342025017405210317487990207672651723849735541628220474783823346602637232236431873471310500365016581215526696512064210348304116670197213385693773800441394135968436363674806185406229231606383203371468258762323269824602888340589612086308980001895136733895091733343567614266514179094641159046465731399074163134480450578542946140343541650668780638171994704155612494404001222543915580414261898874691094090496638651644680110646152941987540750208509445174929332502068645290676804887573226601409160534072469654743693759553984630624757479971460504555707313430898865873111166319301201038418655802727400866024129913213845673654439932917512112403002 2248 51931426532538424894580583367741411771416737746081769130191674917401360090917497101369377373368943695229623225881289306841296924475310296377970778553414516042132651590967798253780499560212764283511190330617860812743754395255218738235402648860456743390484130723516299142222389227148557193868685098087570129682397274833988534732733959803608901436278407013218582401276231420235339273399111532369257532438562416061842900057888507573128062398735339622667595602882078638095422481505297112963916643733439817335332672410004070049469490492436443969137147230412106295104519814131189736043894204919203579604786475499450974509940955211404791713621077119656946172959499178645221023370182656 2249 31591000351909155631231275339069152019322394948093100196048301429323698000630297757309573348108823317654619524637353949041062393738750197932631969366243450652111238145494490767047331101507706324163500474399954824928095885322428518727815729206515341504715874026779918407370121553579964007136027824243815767683998179954278190843506377096001673207542644858344920039059146335069675978614071750297095603702493211698553196770187039483188104481639159727288731841772977777873673863003274084817483109864226114603538366619664754704538972727820439393532804696484715101444134179505509249535614224399894486400012571248683390858085733573110578059408610949568114623500712909121363048022300334 2250 -9089852009349382895467340718275367484866290647884237672238445546831626179944100930810034702411417437495387877850516766559406667734369998958045649008098680127931588745452124206419005815902409594531879238035857150703221134543151920287358110101367462266820639366692843062334413793557222366329286723443692956312800009805142496934948788319212783249928879451402404685375023835261650610956007813847228253769645197028026209805215896696691811352553200063468995680445223942569823374000771971475383957874201290860050244961013875985322062801411569757675880371370067285876637089745851723480945736638723700009535237252851776445624709703477849249016321390609548475416859629926352902673464310 2251 415451412260307399156644666941931294171333901968654153041533399339210880727339976810955018986951549561836985807050314454730375395802482371023766228427316128337061212727742386030243996481702114268089522644942886501950035162041749905883221190883653947123873045788130393137779113817188457550949480784700561037459178198671908277861871678428871211490227256105748659210209851361882714187192892258954060259508499328494743200463108060585024499189882716981340764823056629104763379852042376903711333149867518538682661379280032560395755923939491551753097177843296850360836158513049517888351153639353628636838291803995607796079527641691238333708968616957255569383675993429161768186961461248 2252 180456150102105550891920311316139544631068079040674363504051363029110561823837685613047405386241522468432329269973606927686967694698131188637746167189362023784735840127514820395864980793143828350449123608363871798865354177391419192079536265137724586761474604793986667381886315527922561676486880222019201649791189069920526648126089474256797255995326989698667115548979854175156405260728422687935345368445314073163292970815906340202436815537281758300263395370192642724672219804018872537429514701311155396761179954756974652241911773565511066603520947807538223322788167987287203773732739609760643218390540190239248568702889691735185619107435344306799139265587417824801825385460337694 2253 -289534374214298145637528399935443954449463566815285215570912709591090075983166896782767821815178531718376983804179808126399847707510571176134293955286546185319914905072940310872893050583972743484831674464794157607304007791909242235527833586354134133963322277194300784129899281050609230072438320903343517125544789187582236611345474934087350654994473543115495971773480140198296212592200516454102084413681056437499607488478497100562738551767920159061891343535535330035510100292028136195134122195801570887081782894289141164065776527182449903695631512263979030753307813064237424455504088449425327618504963037273469886050386208176919810095631200994113720970589733383918060217541909414 2254 3323611298082459193253157335535450353370671215749233224332267194713687045818719814487640151895612396494695886456402515637843003166419858968190129827418529026696489701821939088241951971853616914144716181159543092015600281296333999247065769527069231576990984366305043145102232910537507660407595846277604488299673425589375266222894973427430969691921818048845989273681678810895061713497543138071632482076067994627957945603704864484680195993519061735850726118584453032838107038816339015229690665198940148309461291034240260483166047391515932414024777422746374802886689268104396143106809229114829029094706334431964862368636221133529906669671748935658044555069407947433294145495691689984 2255 793202526398335159713993467961393313336944907428760965453395468583573294959859216895516610502270603092216991815661833439721958460678215955692183047849625957388500135692148611502296834174890226617863067185389073185888117272439272916949384004472213386605525351569619220161418612116926139986482960428771692773202345231940923277411061911453432880977488395076506721520398984852642218972170019673509987796990828001480150336416940940651882341455770390739689028685620526312523218532085099029442966012065361493485296834252706749385694114210616495925494174581250309183421194859485798186892349209138531691838278104162021526166951942234193904548980864846681114622934773564892892095220116750 2256 -4267615016969912907364334267186720766730507709212183552304347983676654206757861978288730472284412983712740797465819530956520130950805070069303710511288180181227478996567432341977013441182563148435843160762918964473536210775350179743283387040721822994165392677901228629720209984724236900855742811268893898279739815482927762613556761120501640740911170912462458382802160667232196770078576217122735000761163505251475440198158906147404744962670812299482385151112044486738644422036422733371052432361684212138466691565722400718175012440400015340273072321748998678223114951630334891652941410602242463113897834551443660158771586440357231625696555276776045766270011574171909614705723029718 2257 26588890384659673546025258684283602826965369725993865794658137557709496366549758515901121215164899171957567091651220125102744025331358871745521038619348232213571917614575512705935615774828935313157729449276344736124802250370671993976526156216553852615927874930440345160817863284300061283260766770220835906397387404715002129783159787419447757535374544390767914189453430487160493707980345104573059856608543957023663564829638915877441567948152493886805808948675624262704856310530712121837525321591521186475690328273922083865328379132127459312198219381970998423093514144835169144854473832918632232757650675455718898949089769068239253357373991485264356440555263579466353163965533519872 2258 491600141420098050919626540581639113291161735360382240416024827824785563001293323084369190729210634840561153428151469681811619813264225664849387775809575563103521817585459327036767563866778211271335242349415474641792492859285457758412916986111457325467759431516486691248301687977319939063154951303736258359474255908717777050909610348218956544953759457996581946320233241883656543754443900918324926020781462757405461820342739496506549086063810044955749021001678671136494889156087860805605363710707956822445089439793839778139152244863683635279892725738503176877412217526579897468412684652588727037131834073528468998230125213047931801597329912304040921467597067217447737865597670782 2259 106355561538638694184101034737134411307861478903975463178632550230837985466199034063604484860659596687830268366604880500410976101325435486982084154477392928854287670458302050823742463099315741252630917797105378944499209001482687975906104624866215410463711499721761380643271453137200245133043067080883343625589549618860008519132639149677791030141498177563071656757813721948641974831921380418292239426434175828094654259318555663509766271792609975547223235794702497050819425242122848487350101286366084745902761313095688335461313516528509837248792877527883993692374056579340676579417895331674528931030602701822875595796359076272957013429495965941057425762221054317865412655862134079488 2260 54652581193579641244809396990312122993804224658068878310564349598893349422103397001055350002517430248436817643586894659250922910102510420485590240566125191116454400681907403392981534241258205260129464625600935896174981979319200361228291063391442077208259028155430150395380631632532082383710998394352880587873197577156157590719048405883552384705610367155525574217867560699971957047224021911901094491279432302319543515120306050244402783154496417908478864960356284538819197288529687826091866734315166243418715924867225687065074214998845969530236116941157506376819264942250077982114185719795030646626696853132023204892869913775622302119539972707440835645513318360585049541527860052090 2261 -48753379496538464633773878503332453634310283833744291425572051664995922666087877124042919713766902630350083802449077023069183472343339712507397587256410284359212138870881891468540323474856866724873441717407950200473472065007774868127336059558104589302645914977232310100401011376804243114953138978708045487559506506251544266108133081704924906166165253659566590862024761797368078522170695100881195379030054749230677973276193176286324194121730697369009876708336140485181258618656633496424602369786670761549374851589699609727404388060481765906877404232295468254290318331931119212493233503963965922181114844249681576914108411219047120500372013759792344587902153553975676687140688002706 2262 850844492309109553472808277897075290462891831231803705429060401846703883729592272508835878885276773502642146932839044003287808810603483895856673235819143430834301363666416406589939704794525930021047342376843031555993672011861503807248836998929723283709691997774091045146171625097601961064344536647066749004716396950880068153061113197422328241131985420504573254062509775589135798655371043346337915411473406624757234074548445308078130174340879804377785886357619976406555401936982787898800810290928677967222090504765506683690508132228078697990343020223071949538992452634725412635343162653396231448244821614583004766370872610183656107435967727528459406097768434542923301246897072635904 2263 279162107664939382835082503438540284328515064114668978437814045928364173866532504882289180301337678860270822059072290932436353988271722810406143856140340862339514265220562528889348881972692364835903346036197665176576419810907427299242410320790547873946908253955348592271882778418388251187312851387409238039679678956685401278206157353596389402067496949273586854445180602402463663761173436370525371568646539064686583117445643125180092504805247810081863313053801566747733925112521493460126598036104326698962920697613654512663040901932594051274539297414649570006625271321569348680191880814806217957579066274542457652443111071434686692216867822484852669285177756609534620562026472309834 2264 -864202661623400958440369045478529727940238470119600475544678665908315245859587030370804216866540510424471827688461215209266555656391799360494914903217264274650059931671145226511832763670974765534384646645093067582258084591000725716770443035487802945578659233682136313476694914940039168566750519131905783890393757031703932471503754334055488276061479993188385944789477743970880606027221777581099716117007196055454718796759961240615982834266016178509981833553835252569909028536401095417221826473544375837555418916690049829391893558658375242157068148202195189058109091304742779230110682862373809023752444405538636575412412006063252138221331987602360804340003599257242740807714728342306 2265 6806755938472876427782466223176602323703134649854429643432483214773631069836738180070687031082214188021137175462712352026302470484827871166853385886553147446674410909331331252719517638356207440168378739014744252447949376094892030457990695991437786269677535982192728361169373000780815688514756293176533992037731175607040545224488905579378625929055883364036586032500078204713086389242968346770703323291787252998057872596387562464625041394727038435022287090860959811252443215495862303190406482327429423737776724038124053469524065057824629583922744161784575596311939621077803301082745301227169851585958572916664038130966980881469248859487741820227675248782147476343386409975176581087232 2266 810769984366235338570125975152711978030851914568413395082205609661869797339607998922930864941485562737153104665972530385351568273238537501941948233624780899387025659652229946824260528165179423481035429572092923477200434274443838078684018889255484298102790290049955240154601755570290338557126589192549644347684316708408475197733189787522848136343501702453135181881605870443901376539818840642052513294872038332664779907913897510464572194565470681981198044768974147916494522138727865343537761743081584356222105268991877246586351852937189065490167636285702230981642536624673312851040602026463498721721953241716109339246254422544868015079874947306755211371062940399964982564444105516698 2267 27227023753891505711129864892706409294812538599417718573729932859094524279346952720282748124328856752084548701850849408105209881939311484667413543546212589786697643637325325010878070553424829760673514956058977009791797504379568121831962783965751145078710143928770913444677492003123262754059025172706135968150924702428162180897955622317514503716223533456146344130000312818852345556971873387082813293167149011992231490385550249858500165578908153740089148363443839245009772861983449212761625929309717694951106896152496213878096260231298518335690976647138302385247758484311213204330981204908679406343834291666656152523867923525876995437950967280910700995128589905373545639900706324348928 2268 16045821830044458871275310371811340581498825043414099472111583258532871531692300356910166656988885064253733664923342295208659645789371354839532616473980637591509898797619352345911816861207953150779863766745767275327500055013115575152033448650642025433663442834535322442802551268272502392700892353930716917118515301339306516042177380521325796267142271835432577610644974020757876908105393215467564186468190620994110084916516817460643799373150488915988168316028842066254369997407908202411426249884103600544219763883223738678807185674460826364315991232426257885568806852029626540718612408533730199337083005558476404279672725030573101764215108482375616131677483773886667767643685478724558 2269 -6316582017649634808433798669978796845128602068593138731125115942590433963617004369834996277691058311407896408931671930584440826510508904816229237670483266798865590881792592984020690523225800069007438611880652193601094843719789518207825221979576213856429959353935859560947330201429018330015373283620121184946303500838404813669379103071051618631020251405994955428065703575431060389627567127762934026929726161002132726021550047335068933038364840732213791778801152291256435731743173818288973108967124588269554500655321211719770963439214557578433979596997831113789096412533546786506125184216168214676419566657883092208717671960034685583256609114694553595224728489087087976870356212524182 2270 217816190031132045689038919141651274358500308795341748589839462872756194234775621762261984994630854016676389614806795264841679055514491877339308348369700718293581149098602600087024564427398638085388119648471816078334380035036544974655702271726009160629681151430167307557419936024986102032472201381649087745207397619425297447183644978540116029729788267649170753040002502550818764455774987096662506345337192095937851923084401998868001324631265229920713186907550713960078182895867593702093007434477741559608855169219969711024770081850388146685527813177106419081982067874489705634647849639269435250750674333333249220190943388207015963503607738247285607961028719242988365119205650594791424 2271 89958348962617118419218063560889246643864348191891458101544383608606795226536797771626003664242252074114505580608381840667517048225719224220966461173400558750193801903923521091450210644021918835671743988593951458363905486358903932704375469924275938745550697653276075095867977408205996026189980839964180317764788307197434282583685180056903158971833379606600510235804140549116201059004792165042451091879417564962527783477550857428793863200538092763715218117371900106269784252704275396179584390337497014995764082644021220353072150607550400607461967797559716199623744699644212457805549266986212981346078466692975333469318678223403925002034041779559143194840174154232918628991756659823166 2272 -165757333174412736120423647600634808785407573015009122875045774919692002789940850209645958996534951811009262487788445007680806966351826082015717313219199760336580892485434636899698496922731519663761007331161777781577043610996378151198278133679190505022710209900506389827235939825354215986374460243405634537120430317258292046616234416909522582544076396478539975372592583454288925734535597698197659415036131496988120495736151425449621059660916181550280719462985727601347013033622361215647261697942992074230418090507875760990323711878125091548669722961533689565092901650046773895879051477580231557463113266587572439973930741743820152001113351155893786337536916023277974351436031210113350 2273 1742529520249056365512311353133210194868002470362733988718715702982049553878204974098095879957046832133411116918454362118733432444115935018714466786957605746348649192788820800696196515419189104683104957187774528626675040280292359797245618173808073285037449211441338460459359488199888816259777611053192701961659180955402379577469159828320928237838306141193366024320020020406550115646199896773300050762697536767502815384675215990944010597050121839365705495260405711680625463166940749616744059475821932476870841353759757688198160654803105173484222505416851352655856542995917645077182797114155482006005394666665993761527547105656127708028861905978284863688229753943906920953645204758331392 2274 373992760601289974394884733764700671077778516136339625734220526731948768569279936420110062988918560633677770995861846036324295323002489263310081453821203592164581918938106489649002766941399993350269456600401930968606389307157045445027974685866465127450593976019150060747971924623881760170765424796379447369468299525926313648885876663431896371286923881161063086042232259840408280619493155292057047136240373892787046205129153719123142119542312375032010589241245673036271692482603291161430244644081990015744166405356251561128109191767177312096102083823824607632649566547818500850954244124337046330613357533570279560841981327596603398011090899521461072831504128902119537422514508748825646 2275 6970118080996225462049245412532840779472009881450935954874862811928198215512819896392383519828187328533644467673817448474933729776463740074857867147830422985394596771155283202784786061676756418732419828751098114506700161121169439188982472695232293140149796845765353841837437952799555265039110444212770807846636723821609518309876639313283712951353224564773464097280080081626200462584799587093200203050790147070011261538700863963776042388200487357462821981041622846722501852667762998466976237903287729907483365415039030752792642619212420693936890021667405410623426171983670580308731188456621928024021578666663975046110188422624510832115447623913139454752919015775627683814580819033325568 2276 4607037322301982654209276907560522402969340489134486854640092986159945413464249757456521948880849346167855546824494262346439750857239337827359177935378822269191044142391961070339401331662578189417018284176754850159169248482055855929575160405215541952426680350940127103162634750271422913031851496495523746031723260488583700101595949646937545589537383925869921306766736820334325073150879259422771242934116195213366769384737893139257447552727180803827442758244548442470066003781691372717778852883889835000974181923588270059780648884907742283256751262305176528209661785635290792707228326601322103003850861934042826205581038194102065610090996510520952945870971894594172454174833935763139722 2277 -119124195086502961470660102384114350035998295498411345829446665376560190632890520415201193013826618563722294874152109910548206981209466667638200489524379163216061115134683194551368128365778269213784804971931678535892576796171310589239464174817960423019552638710326374186971654784841790982666398938970377598103666177467936314965429685754789134094297351937164274259949702249425705716961395918086677299231708499922214923188048509779742118219432303443315687349600366034805693990451878780615917154905954812044185059313251326243338583701614538103526256419281236617866987061468782495777397109277547036490571531199471475477262262942824833957905716263420071892922347768738005104659830777231970 2278 55760944647969803696393963300262726235776079051607487638998902495425585724102559171139068158625498628269155741390539587799469838211709920598862937182643383883156774169242265622278288493414051349859358630008784916053601288969355513511859781561858345121198374766122830734699503622396442120312883553702166462773093790572876146479013114506269703610825796518187712778240640653009603700678396696745601624406321176560090092309606911710208339105603898859702575848332982773780014821342103987735809903226301839259866923320312246022341140953699365551495120173339243284987409375869364642469849507652975424192172629333311800368881507380996086656923580991305115638023352126205021470516646552266604544 2279 27523099738725392963785001342979020067780044639308509782011111251583112290152608024323930500271269458443410986072813464168090298162226560296516867122748554451930203739217083227485039861609690867288324900088597422419122914096163824988211498256475291291540529466930436244788836846843695687208442580034172098592235896754034264294610268195870484403130006203282363566340471219756524733188314160618540780305465462780278401385239310325764943198143652519521340862117690288785590328699696357526057200148433055193800906482216369032440554725744839161436981317411777932640103726750275973747592562498655070986614600073057485758008966901669568826588073346862297603332909019796296719944343783801606362 2280 -28952590079763428501432922571588392268212024185289445931964471236101834577747294269306344816437188881208078524562638783094668781936740160308175272997041104410522937120833281562101457401999030097853742559751777564849833835650219552059085068354290816367775161131454352735032496704261797179000439367301816629769479890883649500074195424424927954012261574426528334857459867646749633201791850911635580907896245964779344980463495892443121848616776840160841129110312894681203258656585118902893448206007304512938331127193975384947360617730164213618679296394443152772054507571487901363696921327809985635424501458447451143463736114056983466834082941942023338466047977193021152781200261753128390002 2281 446087557183758429571151706402101809886208632412859901111991219963404685792820473369112545269003989026153245931124316702395758705693679364790903497461147071065254193353938124978226307947312410798874869040070279328428810311754844108094878252494866760969586998128982645877596028979171536962503068429617331702184750324583009171832104916050157628886606372145501702225925125224076829605427173573964812995250569412480720738476855293681666712844831190877620606786663862190240118570736831901886479225810414714078935386562497968178729127629594924411960961386713946279899275006954917139758796061223803393537381034666494402951052059047968693255388647930440925104186817009640171764133172418132836352 2282 136186008352588929281277085486285728138468243650561612760102196273396839163168353876637238185190427869452387391874242001913873007036619201470925929739450222301058285314469217802808781767659115105876206840779806969664903648926763397870183921184560931381468015670128264733700524376800376944250216112903215961783935489640556085693466184750294952406518462793165846540582959671789515197338034052075663773936546811902325427847939969511467810572085074956286916062393247051510283315613059242262894994883293818224474311699322829247282710624304821349942591510027514823786114789013754478788634047181944790495186141990893771084317687353033946125445498139150447153949476925756627538465800949681248170 2283 -483617089309750071298472156345346435357012533874034963943675851106618854096135885108313375982436694443949329686625907399049898390277501125169029205703943475227333530764468596548026270591647476280121117557801137747862909676729398022579204741436050727794769949247580497554090484827941943092255488520525015519017694180244350086583811277849430400553657355911505864830101371432785113618840244991702634668691498389254465193409890678828929993973407156886380465386147983225949387194634486076984273466970947973484447838027027448615610123386275384774094148243345348088440205646868570843151689980901772415589203643360307492649151056036835548134440801443430508746525203242010460912868941987221928194 2284 3568700457470067436569213651216814479089669059302879208895929759707237486342563786952900362152031912209225967448994533619166069645549434918327227979689176568522033546831504999825810463578499286390998952320562234627430482494038752864759026019958934087756695985031861167020768231833372295700024547436938653617478002596664073374656839328401261031092850977164013617807401001792614636843417388591718503962004555299845765907814842349453333702758649527020964854293310897521920948565894655215091833806483317712631483092499983745429833021036759395295687691093711570239194200055639337118070368489790427148299048277331955223608416472383749546043109183443527400833494536077121374113065379345062690816 2285 333498960805783504389190356572367933473796928029334712616937326533762180882874238151510053128705872772764994664619544612433339651942214083656526372732757858579016181122346710268826420014307214355136123486877704070126512216831182364641898785671314860494038144773189090848112661432860318573245808156894280251685918757598986427576985830652339313885453420847489214413396386597951977565187959320751347974927782482159487373677749138239876869459103292851341030988211499083112312699043869376593096502328814935862398032168909526868086140359553543325561400816819740854276483087213956029580114302189896327381913208585055133856755068081368128618232187391472174177171658312529304317925863710865560826 2286 14274801829880269746276854604867257916358676237211516835583719038828949945370255147811601448608127648836903869795978134476664278582197739673308911918756706274088134187326019999303241854313997145563995809282248938509721929976155011459036104079835736351026783940127444668083072927333489182800098189747754614469912010386656293498627357313605044124371403908656054471229604007170458547373669554366874015848018221199383063631259369397813334811034598108083859417173243590087683794263578620860367335225933270850525932369999934981719332084147037581182750764374846280956776800222557348472281473959161708593196193109327820894433665889534998184172436733774109603333978144308485496452261517380250763264 2287 8137897797357485386305998372150732758600728902693762555642671499015761515333750288360330883690181442736746918891847701075632158246925512087624035077576626712781115637030050130458100187199920215847406275101757581465240501638571052823443748396931812756995506404383289606585874447965325547119786519344560147990013761466125106032044636148759540003842062216870494878854991163379085206382398655145691051848792458046169993936662932113626298013894608932595952801551256292293178835228920918559962957119953080232850160281506696071463924463152179420568059584637882363041217849372920542324881079886150543278743836180419075848787098149011603477940914929061471324198504047091830661179908349822722064110 2288 -4135910267688083333635714093282317556915165766341746004239423580610615344739259430542210246145710969463566982916413165726432082423618943083745718604783532409832921463561889607232183147028233643585772793259225132623722355036596864447740962968876034431067048667105020516408522510771001724240836821461828784969782736374937268901120806180931468237216621166700624305894234524203661475600143143296674876149659068260256145452529942454747775580385369418379860429692718303295831082840394486040845799092007301002501383895479781749046890778837536900661322774836045472789900052326353069969919708259871787350160877677398414242506037332035185934522128680363805234072444147341479009364797985292335334198 2289 114198414639042157970214836838938063330869409897692134684669752310631599562962041182492811588865021190695230958367825075813314228657581917386471295350053650192705073498608159994425934834511977164511966474257991508077775439809240091672288832638685890808214271521019557344664583418667913462400785517982036915759296083093250347989018858508840352994971231269248435769836832057363668378989356434934992126784145769595064509050074955182506678488276784864670875337385948720701470354108628966882938681807466166804207458959999479853754656673176300649462006114998770247654214401780458787778251791673293668745569544874622567155469327116279985473379493870192876826671825154467883971618092139042006106112 2290 44691476516456828984200276139622078994689207649820829329616605413483953747263242299619775055995377686956914530434673040727360867057934129441998491860676227866853772358618411175516417976171287651498664857351320356167720654794829452492921527412714842110905989759194717123106724177020951558477882294605532102970299832421813367291147010711625771785835752134522344967235712456070849762694248787577471434943095680016763818167447650227010012502982284177195856379614819450463241928533131025318931943627711180394599577793560394679736656000075539622747034732991248705457407043911170183979366771057031472322302139405116040850216551562034434933123360894005022711118580135209504957714652113643997050462 2291 -94322399728713828987828845259009889677671196845921781380489688380811337884134355466126298009743909320519718325431631029444545856141361446446947115118078616784848829921361086462302615740510091374527938376462021947652388915233991825865813083039227255283710573764454963320008994306272972249367924152147477522607692668921060594104596684882803390632435206134929836637966526746514787469895966507137569948739004499139837563597806959683983319467606717197754181535927439090013214922617864857809081532731798792424616184539317775668299345346125982430682908031023794378936207671827407023618403270175492920524232671533897011760288999546456666147388905058370685519987909903307253070092227937152021060838 2292 913587317112337263761718694711504506646955279181537077477358018485052796503696329459942492710920169525561847666942600606506513829260655339091770362800429201541640587988865279955407478676095817316095731794063932064622203518473920733378310661109487126465714172168156458757316667349343307699206284143856295326074368664746002783912150868070722823959769850153987486158694656458909347031914851479479937014273166156760516072400599641460053427906214278917367002699087589765611762832869031735063509454459729334433659671679995838830037253385410405195696048919990161981233715214243670302226014333386349349964556358996980537243754616930239883787035950961543014613374601235743071772944737112336048848896 2293 173826459370027144917372811578722584290464049053003194597209944100092384599445098331592352326228356801221768857176407214919619346206243330205043836045978750416273804230349380590795892116517634534464050767645900189353935013534984889091716081437061797381725364790713339418631350755852737101499369615485715095214106325609819609642285379386951240082579306672204233165447747989910311106269526218327258660919569580960745345406878941678076755550286987865420956741761477612766236648580921294104510129034468289942981282222044592410120590654327255305799300366923697853808234591639614080257797356166695913409580164896799233341010309825749943451351260305659450746723570907949776676195684744711961241934 2294 3654349268449349055046874778846018026587821116726148309909432073940211186014785317839769970843680678102247390667770402426026055317042621356367081451201716806166562351955461119821629914704383269264382927176255728258488814073895682933513242644437948505862856688672625835029266669397373230796825136575425181304297474658984011135648603472282891295839079400615949944634778625835637388127659405917919748057092664627042064289602398565840213711624857115669468010796350359062447051331476126940254037817838917337734638686719983355320149013541641620782784195679960647924934860856974681208904057333545397399858225435987922148975018467720959535148143803846172058453498404942972287091778948449344195395584 2295 2348654012334755962275555824159176766165302705522083738746345869270382746805727953914662042400525409454789001905414422857771885697140040668798672233738794654332102588668778701683202633701744538235583615891065564697306212077552796134031769566530159645076604438708452935770527386966244826702910677134169735937791056306321464396751157874302299368167277620324587671813732556887549627382638281613941650011305041056403268181021836107954337122463289521430996875623459612369522235611480827352440549296022863538696263190026125454890436278733802576308789998940751417523892134203406182845225420735272786440157853212684358774510540163337729597928125682840064381466919915195335473574476528458807981423594 2296 -262736499894430223267082085214505754679734116886045403579826540069274131612386773935553814485785127840127775619297536278736453542665120706338146201187049649336816937904586134593651928303532923822015006679314762425058991915132977464931176589285418076495900061219892862746951177896011981484918241748341154795221780399003629081043733321658884487176325940258136873828359581008625894107403966994014546080270206084874324036139288807817416055859845667045945394722321881016327395828509771823186427747609244059380487803361590345968989190881875512639198394537667043278193319103730813882131852461272435479242891233922767974418416445428730276511910559172150972506237064299938153460128311522264446520386 2297 29234794147594792440374998230768144212702568933809186479275456591521689488118282542718159766749445424817979125342163219408208442536340970850936651609613734449332498815643688958573039317635066154115063417410045826067910512591165463468105941155503588046902853509381006680234133355178985846374601092603401450434379797271872089085188827778263130366712635204927599557078229006685099105021275247343357984456741317016336514316819188526721709692998856925355744086370802872499576410651809015522032302542711338701877109493759866842561192108333132966262273565439685183399478886855797449671232458668363179198865803487903377191800147741767676281185150430769376467627987239543778296734231587594753563164672 2298 13829187574114105550386252859740554842312082116246457028898248675553022349221980949552418439917367328888606235813189000867894860640175123306453887201245718276655798594108086075505563873906934305591486688667078625758778280550183799339259440809895539793963726571030824751876213143901456978732545821056677260831524557438925157299463213924154911721827339781689389157054035760316671870188425722689635353987560040253545285049991727839908606678919891461540035859018435793200806017840375192291456868028527937172797091336795162383373628481520939945213541599106841461865159486116706283189220671950364283161704228042183384672644824534597647311056843537868235316295282426872074687986730859230583442021178 2299 -16982025572847268229591237882314623898468891518879001871856167156384311928570622236779064213746788862970139543244759436212732303152156571782511641615490314068697601848963119690629387013549329391455666768818855774859486183531779528918433559881320556711914527305669539104839627278653600756551564722036771118374185922226968706271988013784061525567943251064787031642994350732420182599477273326617809906950802513272037173483663193533717599349238039466091380595686298365396734767782492454169694000999838865885362944977134246535001498772103446096883922333558845981203479315361476049774802901485633508912618922849256600365665821879742410629199770247934046986370127198471332529508270597497756800265810 2300 233878353180758339522999985846145153701620551470473491834203652732173515904946260341745278133995563398543833002737305755265667540290727766807493212876909875594659990525149511668584314541080529232920507339280366608543284100729323707744847529244028704375222828075048053441873066841431886770996808740827211603475038378174976712681510622226105042933701081639420796456625832053480792840170201978746863875653930536130692114534553508213773677543990855402845952690966422979996611285214472124176258420341690709615016875950078934740489536866665063730098188523517481467195831094846379597369859669346905433590926427903227017534401181934141410249481203446155011741023897916350226373873852700758028505317376 2301 65993099871837365072726279276128705155403601178599740301533324896933822166761263460535446425757415110361497871634374568994636860688894168056211681591983995591237189715685396762403996229892276442093253363183615979693183499769323267117123084978052682051867832120515409406417651584755141115843710204303292446614961422406582237524791269760867944763020787625349303299329863829479848621653281009520002216974557728249234536816287173505734040724281309303148834558424316393808101339259758699579047207171328757151419603043636727765240272117022193574397327261082202789987477601338761649360521130216552190057606445403843707670203125327843473237141290979275364911401567362761115598412114557885743851861258 2302 -269777406746004583827821133863904191937030299405147762763807330773545565309608730301884216990718881466003172390571487803547424498514773029446351380977867764415608411903242833049956640392484229139561254589009885278007017702150677614138325803553899362594842159788549878664493178928598350194462486868744545867105192489130206712788647435169606251578339800402793683015262072618522039815380560928933721100384187887513680618620245495910345232915137782896245401706659896778568918552649668149615375219169395147775774942769247686185258257382263546737004395263788354564429229385676474246658155948044154297009033519594922912058192987884752400787538533954483928747843093744417105952511361727858825455050978 2303 1871026825446066716183999886769161229612964411763787934673629221857388127239570082733962225071964507188350664021898446042125340322325822134459945703015279004757279924201196093348674516328644233863364058714242932868346272805834589661958780233952229635001782624600384427534984534731455094167974469926617692827800307025399813701452084977808840343469608653115366371653006656427846342721361615829974911005231444289045536916276428065710189420351926843222767621527731383839972890281715776993410067362733525676920135007600631477923916294933320509840785508188139851737566648758771036778958877354775243468727411423225816140275209455473131281995849627569240093928191183330801810990990821606064228042539008 2304 126181192485019606608536541792868038995391307666450679045392618608057367690958850461328461563825609196165814839234759610420396665618591978890918708574036209131814726390869547524467336986869429512998265590091810600152083296465261988564412706314416729716364832934542577774012730579932496500599774357075208812584576045309286712360100183395601416999784925349302136780717110358357051914539125128186292201463158481981726602277477545124059011430550072922647605643886001584279689482908884047858908023858577395132742675492572680406183375319869614709379568302704862175495636222356095649504970833255158843336605152828139333963025764082308438635309211921168260720566310432149587637961325619455637656116570 2305 7484107301784266864735999547076644918451857647055151738694516887429552508958280330935848900287858028753402656087593784168501361289303288537839782812061116019029119696804784373394698065314576935453456234856971731473385091223338358647835120935808918540007130498401537710139938138925820376671897879706470771311201228101599254805808339911235361373878434612461465486612026625711385370885446463319899644020925777156182147665105712262840757681407707372891070486110925535359891561126863107973640269450934102707680540030402525911695665179733282039363142032752559406950266595035084147115835509419100973874909645692903264561100837821892525127983398510276960375712764733323207243963963286424256912170156032 2306 4120597228347192252193609398916926576212102746526927906483436299538948357552016716851909834835405841965198772561501170915511870641507420205592647531752666636910004027575000829270751043617896756265722914198761297537148795501064965289610798586847709459152659748004396588392007261202707677837748262924461012093354342186727487539984470505804484937938572082278639153648164643930763841186340607044508698614852364024036253639385288766792555874995503905213478059987120772432784849012158206130396858797042783539238498041678980997066382715826249863809709721284394290001620206184610360506432667209315963467464638304936050282439496203193187879897626890901984970018081297958052384895865620070495369053427726 2307 -2606422918526956972891170897402510108267407054529519757938724876242259945260510511315968296069498531611208994490684055590467110654084316458901623028864232127328227310884566258977142999775463602109743727117659570335323795943481821426837846111074708702556281752789885655103854494243517719830550970639558506342339429643016046991663268305057267933941152978087013512279559319630479218211871105506273192197294462240255534412055558225303847737828903030141706792260488753421428575217251597556089962510739854797645585935768108832192182211987814487297154901651935943895672571516337212712373017210254057347425376470998378274883187034205486616273916347847965841371285572772257333240329712637027717180028886 2308 59872858414274134917887996376613159347614861176441213909556135099436420071666242647486791202302864230027221248700750273348010890314426308302718262496488928152232957574438274987157584522516615483627649878855773851787080729786706869182680967486471348320057043987212301681119505111406563013375183037651766170489609824812794038446466719289882890991027476899691723892896213005691082967083571706559197152167406217249457181320845698102726061451261658983128563888887404282879132489014904863789122155607472821661444320243220207293565321437866256314905136262020475255602132760280673176926684075352807790999277165543226116488806702575140201023867188082215683005702117866585657951711706291394055297361248256 2309 22117160451556196540270485496099049349005209424632047680961892920991430200051589789795490712942936520179983640878322969902604113194960204774654262161651767694131796854565438716647363261931916935484593758074908214887568977062907970310826945410011548052359676735236493875248189072972728347195938606907207566217786623477348878248243554729769641693690279515584821409609428543954103828906172536760778999491819721903961987424256174375451487512144120401139161567662235881175280518855697639226291190271516846437785402314305777150206114082969684695561103426054429796114048665591324950326222986045641723457362453358617923419753790184953640663111844997563943978737202214976056976134864007785944497140537470 2310 -53394235473879680214964536264929170648214094078986284776226591435898549543177715925587110265776918899514491574766531636988209441043972002281473738508022553222070524585180233824373079259237480160801518483486823058911454528384689827432881098742908052483035057768715121736494443003894940985162550254581909642325859779193541442148202774390456856900984115252628983556964140379519854447448625802836057305859353268787028400368922873079097660366090956762839643074788100922232423421462716809899370740400395104009532433543523083136512300626823458543126962245877661122862119523787371502874699192568690411626466971010598462718352034595419480058398841171739534075192629088243144975018820559430277103300884102 2311 478982867314193079343103971012905274780918889411529711276449080795491360573329941179894329618422913840217769989606002186784087122515410466421746099971911425217863660595506199897260676180132923869021199030846190814296645838293654953461447739891770786560456351897698413448956040891252504107001464301214129363916878598502352307571733754319063127928219815197533791143169704045528663736668573652473577217339249737995657450566765584821808491610093271865028511111099234263033059912119238910312977244859782573291554561945761658348522571502930050519241090096163802044817062082245385415413472602822462327994217324345808931910453620601121608190937504657725464045616942932685263613693650331152442378889986048 2312 79308727235457499026658376711665125445817162468806001309544766090050031657131822813185834011880700221565410270503406182427415238125789226366451834461888052942720256542212398475511100312354021452106044064962626230413959333992757994432080573717161235831123002642703841514994691433941429098013081386861335754980859961670551827341258553988160993261157561840879944900692430884204768525988409417728616691091565062636743524176614173173611264706773765643995326331185314364819259691671469025458376401228705974617179980342311579764724383870994649630239658310448917653822172469760578199082638723705159929117707749141109077800170706514302363920272228813644129797230584201613196881790363487285389879542340718 2313 1915931469256772317372415884051621099123675557646118845105796323181965442293319764719577318473691655360871079958424008747136348490061641865686984399887645700871454642382024799589042704720531695476084796123384763257186583353174619813845790959567083146241825407590793653795824163565010016428005857204856517455667514394009409230286935017276252511712879260790135164572678816182114654946674294609894308869356998951982629802267062339287233966440373087460114044444396937052132239648476955641251908979439130293166218247783046633394090286011720202076964360384655208179268248328981541661653890411289849311976869297383235727641814482404486432763750018630901856182467771730741054454774601324609769515559944192 2314 1195891916334758655766183072160805925899289266229477426481532459861132816118055350799346161272487928345131770790722222920850419959408188611942847703329487009263888090817649595221054653297327912094360530256580260319835169678565583890219137200935025280614281711723508351442896156084329295508042172763012265992776337082016360097167243170602609235639912315917707416988416700743671633051302375558133004507953194663901545473663373689164450777340507840662043001215754411620523898899252884897001083693405683070434649064918458055991218294618844049929201155123674357051100641573772505428074861376760404443341557896114945097221419360745150308142691695756383317482925638470210117872758391124161054396406994250 2315 -244187189509268667446282551620824420549483316603805410766995266780532436232473477041116153129919525686346847544681348731721437101898717895545425689786830373951245012311100813514921449549079654669088001477028745554867657670652487957034170316329090450640805680011062253262959858877032146331885196120676236933006017541969738169072140522744677316506021573827148078180107530133214410739441462545389604214854413912260623183544003611081115600859222652934099085241530639242692782599195256591500566878661211375028489300810719098814525688166908254366325255398287345205234571936645567039083196692298485293929064906421636163619370882573521941099424949992653759916158628050851755291274029276736375841898905634 2316 15327451754054178538979327072412968792989404461168950760846370585455723538346558117756618547789533242886968639667392069977090787920493134925495875199101165606971637139056198396712341637764253563808678368987078106057492666825396958510766327676536665169934603260726349230366593308520080131424046857638852139645340115152075273842295480138210020093703034086321081316581430529456917239573394356879154470954855991615861038418136498714297871731522984699680912355555175496417057917187815645130015271835513042345329745982264373067152722288093761616615714883077241665434145986631852333293231123290318794495814954379065885821134515859235891462110000149047214849459742173845928435638196810596878156124479553536 2317 6931164308499283267150815881344011134846252280773059148122199492386264460475858627754960814505008044384443777199651988793381082654550413776111660530190091681632083532594796757811406470234887817897075180062452816364143360400741015384280652889281061233044884590329987855394417077628943626716367840457397359023652004950128422413931318500870978097333452321679096423750392674328815387568372790803408422832864754071148649658436238523905589063183824391038158922052995830480450610796322052790505935281772887047579405088700029237132784079546156045208881675343758797101369277505989465529365971568263941366120282470268034419709145281897379907756725224545646144981395202770408951945276317468229950536543059866 2318 -9861410582610507276506206500793904181440052080018724077326142693752653695265540352248354652064042352620605947735828173574038327877335028522656768807632056169047023680328006519990463864823843673926131197786797763022555252448570870868690696685230146640734552750462734894549935384153329382698990193905512202219724215453765280442797004773807105895405711207604873361911683035927388316441670341348083673411117721018276127860964281856878976273494496226247347944951363501392764001986665131888512737825707423547921276698428658422907092337549055097604784740123206939564184140745736269998364331875845764893269061347327668383141595872779643200949824624457491263975298739380630015440564668789066460639329927474 2319 122619614032433428311834616579303750343915235689351606086770964683645788306772464942052948382316265943095749117339136559816726303363945079403967001592809324855773097112449587173698733102114028510469426951896624848459941334603175668086130621412293321359476826085810793842932746468160641051392374861110817117162720921216602190738363841105680160749624272690568650532651444235655337916587154855033235767638847932926888307345091989714382973852183877597447298844441403971336463337502525161040122174684104338762637967858114984537221778304750092932925719064617933323473167893054818666345848986322550355966519635032527086569076126873887131696880001192377718795677937390767427485105574484775025248995836428288 2320 31725575268385192326398688787270162627637461604619630811407054260564933067589611414281410234966005913686056715462083759186248168049967454134013194373508493920745477515240774026877974956585483233456319882587919135162304909955875221436993220650456220757534754791517192237816567081620332377599216848838871951922187814247005254040790906231418762688595002722469705180590673010045504008968566403472366863586070803408615770089653149286554558105608450119981605587366611481489939662791267184854522873864929898737555153833771516999889612139727881173648505311939345843044031524290200523177831497533737883303452633474280538135113275818604636245590526722816385605913072477241823696231093236020313242579928431722 2321 -150062502259711279644473166796797012804918086564844319739320766585596777410776095641261666059734514145133328088292021842074708102577987796405894420065093167949309761679176852266763541334471607320569894256029492291432967939338725671861281580873217980446349387797070010972415791691460284969987099175705018378558878399692188619354354963517104033433463537213728185523530869441174163806268610499649370944519483455627929304421224531569102273387542404834949780926782973498203107686631248767516675727773418981312610474214915418074774720190316542344905922193417829117814241213239035763158203480043887062022681369642212558732812426291960354656988422216306280773616657349809383881517869261489110770251887561410 2322 980956912259467426494676932634430002751321885514812848694167717469166306454179719536423587058530127544765992938713092478533810426911560635231736012742474598846184776899596697389589864816912228083755415615172998787679530676825405344689044971298346570875814608686486350743461971745285128411138998888886536937301767369732817525906910728845441285996994181524549204261211553885242703332697238840265886141110783463415106458760735917715063790817471020779578390755531231770691706700020201288320977397472834710101103742864919876297774226438000743463405752516943466587785343144438549330766791890580402847732157080260216692552609014991097053575040009539021750365423499126139419880844595878200201991966691426304 2323 40290949350599874313918965926823962960906683062873465129121558977792820994761572844426795350061521336983012204480480713042780905721816928398184746175957795575163103412267791894504308405041292080168025039498022519540861520396525656760677743029519344098859140952033142454483610798261709295608201917328213332974248485789842904890390473871408542698106479121090045560013168619098860247542787921184830236996941364823765316116694364150225075246108295884939852597416695390736530290116354341610461515416160411112720448787713683924562952648050744696985109678218245940449947932502167375908785505158540237798034431203470670077867228619667462816554738120592032861861777513641558295868690154632768685227683028922 2324 3923827649037869705978707730537720011005287542059251394776670869876665225816718878145694348234120510179063971754852369914135241707646242540926944050969898395384739107598386789558359459267648912335021662460691995150718122707301621378756179885193386283503258434745945402973847886981140513644555995555546147749207069478931270103627642915381765143987976726098196817044846215540970813330788955361063544564443133853660425835042943670860255163269884083118313563022124927082766826800080805153283909589891338840404414971459679505191096905752002973853623010067773866351141372577754197323067167562321611390928628321040866770210436059964388214300160038156087001461693996504557679523378383512800807967866765705216 2325 2082786672570734475931110763049331894385363820218246092775700111871711075892644157606127560167244819100481022490867627096195963570988572055658026264012822584417858864035996770462692654848948332408014906348840065133981645914840387659660123171685251174048206640229072128850374775885355384709102603529757713873526280196835163766484992879305108200088307800412368545202462613627781987408022841444086262993212391021301508865871554927880802807373266929213976339303312549713593004270389465601473339341194150653540368832092980804369237310820153721017766834068541670996920530086383600789259940296636426408858417454130845395338819715841196495599744233439819599316432330793203514649295262220298710039616431939374 2326 -1599295280363535984164083171927444338854483623463764511226241404138197223955505283473006015966506563056684876037101858539682592702326768914879809309901329037515901623088783267728640953988452827445998605874863794899491307670082079778531990255331019044861896948804674419396571446306214873161804180521819153877835298367357048907800307192848205687711030050959287998482304590198595664437509386389868300149249094643416325072471222558078101904419967378594698108134312205024754640788993213502147801156200225720187723446640416597274481879043544784653945517929922719711521154896357592278354514234733943555282004279689197354404412972405186941801087375992715204974091000629504815098870980364705485816884235592310 2327 31390621192302957647829661844301760088042300336474011158213366959013321806533751025165554785872964081432511774038818959313081933661169940327415552407759187163077912860787094316466875674141191298680173299685535961205744981658412971030049439081547090268026067477967563223790783095849124109156447964444369181993656555831450160829021143323054121151903813808785574536358769724327766506646311642888508356515545070829283406680343549366882041306159072664946508504176999416662134614400646441226271276719130710723235319771677436041528775246016023790828984080542190930809130980622033578584537340498572891127429026568326934161683488479715105714401280305248696011693551972036461436187027068102406463742934125641728 2328 10897424755060870871422581406368547027457699297845712045427959267092069231400359662163759345036962351546201258908103904037493188723604663419068348274175606468991251561127197355047514975105237167002090832218176595904398567818960246179428748774780487999427342892569758353705677209005917435092811440656727129363322382813653933691109650082982443512818816751514923272732471091568096260010627662274649277810025251484392728122758107009206714939819634196689159927685563093256803384833343580106692234890964678201054489545917468228940941985877377541452655486481327306270002025621944012457205127545084614897868500445095875017628505322641992031797378024646202390924502984129716272796900592957086774420814356043934 2329 -30088968119423302681391579469497879093711502779410886180142856116750435918866423063839831536635041108226419771353326206513684301151525890397626059992991554919182071038192596567791206422966671096354074102716542134698294259859945203521812631838752716537770106278225851386464534564680495913034461606918556975897345963221938520584713336397160911765351177363026379254520126173951244233260740298953068879601014387205388628992412777706143937792859242739825537225297309553553859074301262142132465848765367386843307170905602467396234724534399914957300001701640399942808255884378235119797459298361891937561252551801366243270481460991504235333410426536558784850613594991683774053983352357333552604223425183151654 2330 251124969538423661182637294754414080704338402691792089265706935672106574452270008201324438286983712651460094192310551674504655469289359522619324419262073497304623302886296754531735005393129530389441386397484287689645959853267303768240395512652376722144208539823740505790326264766792992873251583715554953455949252446651601286632169146584432969215230510470284596290870157794622132053170493143108066852124360566634267253442748394935056330449272581319572068033415995333297076915205171529810170213753045685785882558173419488332230201968128190326631872644337527446473047844976268628676298723988583129019432212546615473293467907837720845715210242441989568093548415776291691489496216544819251709943473005133824 2331 35295580410941922547143908968713403071034693007663386092424899485801979469535734909142724533586733001050787782095297217711274831190102090116784029652062083894765438328570587562493883427664751905658470890592517440728097147053816273554759860809930211458793951077192698735769528689355008697522407037021805800282588333659985081561944564100733749311561723146063160381874700375457333326803025674694826787259137121700967739744135864349096351846058562440309422340816069005986961234698799338507687560580420682363019766369902341977410927380864350291415931217247563894811756269353428954945771466908615751825958450869209006835289570944347716857373841611318429494933422913094523582798051200408968042301460953111950 2332 1004499878153694644730549179017656322817353610767168357062827742688426297809080032805297753147934850605840376769242206698018621877157438090477297677048293989218493211545187018126940021572518121557765545589937150758583839413069215072961582050609506888576834159294962023161305059067171971493006334862219813823797009786606405146528676586337731876860922041881138385163480631178488528212681972572432267408497442266537069013770993579740225321797090325278288272133663981333188307660820686119240680855012182743143530232693677953328920807872512761306527490577350109785892191379905074514705194895954332516077728850186461893173871631350883382860840969767958272374193663105166765957984866179277006839773892020535296 2333 608136680309673090006706316414968370621780884406574336808688569801619087313147221130077050174727624306072551730906995002143135432149025315589000927480333246293542920758305271750951661069253316495858185466746127701476211147696056357145070607734544078664798932879059107787961115601651011839070388542175324312746269894283157817950171985471067186365146190378758673727364416715616264086750063310300614066026132498371437726117904382917401716436720849960072403089280197684555037534506741075143403109247353418660824415456546002596693186078849431527511538940417746577381364498012824122189911848703013513516739777700857967092804528508484842002542009717934424671897100291866953727386586690865407546791328869603498 2334 -184589715378370019440979408790407533769364568314613703699589775971995333678718402220364355771686828293463098345763428389607837457867800234187592571655588239556357660815458221001025059937276293627956534779635918412739045383050261074487952278015381541159271519952746722958726771329390907468801504097913654709355209890363336839206837216262262194626405512626000749144868012210128264165113755213962692618916487037959824849188274010728245494284018100676359334999487369612711502718121149013051152382282305230304587219017717898867762057508477228030520364333446979839640289265771676662840654245799624491605238367270349885069329677176312239714055910382113270732696025334732670733809972285957791039173797432260098 2335 8035999025229557157844393432141250582538828886137346856502621941507410382472640262442382025183478804846723014153937653584148975017259504723818381416386351913747945692361496145015520172580144972462124364719497206068670715304553720583692656404876055108614673274359696185290440472537375771944050678897758510590376078292851241172229412690701855014887376335049107081307845049427908225701455780579458139267979538132296552110167948637921802574376722602226306177069311850665506461286565488953925446840097461945148241861549423626631366462980102090452219924618800878287137531039240596117641559167634660128621830801491695145390973050807067062886727758143666178993549304841334127663878929434216054718191136164282368 2336 3464230366479668520599258489699402689961320738124832317152541642837719190200164924560097945276678917542972212039678541623250975135026351659346412993226411238204899863734373409504684906478243605347192578020840847796118221503126077068382471368391882930829522077321607923769039922280515163565620827155138291167122409475335610068494194696564140923564471629646551293219318488083569320355386624647840991777240307952268801507519152286776164804336306999084075083536193816494618722488919297437809266273201815281660359273721558116712397058964619361134548869309059499624647897722305268070298816846418456589495200298934797917487497493874596812301196147925493277298686576416469051630509547859234654241574175785360890 2337 -5679306951020108753891011395184293095193695557900196761547618954501663194344785751204470214536920857064529392188839682298545024629439954469597523853093470112881191793519872061516985625725559128882670995376471868748986766099729209962237898704576461424740780316754568599273761178233206053191238876330102147679384928159695652138976241291711287259081337781158560282957734634605108490336751687215393303204238152407786699697778440415515110735744524207200387103530042251847156755106373085594423094860589478045315405901934172903125541749066346097500793241310423257700331368911565388024386667796013950488758060706178996538319453619990343688869867072510852526091038880433261100436229215290728146711659744972482066 2338 64287992201836457262755147457130004660310631089098774852020975532059283059781122099539056201467830438773784113231501228673191800138076037790547051331090815309983565538891969160124161380641159779696994917755977648549365722436429764669541251239008440868917386194877569482323523780299006175552405431182068084723008626342809929377835301525614840119099010680392856650462760395423265805611646244635665114143836305058372416881343589103374420595013780817810449416554494805324051690292523911631403574720779695561185934892395389013050931703840816723617759396950407026297100248313924768941132473341077281028974646411933561163127784406456536503093822065149329431948394438730673021311031435473728437745529089314258944 2339 15106075247857902369704539543012123044574228870848797141367630902524651946856203796156117457123152648193303880049231567440960826180718155486480954106264997316348207388886368395511123813143902503200484472748573218027722562919027252448056929505774836160236352147175078943340478355449884928202486086600727599323349528692318008271988926887673558282305491996720747476358176293896307431795568060671652647459203695305826109347336473305141878090273317787304063397687120647120555579827142699032432502778621413644646749740395175797148840604721370069306499974543933740047556017422266220397406233282496789048213141087429790966605531343257237184937309815042107137701080578065553209346828071864679778737785309739683274 2340 -83257758660099207416396676285223640186898575565651158279939058356544610278993632810609760031566202932967656586315307755023501121733997609121651240343386638670922508911124833133714951321850612049792536417266235643015563756115777771994911713960692373257125715948229902134625612494248357566497352602561953371475968666608665833939703822388209005391281545370623470871850991909157609315836588307256372285910061524199266505720677758291323206919207608273708708640047627669286436641103619726165509641105695150188431620563605250634655341593517523239316018870269012832451532444361050876690046246834664194913309869561577749426438974783141361451375714685172337450793547143264686414581578655353417539277702249409468066 2341 514303937614691658102041179657040037282485048712790198816167804256474264478248976796312449611742643510190272905852009829385534401104608302324376410648726522479868524311135753280993291045129278237575959342047821188394925779491438117356330009912067526951339089559020555858588190242392049404419243449456544677784069010742479435022682412204918720952792085443142853203702083163386126444893169957085320913150690440466979335050748712826995364760110246542483595332435958442592413522340191293051228597766237564489487479139163112104407453630726533788942075175603256210376801986511398151529059786728618248231797171295468489305022275251652292024750576521194635455587155509845384170488251483789827501964232714514071552 2342 7378692827048206801830560972849098080546797659441624568266727058603301402143589966326944711172712956192166693980081649622263835350311323797234484294203345227166735422193377239351791557012802969410370419225203665150771621398385742693429863073956643704292396934820571525417257638450952002717563917042412224464128505545242215692229738937832344302551406609701013986298065854220235274936820056773543598845160647635690150363341081539528061622432298450115671746075096213436896837859236468029085375566033331679448877878765804148237702034810697176522980976994589607833803660172546445694391152860316539375968976963000996373194213276402061658248144205080305375412936325128632841499389775834661133149009609028631578 2343 2057215750458766632408164718628160149129940194851160795264671217025897057912995907185249798446970574040761091623408039317542137604418433209297505642594906089919474097244543013123973164180517112950303837368191284753579703117965752469425320039648270107805356358236082223434352760969568197617676973797826178711136276042969917740090729648819674883811168341772571412814808332653544505779572679828341283652602761761867917340202994851307981459040440986169934381329743833770369654089360765172204914391064950257957949916556652448417629814522906135155768300702413024841507207946045592606116239146914472992927188685181873957220089101006609168099002306084778541822348622039381536681953005935159310007856930858056286208 2344 1050743953710527936609574042232627368806610490403905271337135789688758433162928723491605733357003425888957045893644264607637860308260150576040456274180063080641237254888851638280041956761296965383383029941771253372242166423178033462792949609046004985015555369922502826293428153400136954816991178650040326028960523538120685517122054041223334474813238390715388748366298363889432958714596800084491272622836862823841029121191520670272574914387517388435314205903097205525495517558258091990189713322230575124017321591914623636653528013365885159107453093282190281244255014953540435640141293032038186114591501273479939967729627190332510769024245585657630187037413119995076666865474672295083638403375494256114037838 2345 -962199639785949454987607310558438191840048918490605776517935064985518816337205643895682396822930870414651045565883284812170694284056414690473642462649622937915236429822531111407820458077143329750458584911068809390432906966397404550471791252158525260564046606704655967988421061738725530784380411645531379335390981471577778928815297173969346343182621511398976580530721573638790135415354959403208749436694935052212747316831427691798238174918329807033926144950196050964252755503947254373840688815438175143863935057369433986874675588948156792989177321558255205950249371031469878291808599197714387642079873549923928011251296631015686029125267855196666522532457884093533072767481994985067704805587378947770458902 2346 16457726003670133059265317749025281193039521558809286362117369736207176463303967257481998387575764592326088732987264314540337100835347465674380045140759248719355792777956344104991785313444136903602430698945530278028637624943726019755402560317186160862442850865888657787474822087756545580941415790382609429689090208343759341920725837190557399070489346734180571302518466661228356046236581438626730269220822094094943338721623958810463851672323527889359475050637950670162957232714886121377639315128519602063663599332453219587341038516183249081246146405619304198732057663568364740848929913175315783943417509481454991657760712808052873344792018448678228334578788976315052293455624047481274480062855446864450289664 2347 5342264082477218164669836942837326020999614023932825851504879673147031782640366697053952003319089684919091229795982302833656467565504488765769095182430755545932187099510578718272431282490638462549839594739558710843020091572670796226285906402117504649529285612830360989772147858662096198117566660254710576838372159757146334173917027073370660505696808832893355909667068609697807616872225841103738886300326241890833427410317696329837211311406774523577959090468387182188720349845601297567297591117945275600239994494118307833046492491247154161655541238134886481515280718689772735549039158994514729045469134090955711795126466510979378585020205658749114599692020835876926928425366038785434125614665586588913768126 2348 -16888659759908611624521124669538584323080201045820095169720100452973257578686834423802140765194260129894903776586581720579704798974181465051452804734226230800915024257380952055166276779416358419555342613672384423528214975169439650831947401428019807776297844893286232605633200599526802567530131600001087128863063937416079681319700593161002816623888266969681074876035727493363289241856485353942243879540665462517386395212294828631416069410426732207985072829870739793759753415892968350053385856903203377326607215182551515675542599558625035677525669096833948952918273171067411275050742349367087380750427616690042847930142026083167610934523419921109112870081515444999323801635149978606246583281714133962159274950 2349 131661808029361064474122541992202249544316172470474290896938957889657411706431738059855987100606116738608709863898114516322696806682779725395040361126073989754846342223650752839934282507553095228819445591564242224229100999549808158043220482537489286899542806927109262299798576702052364647531326323060875437512721666750074735365806697524459192563914773873444570420147733289826848369892651509013842153766576752759546709772991670483710813378588223114875800405103605361303657861719088971021114521028156816509308794659625756698728308129465992649969171244954433589856461308546917926791439305402526271547340075851639933262085702464422986758336147589425826676630311810520418347644992379850195840502843574915602317312 2350 15164924734954697363497896987485371802917483097776859939309177585908933117155365758521571254720277979619643602189312096422234006418845467543161766360358302474678098339682520254468310915527472355743694954764967841529905574266585126525768036984685220120877868783695933332999686552445774621175268361527176332167169021126798323723801569279221146410292586027679060581966684164823556459376869692680189438261291988827614169249611349347607198458013914933482681712939583299372568683180639435350399689804468276274832751782158331322736355388857889292407578331975369936173411141071225138243492604600000993522387187855691422840616772982708660575597814031385574728070609570262237768917046254106358170406279385571323333806 2351 526647232117444257896490167968808998177264689881897163587755831558629646825726952239423948402424466954434839455592458065290787226731118901580161444504295959019385368894603011359737130030212380915277782366256968896916403998199232632172881930149957147598171227708437049199194306808209458590125305292243501750050886667000298941463226790097836770255659095493778281680590933159307393479570606036055368615066307011038186839091966681934843253514352892459503201620414421445214631446876355884084458084112627266037235178638503026794913232517863970599876684979817734359425845234187671707165757221610105086189360303406559733048342809857691947033344590357703306706521247242081673390579969519400783362011374299662409269248 2352 308818390263586221038738774946860614497384794234279161611805448537041622764329573395276687965373067416076350534364165321912095632622095853419566021333222886933726979466349066443273497761688607524869976047423387973047918721899371695663745076029034234161719220205306324598596213061442053158588457730703279871526950396880544441903018102886581824358707305829926322586195519074124366117915912096068252622317029472001935927294817389010243222131218191030199645949025960620725021772980096248093428111469718461843115844665726507365665682425505653177161077485834976988233156040307511268313356424605055523661841715270354135046021723876971955243465737273008377537472452331827550002041123522019466192224525306545174636042 2353 -126839293444129852676764011097036152862374997060956842340095317506134425358465184293017832908729731660640627308092420164845287555595950242901624825008923257237589799390158823389653766775358939255945636590243773874689051830700350177354528632212811592711184794800955124602599974432092757704485237392377163885520922143358964557217399271535928067435196273497777595602595309096241688605393475783905979363181525606070565896299481196838956840635051211828407465393750961028254197574812423023888631833816099146545122823279826531492829417759210981668270137502130537754152222347452809609391445169405043601393195461002057060958620448084468028336291968896381480800625137488680696775036568472743168147349172679689294630370 2354 4213177856939554063171921343750471985418117519055177308702046652469037174605815617915391587219395735635478715644739664522326297813848951212641291556034367672155082951156824090877897040241699047322222258930055751175331231985593861057383055441199657180785369821667496393593554454465675668721002442337948014000407093336002391531705814320782694162045272763950226253444727465274459147836564848288442948920530456088305494712735733455478746028114823139676025612963315371561717051575010847072675664672901018128297881429108024214359305860142911764799013479838541874875406761873501373657326057772880840689514882427252477864386742478861535576266756722861626453652169977936653387124639756155206266896090994397299274153984 2355 1726071048137387473555668638584127534121933768344718127330737373716115311227512256078642294883508672835817475898092571766627286240136624877615771302990414064364772077407935575269987219794772705893274219694296553963598460500695879996627941823961393812259130526430882822988977303936559561247045508991842515343640780237924302094200709345783562878717047561481780339914577805348504508102101996792503536370720651225941049667469423137222502492152257934352790410300404802696095933063068154464671936835002211624513572244714532512701164676793822937394696327412879324175246713894392258000488693378225289540577854830620067749317509895177363703124502454741668784424209576502284603237210172659373629005997979159581753185882 2356 -3248142569466945705676836771748561368470433733076200235411881183789728415529094467594856289788265452763505003595201613744770736907288027792435269203097493151215849670089841455945832421099079976964621858777221840459867082469100082124882285410515132924793348064042344318220176997121672653700868357700368481969891845958231876780809500604214699687939402843455111487145721514503404771366823706199375288728898958498787840423063197499289984579772872476293679995025416335035146303960817230751335518840795401383055046124072450890615117689904354717413937977438445777225073382063825973313186035411085812757296200362644752480820955272190980043160006081498246554031711226366452964537648994332291646774188051315853288750322 2357 33705422855516432505375370750003775883344940152441418469616373219752297396846524943323132697755165885083829725157917316178610382510791609701130332448274941377240663609254592727023176321933592378577778071440446009402649855884750888459064443529597257446282958573339971148748435635725405349768019538703584112003256746688019132253646514566261553296362182111601810027557819722195673182692518786307543591364243648706443957701885867643829968224918585117408204903706522972493736412600086776581405317383208145026383051432864193714874446881143294118392107838708334999003254094988010989258608462183046725516119059418019822915093939830892284610134053782893011629217359823493227096997118049241650135168727955178394193231872 2358 7108283719357379135657175059756203836261168876992108528572543058506963451835979068876997479512786584251399851793353816854992980533531721473259358614844991234972782794357771995674090897669556258395023459388557483321723680535075197854885365533253229948761435094542952619713686826497684713781404696250686610091952835469313935784394755470486677584362882525435570552341745317587622277245788274555645929495424948856858457581753341324045030373140675129823062466777012481141429294417591696036696102169217868364026387344214744185591870370858582906954239987038830167826406901302527574689746124858265924486170928621075654015084104098873202175587008646951766152513546232647254654885612041623950127261799823641637230364970 2359 134821691422065730021501483000015103533379760609765673878465492879009189587386099773292530791020663540335318900631669264714441530043166438804521329793099765508962654437018370908092705287734369514311112285761784037610599423539003553836257774118389029785131834293359884594993742542901621399072078154814336448013026986752076529014586058265046213185448728446407240110231278888782692730770075145230174365456974594825775830807543470575319872899674340469632819614826091889974945650400347106325621269532832580105532205731456774859497787524573176473568431354833339996013016379952043957034433848732186902064476237672079291660375759323569138440536215131572046516869439293972908387988472196966600540674911820713576772927488 2360 88735696869105002417722266679276163275473386935859162524950375615025485149200987093277257834048691522921859005695896082922199706622178383822038740741084856459399675601582501441068625336875853532340626521046564468770470753374727370482784983658954204738850222430308800156637931750943864840880253166159228054282371999783980071860477295543983139345813011799510331712140875397154213197122402396282024971214762143983463288149031759259795027569259195624285597207744083388411760708452948641272898941274069895144845264898372619986524504874862336957646935638533160501485728893883604702586455298940891224490750904699266607875440191958404175747029133506641321715975358344928218158651072223355150652122855381281700077558654 2361 -3436292236816452789836165962201717240339360411953860182079858912941923727169238266753288079895252511905060784175650280662283940219797726142926437362944961639726282069289237492979534564841178431600345008383874668909786586953824996224160597259915445353713001295793368720073689832971648275503396811150988733178937974152212842447740229898143008333458421494283485084039931586102745870172943101614273817269662757701161797167991663371254663091571094066408847606419933614714609175441848288832545715243455474776528616767795689759422060424559342074196055794067198487568846078253273806309501800641700130656699761246358759694430942771925749639985029743220127885812803553161162300023727723867749124981257497582053313179014 2362 1078573531376525840172011864000120828267038084878125391027723943032073516699088798186340246328165308322682551205053354117715532240345331510436170638344798124071701235496146967264741642301874956114488898286094272300884795388312028430690062192947112238281054674346879076759949940343212971192576625238514691584104215894016612232116688466120369705483589827571257920881850231110261541846160601161841394923655796758606206646460347764602558983197394723757062556918608735119799565203202776850604970156262660640844257645851654198875982300196585411788547450838666719968104131039616351656275470789857495216515809901376634333283006074588553107524289721052576372134955514351783267103907777575732804325399294565708614183419904 2363 528977888977813561716497434113455262412500961203201114967622394777210987168036684292910258924396896625626093249999726216870914299513272576789306007083564177116671771540205771153432217456413942762443414117895512143713037933294539226672549304693809783079388333286059432219753900672691540769778122185804379592515294024551667588715123543365755827741419649302778505188805320796822533312561471276077876010018910106199617931726198892187515502323984079679304735640044566715755955075275843558804847932400963896092542972622440030159724968824614679671685558037131764521345527285048354409209229993003647216287805666949240887558210208978499304842189771296627802410039346516408146651882705616263154787755874790108147152172910 2364 -570213395819610995194531425659875869296573286146647437152580701732514071894067543493949715883139926768486822660107529584818321582150845290504423255438903716793387156371676621069186632234508083941647554218502008170630476976740439181362476471812795127323944348835579856860638178668351320075818883919616244390662549714378221698088006302143471927742920707234180326197284499830055483754636788495449161817254863198613559497742098852642571459422837208476210906917083770092331265180578023024795396515322429593410886373835988307272789693919326784562038227565938146372171680224087640084923251600704048784168202801905546003891381522241608300522010128215269337039792989154342094252167438302676144287530964761092786910321078 2365 8628588251012206721376094912000966626136304679025003128221791544256588133592710385490721970625322466581460409640426832941724257922762652083489365106758384992573609883969175738117933138414999648915911186288754178407078363106496227445520497543576897906248437394775032614079599522745703769540613001908117532672833727152132897856933507728962957643868718620570063367054801848882092334769284809294731159389246374068849653171682782116820471865579157790056500455348869880958396521625622214804839761250101285126754061166813233591007858401572683294308379606709333759744833048316930813250203766318859961732126479211013074666264048596708424860194317768420610977079644114814266136831262220605862434603194356525668913467359232 2366 2603653938047270375104453179020855705178432481072559252653153666930751851114152562263511837663241452985269736839890827716407164214928790170231412787062481345906643472869558005851406672503975572633012930488871064691647750623026796178672819356350063571152385650880776736457885225367797924542849849195210033164429214432931783834202734958051063038705597188582490704935547424950879716120732039161018094242858597438584148092615094500482521554521067269599617506923183630202204465271077038328033691079083353783144371461898651873685560119028361293468075120656852440755901483486202486370332128357317834513558631199789899321457879731629387528531128499564497477420443089944106785659128795394902784439004283979556096002716382 2367 -9446214687882602317438830286939366136737311914832328498484122087720920713842963084190908428260920574207111608761181182734227023200738933656284491852329325947427289349329677458681646259318072579932783581110895162739213474343912066355022537018103605099039717836907735018785543369388013765452676456230604965852379811005470444211258810583772726171620645675392654619302961422911545521176373501106408036049916955821946862065520280732193379067595113771314148389928188871310179647438013314625578449262952508904075007947930511560959036446060282708212533851448110197221961646175254167389411147565766419923577064822656451368154457998528687134795250038147729521897958959796211916685138055027016515889375861112669538926569318 2368 69028706008097653771008759296007733009090437432200025025774332354052705068741683083925775765002579732651683277123414663533794063382101216667914920854067079940588879071753405904943465107319997191327289490310033427256626904851969819564163980348615183249987499158200260912636796181965630156324904015264940261382669817217063182855468061831703661150949748964560506936438414791056738678154278474357849275113970992550797225373462256934563774924633262320452003642790959047667172173004977718438718090000810281014032489334505868728062867212581466354467036853674670077958664386535446506001630130550879693857011833688104597330112388773667398881554542147364887816637152918514129094650097764846899476825554852205351307738873856 2369 6175708940401019933187888787185768094333282971603027017434799913863590392841952289390162597718528143704506812278163783564215962088833807365103984870045562128012571487887670576426793775705780855865294001822331225410673029394248710717014379119996776327874596068376925399961767982818773781804422638940655233134195475592120258793957599164533652060612937456102289610310323126793732775548018733859700529407234628809558026490170286270701750259531289846283556651610912909903047144188448915342623697211547613794791220823461399681154324268109885052595916872493004447313447254741960750832581622578140587157774722376082944560592820391247638036391520959239255342624699579868428797269634717342400190744649842764667037089728974 2370 276114824032390615084035037184030932036361749728800100103097329416210820274966732335703103060010318930606733108493658654135176253528404866671659683416268319762355516287013623619773860429279988765309157961240133709026507619407879278256655921394460732999949996632801043650547184727862520625299616061059761045530679268868252731421872247326814644603798995858242027745753659164226954712617113897431397100455883970203188901493849027738255099698533049281808014571163836190668688692019910873754872360003241124056129957338023474912251468850325865417868147414698680311834657546141786024006520522203518775428047334752418389320449555094669595526218168589459551266548611674056516378600391059387597907302219408821405230955495424 2371 156584538837398367341581184953572770301180723779209131103853064449696181316009223036022039323160743896416886991081320677760236013030703855431141796318270846265215472607169823539167311541757336950250460986087060530745272897886685771279371098057220695483598786521531298025158896312387581658063075947351846222167926061210487142092808921157008278483738310297427882703807798962494675682952613150294800138449645871530268530217435372681232800627860394179754677240414656825043485778575302182905307271636263403412438641139395936499588707229492587866721824324828353497857670537296775264501005128836181149187347834504458028342003238721077711872283647172447541661148404576633544581109099681720999525885059232704703726746934634 2372 -82476031552586128143326519507343553169181328119972806894635465483333096601905795563340088150538406171962805243743355274989644467964698167049893977877724100729064614752517776622045786233287966679866932964219085825817196545155701242675198548617259379549103633701008193225617680518562296276410004280063983424557580354105044036565317731182604453756383060824200407380083921440969882376376388343978393785562830325815572212335391937432811797513484916024351997421083701906206920048313915198793822905097692037874943991257859140325736816012173967235570821854912300130096303480393246254510025657898494103294051165991462693614889394026106055435585395661576477549652009618212399013873483073612197236949261119528699281670186946 2373 2208918592259124920672280297472247456290893997830400800824778635329686562199733858685624824480082551444853864867949269233081410028227238933373277467330146558098844130296108988958190883434239910122473263689921069672212060955263034226053247371155685863999599973062408349204377477822900165002396928488478088364245434150946021851374977978614517156830391966865936221966029273313815637700936911179451176803647071761625511211950792221906040797588264394254464116569310689525349509536159286990038978880025928992449039658704187799298011750802606923342945179317589442494677260369134288192052164177628150203424378678019347114563596440757356764209745348715676410132388893392452131028803128475100783258417755270571241847643963392 2374 857031201471804075906160590214093068637903014555281979728482921214843991294149542652792147788426057206538516702744568791571771610219524965536956800031900976862228220890501164612958083017256055021635832952303277358654440842164413385001028039726064793352489085428179594925335697355763193671968451404047093908449976013157878815991535795759445217146046800960366888842762872333998171721339290557790407045135044903366038968969220298654585006253677449054176066021404239044053994623137897898638020724719888382599687855578516478671795427364781559964760124094057820857049719743387405332496005115118592791830035841035285476437130038300360215798116487373108772417238417841588868472781115016713799918361094276699523078811420858 2375 -1846743580102837613626078824302215706668078951994955662464108507014841150517019089412873205594886931270092179627664832091447505225795902970135684534564590185611003597920714484077507517816711655180039028522932307268460799384032828297103410623133177347941732689840277913632747863578510748988888502764814895003140940262418407254775348569950698662222643530850771777403769929625636760237855950685531132471889008813152905516993923547848326576415496441346400035074408661918537035202904880284163895585892192837099015750672826162580637219510869166791609986353005422418205361508106360386616313009900522031358649832932837799815802766613632881025141235312026503013062533260137656639262911900060166761752227711043914458853664210 2376 17671348738072999365378242379777979650327151982643206406598229082637492497597870869484998595840660411558830918943594153864651280225817911466986219738641172464790753042368871911665527067473919280979786109519368557377696487642104273808425978969245486911996799784499266793635019822583201320019175427907824706913963473207568174810999823828916137254643135734927489775728234186510525101607495289435609414429176574093004089695606337775248326380706115154035712932554485516202796076289274295920311831040207431939592317269633502394384094006420855386743561434540715539957418082953074305536417313421025201627395029424154776916508771526058854113677962789725411281059111147139617048230425027800806266067342042164569934781151707136 2377 3295443628727986841810884716982342705159339135336736215906789020274222797247878166503879681135669411969138920588802580657983124435521246823086056265626815675562365727422292503600240980286824674949775969190887356883465845668953652012902757615223211412173201822728799655919266320556068413042922205659467668447558915816528865641173866204605972640653637274911429555652807304378352270090179792661211309798921260607043328296821398244079183461106568252978656361054016772345786932535922507107664228762427137458499111382798272709450135344677820192996950758211341502724092956952218071608359717680811034719621565213278875058806977463188528413763557688926626131490367973789395554197423778200222632748414337949153224014014860938 2378 70685394952291997461512969519111918601308607930572825626392916330549969990391483477939994383362641646235323675774376615458605120903271645867944878954564689859163012169475487646662108269895677123919144438077474229510785950568417095233703915876981947647987199137997067174540079290332805280076701711631298827655853892830272699243999295315664549018572542939709959102912936746042100406429981157742437657716706296372016358782425351100993305522824460616142851730217942064811184305157097183681247324160829727758369269078534009577536376025683421546974245738162862159829672331812297222145669253684100806509580117696619107666035086104235416454711851158901645124236444588558468192921700111203225064269368168658279739124606828544 2379 45229028362329959256189138910502987416132321371296621460916825226097653386939376238481636235088329059025078599653596049703251933758199563403230608274162791956268603267004621334131777075808312586808900126611399185405790512291069503655560230784160608060513205037184932555027838606834607879167117472794052419170603693864722946545521246271650192431247183294589268218414890286156107013485529956854852758255116930007138164281676870282734203144731935067007394948271021349442952950186316113163616348367696276254681968687661822917118594046875171352477975143715455588087115036762802825897913779884483507413654754488146179009438475441683293468646598646230700956589326215647420759053121390202280430379927098176599541604347997086 2380 -5683704817594117154458522306714874954220251747255786870035356982806979819964838240435080061460296115395411552587965081807454440531944601526197933086641003849520214537937111290928885312366416487411588496320750902804200364263625679500727139401482071114434783164439336683996642760161786922652051004880440397799896704066376558851434851816378520743403535995652113550581202633615879772403372444920317040668061802722618224719820091353784001611453116031263518615622820081293509759755246027871645603218570626752692632094082550403716969910741329036514566045179357555397999553336185966597597167714751090778195971928799678303754745883420952503483906379111187378704910530174674108684036051799608837398955042786760853436169665830 2381 565483159618335979692103756152895348810468863444582605011143330644399759923131867823519955066901133169882589406195012923668840967226173166943559031636517518873304097355803901173296866159165416991353155504619793836086287604547336761869631327015855581183897593103976537396320634322662442240613613693050390621246831142642181593951994362525316392148580343517679672823303493968336803251439849261939501261733650370976130870259402808807946444182595684929142813841743536518489474441256777469449978593286637822066954152628272076620291008205467372375793965905302897278637378654498377777165354029472806452076640941572952861328280688833883331637694809271213160993891556708467745543373600889625800514154945349266237912996854628352 2382 265690465356385638382676311156303049542573676480523941895465594373778940501671419190454737349069678238755060045333611216412057162017252778893185716558335747888091405064090616713861777142483459033441812263347644209630542709482791342432634245303481577248644447058670258646170388880845860352350653831883874117223725459121961120421692625813522633844079563771883495759908139083320762308509807296208799508862639777320210760970241130342621217256938494370780851074003308015364207941362650651110052486987607030775399180031888387098994594370509699078353284817113375973124690667240630988789885511592149953703732555000077395752876106766678808308395685498273018360831046763709850445634692289414073744880607546272836396189918316686 2383 -333894923167515044236178578836881548993216697447593384335889878167462698341249478075675698086593231623499998676389192198101510448400587997207560913598027794082333979519335952205008400890880456882380874219196655043280947080646299496441359918121266430621861845031942298854130102002787303424175265890449158890822485907918479826638910847610064882764921995719708858366882570686711319577350276635252603996879381409991629457608082226588029236594375886745943074461477148990886325058425602985569799725610454551807710765160878991943598233299405647516528077359265666637900685307274862587961051524169163043042084218145673535397933057367730238350202562047607266905289973125805939749843124911009379793668068059713966637423954306646 2384 4523865276946687837536830049223162790483750907556660840089146645155198079385054942588159640535209065359060715249560103389350727737809385335548472253092140150986432778846431209386374929273323335930825244036958350688690300836378694094957050616126844649471180744831812299170565074581299537924908909544403124969974649141137452751615954900202531137188642748141437382586427951746694426011518794095516010093869202967809046962075222470463571553460765479433142510733948292147915795530054219755599828746293102576535633221026176612962328065643738979006351727242423178229099029235987022217322832235782451616613127532583622890626245510671066653101558474169705287951132453667741964346988807117006404113239562794129903303974837026816 2385 1260247868970798786059879288100936748262225361435550267036903688075210944668779037067052726007824837809030361595612475100370832523702928676151553385751986693246214450865207748078162261964020297318269999360889210214502309176250448558154445553699623032870004837320079253022892231282287858689928657100854085812519866846813286895891244907271070920299555386911592116192566263813213254273708567142000193056296457253929635108213364555467698066947255079478742031982542699101298922589750300921090515196315187632844684315030451330650369332923652546953591631543414589200847458696168923344778261545383736679180311111854790839119323583232342611500171550942030843259696307456453162923965028825475062675615577217923051739715555593470 2386 -5266986946980979316894022234143515336180825730806670879067582226084763324763772773975161103046943617291030345712282781477588957904509984642642284348928320222234222205097239174538263072654585779906840489991249070733873674144006042515450764571154820200332346977703386839272453455315735499780031847786243992502389697741835044815558175078591849513478619335548098416595157112053749089201911886765031441018849034173829188599510351274524048906079765720430058925520268486991934823290857536747928111903640642254537213496960999233973548132516520317151928559854602588855655682383467274400310879835413693195685321729602873263894520271645105471702602295513318046123175984966124439922082527757587620199632393934490651388803007273222 2387 36190922215573502700294640393785302323870007260453286720713173161241584635080439540705277124281672522872485721996480827114805821902475082684387778024737121207891462230771449675090999434186586687446601952295666805509522406691029552759656404929014757195769445958654498393364520596650396303399271276355224999759797193129099622012927639201620249097509141985131499060691423613973555408092150352764128080750953623742472375696601779763708572427686123835465140085871586337183326364240433758044798629970344820612285065768209412903698624525149911832050813817939385425832792233887896177738582657886259612932905020260668983125009964085368533224812467793357642303609059629341935714775910456936051232905916502353039226431798696214528 2388 2294500266843813399465253494462105153392526437806630723153839902366502343248901448427155253000005409563151823861392069124636037237707587414267035965583599937243064500094007313930710499129536004002779506174086190553140180913496648833475908751042917996887682046217088678864899932377991652359540094818880522372729503339044676559789294365034576008318712985921454280560240470825530436440339516086969717318929709349748622049769836058282139495603764756442393266374987707615858712247644268778614979274250483542530892393221708749928667865025394964569621229405884946349429069793546265668358689436888726879396544941525871770821421227748950197298427010138867013435001859772594537621707645195262755854061069373047659049490326287598 2389 144763688862294010801178561575141209295480029041813146882852692644966338540321758162821108497126690091489942887985923308459223287609900330737551112098948484831565848923085798700363997736746346749786407809182667222038089626764118211038625619716059028783077783834617993573458082386601585213597085105420899999039188772516398488051710556806480996390036567940525996242765694455894221632368601411056512323003814494969889502786407119054834289710744495341860560343486345348733305456961735032179194519881379282449140263072837651614794498100599647328203255271757541703331168935551584710954330631545038451731620081042675932500039856341474132899249871173430569214436238517367742859103641827744204931623666009412156905727194784858112 2390 79265345231678445598985041270956920107917593834326465610887866029582676299907583426692020007563361274434426915577137861603519755518072927611576663946225042227512117961824921291974130365761781386901542423113592182678465356122549052019740536111158268382201938055960262823323740990434767563877162837167091566637782896275333273705223161498344226219974422928027360963063568640423702125505319253789165313458696375534190617542513067702263563342183541940257459970868135797214228865223800322425442197763441091852162808716083952057183252645376008557810491324096425690713871677156431152482241384083185406503999675345915581562484191853983917041520216617131885647523124838001655042416943849457890733374016212825221430012068371291850 2391 -51731342029552684805401999337411658267207276580646896933041787201184648180920766045566156971563296359676605029240433032107887308665581878640372232359221842980595343960696833524805604376207349338868188349024557896040783185160589266018029631098643252419549753501355198676944941801898867735562681699340525298165028856206797154987751629117929314120149867096969909596340682990517336888221245060745528705631539863337207152945275035002877889394938364862948740774368283305823924318252069097082062446472435289341792099997423447058039238265071268982975036571225806334520722839633875964461937110840520683951241136047605120312627137120996514673939092495465481486303102520730520590956452107114737663125283380348649521418184455840674 2392 1158109510898352086409428492601129674363840232334505175062821541159730708322574065302568867977013520731919543103887386467673786300879202645900408896791587878652526791384686389602911981893970773998291262473461337776304717014112945688309004957728472230264622270676943948587664659092812681708776680843367199992313510180131187904413684454451847971120292543524207969942125555647153773058948811288452098584030515959759116022291256952438674317685955962734884482747890762789866443655693880257433556159051034259593122104582701212918355984804797178625626042174060333626649351484412677687634645052360307613852960648341407460000318850731793063193998969387444553715489908138941942872829134621953639452989328075297255245817558278864896 2393 423860729360517988788508248288329862380298286425311896732285408976311409618524734514585963073816871286929956464222394137513231224442855687029087751318128410384477363810252694227039177818363338982541066189656995200030008951574705046100413585568306357873661874834406378262997504140709737647700295323662024101661668521445202487243587339872136043199696670471194256182040728852024875864810670461989463175120638389867936552309803371210703490658162886778596019050840531477461448873090732837470590740108211261771184752299080265285060277607184782363887911373352747809762507223304710950431511193658591755072756916027888369062278014002906987575182207207325832398835646507279409663545210989632606737118813896602679058654225771910426 2394 -1044636833715150206453332240337269761586785605393074659928786855390527187789573927061379846732576427603049216815107590522807878928429838230713554539628790526151621491338614696524706430332851531048959326377951689952519407173501776238316769158752025386908258916850668762386336805763496150474452475715748327679642014795926768347096606889287287812641495075634833171338128924738232918523465611190935807642699116749914422387653103791245238163397423265133980908343259931147348540692115562002455340097777434733872689952268161629981531136788040010159588350228062423824011181298911222523974756523744839962487650548599149812813803659454865163662451317152911610234472876756045656755022636275009458694622214460786473315672439241998514 2395 9264876087186816691275427940809037394910721858676041400502572329277845666580592522420550943816108165855356344831099091741390290407033621167203271174332703029220214331077491116823295855151766191986330099787690702210437736112903565506472039661827777842116978165415551588701317272742501453670213446746937599938508081441049503235309475635614783768962340348193663759537004445177230184471590490307616788672244127678072928178330055619509394541487647701879075861983126102318931549245551042059468449272408274076744976836661609703346847878438377429005008337392482669013194811875301421501077160418882460910823685186731259680002550805854344505551991755099556429723919265111535542982633076975629115623914624602378041966540466230919168 2396 1498527542447957726277717249392709412695004113158796720464925598467341269921574480026135931710324800118530521970226774302271508418227295891460971968279979936155242691522901468837528636577328502846287070759990281247660646535946454038285712354657812760333712332155769507191648219080762275411749296226223816930327996332744446576364917149945528446556684947192332365754115448373916336665398411581000971408024713589293196926205716436018982780551554055537595205961783257717420152546428835022368204342871832836754418561526319961728830528855068684023739118012054063034563862040917043178614310638206710567948890947568180401559864424562576761788641926091043384158541002287630801226248629662786181728090668918829601036252915389464042 2397 37059504348747266765101711763236149579642887434704165602010289317111382666322370089682203775264432663421425379324396366965561161628134484668813084697330812116880857324309964467293183420607064767945320399150762808841750944451614262025888158647311111368467912661662206354805269090970005814680853786987750399754032325764198012941237902542459135075849361392774655038148017780708920737886361961230467154688976510712291712713320222478037578165950590807516303447932504409275726196982204168237873797089633096306979907346646438813387391513753509716020033349569930676052779247501205686004308641675529843643294740746925038720010203223417378022207967020398225718895677060446142171930532307902516462495658498409512167866161864923676672 2398 23025334801717506561384007629796203027906456056828472962399921453957715142925908484919509682763190732066304255572878506389595106068749130008789458253505345866906156736723686640159177620035517892511521411855352248163857411833646493127801216387628993965235093327298411698977579202727289733575674782172546650668000151880332346199713702721066152877594735537964324616336355235476209378939376215358236491568562396124025447135277260547075737424629957570370937341851601977790123556130388589186041511573432046663753209357902179291880187343441960910081234028821127527130081209873353972537997252752385053525494043216167060564684694885396419296469909288472243011923461537085963489644012042939616776432101255961244887041839678630230462 2399 -5043004292342013846051400637083690075566406698922912316820814272349619903867014724605878502239293130643937991930157214762337005050021579311257794634145586633043244438448869014108833981107575858356076562735468873191929653402289044668372668131735240841230545341429177612677800573758142428634683227457860847504064195887398987283334696921719811518914516171656336227286969854989213338954595276386224834672265833052507084020808663314847944058011308903919794870310202885181081725573242568917623059458970052622700186619586339751134220997181136701796364612676478770715314865382349454394625525093904526710107351845348895745966321790645498155006206175379722402020969509634393874929028486986182595695013228935289674606804693956661958 2400 296476034789978134120813694105889196637143099477633324816082314536891061330578960717457630202115461307371403034595170935724489293025075877350504677578646496935046858594479715738345467364856518143562563193206102470734007555612914096207105269178488890947743301293297650838442152727760046517446830295902003198032258606113584103529903220339673080606794891142197240305184142245671365903090895689843737237511812085698333701706561779824300625327604726460130427583460035274205809575857633345902990376717064770455839258773171510507099132110028077728160266796559445408422233980009645488034469133404238749146357925975400309760081625787339024177663736163185805751165416483569137375444258463220131699965267987276097342929294919389413376 2401 133109004517963025522252645141693528091872329642047925457578714451396670953688436184911179594339851261753887541507113823575233631362473200741478954886886488568393695981893250826846231739105531496713051908396644615791214817599589914098434630194038722950180014622361292581187674642605595972819365465577419056503936715394595089914947519404677105746653897056129611470731161557868042934681662015763194114739108543691645598790854899967606480489768436518305829180799408981559659611209088966198626009981622227359819069527826736000146903063470628758691039560250286392065172393857774380833357991420405794442856907451653467642141847521733017623813249555453735669519799712881387062935043770651518062897594306832179647644233377824720814 2402 -193625056026067191674869452786697808998669210029122873259428485719592109800092612880181721621211368829481143444669000400723277691962732152476572490496633528164912629243279678996152239512396441796985970661222271094094370658427058450118906647774861613044946558719511423933321281527703305116435564195071749226552707066043382937314963882465314843973628091116005646198174799817738603002136805332397892130806298540321730607040558859745781809185904143365343367624521843603732640318087999793210102723489262858832221308962862813013757555029644269180247414912368031640648950778445967833568864292547260114964145129595840216593737709009478995483887723660010404493771433828494113562083385614485709211237753054055655742925889705304664310 2403 2371808278319825072966509552847113573097144795821066598528658516295128490644631685739661041616923690458971224276761367485795914344200607018804037420629171975480374868755837725906763738918852145148500505545648819765872060444903312769656842153427911127581946410346381206707537221822080372139574642367216025584258068848908672828239225762717384644854359129137577922441473137965370927224727165518749897900094496685586669613652494238594405002620837811681043420667680282193646476606861066767223923013736518163646714070185372084056793056880224621825282134372475563267377871840077163904275753067233909993170863407803202478080653006298712193421309889305486446009323331868553099003554067705761053599722143898208778743434359355115307008 2404 605028971081710961458646418063463359552564767823164679486043800988787915922038004229285355944827738741042181804373682540728124096212107051972301238824685403245449546648079825964925150922236747183292340789157596600652918247170481034471701133389370724656133529014656331553804766327930270720480628598392765112470913226324187602174721233962747790506295291220772022626212169529469654605953166762181272557628352721828142985704570540059857073752706475744491607460274610285625317349166534003981653336400470505326693108204097602987123863351179503371898822449133686711742083584700678451431283655975174651692996315114080589259113376120919110258991773672712009523347364448794208815526877009423399166147812786937422142939510561643660574 2405 -2928529643394517261557079851503837067536595288172639158599185629623893233523149358791466015399364164694815903140401687349407456399764892881691171124784287741224401097567435973918752025070994048747123988723824849729785366148295182435898580906687710081195492233648793418753660144660369932117707398939253755831103398018844782849954287823546525918189832384612839777004309767342332890631594830750955978127303935205688910270191276857009238783983556196128612018954536733530417001166222531522502886018271624811313348815758451359152214523706910733534867801397550066399529492926052292454257655166542296031262737870264163188383965884234667056065644457592836863448604570390723571560527504383251909701000849435605291058050187025299632294 2406 18974466226558600583732076422776908584777158366568532788229268130361027925157053485917288332935389523671769794214090939886367314753604856150432299365033375803842998950046701807254109911350817161188004044365190558126976483559226502157254737227423289020655571282771049653660297774576642977116597138937728204674064550791269382625913806101739077158834873033100623379531785103722967417797817324149999183200755973484693356909219953908755240020966702493448347365341442257549171812854888534137791384109892145309173712561482976672454344455041796974602257074979804506139022974720617311234206024537871279945366907262425619824645224050389697547370479114443891568074586654948424792028432541646088428797777151185670229947474874840922456064 2407 701644183095748507194798656876943089778793318766348918317077176308834262009078666584246120269602267751437187685840407894961288177507749430142636308163824678248296182321042981870798880462426434352630056011120729874132143334727703770931625893648514266741308940439144570569168453307211692205176372651102834843722081339100342763094039580229960824847939362711792358752963249834485037004124169822131657218466181125279947644036146383349903658532682658338337625807110928183334902928776672501387034000131198220646809833466134258770528656400166286696525133297252053870923008582151778254330046769308751878895240020420320347170714372490847605488306184443435193691479616302041681332633757673288485295886027286019241799586876344562331150 2408 75897864906234402334928305691107634339108633466274131152917072521444111700628213943669153331741558094687079176856363759545469259014419424601729197460133503215371995800186807229016439645403268644752016177460762232507905934236906008629018948909693156082622285131084198614641191098306571908466388555750912818696258203165077530503655224406956308635339492132402493518127140414891869671191269296599996732803023893938773427636879815635020960083866809973793389461365769030196687251419554136551165536439568581236694850245931906689817377820167187898409028299919218024556091898882469244936824098151485119781467629049702479298580896201558790189481916457775566272298346619793699168113730166584353715191108604742680919789899499363689824256 2409 40053865002404446689048548816184646438890696689436112331409767789648558636341342971587315026679585850597851151485703103457618494039732960591292507654558225642430886447056532560120616464088913625433898256763743305876349397122636115627304352135792120841535069386859533019028100909074921030848723395828764913879295345599839793541109730944168036792213564154336623835322459956949389946608007157766393338056910490345226556750548346967560191017531452961911707608104217299648348334496107085779743870220177885280287854623364356121220274879284092809294089549851365173890814975187689957231402189383668815527419534586112200690802591218251937911205876782218088717223612158802974628054766356312042313483212384229398185293710378715531905578 2410 -31634134805255464602710964933661329361545176864239925311604841673942547492232398972576361583444358637580604899255618208718083035909639967429580871956592329503451332259204016777671029898539796413202337584630294547386763677105903670376124841412009949640639362101589798172198079469388380724386606924015530895754630369530635680383981255981408506894038291801795115530286900958935569502558517119900813451435316316841867185022114590367361347115139261061851656098418886161448329499350787015763099462218603506632526136621770745015973931002482097368935787950284340527439738872201868618179441628151963792980676654341068356524754018748361766645346202568896866392925856763178474452063161264232580489932580056797167283698667862580783931778 2411 607182919249875218679426445528861074712869067730193049223336580171552893605025711549353226653932464757496633414850910076363754072115355396813833579681068025722975966401494457832131517163226149158016129419686097860063247473895248069032151591277545248660978281048673588917129528786452575267731108446007302549570065625320620244029241795255650469082715937059219948145017123319134957369530154372799973862424191151510187421095038525080167680670934479790347115690926152241573498011356433092409324291516548649893558801967455253518539022561337503187272226399353744196448735191059753959494592785211880958251741032397619834388647169612470321515855331662204530178386772958349593344909841332674829721528868837941447358319195994909518594048 2412 208689055209171215531580327963446549271799003272376748676853765063948804325815658856947528576633156466006502009658600412027627928328757796118174173970757024351133986423135178583052668885993685339401051955952165287871332705629913023387701271402742775408571054219567399941970525985061145460705733450957058587521141704068403080862677129683599713859243093124224627481647858782760770177089525826697546576906146625229492155481175491437999798990049456709618589550206417636441760507625855498915363759102463805049200991118415391711347718273222459486828749348823850515905150978924271125208971508150049100183840553175604847620061528561149860821889058124411665910415816189639373316265436873639673390966694248579221828063594409712407501690 2413 -588298672872236790764111907167382501610341125643255852416111865151259374232604446527863867577965460116973760800726018916644624359244437405273144637449864978392549973533583379915105027668471242297829102971515699856512496830900757067901199368346862171096243399438644978008347479617721714153345016539143429336576706138436031245470452201460501796587702594745766013845090670289987604207791731265507307994129942427331898375746550575846335964371720589451838462731233051573821714499835299688072557305725705884639514630579664331903034890303007627914058204752235936845182017445346694543362271045973614615951960405268425125917109753541491060566043488951174062625526097347781066741023372044430639270157654930145229232447608760681814683026 2414 4857463353999001749435411564230888597702952541841544393786692641372423148840205692394825813231459718059973067318807280610910032576922843174510668637448544205783807731211955662657052137305809193264129035357488782880505979791161984552257212730220361989287826248389388711337036230291620602141848867568058420396560525002564961952233934362045203752661727496473759585160136986553079658956241234982399790899393529212081499368760308200641341445367475838322776925527409217932587984090851464739274594332132389199148470415739642028148312180490700025498177811194829953571589881528478031675956742281695047666013928259180958675109177356899762572126842653297636241427094183666796746759278730661398637772230950703531578866553567959276148752384 2415 663835658382790502425370060613296794020452893991004639645010725232433451722289506613821303881833478679065251257225583555521143210728109371435900406374677167714253945005227691583210985647490869738577208764197291870715499402878721072425008260069594481355182925878759421643475676292645158610889384166598922188550144085974387239705610576641096486567755963999581751044796482406577016854745423694677971467306937324045054557140502372781662829568576150805873074570005454244828848545919833305419625248889076945655691316130828018365051419336327129006914291340707166250248888428198932207891558002926679985151082913785203959803259417825408104365290859795295932836968799790055173156569249197407401075642510561330101735933957697592630327114 2416 19429853415996006997741646256923554390811810167366177575146770565489692595360822769579303252925838872239892269275229122443640130307691372698042674549794176823135230924847822650628208549223236773056516141429955131522023919164647938209028850920881447957151304993557554845348144921166482408567395470272233681586242100010259847808935737448180815010646909985895038340640547946212318635824964939929599163597574116848325997475041232802565365781469903353291107702109636871730351936363405858957098377328529556796593881662958568112593248721962800101992711244779319814286359526113912126703826969126780190664055713036723834700436709427599050288507370613190544965708376734667186987037114922645594551088923802814126315466214271837104595009536 2417 11706433683146375006146933310301667577467263765656102706508417458442146652847279904631115538108419872157141888409291311888383494786030014463329038494021119914710377297439594400063737231554090995743989697007569441373158457790960132321789450240649507422641201274415055687604499489461176680116365887635913607358771482263053085623584700454013696965026722884946264423454663420325890368476718741048833496200707870396298162408942123519627671379440680129063173074764834798599662513819462429394808064410932009235264014779871768111391778618990381438017098496411781405893926428341552859975588158572170135287481105259717529229628132967275749457349557885981160281365094766703759012988265208915019478771389433091053462940909009011330188486110 2418 -3740405782552888977042492582942106049221829037764047030768288755652945232179805825265259891526418128008358873322584309222129776257292702006098233617524993902139329957376862101065205403784200558881063191837201938924572464956415479452689351119814373646379006163869942627882791373949434776785693277636726541096169753231360438747117373534320539126213651316951283410917105631446966166219773656712697838593024622507757507723256095046247717424617766319392696179924769347661716331268424429729772561424263085887395718986301831891011161586954455889934127000323295410890939767203165673480889462537049975465668110294295081711989019953370852204966067568437609087321469169223096935109434218546130665863679306355092242109701516640218624560742 2419 155438827327968055981933170055388435126494481338929420601174164523917540762886582156634426023406710977919138154201832979549121042461530981584341396398353414585081847398782581205025668393785894184452129131439641052176191353317183505672230807367051583657210439948460438762785159369331859268539163762177869452689936800082078782471485899585446520085175279887160306725124383569698549086599719519436793308780592934786607979800329862420522926251759226826328861616877094973842815490907246871656787018628236454372751053303668544900745989775702400815941689958234558514290876208911297013630615753014241525312445704293790677603493675420792402308058964905524359725667013877337495896296919381164756408711390422513010523729714174696836760076288 2420 66498196316325361059839107278867899415581753556172569208282215994999934684903873602521433337124101104934492457133163562108171192458887384773875997346601725586122933827260704299317217985540345415582874990208214709314378281789345314478047350324082670889468201482620391497744205562817625303912502048178755103056459140346958074994390829189761642663946685992726303129810874890508376044640538789580303138611222599870031466730396646071518310852026314454986342268664239443936258751648350146639075825041328969524188369692928776777339510126987832738168463978147393024472618802846151486372639488895970836259218521264010093665779777850283644539131279747449352600869099430999457142820157034943986206764657292191228535535752537427762506355918 2421 -111383065706960028784349018274173172006243702009341133577501681062835277471061543505704552035441118641034798937004175272773728507546399808847054800756901652411794893315783049512099682830950752122155633292254637976409247861266331067910319563761855154646016275449059703032337702050210842625340821379819473596210496179123283339959799311601608112178510501796141704060816142467871970039277822670132677201727518069963121559409469786626490919947439510287698696427761471615876854726869443303396346562132486000172936997528550759469473449170441303417377987982026937955163896009284139568143313039340570541847235844795551074209648017290733870998724090568700661648726729461676620364133367657497554197128808968452335440852170737110386001084822 2422 1243510618623744447855465360443107481011955850711435364809393316191340326103092657253075408187253687823353105233614663836392968339692247852674731171186827316680654779190260649640205347150287153475617033051517128417409530826537468045377846458936412669257683519587683510102281274954654874148313310097422955621519494400656630259771887196683572160681402239097282453800995068557588392692797756155494346470244743478292863838402638899364183410014073814610630892935016759790742523927257974973254296149025891634982008426429348359205967918205619206527533519665876468114327009671290376109044926024113932202499565634350325420827949403366339218464471719244194877805336111018699967170375355049318051269691123380104084189837713397574694080610304 2423 287606112190992137574685625399034224487246819327694281672191614907164330638361698109424047987303487988572155805794806099875298647206924499796201183322708701104942709647781176283803625082291320371341616648994650279477021829469740818957964538182640870690792933446662645954127531326694909198134190909253057022128258662958465110006545663536961743805169614160216114718049106875178286228565410067349141629939817529257067240972910089802618945164718376442219357184223965047740697783020657576438108388115487816972193220629021901194563611591485693011632795886857420191671816807792769350092523894035254475708075282788509487785030649810967996236063587915995453956487867124320122492787574552166363043459134784695035772362344487456189037050686 2424 -1624202900674512482986873844689112288562171243439787884602211787661187660291100220177878672412596911680989743049844909373160040737763722205960858792405528530046481429437177770428999819053700345837209216156050305996387996164665713633881799303324902726442988238835379082342179955929225020702224047467086740176654212812437865189524137402756259089947295635713916563447842816489641926699899282108941268050670034368814525953886547529320509984533992499894603714317361624438262954505453977217194267133705319819047437190971631014828245001636781334020168651671180675653638568919202444167812280366122100977874905420335122378300806857299774448220752674740403393741208620664439566862387986442137013409004842406123061062588393332780821050068550 2425 9948084948989955582843722883544859848095646805691482918475146529530722608824741258024603265498029502586824841868917310691143746717537982821397849369494618533445238233522085197121642777202297227804936264412137027339276246612299744363022771671491301354061468156701468080818250199637238993186506480779383644972155955205253042078175097573468577285451217912778259630407960548460707141542382049243954771761957947826342910707221111194913467280112590516885047143480134078325940191418063799786034369192207133079856067411434786873647743345644953652220268157327011744914616077370323008872359408192911457619996525074802603366623595226930713747715773753953559022442688888149599737363002840394544410157528987040832673518701707180597552644882432 2426 101433772471440342461239907705093058361309672526377805430937901781798323539069968478665615511224016250443191784923927226091751145477824792816348307530723676583174828449509287273821931440047576390840483737917595680474134812152731279865987925770942497701769361844596793382585232030944434486581097988431601956115339165312925470515136578465511372883722049247380124860451824761427790671493178295153581728968870806727877491950913009495203686454317758758712428787982165848181232192669968241434383194987607082785722132802500392339136667912132824049628123649963845496392331927554171932742862998089425876373546276395934548409377041566033529195628852755569329997718582081481168094337460870861164851749966302047153571585673591956313172235566 2427 39792339795959822331374891534179439392382587222765931673900586118122890435298965032098413061992118010347299367475669242764574986870151931285591397477978474133780952934088340788486571108809188911219745057648548109357104986449198977452091086685965205416245872626805872323273000798548955972746025923117534579888623820821012168312700390293874309141804871651113038521631842193842828566169528196975819087047831791305371642828884444779653869120450362067540188573920536313303760765672255199144137476768828532319424269645739147494590973382579814608881072629308046979658464309481292035489437632771645830479986100299210413466494380907722854990863095015814236089770755552598398949452011361578177640630115948163330694074806828722390210579529728 2428 20200471215394232193071165490204998871275222628962099253243106764406840188266692421485203377529731053924979259092606403060562746871509440021244743661581408096640000952392698256064751348724737184782393980038026841719974897661057682565643507120295430201228244398936726541784256095367311289832756255524062095812657927906444860567895604882333688689553601973298659635397276571205697655099243633373370288710822508072869453890294961418312545619588134310046231573324214654196424079414137504296371887969377087408069301221277074924312896695026305776589420685603915026318409150523308533542947405380091192869113688978793010378475321578559528083018434066173826034878533522543642979009018063401672314870307872987806807752160435137064044806471562 2429 -18983265945736948083536286597743882170939506558645565588071851943025260305797852799741215991395042858919660957673519276347461733125775542507448563971212723977641903010998586808778888171444166268092308175183015693554285279915224907207251652011044120228807012056801565021193233310995978075993783079662882872339273857922689754921713965940747552214948937382330098137071854674068564167041325493831527307963196058392134923986884005304370101382136321204941682427868428664018249293102097885399159289629525802414640635627647070216243256680080711887993883201804348880361701167392658470350033049403018082352631133662041795797562797079767125732670887833106994074905910537565868961876968532951338336649308277363240964893132352033588286739644770 2430 318338718367678578650999132273435515139060697782127453391204688944983123482391720256787304495936944082778394939805353942116599894961215450284731179823827793070247623472706726307892568870473511289757960461188384874856839891593591819616728693487721643329966981014446978586184006388391647781968207384940276639108990566568097346501603122350994473134438973208904308173054737550742628529356225575806552696382654330442973142631075558237230952963602896540321508591364290506430086125378041593153099814150628258555394157165913179956727787060638516871048581034464375837267714475850336283915501062173166643839888802393683307731955047261782839926904760126513888718166044420787191595616090892625421125040927585306645552598454629779121684636237824 2431 102219561346628445074890706343486111056711829215127029931386788643415780823802301729170004273783343464630214596882119142015914748103281097620019897998275724602198102703357602727609619920904256840602055705045145356765564106051121188186609390710728460978562454336818794229512303261207889663002754453481489702536673709515979408485659663353254579922372674457461859675311804753165621763554136306408694424301738990045081799354885763205505172335392484655335707012076859261160295183382727140379072038186736722033775171700015379329634123490077122771542640911819141277548753735747192730907651382877529074862051000210716266473289132391590042765439716563935962134365290597695988912177139847458695552572538960563599881619830258788795982099184602 2432 -330018752695471822077326145516412697107985907918873816988249011959718904493376535326064596170523857771666146088964350458185455545612587607709402665652828412333900938835340644432956277978234252057709753807241333679416987465033820074673629214843257903724246599018437574483831102993159626574928151409436084170607960004588256467546227254642225206501759923045423037320174060841988391768050042232387022119860091690750700887197493826857946388921028339114635896146498003229379286700607901765168983513741046351009462799231780221924553203651045665427469239333471327841889167744459094375108047975713746063093624604155217816044042697348795551557490370561219891033236217048486416454700762242874755592364238288922491460337418483191855422974921842 2433 2546709746941428629207993058187484121112485582257019627129637511559864987859133762054298435967495552662227159518442831536932799159689723602277849438590622344561980987781653810463140550963788090318063683689507078998854719132748734556933829547901773146639735848115575828689472051107133182255745659079522213112871924532544778772012824978807955785075511785671234465384437900405941028234849804606452421571061234643543785141048604465897847623708823172322572068730914324051440689003024332745224798513205026068443153257327305439653822296485108134968388648275715006698141715806802690271324008497385333150719110419149466461855640378094262719415238081012111109745328355366297532764928727141003369000327420682453164420787637038232973477089902592 2434 283298615384298848372018092544503969232285067371888362600071719900775780449437275048955429472176203016115141492328364393910032943007098978010716722336825935279287677384804971932701441547191288985902580423029538461176397171272907054446027129421112862147128127002475190893242716574087711403088375311452854044612082252507619983367730725477302273032476123699348120731696767677005338813274775606065144425950342249519789908931820752375084645091326568817378345925963152337582484399688461077105448715379373981193188230968312054053251537289417071201786606137443519823403354670024062010337860321551428386078681397109079782795692097000744705035147928822395881772955526537689517018362076841877417723070995474459107829381563069540920469620185770 2435 10186838987765714516831972232749936484449942329028078508518550046239459951436535048217193743869982210648908638073771326147731196638758894409111397754362489378247923951126615241852562203855152361272254734758028315995418876530994938227735318191607092586558943392462303314757888204428532729022982636318088852451487698130179115088051299915231823140302047142684937861537751601623764112939399218425809686284244938574175140564194417863591390494835292689290288274923657296205762756012097330980899194052820104273772613029309221758615289185940432539873554593102860026792566863227210761085296033989541332602876441676597865847422561512377050877660952324048444438981313421465190131059714908564013476001309682729812657683150548152931893908359610368 2436 5943315340035753803532040394008480149921826366629704342059490182822057317066579349255463160351519714372799743513870756255595697148400744138587849044191722494961825007717722536724385426569150047593835108648102773381238629779316190277205740484066884879720856077238577230058672251936529498720756444093402988359580095822612417494128842134047818389248451942440513292963966103842898072909523936031100276419973496035646940008892671188920949182691626051097279175239718105115628831205114048721765943172548174080465871207559547041467399204838467483542137114963760572866493495623677566573661597959424951459674265029626172272098357047190759553935919948491409864809523290345663616584943684807638991169867827788283652329719963285088708363040362494 2437 -2543731955424167623067823283474432519134405558167043990858629544012747951673332048667998006685405278179418045605930383528675301832315556402459248376149811271610372879100062873531968128002854579763004143571748311847121863724041305623853414931013530533955318553208874939339759653047476961883695940355968739824235108792520977693716073428320191112858738458048335844183604891718834007150226628758318543308569389041409461101710822160419933441595707225288739024128160277064639018408852515796500558587995686306147612435939802392828380757365462629120697841314438334985653239583388822449607274100807810826730088264317214878550051883181823093514144802622659283534056971893389412364598762705109978493015882094774358377141206450597662727598133254 2438 81494711902125716134655777861999491875599538632224628068148400369915679611492280385737549950959857685191269104590170609181849573110071155272891182034899915025983391609012921934820497630841218890178037878064226527963351012247959505821882545532856740692471547139698426518063105635428261832183861090544710819611901585041432920704410399321854585122416377141479502892302012812990112903515193747406477490273959508593401124513555342908731123958682341514322306199389258369646102048096778647847193552422560834190180904234473774068922313487523460318988436744822880214340534905817686088682368271916330660823011533412782926779380492099016407021287618592387555511850507371721521048477719268512107808010477461838501261465204385223455151266876882944 2439 33116160084790355198124419080576448380396552641611182061498311552919595950726144046864780955423713008057380415477294154004898881058088908429067845889000523698160577167206272346814344431412045705800006508316868328440309914951855836039381027973387778744369817910222588441012273858571700030440842724204449190333245466143153527271056979375966719222631973196594743913600191731338554430306916987428283115211271587172472178951645204973105761654554049081294936027310148353629133968821831776534095100447293358176647614809417479855976014471665342272132124848468125102213307734158676576992362313655741897931315501913439818754040090399962734230101374888325799905323082770180592287145063346140723968526191084634927555601178573259934587450644041710 2440 -63640943549880366674938298482269638610009419339615709951801866081072571370806128630880757035648576346210396962748458756349002503045875585258578826402798258957485051716407026829197961967446300662956056231177848070605772279640351503525622007145550145151833640548729087713089389695141423573045194008476074068224066771653405259595649860515809012576936834693174774043803450431964562516109636532528105634914104255669385712172175070898144962953702535784759804316848071678404802189728061966092101803503241593850418964040695108569916583560050893821580498944241385122041146609159342446387649602865435627852076561085246397296640712998144611352271112519797711307731766432901265235520248498602043710442381669772219856126873050667106540181821640758 2441 651957695217005729077246222895995935004796309057797024545187202959325436891938243085900399607678861481530152836721364873454796584880569242183129456279199320207867132872103375478563981046729751121424303024513812223706808097983676046575060364262853925539772377117587412144504845083426094657470888724357686556895212680331463365635283194574836680979331017131836023138416102503920903228121549979251819922191676068747208996108442743269848991669458732114578449595114066957168816384774229182777548419380486673521447233875790192551378507900187682551907493958583041714724279246541488709458946175330645286584092267302263414235043936792131256170300948739100444094804058973772168387821754148096862464083819694708010091721635081787641210135015063552 2442 135056016958861764513808216001189051672369896510051382417188003236445004333550735650307928696893701702133885530115306167680390783302657865315828248931204883231478411286830607251688104621025973571843982818723361900036087210070783512710664160694776527314385266912606442932984253456288776609599862336750621073775406025205515904030692015739991302758855004486393689437797699956066764065731865392041593056353525267365447361537696158940489606973621758703009811847012818443370001623202928693112468799180518555209466724815809770565939503269941159811212250146567365491238699795792717015566524279069015759735816450395392515227599829401631794028337136810157088124206730188182288487350131578242300100714764838037345477480198388892500984522042609502 2443 2607830780868022916308984891583983740019185236231188098180748811837301747567752972343601598430715445926120611346885459493819186339522276968732517825116797280831468531488413501914255924186919004485697212098055248894827232391934704186300241457051415702159089508470349648578019380333704378629883554897430746227580850721325853462541132778299346723917324068527344092553664410015683612912486199917007279688766704274988835984433770973079395966677834928458313798380456267828675265539096916731110193677521946694085788935503160770205514031600750730207629975834332166858897116986165954837835784701322581146336369069209053656940175747168525024681203794956401776379216235895088673551287016592387449856335278778832040366886540327150564840540060254208 2444 1709083441310596751695917093795559025026702307645748196341938415627985886784528693122724585306038828069461962263788648249950765519669112080313743659352013290110169499604698572712192275956537422958380554505197710147521877826179702631282113210610037433022700554972994153087962450535718519143741364458967236335116643436279474443362642436369647270235227047722853114590225304876042098653438696134628419013443927939590760076829973963361166804259782740338186334731266589244447637639157244444892503236302529012671294642199009696800575525610198844537451738356868179903164657880461128465617465187868337852375633885790704374152887361789157894425613307908672152562228308512091202237693903030920625230311933903528056615883865330252785373836157955610 2445 -88411237804255577530218501781290404958263549525131607335682376790645834781919865319029440943314407643855335902404974237786076120037217696523804672177554691332428564162731285691935020504225740096252760680517367347088831305330300478754143282272719105250077352021716837892151409060253199828543016417959783449811771133813283594994338247489751637128966993886128841336652905403240929864656311430129302337201624731205391738377620056075291520576321635902068592567112767924007618160722100127542877646136306350157693944409292450009301486370904926802904736598059794008300260330948524278819173839040148735545836481045994191421689408969576366085567666186787095071747546253903740389492324092013024021734755847079910886121484663542773559571646641586 2446 20862646246944183330471879132671869920153481889849504785445990494698413980542023778748812787445723567408964890775083675950553490716178215749860142600934378246651748251907308015314047393495352035885577696784441991158617859135477633490401931656411325617272716067762797188624155042669635029039068439179445969820646805770606827700329062226394773791338592548218752740429315280125468903299889599336058237510133634199910687875470167784635167733422679427666510387043650142629402124312775333848881549420175573552686311484025286161644112252806005841661039806674657334871176935889327638702686277610580649170690952553672429255521405977348200197449630359651214211033729887160709388410296132739099598850682230230656322935092322617204518724320482033664 2447 10166089410059324932645284060992063745201950296349357570715948116977269485925252293417318070892918560772916437680326915261918516997977454785358657283934525049328588433465460150581218635234998797654030566350668893538042435651747915308938535981387505492886125977816248080635623294154057915033905170335843634560888089483863563065181516370728131984282395292450989846204698923853011662055975865377641211743461942906339168722602223724091709304982374806127049415820486767542678207674221366541812141771678867725870073908784765730794151667290288140421805693543149285410687686951818246514885617288169878378707966833698232053495634761765371000468112181265245820301622304818643473036671094093510727360136847574088428809181707317973938683445301092074 2448 -11227024263710391863007906082367548604701112890650936858744136638465019503308290677245671362212691452499180468509186606115351430438424067143644313350065181345317731203418235578884438881285707678809063694516877301703108411315711521053988255368660134755887054202076850135341440202877096312976421367351361035958629343089622966205113575340605151629829999219084535942244533788691902820431851602539192839789881439680803869583133664396995207551898234436951872526625839982630769625602886568072326673525314543927762401241696275130905769503741147262056662532719866813510290810923200537860715703356651663205258004606250162350555907669400287393494924175506690961162592859865488357710578983197667015620953917739047359442639523280487221398305060791106 2449 166901169975553466643775033061374959361227855118796038283567923957587311844336190229990502299565788539271719126200669407604427925729425725998881140807475025973213986015258464122512379147962816287084621574275535929268942873083821067923215453251290604938181728542102377508993240341357080232312547513435567758565174446164854621602632497811158190330708740385750021923434522241003751226399116794688465900081069073599285503003761342277081341867381435421332083096349201141035216994502202670791052395361404588421490491872202289293152898022448046733288318453397258678969415487114621109621490220884645193365527620429379434044171247818785601579597042877209713688269839097285675107282369061912796790805457841845250583480738580937636149794563856269312 2450 49769512196645557732863798283584833866510588887445208565551552063398597412243223083258237063144819912138318157572774885456159671549440661568507630353541968950653799397374525324602872930124285107115119703587136059525146202594775970799642960519664898201429701664820638348472299562047251177227009654663700771406699193813558412185975522883763640275864372535621403134983659754426167151904003589726654430670890217757231142752479677947555048277996014399810423968297080622625299620442441631178546177104758662427458042211012319253859140500000581580474171628539028898953835310787708941228598000372367607066989796395939229970417900901191938609313748912084783960647140969046372480509447581363397348539867167705483213412450720627356410702366745761338 2451 -184493803361170260088958671271995417122923943575256450870481191724978831451942711210206293409697117342128483779683014158840376836810529467292239390554324145094466573838393352271216139505552777252823884037789663679962447138383314223447502024943586515272074352089742839972569581996572406932944066062880033202910251310889034006647338426971025459833824363164635834441918065218729000997086222820196968508149467493926877577750083650711497538900774827643232894287807160414194535127677080448046466259408533189560606857111367620824728374544894348725154122021177430661077325041866115395557186440652187565530085851670941178177088792933995387331252839018165075494598255287432232773036395379735401535991314180574051526724124999993203067482027475254610 2452 1335209359804427733150200264490999674889822840950368306268543391660698494754689521839924018396526308314173753009605355260835423405835405807991049126459800207785711888122067712980099033183702530296676972594204287434151542984670568543385723626010324839505453828336819020071945922730856641858500380107484542068521395569318836972821059982489265522645669923086000175387476177928030009811192934357507727200648552588794284024030090738216650734939051483370656664770793609128281735956017621366328419162891236707371923934977618314345223184179584373866306547627178069431755323896916968876971921767077161546924220963435035472353369982550284812636776343017677709506158712778285400858258952495302374326443662734762004667845908647501089198356510850154496 2453 114123269818703086308224118429513586076139589749414800522828120655412753021516627289343128969171802130701425165753635153896581192486114502118806391566927668609456222545853799676401098075192933389866834183733152677188430077185341601350355738174402873936503857899180990118264215375711100130417991865102171425529943851992316466468514710331556381821361872049092584367983893307828001914337798718162958075875873812616509278764794416973832750767201258755629649521975323321557262594977569339024810803220018785004141396154706294698426468455109140757690907750056742732645686822860138251814401561582018076871852926704694201645418612473156244324629654454343628269284590526846002110020290108444982555247888825658847753750579323770935396732172999313418 2454 5340837439217710932600801057963998699559291363801473225074173566642793979018758087359696073586105233256695012038421421043341693623341623231964196505839200831142847552488270851920396132734810121186707890376817149736606171938682274173542894504041299358021815313347276080287783690923426567434001520429938168274085582277275347891284239929957062090582679692344000701549904711712120039244771737430030908802594210355177136096120362952866602939756205933482626659083174436513126943824070485465313676651564946829487695739910473257380892736718337495465226190508712277727021295587667875507887687068308646187696883853740141889413479930201139250547105372070710838024634851113141603433035809981209497305774650939048018671383634590004356793426043400617984 2455 3012788529064964725225072884270540108008064451148981014105571145287635248573928925547877423700568023020451781516471615983360590389129155122338517427620383421399792443881696824989401360592983860762954447739608032899868376200897161890822514466543858300820419230371181010498684491588846584108254735810275598413632622694614623345047664095973200190755425462319278103878904035779544025365399264869504328628924726615438095884354564727354799722179706743008202278107513188221235259696967950749731270735442529769756272058419355512785725773724496170005685818504526367061447708262414352509387048218900377324464000706984153549642995802520038358247441649398386303820171197137108808046578775315939696318630991946500552596943555266314984586909540698249246 2456 -1643309291240527689526383463116377075094389374156003407831633697422682212315729398075759876070506397452034679527427994136601616079295781096912840728817251398086317773331451228872588183690668660084552437534810200773607215274673062674618245608451023813582372935581009129079513907080313382543238833429049541307273296470706825747425487571994523608899082997730167091463097316085608002393345680251548831718414240864039984539177031723668806712973291637940646483843809308362548108557237118681433541096802304349706575304562879976404608152263186480913394925503845454269699466388092693487614229479916160402001765586527823129897972452842163426351885795946262764588756110814956782726335294014599905655656326038594379551936603381063759826123464706488230 2457 42726699513741687460806408463711989596474330910411785800593388533142351832150064698877568588688841866053560096307371368346733548986732985855713572046713606649142780419906166815363169061878480969493663123014537197892849375509458193388343156032330394864174522506778208642302269527387412539472012163439505346192684658218202783130273919439656496724661437538752005612399237693696960313958173899440247270420753682841417088768962903622932823518049647467861013272665395492105015550592563883722509413212519574635901565919283786059047141893746699963721809524069698221816170364701343004063101496546469169501575070829921135115307839441609114004376842976565686704197078808905132827464286479849675978446197207512384149371069076720034854347408347204943872 2458 16433421883149260661824053842506863572953997332737882676801793174303129279127844155211504666132901740670676009571401701763561926255479149637118263836905049130312436889958729721063819979867234504493174248902837996625603041930709908670316841190812125991340142446646076933912593042452766122106289581432604049174522439696980914322860497003844677535633469776185501531810326898591656149799049908965477140055134118828588590766950356640459991620104948820108567184801269820964863449624570585816954083315852874268831057045953253100309746490083790539120719985523312748098986783186393421568708059833486103544782238655377098167960002362278066723132764100444055058332271072007696065553137357881038272256129625640408936029724728216826147695333779483007246 2459 -36153133378035592936140655399903388474086669822609923570781397543375315826916596932120623178978978510095092163900537631402781319207028522800072352582712065907348250169936144467534878184155258425507803499320560405908889625226786660765735788492224411754328617673618186482866759927416526712625155582581198544861801997345462823291966347867778960842422465748947506629367494691618952178519198071984063120676105009197068405237074737324485672175784448475396324990926981521315440752311416009994156576477480526465309960700707812817165044317242028310081459091569458199335380379843505743420078813592480028368803425693710975726735671796384027839355393651799208233397344401787177458269160886056237140124005538103541490652963968789591265608815355960866006 2460 341813596109933499686451267709695916771794647283294286404747108265138814657200517591020548709510734928428480770458970946773868391893863886845708576373708853193142243359249334522905352495027847755949304984116297583142795004075665547106745248258643158913396180054225669138418156219099300315776097307516042769541477265745622265042191355517251973797291500310016044899193901549575682511665391195521978163366029462731336710151703228983462588144397179742888106181323163936840124404740511069780075305700156597087212527354270288472377135149973599709774476192557585774529362917610744032504811972371753356012600566639369080922462715532872912035014743812525493633576630471241062619714291838797407827569577660099073194968552613760278834779266777639550976 2461 62447397920859971034803667655137792963637314173817372490029361502443459847850467999148404817818431933928963893527872579178590238325846375022637230438718228874526371169816233858848041695048148601451241994096467573844728626357472791256165258652648344193712237006258275120608798327300070020012581906014425750185332640836422662645196634155289104371378352908165502561494466699930984720275101381808799719654699703774463139364627402518274277544845244445255078117880637404473739945436007504907567923417636719147676381575011705784693434623260714924642860821570418289258540319274854785992169545408436592899890006238551613281024342377284372499441190950865122116596282030258998935049663261229992493412772215738912125525384400511365620563187320937177470 2462 1367254384439733998745805070838783667087178589133177145618988433060555258628802070364082194838042939713713923081835883787095473567575455547382834305494835412772568973436997338091621409980111391023797219936465190332571180016302662188426980993034572635653584720216902676553672624876397201263104389230064171078165909062982489060168765422069007895189166001240064179596775606198302730046661564782087912653464117850925346840606812915933850352577588718971552424725292655747360497618962044279120301222800626388348850109417081153889508540599894398839097904770230343098117451670442976130019247889487013424050402266557476323689850862131491648140058975250101974534306521884964250478857167355189631310278310640396292779874210455041115339117067110558203904 2463 870969385982446912477313538384805212434501237088040690279582301037608008857952439179486311872476765658643853221501559631083507498765266898759328844063572393009863600227947370622354830075200141316252335950521997887819775887223749467981986272475231350407929071127226163638662707420098810691589940333075362789638952454000512518019972613500371260708718059344528597482871203198944319184156086536470355485696158036786062838397288665521748008923330092821541446716288240087101468645789044654282854381653223351617454199433575694298834574169729344193477534849826426416834346793046052422986132580968816490724871151994393001687998458197598941568353060477646353616942107033259122044577573461284793135377471967414882766513258429054654531248095518090634362 2464 -121600610932127260059669526523151696870853467002232220399229963008286490683746823189705454058655582451496286499167088680940424638855110398487682078798953646515547146190152564316178329734622358098837432021364387001683032370934075972908003168643451220083382227052126862191357127492497970451438957460902253787414960763963440566277613003636902008252177824446542566744937602799772502540854869954764758849839761591492505166021759835302456678385187159478480509301720591233416589300556954595392039300641582721845337620533435224882513358690600765097763204990981406945731862961747794991080098036067577375926191077131773642315706349670186471575058769067264888217786722670151134823981614326524883214424205378547937260208645622918267084489847666844504722 2465 10938035075517871989966440566710269336697428713065417164951907464484442069030416562912657558704343517709711384654687070296763788540603644379062674443958683302180551787495978704732971279840891128190377759491721522660569440130421297507415847944276581085228677761735221412429380999011177610104835113840513368625327272503859912481350123376552063161513328009920513436774204849586421840373292518256703301227712942807402774724854503327470802820620709751772419397802341245978883980951696354232962409782405011106790800875336649231116068324799155190712783238161842744784939613363543809040153983115896107392403218132459810589518806897051933185120471802000815796274452175079714003830857338841517050482226485123170342238993683640328922712936536884465631232 2466 5104215704962554214804211703785679577736153955526011921278263843217361562463967811887212417176205011500366832829842269105560620353736490994068290985582480711543634455177531659417950650716578489798676583681767600325235622952408420834983914466207936882364192199711230119640619117028094893698100684537549922950418753960039634541842222677365325556000130531620629018152289616393893412564081649264057374064337186629223871864361972157828031375154793397450768170996008849289192222574177313330305086989277757387859387576068018940910494086327775300063102004107977151555274217796528519546836697449745321568423035834834584367812284399515407177835059593798613233483865919529403597443483826441183875597840626425941359338870904951409660102998725441699301450 2467 -6563423036148081335520246022063499940186395559552798566069023399316799450668929690163677865880072000918322270819847333276845716019997815775920475931169924469730200209459362431212090607532046786984725767938140244345432011403617332509879952489929351523364778924336752465936904646938070539115368174068376968399398283127600921337173578721008149655026264424979139819091540849991163443054340088721234480262414325727133933856623090181457511515777039311192534282616655944090191294180860768475009558596976750050003439022469241639500654390614984481236260463999754034904056573337502059439797873882556250079537328760415868075600760595557644836735764822605791892097306591571217215331263198359482474170931090968516606461374652426428865116876897443833358114 2468 87504280604142975919731524533682154693579429704523337319615259715875536552243332503301260469634748141677691077237496562374110308324829155032501395551669466417444414299967829637863770238727129025523022075933772181284555521043370380059326783554212648681829422093881771299435047992089420880838680910724106949002618180030879299850800987012416505292106624079364107494193638796691374722986340146053626409821703542459222197798836026619766422564965678014179355182418729967831071847613570833863699278259240088854326407002693193848928546598393241525702265905294741958279516906908350472321231864927168859139225745059678484716150455176415465480963774416006526370195617400637712030646858710732136403857811880985362737911949469122631381703492295075725049856 2469 24061871193627243953305024200650577526230528173603272961600559659987369924114877181159596637177158068083878726159206281356518006102421130188489269982324959799531606521605827525295613296767424151807333734152465357605981726310833192500023534307318269770820374273930628251906810055230498823073235933156922569303114240632636885913879757343183803680974518764744634289822196848372197032330149806863109764123608794048209297329548742765510676735151721073512074743359397151644962041264203111506820963338689794277152886433938872005962310127351667319142351560648108874427588733441669057841222310815915679331000886248591638131272945801534798230274592740185887508805888925605204369329639760287620779416112667587131549571850777282029095501115455206362450586 2470 -102822947627404219979547976465412576808467274888236855754428840451788963332142033463123731027738022079103745975997374280678666598342394919499534981156364053436294009035118176699840700587151985595624042949410148289751165863154241182618582964186470488051197721365971657843149665818487345292457654021977446190095893638163847941959962701995281599541289691864494312118920687048266158348982230871517923527272580702773816503609025824943000814924476192807822486134759268480727257571434532333206935666502410794877194154703569771679970162814731481093977477128645157293276267613491693771118796797406590680285448831373582055038482072948226536271103770611455390213973568024459810953304798140601410469467285759209330827108346606399175476903638224532362747954 2471 700034244833143807357852196269457237548635437636186698556922077727004292417946660026410083757077985133421528617899972498992882466598633240260011164413355731339555314399742637102910161909817032204184176607470177450276444168346963040474614268433701189454635376751054170395480383936715367046709447285792855592020945440247034398806407896099332042336852992634912859953549110373530997783890721168429011278573628339673777582390688212958131380519725424113434841459349839742648574780908566670909594226073920710834611256021545550791428372787145932205618127242357935666236135255266803778569854919417350873113805960477427877729203641411323723847710195328052210961564939205101696245174869685857091230862495047882901903295595752981051053627938360605800398848 2472 41548279534359243740282168738490888348915894153382782015174517508135256212547229623833848795324926329399526380957863407460441438272131861631400638737585705360895630094516788451932979193452559315219959455504643855884724494710757972381558241657439130573724524277612111668291194512895647645981761576964089225722791805631973373523315842063821222544557420723973493620012494041967023844998667969660735057469072061515439280368266631650063245486434133633249962325397114429142514676150686335833990113529727970785723163900063460355803697949378522820876632235243495953289264787158320575928537067488903395700556486117967773749155601860982253110543785829659934838861765529171415262673040421124314207029390246313458470322758057292999096103054506705811955562 2473 2800136979332575229431408785077828950194541750544746794227688310908017169671786640105640335028311940533686114471599889995971529866394532961040044657653422925358221257598970548411640647639268128816736706429880709801105776673387852161898457073734804757818541507004216681581921535746861468186837789143171422368083781760988137595225631584397328169347411970539651439814196441494123991135562884673716045114294513358695110329562752851832525522078901696453739365837399358970594299123634266683638376904295682843338445024086182203165713491148583728822472508969431742664944541021067215114279419677669403492455223841909711510916814565645294895390840781312208843846259756820406784980699478743428364923449980191531607613182383011924204214511753442423201595392 2474 1524713328269365345936550898754387140144018557732521743159367707978414353473535008924321713900130749255041636378673535220367089248013662065414224245039468578761797519083035639561619261399991742354028231581454286468207061820826199998093903261839719770630444326334944675795834351412117677031364179302477978861210266297389988918182763318390127752307378247441746200767135702872963067102777446245840227729554472863893873005886176320866452497498753249126619569894891022772724693590269192349321158792737025334026392003743281482650267839422427432873866151190446359192340064872008569284925321041301411933329281379308759076705874088405594207027051748145084226439715174997717638278368860635087125082813160834706179217559465677841099395565040241329036664382 2475 -1026133973857054421053164873892496479957027827891928358977273497880791278922968253438315528356231633302247319807179174330841791988748079725837416580188440114431049957948834178138423511078561030571388718115398560197590367884297104329515204361950450203745750035003599335776340017257369905279583040378908908152536764629806308435902973213624273081772689198754064277326985774369358780962793430609911407039925608125708601641466976741065693551661543645527620021990125649623014517476460956319313277430380289684597714036942519958380623464029885159023346564367524407752868887426108722373782876231434571184922603545893145791716006866073807169700526318189165008373373988647660655126292375581595354598460477878944677573686368990325110242328386160859293197638 2476 22401095834660601835451270280622631601556334004357974353821506487264137357374293120845122680226495524269488915772799119967772238931156263688320357261227383402865770060791764387293125181114145030533893651439045678408846213387102817295187656589878438062548332056033733452655372285974891745494702313145371378944670254087905100761805052675178625354779295764317211518513571531952991929084503077389728360914356106869560882636502022814660204176631213571629914926699194871764754392989074133469107015234365462746707560192689457625325707929188669830579780071755453941319556328168537720914235357421355227939641790735277692087334516525162359163126726250497670750770078054563254279845595829947426919387599841532252860905459064095393633716094027539385612763136 2477 8122145995759137654566140518633826360907083518503202099978932749989694841918241800107614755044552862228002498464862036991360743499333892666647928890048371358139735156549379659231292057321389423552780671373327158611652003040660095659048215209087868420036915923006068718998666091215336156908602035435958965014724833154533625073193606696716493432071580285896412927275828442868419621653871246865129959337401229057654636393850081184133021433330975849232097397379220487013333644065154197776613675326041862319560637985517168937520983572504679438219850342775153747401171501805942693335769050016373900415053084729959408668519237664359758072461784170681340350264917061338645174543920788228927395898418487129292397731670425076721486131061855287114926788654 2478 -20435753682043790707204119005343784120391417453206342407706214724559190188993860841367401095319332461854970336151012128961462247364310849376696927852309652731312334651935389796892374190264121790409445288758109880982736417652225347613230667552493270864985916343049260748314746298303775020263598519982865862845166008712209326304029285260207770413343850670945184255199657735300724993207392414184066843816508526566157856091453802076921344053269499595563537661260728282489507853782685673608373004490605338534733206428827408438088465140863301346500009115185446640435598150919247361821163564793588754634124327280677158169111320057245444108868099988951320450745404925110573036059429295208071651079944221676628528615906852960622809039002489217426445160310 2479 179208766677284814683610162244981052812450672034863794830572051898113098858994344966760981441811964194155911326182392959742177911449250109506562858089819067222926160486334115098345001448913160244271149211512365427270769707096822538361501252719027504500386656448269867621242978287799133963957618505162971031557362032703240806094440421401429002838234366114537692148108572255623935432676024619117826887314848854956487061092016182517281633413049708573039319413593558974118035143912593067752856121874923701973660481541515661002605663433509358644638240574043631530556450625348301767313882859370841823517134325882221536698676132201298873305013810003981366006160624436506034238764766639579415355100798732258022887243672512763149069728752220315084902105088 2480 28297122292511035220192724106459174045051083657812870192167381775378978862515589959278287434947984711513044654638160092986702213631692506623190645487980575417526076287360888158495378153664214750907238739481853070687175600591735226341058623702033939655235579194987151565677250248988241921188013692632887927243182990214992424135132354920091190179085631044433293308455312921909792736715835067006712912207898847779769962271646685027876784546716355499829046723014594639590494010608239513051309047465645835382630621484275605187037436294164775282819092941465475843971430859916408798193450735304654647856194181099079293842004105928913104325902605035136721650844097442921298011204095434165492724310566701099125857774115697499706107747368642505263115571614 2481 716835066709139258734440648979924211249802688139455179322288207592452395435977379867043925767247856776623645304729571838968711645797000438026251432359276268891704641945336460393380005795652640977084596846049461709083078828387290153446005010876110018001546625793079470484971913151196535855830474020651884126229448130812963224377761685605716011352937464458150768592434289022495741730704098476471307549259395419825948244368064730069126533652198834292157277654374235896472140575650372271011424487499694807894641926166062644010422653734037434578552962296174526122225802501393207069255531437483367294068537303528886146794704528805195493220055240015925464024642497746024136955059066558317661420403194929032091548974690051052596278915008881260339608420352 2482 443308900232102735027798496809339627760054595043166200237646249122363134305535459811356825188467882522850956616279266198444462463793577738882697652643579860698430549834750894672176137358818964741264014641470290066603066215968850755746178376544156827966480050481501189939517707322562993691479278088224605844844273036051458884594277907563131576213725625362375264221583083276977249075499554439255792511253394253252284008998972420118193620466248483645565778996230901867007552319649904674659639386146784910095212827535858137566323635749513043137733759972483690593027193830445829929208117924655647590602851195061680954923364582189337059587735435113372896964853541201775962511141819581655308883133297567813423347809692118025416462699610368145959150925018 2483 -103743432721970312385485807531829539219441591149411757931637667817815387955348380300017375969092065984694420760621345082604035900213267659404409906787812955688117634386420236770231599514848387730377149767688053218356959008868028039653474892119749552103653100141655371151390704334704090637223113776629950717926077153471549794972689648522037294064698052829175744520119328214059736234909533635175237564758608079895044461739212199783672205905652217647617218320055766191921624192351030518043930816559034885503645369724550875321874400219535739743904644674897980465370023511448924350886709100999791816328521021872729428819315311042379807676904174691732237154724371886720386376692674371669396191406497154623913054520303748028943169731186658082801764065650 2484 5734680533673114069875525191839393689998421505115641434578305660739619163487819038936351406137982854212989162437836574711749693166376003504210011458874210151133637135562691683147040046365221127816676774768395693672664630627098321227568040087008880144012373006344635763879775305209572286846643792165215073009835585046503705795022093484845728090823499715665206148739474312179965933845632787811770460394075163358607585954944517840553012269217590674337258221234993887171777124605202978168091395899997558463157135409328501152083381229872299476628423698369396208977806420011145656554044251499866938352548298428231089174357636230441563945760441920127403712197139981968193095640472532466541291363225559432256732391797520408420770231320071050082716867362816 2485 2556109968670646097781305173324208227340885979109585443494239826916363417877864378568123575161715229152411318937054252108062738882548198773891776009073666208502465664622085131262825224638065400717206938081133687181261438286945076494823595367145191415695227202747351768485715539600673871511652554752717684351139561062837203512592977796856752163217655699345075840809379171447803758218087793000359517502761757439618659592254622320925489516891838684225777455657329645010123689725548397529913905500321674575067631595490597950076067414277542519082497915160004163092793139471226055224361998446934093727288586148497356300720872182093642549849508435988505144634396875323935388690158243118262457107393288252256627032337848960123555606466475550792953141484458 2486 -3801031161334289846407134863706162697974185072902526538673891840730148073342044942168332086790820020968744368064510393099311169685107410686744694890527421676759877277259127972505604418816246053481732735293390325801544946393361412970665294072582186040939064404447216222302403991617122959158329920072277092966252486904495801052265253579121199691994032333295184775050811110016520593037002196622462368279865054398359193133125168718329555987759665295997184075497998839313183180033760763746441075299030093201111376032185208453938560216911971396009353651258779928677233421608613147435002507658931595523230838410970109446552655914602200241972358532289291990491089337964580025210470335578295211404271254107743583686581493936470873643240715447786574310272258 2487 45877444269384912559004201534715149519987372040925131476626445285916953307902552311490811249103862833703913299502692597693997545331008028033680091670993681209069097084501533465176320370921769022533414198147165549381317045016786569820544320696071041152098984050757086111038202441676578294773150337321720584078684680372029646360176747878765824726587997725321649189915794497439727470765062302494163683152601306868860687639556142724424098153740725394698065769879951097374216996841623825344731167199980467705257083274628009216667049838978395813027389586955169671822451360089165252432354011998935506820386387425848713394861089843532511566083535361019229697577119855745544765123780259732330330905804475458053859134380163267366161850560568400661734938902528 2488 11535628650689586740280696176239086666071130801754986122291547120768032433925141329240409364179471353945723545557815119549065263610181781956605961163914575574254916710473382815071346929012146350821508893193411797286023683328309045998276278130288962453232298812036894388611889245986920269911585408444029013140584879472527420023292613202019313287311901862775270269805463918670301956271524561379694736736705490239352764420402565207223381113591366809357480658445979030747558958319529621433042357702899954249294413540758379246517844268753283718485633839701245049879525415218743183911169483022672966840500678480014028357772577177959655057124692083641738877315291913979032306930479123131279531240088475405796178507445599824270459995558137856971144538634490 2489 -57148002586701064897166314540713039041761351676585304586378249209529809314029680635260394405669311605570655962331939836740799299831470710197542299850243635695373444037582918485138599954807098992602301716714095706904563040048646001646259807001275194944501071665403489056240737145392395779811544449311354128735614722326477032650475656151473709591240289862317487570415197238868549072715550920849243156095086143019663082017904589827178052966707350361323689564421965102505757118724658786390335261291261072662630925926980880693780566871696940470597877654806604194006326474522100953131199574929852113119270739411655341716404448153186057960792994471113242763208363969553992609456123150070822068091343524698719182746423527061920943714446723230410036261901586 2490 367019554155079300472033612277721196159898976327401051813011562287335626463220418491926489992830902669631306396021540781551980362648064224269440733367949449672552776676012267721410562967374152180267313585177324395050536360134292558564354565568568329216791872406056688888305619533412626358185202698573764672629477442976237170881413983030126597812703981802573193519326355979517819766120498419953309465220810454950885501116449141795392785229925803157584526159039608778993735974732990602757849337599843741642056666197024073733336398711827166504219116695641357374579610880713322019458832095991484054563091099406789707158888718748260092528668282888153837580616958845964358120990242077858642647246435803664430873075041306138929294804484547205293879511220224 2491 12065769317436455544517862516721480954665433133944612147371033515078385289521167340182061779407516518103685311014950880553592281829619981542093467133243817750156056225257378405289481619265779112326751642446375076811579059921208274343397861780458579774892721206817877275430598330529125839657968001352819950107894554508687487489280023060642170132631121314334134048417586273153262664913596447428925264325146798416453504504510801416162233714840850494821194386253909081979596631192518942207918884926138652833135555317569394785326498740822761840315925383400866105270826016790358150335817323206185687923733331468428828430231014914571872381955158030737190500683387514320201232126751588716855119349187327736057888298250071883701816258902103911416830969905354 2492 1468078216620317201888134449110884784639595905309604207252046249149342505852881673967705959971323610678525225584086163126207921450592256897077762933471797798690211106704049070885642251869496608721069254340709297580202145440537170234257418262274273316867167489624226755553222478133650505432740810794295058690517909771904948683525655932120506391250815927210292774077305423918071279064481993679813237860883241819803542004465796567181571140919703212630338104636158435115974943898931962411031397350399374966568226664788096294933345594847308666016876466782565429498318443522853288077835328383965936218252364397627158828635554874993040370114673131552615350322467835383857432483960968311434570588985743214657723492300165224555717179217938188821175518044880896 2493 770236416262467967577620812105606835183794252056635940068136225119906408795004339004399165323884354893573668725087934204764737570784988393165161868135630352595573722027796670658689570792545641697514882097693774020535809900032209940158902716478512397758261908432567009602903034058412630235344309401205989195582638549478536804230668035242179706023301327548148789183905470778495427526981786182193394723417061305151131515746430687839272271604374157799632635476840944803926261843043538032139455329978103441783519998346756331822652293646122618529386009541485313064971699811797718489925116161601525172897382193218865899608470482240235802203202039868519246663284080234889319938360738921867850652540433590537035411044832827928964038385675406144838251932156510 2494 -625447184453230501043406461904949063727809054449300594299683822938965785320750330922214423970994156676329444992908523638121630188829548614660040262536704539593701047324708129795215791361356292349593862388337273098796861180977710648038128375113009440459549253950752482297735854092063120159448693384972149794287903895374286954359307758514473664431727871776139180602894435500656275548018628813046291551515299724153689461692301070845325467026283951861778302841794035820171102268733310725644428710864439607785893334535923594398734308756249476445594904940674919801721787610313420685895308283127296917812582215597719958445698303265373333619740143499672960655083430063046905152839719857265589220350185657704340751465831965324542243278850159207836280293292262 2495 11744625732962537615105075592887078277116767242476833658016369993194740046823053391741647679770588885428201804672689305009663371604738055176622103467774382389521688853632392567085138014955972869768554034725674380641617163524297361874059346098194186534937339916993814044425779825069204043461926486354360469524143278175239589468205247456964051130006527417682342192618443391344570232515855949438505902887065934558428336035726372537452569127357625701042704837089267480927799551191455699288251178803194999732545813318304770359466764758778469328135011734260523435986547548182826304622682627071727489746018915181017270629084438999944322960917385052420922802579742683070859459871687746491476564711885945717261787938401321796445737433743505510569404144359047168 2496 3995971313121577304422318410728691947374956457890515046109133527780472667449275703104180567972311972685112567357619081590466795235880381744330930946277077575979741284842071894156921633393917557835495430197825371024417998219215548992915287923758064946090022196644649575319682350258412661252617163022263785379207927401496933871024700452938604571708080093512753554500538389170316289613872088280114076788987068106753099632786283056190308162599960994936017510019251633003386468789527917467192303269004181042915226655544614396537179453120486234730721152308236958588108411260472890253655388686481854119571710943715475439205124590176041479599472095711442519324621051346289014477324713673941514694892415885517871714803165002249241987035202277661193231299646798 2497 -11501337526560343316943195953588080712108665111282122177705339403048062091298279674170753655624241852801065907272521365247926357501834965120251414096717532051104153852738569451699511129730193066030621778857872648209980332390948076769372828425114178231604613244053679362892512599363170103166001483641929582910662774145988377323336393555112288544888814554826423721735271615178191596190095634036669575407170664796597373173093895906334213766915368417277357144120780062845439696014327646174925447799377456336345946669975697529321991158195479952077860011596335996208769862584233938484399088084009417133322697530888114940553504229360521483036353817707518047185622212102851876311401351961128585339094643777969960732393148586143748906381404188155228594819153942 2498 93957005863700300920840604743096626216934137939814669264130959945557920374584427133933181438164711083425614437381514440077306972837904441412976827742195059116173510829059140536681104119647782958148432277805395045132937308194378894992474768785553492279498719335950512355406238600553632347695411890834883756193146225401916715745641979655712409040052219341458737540947547130756561860126847595508047223096527476467426688285810980299620553018861005608341638696714139847422396409531645594306009430425559997860366506546438162875734118070227754625080093874084187487892380385462610436981461016573819917968151321448138165032675511999554583687339080419367382420637941464566875678973501971931812517695087565738094303507210574371565899469948044084555233154872377344 2499 12474490352169120509590714510784070972141073636060968098949461763634773913397374544454329752209629983309609496873193124294874413913447325345734171580944933404774293856313861913242018670633312280982350802329079577936527656924345217188118899117434211444935519935814218089025581502187305864349701494491653129364584790262993225902811809162519338885359666006250097605267958719843706141493136895644014885326751743843921224623623802430807635208684397552338747915994729735174879116722839858628228371814647629921145413263291988849901085560527437456306466902253085755319880604978603403037533244034881707584107568131404737694677243311695727394560478756561137068762104095974882210552546930082520502830259851535137269556425841427351703015829809477811930792978726846 2500 375828023454801203683362418972386504867736551759258677056523839782231681498337708535732725752658844333702457749526057760309227891351617765651907310968780236464694043316236562146724416478591131832593729111221580180531749232777515579969899075142213969117994877343802049421624954402214529390781647563339535024772584901607666862982567918622849636160208877365834950163790188523026247440507390382032188892386109905869706753143243921198482212075444022433366554786856559389689585638126582377224037721702239991441466026185752651502936472280911018500320375496336749951569521541850441747925844066295279671872605285792552660130702047998218334749356321677469529682551765858267502715894007887727250070780350262952377214028842297486263597879792176338220932619489509376 2501 225337482783907963370453353018545465350291496787812242825110305182020162489360977901229352132958312116780057365382608253039237187416150858863156170227224918446669903227059866813088264251195502759243916962598028824075457587161793441549306234923409618893803998479343678977889221707669182288439928265144726900480046821592813109199719386798982834736183436701667767897698970421044242144733105877948139102173310184466617050442493367891664011663775203873699521141412468900369430169231810764496703976295062885484169252882752292301171492822037821619079588454927632241744402585861031083075521765252284958688625347290490543149382753934196349558359597108418176047562195217058397989604644734111186543880954686081600415683698673025186907987385516602546258688680935226 2502 -75643598557878517255364778889136613684598613155080625637716764018402875528592483367777395106442752317064743402904290761500744220454782954714346111255885717589378376951293523854184040203595755387455707334649073888837125704069650835291879445514199081554577759249573061909582243681421511916243510331244889348105029338436894398365977676848750768111867444626666596634483465782919768446815463130219960478252289258339562354959007738721972389159562433245634546149475712078270880768557732460957963514519291326430424293723248426102358466095708572143401985627890603177905835326117790246625122836833704467679334529713633690813255834193847620823633852029684531222416946065359811462974081573120940509917836467659953181006588575896966471797427802868803089172936213074 2503 3006624187638409629466899351779092038941892414074069416452190718257853451986701668285861806021270754669619661996208462082473823130812942125215258487750241891717552346529892497173795331828729054660749832889772641444253993862220124639759192601137711752943959018750416395372999635217716235126253180506716280198180679212861334903860543348982797089281671018926679601310321508184209979524059123056257511139088879246957654025145951369587857696603552179466932438294852475117516685105012659017792301773617919931531728209486021212023491778247288148002563003970693999612556172334803533983406752530362237374980842286340421281045616383985746677994850573419756237460414126866140021727152063101818000566242802103619017712230738379890108783038337410705767460955916075008 2504 1276381298145569262967355339222136178417150367571792831312945067073718099407573384039598717691307120383615600789391358756734678904042122198464590910107463793090641042411065677024345545303577261168007794440939099055615619818901109814003957964026258631808246231626489011957753086564593581814396059259623472054775251591119984256832338643945146240305233175583340010751710356743345684421583172137468874134787571848460139947695952468628011680823088789996562580698999101323945700246833132126022260343251085986474591223573265327704670490836518357571075545101675190272560580189048396251828007754680005284452417554029309568083040689411330476526523730620824525062956225236990576474653786831546178753367891648829649313095603462254154976126885296746474462959149398282 2505 -2184104480840111470031732685891775542632333725432760338965546235294552605750683184452927458968620148188392521624242847894743609549499517655036744245178092404163181565826587963274554027746726325817476282456727985721661128267736919837506511310196647610463179342621365754872740010741651724809318183234562144232035603652362717037224070766130155457647642511103339170365511946138382905783368729700108399873815042948534888207204045333291680350737837988944177134492707646263196269469525921657517822517482581903639682748252246440932972083985021223291899372636362428407430604102461879211329481796684458896604431910592913857842110699737501926410129954977038899731959578021308314030342765708997464872381929260749087485174666373017752637696018931172111533034383955170 2506 24052993501107277035735194814232736311535139312592555331617525746062827615893613346286894448170166037356957295969667696659790585046503537001722067902001935133740418772239139977390362654629832437285998663118181131554031950897760997118073540809101694023551672150003331162983997081741729881010025444053730241585445433702890679230884346791862376714253368151413436810482572065473679836192472984450060089112711033975661232201167610956702861572828417435735459506358819800940133480840101272142338414188943359452253825675888169696187934225978305184020504031765551996900449378678428271867254020242897898999846738290723370248364931071885973423958804587358049899683313014929120173817216504814544004529942416828952141697845907039120870264306699285646139687647328600064 2507 5474183308033304107772399349441041527870568479997996648912124167147755990694757119784664847179222574113301083112105304645664463874753215535750801215466690354380664688639806098871519244074737241190570484188906608612032590645669739046517236473960904180386298047137568316873778508645909766077058172323178688096615905894357188503769961097540721984183756542396700894144750194321691200746130303124704844934910388142225951478971669478476389734200694751035198349701286961680477932011472871098615739542023934015207864593187345525295050861034088922134553897973688713227932877031828498299638564731395572810110073413582943550656133436730480932749012428747908250645777773400635144817579955280279607647825420632228808393398954400507177219065292849306735244720512434522 2508 -31683437078114641748153191580142348039458573185191120716498678990682387259702955333219794354802664352374011342603019479382587778468747427396191732157603799204338843478558861658166167577035453151000285873669642437271966129858512777096595372196320675505944450158593957375346658637545730463788876371137924418881043149722709792950458810291102587475955466675636770938530893547982286070146555059526005643420690903524644609965420213477976553943054750618365323963613778716838833165645783930988829609751814916858884057572214302816490715868854343601637346369610037854117100126261371048835592346291609079569363256340697909844761461833580504049670571888472375047429292709656334913181693143788249186116408571761217858215494950876720208871417520023372073641133119896562 2509 192423948008858216285881558513861890492281114500740442652940205968502620927148906770295155585361328298855658367757341573278324680372028296013776543216015481069923350177913119819122901237038659498287989304945449052432255607182087976944588326472813552188413377200026649303871976653933839048080203552429841932683563469623125433847074774334899013714026945211307494483860576523789438689539783875600480712901688271805289857609340887653622892582627339485883676050870558407521067846720810177138707313511546875618030605407105357569503473807826441472164032254124415975203595029427426174938032161943183191998773906325786961986919448575087787391670436698864399197466504119432961390537732038516352036239539334631617133582767256312966962114453594285169117501178628800512 2510 1161662770085182898481204516503901127764837694796859176974066012204148684465587385488194728272671092305795156069612348491399004779771865818313075135196342921945144653279974935062947887412970296143137031463797214400229414015505657182508046647444749576373338124231452525896012414329728132673472662801147709698652285643433338072160956294141744429147072578743434426337607617947861134330226759222223426188771425328711098908409803392881784462149417887845866134593943053244034426423053295602864827500328687232363129986909770335279589297350189931169977018232094425250497135929599940962239042096764357291297184140799751459175338786802381546823502684015074456445373930747475955723786587893428459770543952032154992144898775526322854442974237072468337827189954710570 2511 769695792035432865143526234055447561969124458002961770611760823874010483708595627081180622341445313195422633471029366293113298721488113184055106172864061924279693400711652479276491604948154637993151957219781796209729022428728351907778353305891254208753653508800106597215487906615735356192320814209719367730734253878492501735388299097339596054856107780845229977935442306095157754758159135502401922851606753087221159430437363550614491570330509357943534704203482233630084271386883240708554829254046187502472122421628421430278013895231305765888656129016497663900814380117709704699752128647772732767995095625303147847947677794300351149566681746795457596789866016477731845562150928154065408144958157338526468534331069025251867848457814377140676470004714515202048 2512 388332884327971981267206730577235484367856742085871462836802609973617687907694575697054895355540669874628702203723520192030846375083372189482492311837619990905682134315666164443434646136316229885005389704282289748065199456410692925436700792887961353105946768772747656185431990550856862494180825093263126994463083796176550881910632417552223260715495108158845292246733975901422460782070248028867631704369690819596713011943911185485891138551702932635304950505522945974774238972710780241086009109524079812933150600774940026144845715507703452737837995562945115226158681466643652172762781450176659455871439365073973178351364913510582719423811381449774021764269130031108350648246823840712989451790710525359699243600230839204902487557829899787743248483927121732734 2513 -374392931086949786485432276379188670834678689748309152713113817827167903694107527071196558616268616766959160330888172010134058317726109799662735410215263875842340398476306465222679271487360586331287745326716723175262446488224625039246604233118624358189466711281970225874679841578900124902099153139649354478079256368455350825044700942022522327565730237213924079130682684486048127170107526918200950590104433715652179825042993544771309725005909917981154556890395629335845825855634140693851631179520135566144793040932022782121490643939501173563798271344159982123152715835488452881215912945015487168375873155384376160841260848068954140861929349241593128286924642862138639179561384785991847934544183100973839337861445532889028234242139054918123194557647665205894 2514 6157566336283462921148209872443580495752995664023694164894086590992083869668765016649444978731562505563381067768234930344906389771904905472440849382912495394237547205693219834211932839585237103945215657758254369677832179429826815262226826447130033670029228070400852777723903252925882849538566513677754941845874031027940013883106392778716768438848862246761839823483538448761262038065273084019215382812854024697769275443498908404915932562644074863548277633627857869040674171095065925668438634032369500019776979373027371442224111161850446127109249032131981311206515040941677637598017029182181862143960765002425182783581422354402809196533453974363660774318928131821854764497207425232523265159665258708211748274648552202014942787662515017125411760037716121616384 2515 1955604374880882101117808107084224235372461762766919624307701842014538223752059927111132813516975402480813052891452949142051019932774123337232218460810456069591752407417690521437928605330536792978744592898977015313128750250239532513373600524209143760446213901354515711237912101726241050062985797419929407488699246408603954466419093563290817236727240411739147674349721170922486637522313961255004839636113711201928098246620473568144037106304307677830675146142742046512799607980630540752664423477624343311454110563717617374747583649106719542863229702033510709233799372964373460155360775756044469566852763035059462909266928632994542175680938939457051002298690137324511464709919558258286088776200080051184356123739939502340386691104840343808336296345915065190510 2516 -6448319547924279538942995423634488285388606039746629456865067655940553068081350251965491516912198803684322976862111013263659719745487440933185043383393622579699837189133368104110079863178863828954197536819577693416278108108935032984332851321632636058719814436738158421734070200673042548888175635095721661225650322830068164366955504867561085167516003258306236623917913384755064163563604284273416246717366915789754256147136396105399753806375226693604529828827489598542949518248240229078883997631865970105191627054901890760205471376380733625628808958163430494711631962990234894729951731096230315587363240899671976839362058809821991866024091130356168541741785851670175134864656175690188263990730277262870428178077285897008725502010509002825814631037687047661238 2517 49260530690267703369185678979548643966023965312189553319152692727936670957350120133195559829852500044507048542145879442759251118175239243779526795063299963153900377645545758673695462716681896831561725262066034957422657435438614522097814611577040269360233824563206822221791226023407062796308532109422039534766992248223520111064851142229734147510790897974094718587868307590090096304522184672153723062502832197582154203547991267239327460501152598908386221069022862952325393368760527405347509072258956000158215834984218971537792889294803569016873992257055850489652120327533421100784136233457454897151686120019401462268651378835222473572267631794909286194551425054574838115977659401860186121277322069665693986197188417616119542301300120137003294080301728972931072 2518 5285306701361013067763853218870857126846164536854888288981143396146676274431009310701305364189653611200555340486606681588646399851157299090208267381469113837850677255372775024517491768804356928918270020574284398462494393392502162095908751823622226503957468971388935845693402409684403751489739149423854783706545155621555562431559056512183818252847439212128649422180413640779855661570279483256612791099315351421814333332586445303464468831450619373379521048028962680533848129635543015437102543233880089763533036327403813488280030518259583631550569254037633760691164274796005866202212923440036501813753337310684800616239512988145261188061542506386137472050354972276893653394861173859528268666470203044235708564362351117033594644618533060024203147037803343481822 2519 197042122761070813476742715918194575864095861248758213276610770911746683829400480532782239319410000178028194168583517771037004472700956975118107180253199852615601510582183034694781850866727587326246901048264139829690629741754458088391258446308161077440935298252827288887164904093628251185234128437688158139067968992894080444259404568918936590043163591896378874351473230360360385218088738688614892250011328790328616814191965068957309842004610395633544884276091451809301573475042109621390036289035824000632863339936875886151171557179214276067495969028223401958608481310133684403136544933829819588606744480077605849074605515340889894289070527179637144778205700218299352463910637607440744485109288278662775944788753670464478169205200480548013176321206915891724288 2520 114376981484618445941662917615709859312586424234943771505248815644313370737993268198495035752273960922615763105751578930284441435903950384829678392271007267821352787057209842420943400739776864449878260585854923110232798051054735530483355478624947218232340056040580451980662659275867336847086281667115643420653619963311706909424379453996019749780124113584575385442277856102519759593755207794077284498303610449429751407093741870389048327496657055936911005282132613946252331126427683857006325774219552269607030778950649383540425870144385888928399692276224602261377733479454859800174911237235019299744632251970857326386021296634880730708719891108976984805253915025980357192139902325298957048554054748464095098087463888583339868536455839454079197601716867976307610 2521 -50953301068286289128496678989259573790432449792685112037475094890553255444821156470079371381998117588209099019912298751220684637690062795747179183693377901767144659992736542126733499514124581302859020338963510328682865330344709585332450456741480500184850428383913221832341830359654491829209411874029386016175078095853040160245670775849813930745954843039031592376112892413161491654911853994997931005111826232367979407102704526747474701519249623456356752705785061779846153570801167671761095255412991192444634343021803621681065503925270885349792861227772997133083762181902789405748356155954581277979592204242639718991147140777137596451981381032343335140649655358657633351401568238984617824556412311933266595315115675178936732801033442733788759837263227854525746 2522 1576336982088566507813941727345556606912766889990065706212886167293973470635203844262257914555280001424225553348668142168296035781607655800944857442025598820924812084657464277558254806933820698609975208386113118637525037934035664707130067570465288619527482386022618311097319232749026009481873027501505265112543751943152643554075236551351492720345308735171030994811785842882883081744709909508919138000090630322628934513535720551658478736036883165068359074208731614474412587800336876971120290312286592005062906719495007089209372457433714208539967752225787215668867850481069475225092359470638556708853955840620846792596844122727119154312564217437097158225645601746394819711285100859525955880874306229302207558310029363715825353641603844384105410569655327133794304 2523 635308587839424386521480826704999582085086095616977516994017798975326968983138452720890843131645647947485479614597174830485963977733639513230891169932665705160972062350522512398926904924536605396410543176166028332713922975983703597567682415008202809209189907859569490051634125295549529253308278128664474507746641684017201296300605948126304567934789838468420720277554244201957065907619392769465775984709836464210529035459746695586815263460692712165109278987010621897667833187764935470276859389904322425197550330682092679561489716941044448220605292429574616435182638694826369395301111267455534520488201307582504239324980639032146787800337965621518573690873834797224509801437845712809124466767916178851303993209667656321102478417701593990686425773037980003319914 2524 -1246748200658859856063440974576114467570275493129198861443718937661966034320992330361843299715623059005994667853544759845134179630014393062197041374253200526366707982263361017919728899094031581030718787243728152276908306940120218621557087895905968811427395048466528152039736089611403431203821220617017106701847578834253683219248655258324071736886247954936799828790908953159894965766561640709440948046051751252626281920692201016556511681691688193641390311456431363255821676037378947531410002454860216734533162446943736139734275764044295072418119627162850582032187784877659842264281385138910509856243307758494180867218746328357797945224114538009638595378669699101116110018256664580624538361444863922050503136991055758468343272030102906796151543820196714257628866 2525 12610695856708532062511533818764452855302135119920525649703089338351787765081630754098063316442240011393804426789345137346368286252861246407558859536204790567398496677259714220466038455470565588879801667088904949100200303472285317657040540563722308956219859088180946488778553861992208075854984220012042120900350015545221148432601892410811941762762469881368247958494286743063064653957679276071353104000725042581031476108285764413267829888295065320546872593669852915795300702402695015768962322498292736040503253755960056713674979659469713668319742017806297725350942803848555801800738875765108453670831646724966774340774752981816953234500513739496777265805164813971158557690280806876207647046994449834417660466480234909726602829132830755072843284557242617070354432 2526 2565103326377686463065443985653883024940241080572666240520387856189995779577838385963501759074250828678918209834038289137781604236387444017188305645342793704599124391839774056473832530453188051347744471813268017719375230915782002963849006594143248043827744398690888788270068662161893744316028448154969740344632271269849524558554980430433755670722491075873724492874416512051847429679154715907353707862207267532636892292066279156964379899072468079349265362465632368130185323089210665290251153884565717816652139537148819937634662537601971616905512127414597116578908047291298374107525282465822697266685900087000844568731137505835082781577913255719472846766573309682230948790370409696230208439162633151057320822266950179458271598476106657147967010818031165762290618 2527 50442783426834128250046135275057811421208540479682102598812357353407151060326523016392253265768960045575217707157380549385473145011444985630235438144819162269593986709038856881864153821882262355519206668355619796400801213889141270628162162254889235824879436352723785955114215447968832303419936880048168483601400062180884593730407569643247767051049879525472991833977146972252258615830717104285412416002900170324125904433143057653071319553180261282187490374679411663181202809610780063075849289993170944162013015023840226854699918637878854673278968071225190901403771215394223207202955503060433814683326586899867097363099011927267812938002054957987109063220659255884634230761123227504830588187977799337670641865920939638906411316531323020291373138228970468281417728 2528 32916701692550123514219399594490554785424993481559050020967342245273562868896776666086631910107232508824363483080805142106081385214884824866682636008437962248594366530038750610353574502300695331802836749617613951358526299691916644205628100909874362043922951372434559342367313710470097384658053784488993462834596844899990870540868726112925150537692412990357669395611823022281671596952822699864767331588071887759973629092770366297428799473807534879141541274736602935981157374073022027408678106650282625530962926123366573240253946931745342187356020417856386800438609749571006725924053598927684999141720993710936082387742918481139154813734767246151973071910049556989009961751672842841105919411476799122007283399761320357828020453693981481589587601568578731427580718 2529 -2135461776017885957434071766643958486142100514687055134722687970993613513962716034524610801216222564677344965072345672452702134378235496660422968264324437793404873827961461932667584136862438715629903087858397738726023528702532608639440021780155385517990018588143893883126489764527372452865712406629356578699009589661796575838208960947720082489022520079872975481118824877659502440802966108976522837241584677368330921587975016413856240684937917926950356925149014518418933497002494043925664260035494011731137251677580733988637996480521682784489874888881221401491713182075426236633750209337812631941490192666925947562969268411118161434799808177518298910711169840802238576267227926486343418141525201309319433532557918204328761271980701595813983471752204742280093302 2530 403542267414673026000369082200462491369668323837456820790498858827257208482612184131138026126151680364601741657259044395083785160091559885041883505158553298156751893672310855054913230575058098844153653346844958371206409711113130165025297298039113886599035490821790287640913723583750658427359495040385347868811200497447076749843260557145982136408399036203783934671817175778018068926645736834283299328023201362593007235465144461224570556425442090257499922997435293305449622476886240504606794319945367553296104120190721814837599349103030837386231744569801527211230169723153785657623644024483470517466612695198936778904792095418142503504016439663896872505765274047077073846088985820038644705503822394701365134927367517111251290532250584162330985105831763746251341824 2531 195364748379282855127882325800299370226407860374667244991081365500647763699417943961995180659427172488268835933412485180183786176911073452539672847786303335698161325352271041729453862876941733275187117409847285969425134269448967256594328583679090786745547689646463462171077392498293211855082610300304604198308571479738148647407003395729830820737131957862273040892552113256030527140913970090212081152286846649191510852968647181370716556157907291347898890723270603097468010747435638120526404379866201741454640305062618705452885685109950370339646247618257099401139945315350614118910571384228297362908835769598690546763488242475716767447608795299393539520749127501131821194242809130560292098327335593422724266866010003942639361450183187293723542137659267646285391006 2532 -220990289691497486617091187000026872060113066550911906607753621152571125866970536376290510274021843264396975514280633249616211789449899412464748466958196589219019811287808584921464872519290997862745954464148058834137416613879358560267608845040955412961427912704190188768595269672621681289471159179856883142696686555679707557465510927102471810605402198820748746665978011787944556430549563397930355199185862777611481912024347378336991444377162306471303173825058777318495212711465566647634375500292129882228287325193587513316541642876210563753524746284831756219040503500255728958515573896282048946206718081601801917519119463409134704665206493429613126449283165590758684109449544248396413116025638009134557469256705022394584496713951606443491343798685724553646510630 2533 3228338139317384208002952657603699930957346590699654566323990870618057667860897473049104209009213442916813933258072355160670281280732479080335068041268426385254015149378486840439305844600464790753229226774759666969651277688905041320202378384312911092792283926574322301127309788670005267418875960323082782950489603979576613998746084457167857091267192289630271477374537406224144551413165894674266394624185610900744057883721155689796564451403536722059999383979482346443596979815089924036854354559562940426368832961525774518700794792824246699089853956558412217689841357785230285260989152195867764139732901561591494231238336763345140028032131517311174980046122192376616590768711886560309157644030579157610921079418940136890010324258004673298647880846654109970010734592 2534 951198200584199644150202767801769349298334095697091563338734571851315456329537127395680573682541191665216040086194277831486505272016541302773288619759623424969948140825817665455258304742359401788376749994935656982413389002814444979298362657033589307511858225174590584257869085317137589841024502621970742047154742322749184326976509447276513113817389548352889498689334667748238606414934257143342131714535217117537583205787535709887307892570281441616090170514564841266312851773148262075524050778905080566499554505182124719400772467783491658284352739424710840187799168391847955754947854409087735231246296535990341363061809991445165900020446278366748110675211599416032243056007310534965339473938375551401788131939355001261251671987147517318849909027269881324065835406 2535 -3603081676882169483555297011802091814019690894308034442631778025682168966733183563911166696970803310837979746257561876826881046745415334252350270223257982495598185876279520684512836774973851376141328203564712362992062388369366747702509668797525054263048993177624872849481012321388597765314678412780253339759514980990905675016562640572506174841082215934201874458681070809203573283581529017918506394104765570448875366150079704249931205225096229119271728256415270169088255404310735061847136556782410639153239002407505174879199272182298018423326649694842691914816285210394916703257134741164472322585726913515211964373291243552354782356002924199522105628066609586505136452369401841515722296866246031661016477763019815269996265632554566794640746034611498575967823962966 2536 25826705114539073664023621260829599447658772725597236530591926964944461342887179784392833672073707543334511466064578841285362250245859832642680544330147411082032121195027894723514446756803718326025833814198077335757210221511240330561619027074503288742338271412594578409018478309360042139351007682584662263603916831836612911989968675657342856730137538317042171818996299249793156411305327157394131156993484887205952463069769245518372515611228293776479995071835858771548775838520719392294834836476503523410950663692206196149606358342593973592718831652467297741518730862281842282087913217566942113117863212492731953849906694106761120224257052138489399840368977539012932726149695092482473261152244633260887368635351521095120082594064037386389183046773232879760085876736 2537 2104107526623028381345919595008524281770313679874514937400629405425723771244039200462916745124443839153316494259603790162037984886683913564289461495299758054221502968675385308218713053480305034588932296404901578902417945647519922173280507144676481582022156173422670656066202190514227773731468602951571112523413472945589430945296416111152903841822121355915462533454937197285858354908076524941546396182445732256350133084645510009392642130325459530424812766672118878509621706328154510606007747891019844245758324623587573437205362624402931526379466741705573126310509799956171031272552385290054088801750865700730083805079616396316213044119753470678383035984660009991057005966642021694069739977384221647394251028616314737571244399368318309272353419552120711976571049470 2538 103306820458156294656094485043318397790635090902388946122367707859777845371548719137571334688294830173338045864258315365141449000983439330570722177320589644328128484780111578894057787027214873304103335256792309343028840886044961322246476108298013154969353085650378313636073913237440168557404030730338649054415667327346451647959874702629371426920550153268168687275985196999172625645221308629576524627973939548823809852279076982073490062444913175105919980287343435086195103354082877569179339345906014093643802654768824784598425433370375894370875326609869190966074923449127369128351652870267768452471452849970927815399626776427044480897028208553957599361475910156051730904598780369929893044608978533043549474541406084380480330376256149545556732187092931519040343506944 2539 57965732808947232472085001306684771740628486490818017873385742146166093999506477170174417579520746604128972414907969053056838455151771405978229473146194096326728751296081945371685032674048351755818464517610859408221674279965040427643079575583036022230743011345457168786235563190262767599896421174024037864778074082509994116815826599648144424985741440701830731238357410091443887887334883889612901502534306971180955325393475021064922957613432966144234428443688074178626416796025902316407692916626066579559176301255175112610828804558396741764576063530051314861968991124432197657993483591004046492640979022087654159115052237402470879580873364689013948788691935107999036470199316250047155742236641931463957490356551986402953898386233029700595426352202827895449884901882 2540 -32716442489470891895933966166582480359384722332323838624578189281057408744578006764619416638027420534289174483792723571112382636511564443206755935202596999676070715671977321673060476032284691340751276960752040461392658932194801361563713489846918243246477137264385120913441136904092034315118797938605184514497112407162920945472269606314309578883875984430845180836898163724013587628437965590314344748344958184104753728377728900952211252049527451779136675243622647636510956320088048189135599941933828448610076405772124231364364453065561563448022462629584437346242873524958145282722854967523397427019968633678893153454096840646676323051436323040873352356876014988106352398599611989718318862508031271695226478013156209552098965593813209989327185317577379351731032308242 2541 826454563665250357248755880346547182325080727219111568978941662878222762972389753100570677506358641386704366914066522921131592007867514644565777418564717154625027878240892631152462296217718986432826682054338474744230727088359690577971808866384105239754824685203026509088591305899521348459232245842709192435325338618771613183678997621034971415364401226145349498207881575993381005161770469036612197023791516390590478818232615856587920499559305400847359842298747480689560826832663020553434714767248112749150421238150598276787403466963007154967002612878953527728599387593018953026813222962142147619771622799767422523197014211416355847176225668431660794891807281248413847236790242959439144356871828264348395796331248675043842643010049196364453857496743452152322748055552 2542 315077954364212502936576041673526150084386196612584268615736263595939155252460856256427088839097059090484660005655090747228648094399063992662620903674567578284301792104514350557049720012005419194159510144913115987937386747595441204294763963651297890137980930808357891803972242237484571284259729105539042674171332087897043755422689991574556971030572659780139206593246296824649739695571337747363064266860883642980978223983121225437326493631070345086269895418505797435247544456067365709310557557822571028744981401758926444300608374284818887139433918550723451825571073221635040665238046578500881528825905498847031801236216583768148954433803865093210340375275595659887866422596285510564615590911820317088518464126155708865624424723584968214245372795639588020968277103050 2543 -707675264237863205687783635672515914397002864600470332110674534968628060187396937431860088495426105501954753811167773600577239732537837311143692126105731574397150380168242210633775432399421715283174833673937601524649293933933057543059325841814316809095706577980979342765265885086588983065685304368801256848136680973852095101089925267346271917637084472950281376636024261512812791236826924831135201247000381852238022964515868036863861518225399766435909998341977569073379020297123943978937756861028512412065898271024417220672981811071557648515703470105736699980485555521132784057912306188781650653065529102993749642685378671528264831051039741583690568657787775517164095205791629387184441941008195577431236200284030223490812011849343488086171596606568140241740664801954 2544 6611636509322002857990047042772377458600645817752892551831533303025782103779118024804565420050869131093634935312532183369052736062940117156526219348517737237000223025927141049219698369741751891462613456434707797953845816706877524623774470931072841918038597481624212072708730447196170787673857966741673539482602708950172905469431980968279771322915209809162795985663052607947048041294163752292897576190332131124723830545860926852703363996474443206778878738389979845516486614661304164427477718137984901993203369905204786214299227735704057239736020903031628221828795100744151624214505783697137180958172982398139380185576113691330846777409805347453286359134458249987310777894321943675513154854974626114787166370649989400350741144080393570915630859973947617218581984444416 2545 1182792461947411811931672614368640986109314315075035279583743046607006871327368200106702444539156249040953206222762770882794648833856546644832033295941673895308660372458843892708522887672610799881782227195541094402975026551639589682709257940093470531732179006869168008058567568338318444639873070264432999196891311553530167431446214682101069908546351485730553862923453519435085646936601101653043184354164920005647846379382859315760097443561022304081709374169057215538106246439280250276925588485906913760403990139529141445130668434637355674320900041198604010972940883808677459933515973282223638519889903890088441164731920831080628895551783448975571473593865798442163103329786083676203251604462726325099874584472904029702934536492166321199300640167269387884068997816346 2546 26446546037288011431960188171089509834402583271011570207326133212103128415116472099218261680203476524374539741250128733476210944251760468626104877394070948948000892103708564196878793478967007565850453825738831191815383266827510098495097883724291367672154389926496848290834921788784683150695431866966694157930410835800691621877727923873119085291660839236651183942652210431788192165176655009171590304761328524498895322183443707410813455985897772827115514953559919382065946458645216657709910872551939607972813479620819144857196910942816228958944083612126512887315180402976606496858023134788548723832691929592557520742304454765323387109639221389813145436537832999949243111577287774702052619419898504459148665482599957601402964576321574283662523439895790468874327937777664 2547 16771650404486241151775111928650677875529234580730890942414295745872584821540340649929238173719207009310129489293352679386489418627449874247548538584860496159926427169230813776564965402501336182570573594456038879116616713068673818295676715682426095431273731983855928169593163599407296909267335144276646076555879352560936313233202605982862752371469474075517253560096465774199353023398130809544924705443159022266391200229870431652687020323631953325802885599287131337647291968640449079685732201733690545267618710228996996763990460775320181502434741929659068476576412852914335628229559487240945277476015676466544083865347989875903580241474961041833287139050513895301110865778002138379636064523337431204873956494718690889810285897637286105429163640449703398089370962337870 2548 -2578140861117299408595040556226986042217462799830467587409379186588502365611922248648808839249332020818691014620199428792953632621171314509564139033560409416222502699724687064062690750430006583989186868109545746280916394448998742103165620401304449050487583901425912072890352779347475573588858301103450086193183613918574304055848029797649913468913256246750607205015023540978325260158917589708406493193179982198617043677276119863565851000899685676822373109258444751190017011369086076362625139902807580142770828554647299422422439559671913410583941435275820344901122247210206109027367807854261615237336829785482789888564939902936033494853559654126429455924124313995153625820569134265197045269784715303675461481043842533375071459731290251037555958442470743480542988541718 2549 211572368298304091455681505368716078675220666168092561658609065696825027320931776793746093441627812194996317930001029867809687554014083749008839019152567591584007136829668513575030347831736060526803630605910649534523066134620080787960783069794330941377235119411974786326679374310277465205563454935733553263443286686405532975021823390984952682333286713893209471541217683454305537321413240073372722438090628195991162577467549659286507647887182182616924119628479355056527571669161733261679286980415516863782507836966553158857575287542529831671552668897012103098521443223812851974864185078308389790661535436740460165938435638122587096877113771118505163492302663999593944892618302197616420955359188035673189323860799660811223716610572594269300187519166323750994623502221312 2550 98051761565800147502055631015677081210957944684554878067076395288647006563630121650926620203065910035042085921139916647525982879143527930975727092475602567543336060315660195595327101664578010511434254698626687528418783883963044167670894673693252123537154808001709656944668628817096305882015152564556426373142092501447043575343367606099526600759903588206352914155563771104217792880229867267561141739465774151399730157701946470052556270940892034277994940486464343274693734800473608401751768070499335691462941432819334681161520325092249175604024510142678590514557354870275807660349989115591410049618757229013781713303522999352485447953996206596873293378378959057811511568847443696012619341870239871925568277487268302805486643926092426381537425884255749645055682785485502 2551 -128989451899207740405196117690400913717567498282520489115988945527709034950973188634712326274057894284866378096582309793041426470597583705090496760878327480538006092712356440364079390669738089519304497115941236483789780617351029072908882118508905512143005814818820601819352862169266012765081452177797827407460295868469935224013543963671325562386862663167360200615744053595957696002136878344062019657783933937783134681829259908415346482951688262399863417797565680288973938936902641318103269749333026653176191375475102274230589599808312136531031807365988434653370821836798280968678402809842549432466799186439575191966302278187717849892238922446390446849468450825753355078694273307194983885107656455569673815259794413205987501442867909393988097385565398566822198647986118 2552 1692578946386432731645452042949728629401765329344740493268872525574600218567454214349968747533022497559970543440008238942477500432112669992070712153220540732672057094637348108600242782653888484214429044847285196276184529076960646303686264558354647531017880955295798290613434994482219721644507639485868426107546293491244263800174587127879621458666293711145675772329741467634444298571305920586981779504725025567929300619740397274292061183097457460935392957027834840452220573353293866093434295843324134910260062695732425270860602300340238653372421351176096824788171545790502815798913480626467118325292283493923681327507485104980696775016910168948041307938421311996751559140946417580931367642873504285385514590886397286489789732884580754154401500153330590007956988017770496 2553 459321117495593144607137668403661573548180169824808779286469426204173004430807541270847394944337565925386137430257190092114470804263583880763865793975287924722010269181604733207883219317729973549301031075818888686722922686427235933116485923650607229079923033191437339848658910733311822527009463209540730831392259140212326228046661672925834042172558866070757284317638573029349061279242325261304830779010710970615246264382418911899991142693663943268106225121220379359188469865939009092407338673662987495601457221440905812738532350745182917093115253490083108433973307384856564993421531883705910865245744187643115087854835717927194837831738317134849313420805303521115714334390388868880732166113782775983735849663815403626932362113686648895236457919969099303511898064926894 2554 -2007194540286086029469491080688472538158990149215054648678336772536681423842485804887395310233032297343782674589244907608611588451434588341849826924515217691178083381729882017576835907354587047780954996467113726492200290094639584808023071345757473374795992811017284561680893256764503975707986889343114659720915809561851548916209189236981740790814910824079079691706567216180841413304884865390049066672417918224012862446333537812884148938113923092066467238692008542826875737108770704909646575665659307333715753727142133103505607548444928555465496941881944324274423169426435936617562365601816504054847334424918017391450463056179809036538605386491534675614426713430155975278721668555220538787405660242819821632781348362098782379428101561623093626546753882105378281840760310 2555 13540631571091461853163616343597829035214122634757923946150980204596801748539633714799749980264179980479764347520065911539820003456901359936565697225764325861376456757098784868801942261231107873715432358778281570209476232615685170429490116466837180248143047642366386324907479955857757773156061115886947408860370347929954110401396697023036971669330349689165406178637931741075554388570447364695854236037800204543434404957923178194336489464779659687483143656222678723617764586826350928747474366746593079282080501565859402166884818402721909226979370809408774598305372366324022526391307845011736946602338267951389450620059880839845574200135281351584330463507370495974012473127571340647450941142988034283084116727091178291918317863076646033235212001226644720063655904142163968 2556 748732164687472838173334929733496903130090869733798027040479784688356602742359442737689059432993098208534149992298232944075236374146914942733367839336509857153978233359746381670463408551792793514851189987799605628137246023923830790675844196146169999683545388131339477411060207635366959454069889914129725267437745279422408452070780800573263462220442372345464014199264221995252954370569086177779918001646347599678615139960975658515797918048060567542170112035313733328255082086863349644797456376318617639892989601503301772925586556026168947093194579058554326329416674882703453342966825700418961136627130700940673135678551251383359990451824516317561204910405107696538310727620664658063854209277036413082593465201544059662811793254018331748325120973060713715693106548801054 2557 54162526284365847412654465374391316140856490539031695784603920818387206994158534859198999921056719921919057390080263646159280013827605439746262788903057303445505827028395139475207769044924431494861729435113126280837904930462740681717960465867348720992572190569465545299629919823431031092624244463547789635441481391719816441605586788092147886677321398756661624714551726964302217554281789458783416944151200818173737619831692712777345957859118638749932574624890714894471058347305403714989897466986372317128322006263437608667539273610887636907917483237635098393221489465296090105565231380046947786409353071805557802480239523359382296800541125406337321854029481983896049892510285362589803764571952137132336466908364713167673271452306584132940848004906578880254623616568655872 2558 29327459636245342220847237476396148779818517878717241973423399763258673305306345757812567138827339255585131145017026521911865716036243464701331497969538181294214848214276808882615274748117594127975418287519961957303364203303141833231007765522112870495336731449126791082048140534621616424674331901516283993523053931698175446159005736447793733725322026495367204399873656148136867640252601987925048226080539451885904655335729283364220372683703501077592797648551298647220294419913291906429341102622142011483839971936228709652546396473522325295238325355993212175598994757296155412811516167124730776614557928005600920647155415433841228371626036252121344541745956315037639878438004675269093444913807177805416013849786988762825071105915347061715399365372471581274391127930731098 2559 -20342673659995668162767218319594185942257427441911665648937642346998394072398032444960298425631422077082721345109447726582962879546480485388531083897500063008367109413959852302569713845496080605797204007666366689765717251016055863742897635168358830499134186791550717353115418042997212911225493222546727290313800988345106544734156366840914572178676718027221636229482485484193832187805772953791689210060783280689761273656197575462030797667126774267086756304127533847281233434870931710691771626106318599805124096718189088377439357801208297930119990407290560259645994658703713972695914258719703242975032359594312843019012800417240908486204142056310610082821095022679180149706556699372327194402482740848424892267368460046871329586867127080735497913695743016686073849345118450 2560 433300210274926779301235722995130529126851924312253566276831366547097655953268278873591999368453759375352459120642109169274240110620843517970102311224458427564046616227161115801662152359395451958893835480905010246703239443701925453743683726938789767940577524555724362397039358587448248740993955708382317083531851133758531532844694304737183093418571190053292997716413815714417740434254315670267335553209606545389900958653541702218767662872949109999460596999125719155768466778443229719919179735890978537026576050107500869340314188887101095263339865901080787145771915722368720844521851040375582291274824574444462419841916186875058374404329003250698574832235855871168399140082282900718430116575617097058691735266917705341386171618452673063526784039252631042036988932549246976 2561 155622084157476385162316206538782706736653679830391786191602756232553645759440042101915104407332613456428065524992711404888231416670980302819457903919729024756921979871701000993121934643209484162055305717453405054054467968802795135643148957964318392472886201903210029139173425164732485636820498186550976670824522601843946132219878051845847830173255440944981590169759451404627373653709838973758600146422453430625666658358178124723291438435094232198470029587180258036040533084608819727884274989626533469097915734899183169537839021039925653841309961728668712793947973885073218504173182744028681416712315208439292680863919692185806461743552075456417457167654642867546659120921471352242233475080360325984071190831353472530079097048624955289556898278539086470960272918239268138 2562 -399734168077424403115522826373912938043742809133331773978854464396534374628216431441438685514909678381420721666306084123883785971228746127481830910689729780857327292839219228623958500789162451431621753809449805331243074980995465500557920579984624358462496443401818637376558441680699040571526416857111704154590134461985224669029754453936822696317376057271641224923549277214953359907379114419258870667151852798902801942232549030267661010440615523403511105236710664203415334303060000256185534502902356666759404895517452230067111314654425229002749846616155435909699909789517786176524153848665120332412703523571046797092073297192697363578001780132144778161507783139696820917400151744710159807910153216165169898039774993092535052091030480258382873242888002671193159110380689538 2563 3466401682199414234409885783961044233014815394498028530214650932376781247626146230988735994947630075002819672965136873354193920884966748143760818489795667420512372929817288926413297218875163615671150683847240081973625915549615403629949469815510318143524620196445794899176314868699585989927951645667058536668254809070068252262757554437897464747348569520426343981731310525715341923474034525362138684425676852363119207669228333617750141302983592879995684775993005753246147734227545837759353437887127828296212608400860006954722513511096808762106718927208646297166175325778949766756174808323004658330198596595555699358735329495000466995234632026005588598657886846969347193120658263205747440932604936776469533882135341642731089372947621384508214272314021048336295911460393975808 2564 533998336867433907858374412858783302376179269849018943170762072998787499928423821170051940929086002357147671483650184305445602528797135689434916512828644367684204586390986777334773107070094453540710080495270624993083732831821305313300973167801285996374820768017441537458482109307695873249396572262194155870357001149078452124289513857138264284722156588398248316095007431212810882014879919423292730211382867784851198007916519718072087620169949869787309072286370884012827864204592918111120115434856844147828089513877646787159922811585128694045109923755856840853987933520921524848514942615506968167861187727064709288091444855922141406883310672606359964844420074065583133808128676368743241042572008739739257246948345842087939530200719251478958516428346516154568478399054919290 2565 13865606728797656937639543135844176932059261577992114120858603729507124990504584923954943979790520300011278691860547493416775683539866992575043273959182669682049491719269155705653188875500654462684602735388960327894503662198461614519797879262041272574098480785783179596705259474798343959711806582668234146673019236280273009051030217751589858989394278081705375926925242102861367693896138101448554737702707409452476830676913334471000565211934371519982739103972023012984590936910183351037413751548511313184850433603440027818890054044387235048426875708834585188664701303115799067024699233292018633320794386382222797434941317980001867980938528104022354394631547387877388772482633052822989763730419747105878135528541366570924357491790485538032857089256084193345183645841575903232 2566 8534798375001130192394894806498438373158168598543113889941588083749924995037563925487627812682518157077082360381224299624724649356324903355826386518077267944077359618807538184830913758960610591964431609180292038926503029594694723199801859134424494276173702696943914410728076065322259599604093008120699540947580621587371860898383650447209722348863608806047432911747643345069116492992708808994155559485502308080792009362206226389716545466477035369353296768845124158530779061068870429852067222078826189035909485343352954270924795456949003606348767625684863116894314452120664108057894444492530221163980756372305526581744993557767358211119196069830257091849033916135443787665702555517724604992925899772156839505115720811725997336497400523453304093913081645136297258117952709486 2567 -2126818332591923298094401852193038744644017360354886571892443207764474995896478071447004521533486128791310302577422087959377419010759275082607388364133535531866904582115696856813636474119477149475910643237044539009498235612839059440190181120809062319675853480734615961226290753629909120611334140974369670503296607798430435406909484161550550932197729745268453118607554170515385908814149775914642796948907894662577633267207989772851494024437636931905587901408673550376844690613755412518625836860544059261972411176821192825005721717927459277807448540614581026646459249869605809875715133106446603149646503647529015124647655286701661328519467998553937513715993027348446181968158439092805712482061794895285752541735570706670722974088769505705801896772923451281475517329293678006 2568 110924853830381255501116345086753415456474092623936912966868829836056999924036679391639551838324162400090229534884379947334205468318935940600346191673461357456395933754153245645225511004005235701476821883111682623156029297587692916158383034096330180592787846286265436773642075798386751677694452661345873173384153890242184072408241742012718871915154224653643007415401936822890941551169104811588437901621659275619814645415306675768004521695474972159861912831776184103876727495281466808299310012388090505478803468827520222551120432355097880387415005670676681509317610424926392536197593866336149066566355091057782379479530543840014943847508224832178835157052379103019110179861064422583918109843357976847025084228330932567394859934323884304262856714048673546761469166732607225856 2569 49081971917414857856274966986797591494304994230903796767757085294735074974328905481478762354561622813671183859709923709788970477127190145052350930744330072132597253130729532252171846079644186402310679011844707694549519941955329279758620973685737903337366362700928870503142165638303648477013223907749827575182187121725800729983392418521707783160983923091016144351878305899899313049142103078050290559964105953822174422906029368565447778774424575284214192711662071400807829675799467166593777495612413074953484500883296532800543051023766562360285157213494597674719427462854378838471651533848734723834238034586304144365822306059902487938195708420427605037378210469464216544026056894013541917475493603737655284488958754163685261044895633635014022666705566419536308031378422578910 2570 -74603791908517937433407789213114056430033202555162435630466403787908774925086642338842816612963456359166907490638988765301499505256301446043639591113932498515000108116117894533935483769077912196021606730689242162663498769309397993040903147135446651173476604469744262037857654681862557924349233599442263621221746415306965954866306228460314394347356680034237581775168955946083943954911900389026004123351000689773106022112525245839665707067676218467081247528566154005329965963164532116817287537938941786097153435005150846700611711638896073693974539700869569994476938461289648556980233131126093961629996078356652325861594169500322423880429324403074855201970126797645570727643958163127210467260235142481084314989785602643733936733960867703483645427980647834914014239329946714982 2571 887398830643050044008930760694027323651792740991495303734950638688455999392293435133116414706593299200721836279075039578673643746551487524802769533387690859651167470033225965161804088032041885611814575064893460985248234380701543329267064272770641444742302770290123494189136606387094013421555621290766985387073231121937472579265933936101750975321233797229144059323215494583127532409352838492707503212973274204958517163322453406144036173563799777278895302654209472831013819962251734466394480099104724043830427750620161780408963458840783043099320045365413452074540883399411140289580750930689192532530840728462259035836244350720119550780065798657430681256419032824152881438888515380671344878746863814776200673826647460539158879474591074434102853712389388374091753333860857806848 2572 219888039595971209704242012707671492535796762830260344976076107980501674920886790550029757514406280522860195667620553493432323357506839424270465993352047934280583410668259298979095592708787206217842467340379004004633620882422577685510822694978980768850721571735828960980995339147959332937730109847056701829871376315047838425034048282669932304618546858511859284336100879453311934339940718079275739236433635033159940515323650965553020965578871233238203908741406274399517012091632270882745377435735536663623753570294628350102646594503703300467736403580098016053839626315836624473849676071966314381375432129161172540333339666859092503748744926119490775022299136019139728536512383200954041037592726479944847391943966922338377629535412934106600490572252750682303833948940588758478 2573 -1115133542498186458905135483265040169696195193492209572541672953435406974021926498616143556869967756832863085555288418677050317420582456776794141086719237916460584708061674033386321397937722152570101748108649909956595606114135353602001660460604340582932440825372760105435287195330310028029920913040363865284532333298731429883429723024193705036786827018922710265638128350806319261798883522747587788716645643310437212780673953915629009450390985854843178879084200122463476603649606656284552827891002838096789594790356438510509987134170456184795430879990532855987562887851312407157612473645479441920935385069441000450672469700862961590313896818956389037445940657590886577268239881158480566644715548189717859171821394154063184870342943346548404235708020524701272004820899949338262 2574 7099190645144400352071446085552218589214341927931962429879605109507647995138347481064931317652746393605774690232600316629389149972411900198422156267101526877209339760265807721294432704256335084894516600519147687881985875045612346634136514182165131557938422162320987953513092851096752107372444970326135883096585848975499780634127471488814007802569870377833152474585723956665020259274822707941660025703786193639668137306579627249152289388510398218231162421233675782648110559698013875731155840792837792350643422004961294243271707670726264344794560362923307616596327067195289122316646007445513540260246725827698072286689954805760956406240526389259445450051352262593223051511108123045370759029974910518209605390613179684313271035796728595472822829699115106992734026670886862454784 2575 204194695077640799320316592980988785518585383489352497314783694447603075503394244684034988216469926304298088450434902283543622724458579768828654873393049689222915755947881760488252158315001084736953055933624114071206119180400112511063275709269544030171888605042213660450684839557445969596459746041976345694695924591555600666774566671825888790924454132148445440378476925913552344240760785728066646701956166888522430311267951877689116343082241544586044573364237523933625468900186969011919436723410381884952926631411331590105892432851763618010987541490055240335474870043707339685485582786318444367317207705526034791327568300291593432178572737760555612687854158523951793950834418047243679580840810689951225179842407379967080906869534258091198707725495979392550998872743583212606 2576 28396762580577601408285784342208874356857367711727849719518420438030591980553389924259725270610985574423098760930401266517556599889647600793688625068406107508837359041063230885177730817025340339578066402076590751527943500182449386536546056728660526231753688649283951814052371404387008429489779881304543532386343395901999122536509885955256031210279481511332609898342895826660081037099290831766640102815144774558672549226318508996609157554041592872924649684934703130592442238792055502924623363171351169402573688019845176973086830682905057379178241451693230466385308268781156489266584029782054161040986903310792289146759819223043825624962105557037781800205409050372892206044432492181483036119899642072838421562452718737253084143186914381891291318796460427970936106683547449819136 2577 14810965375521723102103841950047403534984440006331982351703561302358105216786877696181967599954902566124443645816505340109409168118199539703330277154382202822087426788375260724053621883457673423999892368839167717977590107632425030801462855492138895206392510139768616888378240220865842123534269178778200803277259471725666363268578642993105681977913103152111641270306878691070697551271927773067519991513440887944903565546963110131371927806267521070220458562560064137097097526096588658498069991755906730356145623904156583256861092640007819543622083350316780954199078744521700263689748763249982413622445074771974248947362614512396693109016770991800557738166267000758301484874719500232472556802472253106272886320753581508527784792202059965219241782574718152163121049960004474547386 2578 -12360629034590033510260042834275538108761415404459752383926156968986868310746146759973547741357263450472866584411286512706885695424696582477386418673665606551412437717000679598194595983677660407156455697635678349123116677467623680668703546980904366844329846879262052962970022146176490488376752226274484654940908376626999155267283842931195016486819653566330295985765155580108069420382798344330720231089966885282634401811747687599102531689280622535187923682189213849893591899294345030355036751074982147736710504327220604175590383445786656127490232852436118070173380303997212187463921769814161081214638582305661831451431794908897571922873898138673890385912017098470879957464706483665548401832382524826858184162644692948922813909767648868124857289868766399452509063487081475996114 2579 227174100644620811266286274737670994854858941693822797756147363504244735844427119394077802164887884595384790087443210132140452799117180806349509000547248860070698872328505847081421846536202722716624531216612726012223548001459595092292368453829284209854029509194271614512418971235096067435918239050436348259090747167215992980292079087642048249682235852090660879186743166613280648296794326654133120822521158196469380393810548071972873260432332742983397197479477625044739537910336444023396986905370809355220589504158761415784694645463240459033425931613545843731082466150249251914132672238256433288327895226486338313174078553784350604999696844456302254401643272402983137648355459937451864288959197136582707372499621749898024673145495315055130330550371683423767488853468379598553088 2580 76505163218540305102363008866008883101145224633532141726295210845161762989975119417118257858372151946273795290487745527949569313284500655742595244252627610381112123013250884746127135317068380136842898515399327958742423968326926504140073585971929004394025213959349648367299419179018562252828862846394720164722648453726999024344188015027439075380658965346339551636076116566316115887248768294074399717990678442386786991470030973189129035148324503886134827693171170972688993257285186920633383199460458234400163239097718895365576172394260261134242267249464567655021092163132989394674570809685733400520031866326183662232743892165482586731226727812129456043085584906078928951783610517729286938982450993810779133761876796102243894843444710923190593405579542513526217236272945371288202 2581 -224832711633620707225483522877315340406282209487049170333409094473004182718928880536800830754659313351948194303423183680432197658380859645471232268336614888998061375617259039924462287121200305022720366887027468148219824097938410672164516149742781406525983376510494283922939684933136448113349889561688536024013548973250988887551594130201779273222494808142303103465257983527612948931842348426043042491070281065778399813211003224378359415419691974308389911879441737171412096048817327284893824212360244007240689291024366145472660773743700134664125061478697984497101655811099535644241632047455666375095694853994125639649925431072253449805713505476216140674029790087729488441360088321715867760971041291733077343713613111489317661760656497340688880884004739306956325998117923083241570 2582 1817392805156966490130290197901367958838871533550582382049178908033957886755416955152622417319103076763078320699545681057123622392937446450796072004377990880565590978628046776651374772289621781732996249732901808097788384011676760738338947630634273678832236073554172916099351769880768539487345912403490786072725977337727943842336632701136385997457886816725287033493945332906245186374354613233064966580169265571755043150484384575782986083458661943867177579835821000357916303282691552187175895242966474841764716033270091326277557163705923672267407452908366749848659729201994015313061377906051466306623161811890706505392628430274804839997574755650418035213146179223865101186843679499614914311673577092661658979996973999184197385163962520441042644402973467390139910827747036788424704 2583 234198267677621123388694530318737958200589138314143680024362170597966395220921835965908716395573598325694577439503289487265218221326144288984339197179150773288611362462246268552300524781209975798337024205368499604234719712023148352675925366088792619838167907245603606280856830140974925403623287516679784964322341749111005258513533959962855179061458983935734206351198715870283746391650261338403355816873789588542322135609182614756414795470255049008419054279585288664721863494893794238906474984402505399160290143561947226720796260621861432141328542018089421433024897167698400723805792810658734028024496343962976333746537921920642070581646861396560595584483719348744085269341574784659853872923664671131597458857647665124145707300011768198454679549472515774200977419519749144487642 2584 7269571220627865960521160791605471835355486134202329528196715632135831547021667820610489669276412307052313282798182724228494489571749785803184288017511963522262363914512187106605499089158487126931984998931607232391153536046707042953355790522537094715328944294216691664397407079523074157949383649613963144290903909350911775369346530804545543989831547266901148133975781331624980745497418452932259866320677062287020172601937538303131944333834647775468710319343284001431665213130766208748703580971865899367058864133080365305110228654823694689069629811633466999394638916807976061252245511624205865226492647247562826021570513721099219359990299022601672140852584716895460404747374717998459657246694308370646635919987895996736789540655850081764170577611893869560559643310988147153698816 2585 4337380413346796350426663986758949792279510482043595804171444327861814959173599418202970983824926948503240373717601230576042899449853325768545161600293434080997016044642832358959651118922873490861003572081909115008280927159422966534705671359534925217178975868845156651041274030184461855185561687357020927038418979922788903460213867282161337532100150585257776686041486813423341611923660010481340000610959899909137052707796316995835216553328089034759612322510397866709998197050064487091071215439140465881010302497226024332717503109277431640958800531871001763996394149907083232797540134244079134697319812655670342012024870626311535891740090095490517857179743516493962458181712083353209390242118148198718110336566890993740831892227960345477449327454364482102882753914053321010312334 2586 -1527001201215342869762329622934094293872440822273871643879098280686218216522537386612066387078043768594905444443561756728860280793939594300733091234143624801533679695095877136332044821548353781280959281617487119757464290615145186302594566966469413779120960981897913375670992068492762750342082237156863507466550878933456840358051459762607075383362642778028966209827102222979936655223856874420499730808474424846629187080486125618758239007685028446658583671155374402733335835111338956224193515626310401091086820774482657612067947981815094455262858027653928706800095383894702424111870620516174326361025856528114626007066415563263831044760327758731790710165938884309033434949613185937291143767034172145138940830275119012251083404627819127095993172860694292812471024879816331276460630 2587 58156569765022927684169286332843774682843889073618636225573725057086652376173342564883917354211298456418506262385461793827955916573998286425474304140095708178098911316097496852843992713267897015455879991452857859129228288373656343626846324180296757722631554353733533315179256636184593263595069196911705154327231274807294202954772246436364351918652378135209185071806250652999845963979347623458078930565416498296161380815500306425055554670677182203749682554746272011453321705046129669989628647774927194936470913064642922440881829238589557512557038493067735995157111334463808490017964092993646921811941177980502608172564109768793754879922392180813377126820677735163683237978997743987677257973554466965173087359903167973894316325246800654113364620895150956484477146487905177229590528 2588 24497281278865435232797654297619604459804622069987703181149567686484671538519059122605759515871517922424536797862045626727397115905180360310537878367616979684448416572761117017425861891988887163885062150873967570292221272341392612905639461190740137523952894231173026530576652112614008380771287886985262054763963000603276580403231743930360949809238260733517693906421818657560113016318103188467540272857284974608193129166291776356253060312283505761899090263907012797526653347189047966322233777008532394194974994208873488384237070673849495390489945163572081877178269515547796972673370184948300481822893019405907426065082808194605384305680212814211316432912522214654741314140659314181965197685674717047169721189126226950193907948739942945768702791865492599804825498604503594785413374 2589 -42821295693449549669945609772828735986273911937274162907698747054719290136789507761950556160808043145563402131184786707473720485432455491919334973177340477302852572913911642653410399750569132539256573530283813007381792759723134848536774264788373102873404426013947987038628556934527161384876274732867624144362573547804758664699849261081645854409589974069865288424347045333319352879004385681513537042558978072767743374132125283781351928404503847121802094317771505630326683368525115441012555964524257207288016843502665379729052446455630628853644241495419226358779414122284226062015817631142392398155203297743282938149879794953771356842804145918992804954903788826363142533536017545429458922890084782788837011152427655097206908804273772470920620866193824113554477797162299570102940934 2590 465252558120183421473354290662750197462751112588949089804589800456693219009386740519071338833690387651348050099083694350623647332591986291403794433120765665424791290528779974822751941706143176123647039931622862873033826306989250749014770593442374061781052434829868266521434053089476746108760553575293641234617850198458353623638177971490914815349219025081673480574450005223998767711834780987664631444523331986369291046524002451400444437365417457629997460437970176091626573640369037359917029182199417559491767304517143379527054633908716460100456307944541887961256890675710467920143712743949175374495529423844020865380512878150350039039379137446507017014565421881309465903831981951901418063788435735721384698879225343791154530601974405232906916967161207651875817171903241417836724224 2591 104162391979743061726840316012888890772553820482652056179198659064188739094324846973684000934421064388983818655987487052890662209998626669943892297028361400803837926522655059451144771601364190444053799374959992414371534874325220828897062502356067722270312939373090172144831355741156888899751452589043948184221204455814900817719541202500519844445839590331240875014183866612041325218904233449291704594584731774881415400865625374356166433469197187449592447265670571154833236714609172356920846697526937157881833121750575550576369977587466343489295429486013264904290202971002555774024403478547410492782154818692161618240617054213860948991277130966275093642571344461565305351307938339662332263223963519494181315982329706603956538888165885203691595884999131485274475194464721998609539310 2592 -618017940301137657766187633286833722607840763729942011071583623720820220735798940117090674864117582135744644230204927542575308035188092572975911975156447128438068801489594771292069568608193780915132681738365748502953047991002839011338353679816544956751166051540466016608374038955482825518266749383455437916572087029472004794117732335480270097360919279169624336106348410611873559766956861627454149105292468648094335890451128779732389574323243352911217579078928638718753437136910557649071518271818023645338035243782560107324999335055033889733026327431043981209643172438413268518214215052256119270644594391611556876039174593659117231104926881994188753101416810377923015753740148884815839337904980912960225449811461567770439444539451154854739046279325020847928208760412316839844830518 2593 3722020464961467371786834325302001579702008900711592718436718403653545752075093924152570710669523101210784400792669554804989178660735890331230355464966125323398330324230239798582015533649145408989176319452982902984270610455914005992118164747538992494248419478638946132171472424715813968870084428602349129876942801587666828989105423771927318522793752200653387844595600041791990141694678247901317051556186655890954328372192019611203555498923339661039979683503761408733012589122952298879336233457595340475934138436137147036216437071269731680803650463556335103690055125405683743361149701951593402995964235390752166923044103025202800312315033099572056136116523375050475727230655855615211344510307485885771077591033802750329236244815795241863255335737289661215006537375225931342693793792 2594 6956411577320712594854262790499622027482159165970326003608330664312213830150141725013330742408804198158267705719994774768665224803667446687441807013721276384958757646335585414799060999991361749190114511394205983276161254948485962044021334319861376870711584698075016260614095491458507880241966150808251188755139705417400112199514879522848969314118262817820913978754789060374391546468539068296078462215922001194156514742623466404609026491939771786337104515094788210245983150744476492453561913343599301952963486720893196133220530469764171202746249485035608216098045387602066125932205819028343686048334520541412833404527731624048462842735903803461808754011256391468816354107481153158154241438800204004862446082516671853299788789544156367410529030669768063718642406376015151812405342 2595 14888081859845869487147337301208006318808035602846370873746873614614183008300375696610282842678092404843137603170678219219956714642943561324921421859864501293593321296920959194328062134596581635956705277811931611937082441823656023968472658990155969976993677914555784528685889698863255875480337714409396519507771206350667315956421695087709274091175008802613551378382400167167960566778712991605268206224746623563817313488768078444814221995693358644159918734015045634932050356491809195517344933830381361903736553744548588144865748285078926723214601854225340414760220501622734973444598807806373611983856941563008667692176412100811201249260132398288224544466093500201902908922623422460845378041229943543084310364135211001316944979263180967453021342949158644860026149500903725370775175168 2596 7464910164654896881358231438975502025486464278921096414884261799300028145640638273480181413566272615016043604702499093934284352995882783002523036350973414475951536921399486353408428250298264903225922982440148423918369704676673469870368393498037569119108973711372117313124787135906003461380894755657123013320151022291585858314809392182423183953529859189760238431127464450765103458028762113007522338499021077785491126288611909621620938077322498637438970680552807182096763127698138027236033152655221478857727167332436973660832535733948755875215539675567777032028404386974173685100096021360271837050073474343128572346301789245277746013158273910554497698495080519275357903523634154689897151744931372383556742520315155516218371856000222952828742258566588626621169001969579908140824803610 2597 -7381433225727048330219980285489506561156678368929452502840961831328281579678836572780021444657366964638144392233859156637060370298238773642273734666808759159332031829643459328430839518298368562235641608303417952119055769617291638325840137486199232596660434694995217117997417990008501366817991161847423999055089345826577056968415213628148996321760440035946387463382406982040610759471139644187969396952430013771161248111700428024765629759419221376002925426371669723573811329889204309326590409695098287234291605491786255307233889368311585820782584681747349733435227842322948891588909551531931712817493460096631618345447456465789164459045443064912955993446945442577732107274344380851999300847665769935498393167324955453978774390525693076419815910198551409856545293093067726319075939506 2598 119104654878766955897178698409664050550464284822770966989974988916913464066403005572882262741424739238745100825365425753759653717143548490599371374878916010348746570375367673554624497076772653087653642222495452895496659534589248191747781271921247759815949423316446276229487117590906047003842701715275172156062169650805338527651373560701674192729400070420908411027059201337343684534229703932842145649797972988510538507910144627558513775965546869153279349872120365079456402851934473564138759470643050895229892429956388705158925986280631413785716814833802723318081764012981879787556790462450988895870855532504069341537411296806489609994081059186305796355728748001615223271380987379686763024329839548344674482913081688010535559834105447739624170743593269158880209196007229802966201401344 2599 37408027762202332957929408348363505591762107304597125986464608964471887294164993068101067036740268725458117235981135406968645747677057924372864483439031727696377189698753458792019729983491220857119896286337472591391162458442749180896370223502026182117993407573237486760751304825427519401467377372095314080865816787922938092920441139466390107399418715102615043123382379722550009988701433033857164634041696452941785509619971029704959998704515770448630898656945173369006767436299623854089608506236230585912071398502835586657761325035380949430510653371659312458735198479522093219011666576629699309482947385962139815732363279005877311619904200398414030197523537673074415313867460547287383609621922464365842061954565977643331456745475644640552637641200980349870468718724411722525872882154 2600 -125985226470926912920569171774237584325642247731750556020556150940411266250311031941461324372628672301115849942787445286613370191255923208080149299440736837608361571654474970733189804203071643603947595585978488016819831693850248840806451873336416973277918623913180092176720320705529535803283271314264402069526888937841862776541423703004178063260543995533971692683971263507037339102355108764112797397470856618195720486960376166002147555817546426960666003773405210051892503394970075566008693422577410032723570664404270650344567997455119979279901669552627509259957932587397479918078581195012879863292868907121719235877732756595347285128449517177369502118886882984007200601159593117511375219793911703591822779962465443091076749431783961557590428563583597268149012235841224438354784156226 2601 952837239030135647177429587277312404403714278582167735919799911335307712531224044583058101931397913909960806602923406030077229737148387924794970999031328082789972563002941388436995976614181224701229137779963623163973276276713985533982250175369982078527595386531570209835896940727248376030741613722201377248497357206442708221210988485613393541835200563367267288216473610698749476273837631462737165198383783908084308063281157020468110207724374953226234798976962920635651222815475788513110075765144407161839139439651109641271407890245051310285734518670421786544654112103855038300454323699607911166966844260032554732299290374451916879952648473490446370845829984012921786171047899037494104194638716386757395863304653504084284478672843581916993365948746153271041673568057838423729611210752 2602 98462940102287084827007278315943449224930396095832199898231502846420057514678926467145077847812940051632853473099367155198504294806424338157037601193453528569901566538045782018928575697875681538771782132046347531527143056806246244571769467675740119430041821526244828387787508247035580605520992918307482415668011789695765780981223133794162581135968295081718566056323014828262720829853489439030190406779322099454992570759450012227612436409548195731119388168265830162148101222827667558528957614839973482748857726612742869601999952757165717303162250677328365492453258289735079395991418264765315993604815408651119658516446917439916584590975685213114679066254343054439291282045170166212926437937623082603229591764930422768911991041069906285725397283622284831073800076505245896800453136698 2603 3811348956120542588709718349109249617614857114328670943679199645341230850124896178332232407725591655639843226411693624120308918948593551699179883996125312331159890252011765553747983906456724898804916551119854492655893105106855942135929000701479928314110381546126280839343587762908993504122966454888805508993989428825770832884843953942453574167340802253469069152865894442794997905095350525850948660793535135632337232253124628081872440830897499812904939195907851682542604891261903154052440303060577628647356557758604438565085631560980205241142938074681687146178616448415420153201817294798431644667867377040130218929197161497807667519810593893961785483383319936051687144684191596149976416778554865547029583453218614016337137914691374327667973463794984613084166694272231353694918444843008 2604 2201063298367132548835881009502455156482219745451832071534294331209875597606484868567551437406234647974820173625144913525749972358716048864061054801643016751289649825620020122930777680321989494018773621956066288922527981723846709801679808753767184515345316237641874904835156406195603493878046206199325201743998749781972713785365646372609274827078306011979690274601916265882287115037235731242564901617105534114533593838840664077619057724677394493645827762458723331757746749299434579701807024374808734771924852059140447891348815638761599772480955789372828669566667999076915314788882902193511770314748134746018468440147921501223583513678224002620236778890422997189161446188231308573626987703090302021324480501904098276475304930468896882691162923748359161035304747365631414537860581831598 2605 -1019508017139687530911793669711133765783054992301845672755516297052834907430337750961810503232479367355225931947952507663367920821038956806176603587321574408450831027163470738703634771947481315553512236371510118544202265042171754866818575141658303082184814379326936964181706307231176526611794291179635412755982608305623524413590968767079323853446686470999067481926040087943134465078993857974202616735753668921073682989727263930887708487762816144872395104439533369811969534625502568999459532996729052978938559339787533456124816205675611164843008781244888283657228899600094362036985883016327978391490349842205032537950558491944584498586515780062860630095370880535889950803689266579071870447838825030085725400724933203248361037976058007262458156344891743062419146447568463776255144191222 2606 30490791648964340709677746792873996940918856914629367549433597162729846800999169426657859261804733245118745811293548992962471351588748413593439071969002498649279122016094124429983871251653799190439332408958835941247144840854847537087432005611839426512883052369010246714748702103271948032983731639110444071951915430606166663078751631539628593338726418027752553222927155542359983240762804206807589286348281085058697858024997024654979526647179998503239513567262813460340839130095225232419522424484621029178852462068835508520685052487841641929143504597453497169428931587323361225614538358387453157342939016321041751433577291982461340158484751151694283867066559488413497157473532769199811334228438924376236667625748912130697103317530994621343787710359876904673333554177850829559347558744064 2607 12186871773063107762103492387303597173110263480409146756450249690206418678208571460443498121204928520493695109802916973491131913331257336378189725222536526099287067926556649998881031309984455648559129495364887614990965625300908503943260277380944804009887083046524312464829232129942444436656482946016315797708009890386212758298602909468576325109023149600879074165685457507350588225144420529481186792966879535766127880043316720534826637860301550817002571470312806620734510961171104909211382613252123355652610553015055153891968077626893987470042725954992083733742779094861397526696311530144742643496998458633905778102936970515396916583482828235658560043247167102599078726325698584862690055770702987097861157610699656455603468544837323288884519386145263223149409337746220023450908346798366 2608 -24420967978739358133045016423837202362506923388031294829516445254840437567372624471985224159994680928756406293178347065451546963183724818052308968270395419000697040252518298863324648573354231435201276331823009037521392805806969562345083179080844440996104855598447556035009707816716562755998014440171940750779801190053695051261694534673528211350383387252867883948797938562668201806092346825171618193795923562819012075920043887705479139713455344555471312723587207058478145376677135737204897009212871991399873265092505555365465872095001321448158831329930743137629525890062529871140142126340678384194882656740366168558343672418731930566521017596412887604391617669029758135969969783811552501144768887458889862419398854894583801000550019376034017262283964139898439095117041588765970077093030 2609 243926333191714725677421974342991975527350855317034940395468777301838774407993355413262874094437865960949966490348391943699770812709987308747512575752019989194232976128752995439870970013230393523514659271670687529977158726838780296699456044894715412103064418952081973717989616826175584263869853112883552575615323444849333304630013052317028746709811344222020425783417244338879865926102433654460714290786248680469582864199976197239836213177439988025916108538102507682726713040761801859356179395876968233430819696550684068165480419902733135433148036779627977355431452698586889804916306867099625258743512130568334011468618335859690721267878009213554270936532475907307977259788262153598490673827511395009893341005991297045576826540247956970750301682879015237386668433422806636474780469952512 2610 48700262659639288439575937899984380676154657494423585709185052886398074501878804290675764567234890194205764365639154775495244516803819200216829383064823737595025367306821601129961539286552502456153500640366316652424400945998481461314478485204824383063217642680698318753965684962938103863940883235925954035468258152263581498529922922137929739303755510352406561045314806481435327544774176351715502564005353651777755204339856435503480687448353960346544116098289632665928920390349493718063398670299868142515790052997825367986342593666362603372097524400021759264827148679105855289037727054527777476787108095063068500059278150673649568934375951817538472655091384946564714221984221725364587833479449035128277083244799083839037010268473920357273099054587615198998016931360278551939480003697166 2611 975705332766858902709687897371967902109403421268139761581875109207355097631973421653051496377751463843799865961393567774799083250839949234990050303008079956776931904515011981759483880052921574094058637086682750119908634907355121186797824179578861648412257675808327894871958467304702337055479412451534210302461293779397333218520052209268114986839245376888081703133668977355519463704409734617842857163144994721878331456799904788959344852709759952103664434152410030730906852163047207437424717583507872933723278786202736272661921679610932541732592147118511909421725810794347559219665227468398501034974048522273336045874473343438762885071512036854217083746129903629231909039153048614393962695310045580039573364023965188182307306160991827883001206731516060949546673733691226545899121879810048 2612 633953454362347316673571762385937093083165683117340637918492713262871772321623123698553041890580402504517226077614248213885275175831432218145513300698511191173542054177970794269626557886118294415489820464440325017227520291673004977342347545403903973395781765946258903697876288541165480119562355933544967257635421346489411104849794871047846711330889219501260534702778908122065714486527396364067936273588558316272431341419521700990114488699941857091464565371073913363240187252572084872902554802653540894409009552094844240289988620804554080982588646759321232505344351434491345476945794897782582947848348546325873523115071123740330149338883873879723959838339106654310097185529189483290744848093369895404617931746379845608264683885917675013319900529520876071767387660926448928768000950996522 2613 -49550302446675855398660507586124524969309793184257609408272078626094878299077472210443867083761720174048053689944390907942340974185601815543560703920626340033237646496111580710088086447488264941647812780044525188134708939691227441568605722946011376637170053777879078650288068985908233752271757102433518832016323519326433122490719805392689839685823095272381802159001230344841783949237280143481905505524314494939368889341244474948346239319694332932935172191598321372093142568378160256141770759055123184219528916120939824453877496808202840517418353959060121327418567285221082008493070243449253226403051405569051522403733315656535322126372452069262287977242487295533526521718528778915690846339981473865292932808790839539820560664230630726042711874469493683791184484603106305494240906630530 2614 7805642662134871221677503178975743216875227370145118092655000873658840781055787373224411971022011710750398927691148542198392666006719593879920402424064639654215455236120095854075871040423372592752469096693462000959269079258840969494382593436630893187298061406466623158975667738437618696443835299612273682419690350235178665748160417674144919894713963015104653625069351818844155709635277876942742857305159957775026651654399238311674758821678079616829315473219280245847254817304377659499397740668062983469786230289621890181295373436887460333860737176948095275373806486354780473757321819747188008279792388178186688366995786747510103080572096294833736669969039229033855272313224388915151701562480364640316586912191721505458458449287934623064009653852128487596373389869529812367192975038480384 2615 3754170423727408044642770066729498033529684305519786218102684200951135755630661269980874384259720694853055302775741098375369310080802991493329519100270440807008014678571713184907671260869221501551291110006597424915230412810346802422485479549477412463737520541899674343536969662261084646965102378498836284713796204559610033506608049420894390428299512221735181406057672218387552502969927098040925712136007035402695219159175885730992340692879956809615852220034845158807347980947054348981273558056866122182234528396448125617286054228019121645378113526596867273704647541321726990853181699143246244460687039872386189616286693426785445573906930791209081471052792152630327056591456608120828778242220237898562414657669488234109767542651275419353876691302655762746813141480955587267113764799348602 2616 -4348774053087518309426696157762992333161401823730877531001949144464274295219590936506200789264861336941631947055073789270677401771030213279852247547317956887406866436525052153428728298239080680851064863367131727172846920086641531721308748224829548983383561187234223287340426490091983451992363463728038510697992086791527230976496687085606668504529389365003763031965686982525653910360774459762708578202298809341967645831270819430372495564716288804811074286334025015272465691767592272054974807165527600392868875389899403510732584189717555731587133774105588729633670348744379974955098542064637283177523656739214807885131493214663869439423400216040228926779702000176729374852078953467817068398300015584945929851374978308587614270622042988066389233796289686952307355296192862933044655678914962 2617 62445141297078969773420025431805945735001818961160944741240006989270726248446298985795295768176093686003191421529188337587141328053756751039363219392517117233723641888960766832606968323386980742019752773547696007674152634070727755955060747493047145498384491251732985271805341907500949571550682396898189459357522801881429325985283341393159359157711704120837229000554814550753245677082223015541942858441279662200213213235193906493398070573424636934634523785754241966778038538435021275995181925344503867758289842316975121450362987495099682670885897415584762202990451890838243790058574557977504066238339105425493506935966293980080824644576770358669893359752313832270842178505795111321213612499842917122532695297533772043667667594303476984512077230817027900770987118956238498937543800307843072 2618 18176248489276929958429924242613995868016704009387839777614156061242540238564376683379045516293462832176699869599372800981538458713787735680124867054304687954641221634905226956017299266976248328456681796672452822318535556775439282813604129072034925799041562064163822773881391483474524429798250807264979197584785140566132970063151609439759674065267683965407325404380346327799661107458788128482845694613743403074203669123784494955581548592563452052884039033875045937571622193914733821832666541175669132700538294988789350192983741178397174140681547385475614912594214899185981970163991652794840183586598582495102329812588667346048804004018184531214259899537050915605232964696660695257155601055021411806428558094641951096070990985285609528056870914019644889528571493589540660669637933117176650 2619 -70361537126327149671550278135769903865953525894158370149637545794813831781199467921453454987471798875476283234260258272229667279966150295038351837622120170603523618873205852797162038845845216498669460157078033548392698597815137663469309107769989513599644296310974502221966509364578325853706612372001441325960690182064459741781111854467039696119620356345452481787968590118107508031788081645635348633041329115177815419099034328120051495369158917710616930469883346120841210495125841086492364227162000337414964799667582192321774751455007842919727152674742679668198259084118541669625174157570487581716882463365680024434166585922015237277098987123697007020893474917725985462921608136870960421834621598825779716311141690799122362232750125384853541719575121132956259757143855015866173801264156194 2620 499561130376631758187360203454447565880014551689287557929920055914165809987570391886362366145408749488025531372233506700697130624430054008314905755140136937869789135111686134660855746587095845936158022188381568061393221072565822047640485979944377163987075930013863882174442735260007596572405459175185515674860182415051434607882266731145274873261693632966697832004438516406025965416657784124335542867530237297601705705881551251947184564587397095477076190286033935734224308307480170207961455402756030942066318738535800971602903899960797461367087179324678097623923615126705950320468596463820032529906712843403948055487730351840646597156614162869359146878018510658166737428046360890569708899998743336980261562380270176349341340754427815876096617846536223206167896951649907991500350402462744576 2621 38695953809334430079029267319914071342146698162168668516047390572641409650186792178820818110288978117583915983335978533659563472316576119042397364703707957124323710936225508938941756756012273472070630622956683385518514742837498033412315666662220041194605076074008434421321839536268820725082892471588433859548020661332338078597797802171518348271985747446991470638313487848690458612964647125261725534641131303267406595643672641613437796186221794606687303733366929504588522668362561844503635019892014458788264970265153908836127695615375201924362131638111009807367030310997350151358775759198553519802709031604933954441365418154277586747010120063588552376328830575905412325258356034671973184495506872012791632256710015777303583678963531783487683764542748204215169204393388948151653797438903706 2622 1998244521506527032749440813817790263520058206757150231719680223656663239950281567545449464581634997952102125488934026802788522497720216033259623020560547751479156540446744538643422986348383383744632088753526272245572884290263288190561943919777508655948303720055455528697770941040030386289621836700742062699440729660205738431529066924581099493046774531866791328017754065624103861666631136497342171470120949190406822823526205007788738258349588381908304761144135742936897233229920680831845821611024123768265274954143203886411615599843189845468348717298712390495694460506823801281874385855280130119626851373615792221950921407362586388626456651477436587512074042632666949712185443562278835599994973347921046249521080705397365363017711263504386471386144892824671587806599631966001401609850978304 2623 1115210122181266806611808208868637345786469197865081121407982283546255848925701160309187186621684433328802810694474949002372951665809836373757003604391397747112549403032048796138536763442228512288527936245633186279341986373644138195517918959875414451557967088249753067612850989128821655320059595765136332928364426814099883451557926868805104791339344508274370075923817496358123306672209509624456262338983868505005631198694120428734682517733459574774214291772168659982214184620048025949433815865188105260497432387867063669714190886767720528507260753563689224669948321186403951095013520205235725619221552781622697974299556958144125954554258685929483950885023513044049711831867789885155337353484007289998898021530670400030593432545746227102656286986700691024981301516479982827455662197242200270 2624 -650858676469253645663457001029668489680708819919057099215413596674558933123459654163337369298216695917795818894443206598458189998010922945248235227946902261620664871797342688871235682370081230623680368770152985653119809459594161794570130959928773957222706175361651854556988914693595806619064886106075126613788178878111826508384353242746884612075515538910472428264055642173837803316633744121315555923290292865796752050970048729373428963498798039493966646971765505927151912599697283815390195626483931755038252744685216763680658539383218105414915173906357106981543957454435749278708211094853083381589044402363490521003171940292794913590137245166421322369077546133184763928767517469091659139537924825845398434450150210702950428398183845700804081812187712574399271063759315449635816627975355798 2625 15985956172052216261995526510542322108160465654057201853757441789253305919602252540363595716653079983616817003911472214422308179981761728266076984164484382011833252323573956309147383890787067069957056710028210177964583074322106305524495551358220069247586429760443644229582167528320243090316974693605936501595525837281645907452232535396648795944374196254934330624142032524992830893333049091978737371760967593523254582588209640062309906066796707055266438089153085943495177865839365446654766572888192990146122199633145631091292924798745518763746789738389699123965555684054590410254995086842241040957014810988926337775607371258900691109011653211819492700096592341061335597697483548498230684799959786783368369996168645643178922904141690108035091771089159142597372702452797055728011212878807826432 2626 6040402056618347194007392252182155585038106367271429629232480104602976160430747307691785750431889904055021045272406487415779519996848095297293786398401484221054631546394950087959984898283289843107487248703646132022932108782270667378537382799323712752125096354136866551120117020079334125301292688484742870956398382006487474200963207970083744135960551510735748027278849335974902036716623313625422018110612918164237035141194673843034666142901959409151319103661246453966133195120590871881212699564644699807946341582517165254604486781223105065628649347475778241038145969663987957291372910136561270333740272287372697324794169808571960813735414870410482382941063532131113507062439221841840364981366118914147989694733872189480610166876293516915133640108016433575488538035120581515098156555477845822 2627 -13850706174249390941968876264538177461206612206300114819817443264697683357912263157651834182010490255068570872005724966597277799972979170640272609133764311360502610007963062354414813086724264610591651673945481959860369822297400608913378954318469000238797570458476688805803983996402483804730071321757644390321856528543829392301575446883046359480866737977661417166447517042060955676516228243081208689190096432553798059752835258595515813704887535883078918867322432525091956146316958277665895047082451880868405374518739766418772389253821722330607631434352063524816673459117216948635871443274798270912808805115734583576832233092085499776817061812407538251369994085729330674207649431470940274655821216824292770908135674717916015307654499665324782621854268984468279790800232366910727956091182115398 2628 127887649376417730095964212084338576865283725232457614830059534314026447356818020322908765733224639868934536031291777715378465439854093826128615873315875056094666018588591650473179071126296536559656453680225681423716664594576850444195964410865760553980691438083549153836657340226561944722535797548847492012764206698253167259617860283173190367554993570039474644993136260199942647146664392735829898974087740748186036660705677120498479248534373656442131504713224687547961422926714923573238132583105543921168977597065165048730343398389964150109974317907117592991724445472436723282039960694737928327656118487911410702204858970071205528872093225694555941600772738728490684781579868387985845478399678294266946959969349165145431383233133520864280734168713273140778981619622376445824089703030462611456 2629 22391706165460692222075477248554756049022025997328462955577437362920173604672220688498880320580849169261555399628713957897399320008109401143490109256644593965825179270406638173345096302975474448053271818276394832277222830396223395357845342477473276273953007666344510500916718124073520947077684809150812835416533763495095452904203800937456105334896571086753070997225578973788456543783511638671323419473581076431624151094332784462692183152524220571828995754645046198704843024406586953621381150305416317979272674976363225108854531433516908063164264650502605921412202358866710795112366017544569351089632828608501600371932785759346265105595427410055356046276387107057350368166985899580101915232375496660595167260267558418967645693603261436166019218793829616984651437410491122179860983241684959534 2630 511550597505670920383856848337354307461134900929830459320238137256105789427272081291635062932898559475738144125167110861513861759416375304514463493263500224378664074354366601892716284505186146238625814720902725694866658378307401776783857643463042215922765752334196615346629360906247778890143190195389968051056826793012669038471441132692761470219974280157898579972545040799770588586657570943319595896350962992744146642822708481993916994137494625768526018852898750191845691706859694292952530332422175684675910388260660194921373593559856600439897271628470371966897781889746893128159842778951713310624473951645642808819435880284822115488372902778223766403090954913962739126319473551943381913598713177067787839877396660581725532932534083457122936674853092563115926478489505783296358812121850445824 2631 322950417249217536858154855914341421877633528456900618526851380716813415527652702711314172428191827245653738261469697304449128839732515855687702074401683894086807574988403215466393431161519496463472722815280547344264997680342371074465464849163940936783241899166131839176064834825344452286304649525147422531778014686991620877948331969158749051114676853339208502977949257321250663924679320387673768206596224725666945774694352594385035046526319974599749996690384513692037374926649608007340408617127336796275773219059419772787250391080479024409441429765743003747685498021473578949417019442109564708581135461648326205525516297420449853060972733619277951340374638778153420667660694474711996702496483078515679421719501005547765703547076826037059525993808035132511917551476226258187762355785980101514 2632 -54249943263689230193249128931684349289369216488959063059922132361771332271586054449327608581221637214515073465925129809680336999635203041965820763321948766496905423743523557386252275525813803086833460995963809356938323715587690330171320739434261621495805807169997713165064217336462200921372431815337668506779609525050475443097886357909275787095918000298171651011242309635789185399277180723617887172913251808487455961562359180832728848696029327737802047634643959307579258633770564563883834813462340980524501119343061071480996013878276127651470253959711732690739069715073049408068627231574732495505541518346307001062322868308294671793827604698613678785057993493465216249656863679750773719707977118588537414596290304520153955223837688803067295368282079728696100302550332792029430556885760587106 2633 4092404780045367363070854786698834459689079207438643674561905098048846315418176650333080503463188475805905153001336886892110894075331002436115707946108001795029312594834932815141730276041489169909006517767221805558933267026459214214270861147704337727382126018673572922773034887249982231121145521563119744408454614344101352307771529061542091761759794241263188639780360326398164708693260567546556767170807703941953173142581667855951335953099957006148208150823190001534765533654877554343620242659377405477407283106085281559370988748478852803519178173027762975735182255117975145025278742231613706484995791613165142470555487042278576923906983222225790131224727639311701913010555788415547055308789705416542302719019173284653804263460272667656983493398824740504927411827916046266370870496974803566592 2634 1883452560231615990955680006554364181976431954252444648101186151939109160894330161818557425987929326259407356102893054017014436038759892092160391683088154598023940026186895735412108311443303175694002875895719474708651662366466536116621468355549383999203645587826793321891324791615604512796455465335546866683888478596899249824592105457043218519592143119737079366856453234291714798148798741602424722066664096545514218686603756385477481430461890519860697932507663122844644990926127083480158616889301679797130138195013457565242506332604598018805178324634746289795373918413768424288433489421082655755981271251543650232090774916214404446572008797017054029257189839175455307756307303168521206495270921352505539115720715728766440266058623267419289860594566131066375405006307024757097143577830120021978 2635 -2534451879395886753274669553734576373448862552119953404820251740280365148153362815210488728962588972833588237693994611733178480034382328595750240842951539795986805111109178424047135617753068812736004407847285186991911546953518820078677317228760523457153315273866765879872095399653150923852924647119598888765243792897504955141766741751954527964743159123315139178991360949921185022940124910285839368141623118247363690225352066555470227614814242452714322504123390634535596094531373858246764634650849771563424151627130190423014458499143911550622821372151287082084242754994645017185257016199979445702047769471699334244838649335913940508097940053400418174677885761097037902752189667325530491131766646775567988090876199383008287728744675533056097405013951087810728608636911018261450310260459247067250 2636 32739238240362938904566838293590675677512633659509149396495240784390770523345413202664644027705507806447241224010695095136887152602648019488925663568864014360234500758679462521133842208331913359272052142137774444471466136211673713714166889181634701819057008149388583382184279097999857848969164172504957955267636914752810818462172232492336734094078353930105509118242882611185317669546084540372454137366461631535625385140653342847610687624799656049185665206585520012278124269239020434748961941275019243819258264848682252474967909987830822428153425384222103805881458040943801160202229937852909651879966332905321139764443896338228615391255865777806321049797821114493615304084446307324376442470317643332338421752153386277230434107682181341255867947190597924039419294623328370130966963975798428532736 2637 8766263481993809192459410485591608718409729173394714483786865171354289817212618155700855826964986984722855898923363712368908136198177023957212109255577387792156835046012195988425514250906750241428012847527031661259998427245280396621051492904535780538068558253093994051475853350040476152925808144893682311338087078683890543805785890990304783152809699595107337022147358455829103765952667539328708964258361461025721621894270471757394660967957100666449865090922588102532273851025388642634187066684960307219356677542950554968440579496483676562208248575657190656688000755487965528545343920326516488833839858037562567147706000161372486171334112728701906000865253273955693943785654151685596747839858881339465246603448094989590353867607064071459641758553445698587523821400931130281132551206521473064618 2638 -39179686034744450231755445130406525199796079798834155341629886054718671595052971938226720574516054658725914751251299053167049896610764967106214999370995865343998496379322337076991141663943575994260065741694453905162936990687506237565179299649662062023908341539495184609940998145878287239160903910328868976521012593453950005506986792013759118729727609074889007170043689854883324041234166462758781381957838879994085904598495270423037392345728010099021735140403275716959426985401874941595362682495157565980446497068512840044614081486210615169682105041472635641698913815423705734768428114726269837258413091697954578085769792192339772268509393369506924096999882407120148776811930159591962641421058642646281103693962487585689806612543170468132810618720858752316267125043863349418536274332032437871618 2639 261913905922903511236534706348725405420101069276073195171961926275126164186763305621317152221644062451577929792085560761095097220821184155911405308550912114881876006069435700169070737666655306874176417137102195555771729089693389709713335113453077614552456065195108667057474232783998862791753313380039663642141095318022486547697377859938693872752626831440844072945943060889482541356368676322979633098931693052285003081125226742780885500998397248393485321652684160098224994153912163477991695530200153950554066118789458019799743279902646579425227403073776830447051664327550409281617839502823277215039730663242569118115551170705828923130046926222450568398382568915948922432675570458595011539762541146658707374017227090217843472861457450730046943577524783392315354356986626961047735711806387428261888 2640 13417894857218404923001017783143127110662295241534131561091304973407067308222736995978414387273867249611220642288883221046398920578297176637057656162468461408942513896750838853561943841496925454308011343467736062397053572784176142161129657777552621204503007979068779698914121954364569678393944959033224891507509878649393257327728553928069580187130588495755014962840460880091298554481838773213472403592329886160243826767127560121330573462014593899677455405132252898234216120750456914209759717614604277335693568189190489766029395492691444203567386412470508298429090717504087436503635407232829095744626056527420824800466208775895144759495283002704511908191637236614014885901994750521617845618094645390510375926726082351852316593099213960625039932599815439208875803361723432268259032907096400516090 2641 1047655623691614044946138825394901621680404277104292780687847705100504656747053222485268608886576249806311719168342243044380388883284736623645621234203648459527504024277742800676282950666621227496705668548408782223086916358773558838853340453812310458209824260780434668229896931135995451167013253520158654568564381272089946190789511439754775491010507325763376291783772243557930165425474705291918532395726772209140012324500906971123542003993588993573941286610736640392899976615648653911966782120800615802216264475157832079198973119610586317700909612295107321788206657310201637126471358011293108860158922652970276472462204682823315692520187704889802273593530275663795689730702281834380046159050164586634829496068908360871373891445829802920187774310099133569261417427946507844190942847225549713047552 2642 564081496417462237242072466046880192172189024276748785027197767470473530298194822230569547605109726651989521511037771185329391203377259841733983585589229613990579553829123916898827306857801390111276868304607599298734618897739307845910059200238813092718421154327423673211690831431091434618688461637179001958804720271993152867377941381661596486066645428368953190780407504419238978376182868965599683408640375763050737642551836165925762722382838278486003009520765078891152636670075697698612670213244120733115212942146487508897574746283367491461156965384965185789390600807613080872746585227345041717313339496067400710632500967739343280538579701453014672521340049541739889523057125168754876616379366229488945875814632427491243895502212543341969006952849013102257336124058424218900248522334064058072046 2643 -403066758130841378166060252649162666844241481378339206294102107789588722599521978278828574957823319656654873803571172532772604156437693722089291711639608077083269387068113850656083980759838284659580732182994766549969976024329194139976503306908181638264385058578598316824721367978716598477961122128780303260714601728200433779445198734524761523821078366419893011226321973858143395722400803687038014565532417129127811721346305444469795840838663151689873544659178044112342043221070214728095553601868869405086890123876201631705222000371070161018348328435319086208241512197564031634702960340551092568377826817738350813026906462428601543424636305420560529623040402702371710892233188162495462468962230484802821364693919439269016096385021975814468527761651227831750826483717743031681140127448907251878966 2644 8381244989532912359569110603159212973443234216834342245502781640804037253976425779882148871092609998450493753346737944355043111066277892989164969873629187676220032194221942405410263605332969819973645348387270257784695330870188470710826723630498483665678594086243477345839175449087963609336106028161269236548515050176719569526316091518038203928084058606107010334270177948463441323403797642335348259165814177673120098596007255768988336031948711948591530292885893123143199812925189231295734256966404926417730115801262656633591784956884690541607276898360858574305653258481613097011770864090344870881271381223762211779697637462586525540161501639118418188748242205310365517845618254675040369272401316693078635968551266886970991131566638423361502194480793068554091339423572062753527542777804397704380416 2645 2981422220373932045286374543632118486188892664282153503869084497033252459189646955104588710672835040255282255262655454579203743063825865328314609801895769606860207935906629650736879860386970056008080477644650829242437737362106652935483851894524696918046141867385943722445423620607832009234169647694293708492113719903758483424822449555444817392578794203793826133456123052657290474534696410106560085886309837449176614133964711551084780493458366519226144512465412429234573776799383971463580467677595854993604387529002723421680226477329134787748593463874472028528102092648114453601776551023519157735502210158666053450768099344007458139806841903297527505504999894548067626246109562850033797229313966892130853890193875125678447276628253284237345513955442850781793190260632802281720351006555477096553310 2646 -7818223317944028583279097575422070488319790440822223979398309790508317130383910694450531610166714876135140740905509524972474992941078189993386110341571066531859440580723995858609887629505029471923049263840588027842077449654056982615201891577422876577218762570329123524342080036352431190969703113239657347620688940642163688778164834369741955678431734600832542268171986738955011223203506054351016260672698842998710354790120376884722330583522324339504627048375548958582678295452226548200727110900022287854647069015517143002142890481781976719968773405098301063027000239018882833218212075110132268556036131971526263207090976893150676660902477568344253860981484726976528156952907820799979346856860732709764710266520908396906640433248516994010967847095257584762803108065245718661894032535942364119100902 2647 67049959916263298876552884825273703787545873734674737964022253126432298031811406239057190968740879987603950026773903554840344888530223143913319758989033501409760257553775539243282108842663758559789162787098162062277562646961507765686613789043987869325428752689947818766713403592703708874688848225290153892388120401413756556210528732144305631424672468848856082674161423587707530587230381138682786073326513421384960788768058046151906688255589695588732242343087144985145598503401513850365874055731239411341840926410101253068734279655077524332858215186886868594445226067852904776094166912722758967050171049790097694237581099700692204321292013112947345509985937642482924142764946037400322954179210533544629087748410135095767929052533107386892017555846344548432730715388576502028220342222435181635043328 2648 10070310004299563688439149686370640428813565544870697043816197191691197624753971036177000653870295365396552790670423202502747465441877001976501548469803551109301807034715782045811391532816790864125433602027316947612548974518582934997701219789725304931058088633986538810330461687294560864435314772926104903331993378780387211770769862962926948677041030621930414532564751576988731624004672406288344254645160181696349330013667892421786352377227874775852240026416925616824764365344077280580755695165552842106979256158499197527938468382192832006522787378148531108141612316869803888392447231030982677856977128980470057497517619170894072177938573851440911172048514640311877600523749556300223436519023068643020413074642342357164043226521002711413105236637399519927956033498551095028428073503390498460218958 2649 268199839665053195506211539301094815150183494938698951856089012505729192127245624956228763874963519950415800107095614219361379554120892575653279035956134005639041030215102156973128435370655034239156651148392648249110250587846031062746455156175951477301715010759791275066853614370814835498755392901160615569552481605655026224842114928577222525698689875395424330696645694350830122348921524554731144293306053685539843155072232184607626753022358782354928969372348579940582394013606055401463496222924957645367363705640405012274937118620310097331432860747547474377780904271411619104376667650891035868200684199160390776950324398802768817285168052451789382039943750569931696571059784149601291816716842134178516350993640540383071716210132429547568070223385378193730922861554306008112881368889740726540173312 2650 164310849845425288818423218709659328861532444103961567059493097827938188937884725586645383899092646071397558425559076717188932173386077293756144163387477656147425936211698424623998392283777889711954626380278274967392772217478764336366331237457151653444031771281855253964418192247291100342683640769358622494772220939168674747733367053177392108880468029563503408946017101906381256046474779496230604910588507387858969567577119769569172433642863015505021204765425066820765490102835259542474015196959137349004619621295700098721283964456733544685284792508219330513315289086315221217365675518538465967671273486521605560967715056914066625176399747780217424536117419205901481087101140743701316217915490273018319414720747297263027987784629222908023350821604887656649329531272806289141724904955041858650743530 2651 -43467129793830524557153422473211643715769657565513202533698731527643817440837073152521376052649101686638924937513998287155962588083553270038125581749835042835804251795109040074261693889976399342449423155950471596042184523255769116393916599980447994271334707674016788240452651999756369969459863494245363654788300393804028206484128697622268724755975662100338434555240082982516476558418710620770473854846585207502777607413105060507736205116128518194794324448421959418868317718706332175504946854972503243720868547393709728386022343870419560607011343970436957215615941283877574556656308746166673833387547938755964870997503626863337759041136861562926490471535243522158949880816146068098634979687213449302074457825039188977059469066377190371066087981956093417513857129290193148800588022914355877128116034 2652 2145598717320425564049692314408758521201467959509591614848712100045833537017964999649830110999708159603326400856764913754891036432967140605226232287649072045112328241720817255785027482965240273913253209187141185992882004702768248501971641249407611818413720086078330200534828914966518683990043143209284924556419852845240209798736919428617780205589519003163394645573165554806640978791372196437849154346448429484318745240577857476861014024178870258839431754978788639524659152108848443211707969783399661162938909645123240098199496948962480778651462885980379795022247234171292952835013341207128286945605473593283126215602595190422150538281344419614315056319550004559453572568478273196810334533734737073428130807949124323064573729681059436380544561787083025549847382892434448064903050951117925812321386496 2653 942397969278721208353385889784744329453425007058256199823259855439985316186471280367350927341906774741746425615840462015977630452232910492498739398575030894048751365475081507669728659812690938929278335125719178208314448781616816901804070824762461926392855920017114735546056501483990232086641981121906371313845025241208020279916073621442083928526832515280682019120862528455771059720429966356613155608684459119651039798049613556907298396741049574835332904144128441505724622898305225079339144326782320850306849180380490863941681442869981707504697411078879025864275793234013752747537744365064121972640092980373668494808786714621061992017261625118378056745169271713249936641790698394109262327805728188807842030499444594601108457641398147077074016947673232522382120058346644586049761406815895274776345146 2654 -1464003526804687503039226959463284054042660897844414630227644633771711125476516158197607439973695994981413524866008441461849181509235549732956246379573051408078402387016389988560868986492407731038671412997124837360820663060686046298531070024527837857648872412105316194431488325481066671720160343052850735171304629966856358757725617992909308625598540460484743233783743524245968778421454493805858841866843481609684371087006874283000132858134591793172864797525191954532144435522781211185398506586452359774957271749105007604573949569315016434788833538724122512451667088640544647427413449319064207973290668245445246946778830236981115100510903963873495942403592193979157335211584451211292882084052289580432735524399914862325822086437924431529867072731146353532548405609828962371656817681788165800313737554 2655 17164789738563404512397538515270068169611743676076732918789696800366668296143719997198640887997665276826611206854119310039128291463737124841809858301192576360898625933766538046280219863721922191306025673497129487943056037622145988015773129995260894547309760688626641604278631319732149471920345145674279396451358822761921678389895355428942241644716152025307157164585324438453127830330977571502793234771587435874549961924622859814888112193430962070715454039830309116197273216870787545693663758267197289303511277160985920785595975591699846229211703087843038360177977873370343622680106729657026295564843788746265009724820761523377204306250755356914520450556400036475628580547826185574482676269877896587425046463592994584516589837448475491044356494296664204398779063139475584519224407608943406498571091968 2656 4190384288867639747081088379245181922677889144505122568711914498868200771642311524006498124077744653469065028829034330634016601204161913222036190011877133956214105805834099057457502972383737902536998597757190231889066029629014855112293354924046933700708263107997372218844850683422874720799691543678587492711765521480391762921770823735743194945562454631199348880941431646488657579901125304333820091785263273108221867701290807058443657522311705655839132627339578694502203301867050139290636359374241565326883823333177937579076139087904873810239350927749151642733987670763537869057813016871320523862549889636796764022073890050745256851592665786836772398067423436300342284639159739153362691882782079552414316658596752705280828659410464450932577028954893041601744314740250905144641750759107205848344333322 2657 -21758426610523889783551811892804590571189819918638098131443650104128734277360505422377787403762096593246027327221135628176206779314988510017511146566753750853154934450030778920187930810292630675001055553722688280218913986357247410694666195218380987992494732053261166552022710589195674781441615660312796314767421081082668068014478239650654898452744940157016267686346353937440282920958579230004126194187385052424434320745373298454445251819926807173913510197641882148887936528140424673515418438411669882626371084322438028833963533919685071027705353392438621792153992734450073638186774408700091019542037908582139727383419852894518638057723513353318723706910529764050230307178173153688877276891409554517607142951395731053190693696665557629290981901728649283992325182058198453604523562940565195452109183970 2658 137318317908507236099180308122160545356893949408613863350317574402933346369149759977589127103981322214612889654832954480313026331709896998734478866409540610887189007470132304370241758909775377530448205387977035903544448300977167904126185039962087156378478085509013132834229050557857195775362761165394235171610870582095373427119162843431537933157729216202457257316682595507625022642647820572022345878172699486996399695396982878519104897547447696565723632318642472929578185734966300365549310066137578314428090217287887366284767804733598769833693624702744306881423822986962748981440853837256210364518750309970120077798566092187017634450006042855316163604451200291805028644382609484595861410159023172699400371708743956676132718699587803928354851954373313635190232505115804676153795260871547251988568735744 2659 3383879122681948698934718382666500964877514948392637280827836889080470352493363721661201340704371327568362845753070355627892827909982969314705993504509052884129700384973815424557087024009796740220936032820453111115482191416841719979093934325900614211754846594723066761046393511341573543356533601758728641503172047799682509516146702763804271220629787630179825599302235941491662558448172595998794356524194586224896885462371543896216693313943426761121285566395590018125283283061876162228399717833779509334931855676629596640493300607744171833730752174056288064249933290131153576160103692527832123633261429238640856749023487409952903051832481367701910681494010853751823400656785281231298874405282922796878757000184785178494278259797229076304480272000708965618140706383306977263326941614078039637956815962 2660 549273271634028944396721232488642181427575797634455453401270297611733385476599039910356508415925288858451558619331817921252105326839587994937915465638162443548756029880529217480967035639101510121792821551908143614177793203908671616504740159848348625513912342036052531336916202231428783101451044661576940686443482328381493708476651373726151732630916864809829029266730382030500090570591282288089383512690797947985598781587931514076419590189790786262894529274569891718312742939865201462197240264550313257712360869151549465139071218934395079334774498810977227525695291947850995925763415349024841458075001239880480311194264368748070537800024171421264654417804801167220114577530437938383445640636092690797601486834975826704530874798351215713419407817493254540760930020463218704615181043486189007954274942976 2661 284788273185060318295164771392320593608420443662405638543118659473108103795779611120161858230075758411930867846925120027509731147149742905413075713332608380426767116095186055014154778891580145281559218874415431140435343176204860968189651882901876155392220710802195465951597281649739112180795123136064656267731257307589794382786765795154488679977347795295453991431271898839725032960640158932041074825917982732667490047181080388726859875036725673414811121336471715913532221319118229217783819285776495156860976001605663522491015511290430055168579505927657477955597445844318958691362018752095917099937284907656162725844202646603893978055509529813738059253384433144865527490735574812885619443533895113789437014418042268887748272178567295085623144724748754167234887129381530284097571346585328622891007919374 2662 -244181723712876933907948150800322582029890264281693991173184616804142459565859246460227442141623302481110513697888275759975017212229947273636603791278499745817210711475500269919469734603462584398907986480569993807049556879202760328440524670991068784851162551665518664819040559513640229660516719914959912569693192733993604268593005361988837425329790343733296084239645067541825082259262087780055542547627647697968727421632621861972259555269404552281355694539724635696028821922375715271043022671771141044841793733486108362805095903997499993163810479838982021184598246362745115777440774441761931616338147756792472444855920797684459141433519753401315131075456302899843646682854151438110032950670500040226891930415824846745816933061000546169969381460740246579817198652781846556937648047216392147235526127830 2663 4394186173072231555173769859909137451420606381075643627210162380893867083812792319282852067327402310867612468954654543370016842614716703959503323725105299548390048239044233739847736285112812080974342572415265148913422345631269372932037921278786789004111298736288420250695329617851430264811608357292615525491547858627051949667813210989809213861047334918478632234133843056244000724564730258304715068101526383583884790252703452112611356721518326290103156234196559133746501943518921611697577922116402506061698886953212395721112569751475160634678195990487817820205562335582807967406107322792198731664600009919043842489554114949984564302400193371370117235342438409337760916620243503507067565125088741526380811894679806613636246998386809725707355262539946036326087440163705749636921448347889512063634199543808 2664 1464547915397484975863040477553600979620632397692739840085527340034506163208818420260743707238831247990474693383662444405083369670668510158841850488717150536743391985095616060165458938746018287290447326765922593035562502178026405480697386626420188147502161713147654130890543130384794443424254018901428025036694351111545162028127589408938094654534296428039427864347986325496525115504578865812190906407880248698036212861453860470388899694950949488207511033479105659785164505992333660035659893042887829896324062276147872772140997163745080337847666555726962846548986428703168636370731338070813570983285561689144503910209295081938904726899537425481113224444850295969349518261559297439203683710532870642509730156092428766580672700010403224343769486887752278423592124123507335147647780032295579590110521388414 2665 -4394728599952008182758418287157471963979315569073067734163742741684215677999129377783473012938310877763800857758321753524783576217427877442481095984059147486549920522801619299199095753987569300077343164532762518720157184728459529421983682678313013565716112333133878108719029844548477199350454657880946975873012663919468413251243653752804143758491780552838980875223727135998426102615723919172857416979412021073660941921045322814056014358183804115583779367955801288137510369060842243288176165104141522434425587077981173125802148011715080255813392313794747100764165385056110025700020631371956750379343334770654173248480344654152414424101774466296894797350325930767473278455809114696524079118578871125232433321082326927530475896742409778383402064416635237381398507956889493830899556598892285356936834922374 2666 35153489384577852441390158879273099611364851048605149017681299047150936670502338554262816538619218486940899751637236346960134740917733631676026589800842396387120385912353869918781890280902496647794740579322121191307378765050154983456303370230294312032890389890307362005562636942811442118492866858340924203932382869016415597342505687918473710888378679347829057873070744449952005796517842066437720544812211068671078322021627616900890853772146610320825249873572473069972015548151372893580623376931220048493591095625699165768900558011801285077425567923902542561644498684662463739248858582337589853316800079352350739916432919599876514419201546970960937882739507274702087332961948028056540521000709932211046495157438452909089975987094477805658842100319568290608699521309645997095371586783116096509073596350464 2667 4392558892432901672419824578164133913744478817083371306349421298522821301253781143780989230494676610179047302543652912905716641806583183510570006948243755733910431387772077061793657878488540423665340796062773039493217828339698903462200637080208115319296857945752046676624228937760289461195069455527621174347153442749802558917521882700824424168713998015397586310864190816980724590411749275700288021467869471114556335247677840008277383811521892813661286832918832670573476666893159716925783193153185456943518786578906063507043834970755401771272607020567029978529753187162901792524367397052924675520370035364212850212775425837481013937295450086589784549318775845048623831113546669938698023144618352729825947615472245671953560303320009567679214856909878433160154236784154517054987123594881192183726293408110 2668 140613957538311409765560635517092398445459404194420596070725196188603746682009354217051266154476873947763599006548945387840538963670934526704106359203369585548481543649415479675127561123609986591178962317288484765229515060200619933825213480921177248131561559561229448022250547771245768473971467433363696815729531476065662389370022751673894843553514717391316231492282977799808023186071368265750882179248844274684313288086510467603563415088586441283300999494289892279888062192605491574322493507724880193974364382502796663075602232047205140309702271695610170246577994738649854956995434329350359413267200317409402959665731678399506057676806187883843751530958029098808349331847792112226162084002839728844185980629753811636359903948377911222635368401278273162434798085238583988381486347132464386036294385401856 2669 83484655446454409900039791493038600963963138548460411954410861989870337244766020539868600768722466804418941410905431432637419407255216813883763200446416059975972065988023971022944754197270614566585503546832561501094411015119406677299208651701212970023671353617870864040997960698903752620570942083264711930906226066282238871437577023939420694282899352741850874678734061350846185364270931959976305154028030550685825649786288753826613858978858899082634360245901444151664461096982224937938596333321996467817738550988116522058932620935868775468668956909506175058878256930813632856070819355833953733194710264797340030471192116712196070650289444201691229413435342084550046159264536065929175111435274922611570833161293642834040632884148984314355328771368771880697861752971755545355704544350875769569326072925258 2670 -30773948737259589831001896555068993999029392743459956278217806407596481629720646814496730002786347482270373780381596477768819705576218611756923117067490991169046889334759046281420859655408129482601413994079285027175797075043019835752801006738715586192109058268846303921507213445780279086230108616933257838740384753284608164427314431529527604258331376557079838948363771547077490279329940651572848896413596897311149626814154673727285253240596185318698918250875452104782741094264308334829198015483770984495513112041243759974406601286803954213397672662701815316521218684858811345778410591198857626950269840426785827917887006662423903402744043162613814821610031943966560185901976026664798833699854689853659461775626694770597909244308869502204750488450230682776010911561901340695859061212301463364610552027938 2671 1124911660306491278124485084136739187563675233555364768565801569508829973456074833736410129235814991582108792052391563102724311709367476213632850873626956684387852349195323837401020488988879892729431698538307878121836120481604959470601707847369417985052492476489835584178004382169966147791771739466909574525836251808525299114960182013391158748428117739130529851938263822398464185488570946126007057433990754197474506304692083740828507320708691530266407995954319138239104497540843932594579948061799041551794915060022373304604817856377641122477618173564881361972623957909198839655963474634802875306137602539275223677325853427196048461414449503070750012247664232790466794654782336897809296672022717830753487845038030493090879231587023289781082947210226185299478384681908671907051890777059715088290355083214848 2672 470133983941466869569236852403162611784749438547302515448247365531625541838875476424714874609548453344243274685050992118055696737955082271545656085611005368686785506593384779856247665528215557916911607286916083979390669015673420228042450903468562233949919063438378880324480550747642236637195543882655013746696971644408825064198147712106996561439064739894025409124040596557999621906295651108284982027754586406803804271903577849232397900632557209177107243224533212805204025487629041292802379984448207822410918193887455372379189124328408698598616068794335235036748322900022985790646505543804864772217991748357254354909265693610752520498992622047533561659002020563333716769685240368910251834911794845815765537192135162233645888060585036383927222139762400601411159606268631931438368204892953154051345885523610 2673 -839421368788581947541259611063990539773102151468821990786861042422783321395523238198675634642984623131487760049630149851281533204869705612628733490420897262715348178610493335233297981393113111708128575215867504305500233916189658257076062984333149268255227762664534527382567112097005585671956847285854107811581588683824123037325920890461327812539041258578983476504405855122929505258254938927159168784717749174537599793673433933959820939519711433001494262235038638062596918618800741310752756170253459636357075538382380492072068339770056149159388140746757018835002947118328721939987432638191156295621229833478684289923909773559839361331921139998899339518322403890932439000508952688887837839310051124059679078499655499480820798992291470410384228001165168794723290545011448019788676939440570714426672509858866 2674 8999293282451930224995880673093913500509401868442918148526412556070639787648598669891281033886519932656870336419132504821794493674939809709062806989015653475102818793562590699208163911911039141835453588306463024974688963852839675764813662778955343880419939811918684673424035057359729182334173915735276596206690014468202392919681456107129269987424941913044238815506110579187713483908567569008056459471926033579796050437536669926628058565669532242131263967634553105912835980326751460756639584494392332414359320480178986436838542851021128979820945388519050895780991663273590717247707797078423002449100820314201789418606827417568387691315596024566000097981313862323734357238258695182474373376181742646027902760304243944727033852696186318248663577681809482395827077455269375256415126216477720706322840665718784 2675 1981382534860219269874161503354985130935394479814993101902623150766969929637729620349613613014306096933971888060675802857052647222860788016645203023245134949405364860949815343904188011776180235793341068505628999570843780177850863111178642436478224135444286617965738754564316192388847834151216416010075974668600241182628827347862965382180651556095347180785168978239837724225068226179518967722550723381809769266285225837748033161434566464275631822061149197112160638768627234306973506446061523736435787298108433624942351742203066406200396042432308272019254391385486990281809192803891600624638032337686720656664841839531684388104675761662034592286302030435689719489069861617602489524573673170160717950834914144653155473921054529371218747893179104837409234813743667092600343568841532289917148209881402803282794 2676 35997173129807720899983522692375654002037607473771672594105650224282559150594394679565124135546079730627481345676530019287177974699759238836251227956062613900411275174250362796832655647644156567341814353225852099898755855411358703059254651115821375521679759247674738693696140229438916729336695662941106384826760057872809571678725824428517079949699767652176955262024442316750853935634270276032225837887704134319184201750146679706512234262678128968525055870538212423651343921307005843026558337977569329657437281920715945747354171404084515919283781554076203583123966653094362868990831188313692009796403281256807157674427309670273550765262384098264000391925255449294937428953034780729897493504726970584111611041216975778908135410784745272994654310727237929583308309821077501025660504865910882825291362662875136 2677 23942734169484518259614245856252782393824987176330815602760694564442189364210386200831402906815958156115656337020292418214746929018461983468061223047766711798421732169974627430128891859150618991050930382129813048661909268239231940863163252867345360167172739477734585610541018691886001867121997079500781116419180752484291267882951808360800494643135925368443984565731734331050631646355692041183765089089281374958447778388317439337559816524165959950445975526605588128131553663574423440851463740198092026723043941835185028100286284920643446086938815593095864965718444297392609012907090396030760101911261802598398104355808707999450802667617295825990906287269696883114678299329324858938669766262845639144560547954567954311217231293506028880176864469875846669232885156188339781219354849302706886042289889741285950 2678 -166143751161887021124307815992960822600253418550898379929216755238550208557630756636039550644284992907993680292182783930115162344132527268318786768825092405557353838576843303278635717836456161530837560062265053811783906105021583529019543629606670541841300062145720555769224383219827857307400087379869420395977858292745339708596223774632675969991759199021956826853681640349812932201464428513156408507564143763025068335341041400345018952858378085712185161259660462908026851890741363498725455360862579145742738335876807193849488046238693577751116328864812269092600414010898699260391188535103713859021154718420002281428495342194693527672880718555281922041420249245839959918094984643785688220917023734541578218730088624164576941051403905458715211826935851467961151077135658393256461823701107523713056101892422 2679 287977385038461767199868181539005232016300859790173380752845201794260473204755157436520993084368637845019850765412240154297423797598073910690009823648500911203290201394002902374661245181153252538734514825806816799190046843290869624474037208926571004173438073981397909549569121835511333834693565303528851078614080462982476573429806595428136639597598141217415642096195538534006831485074162208257806703101633074553473614001173437652097874101425031748200446964305699389210751370456046744212466703820554637259498255365727565978833371232676127354270252432609628664991733224754902951926649506509536078371226250054457261395418477362188406122099072786112003135402043594359499431624278245839179948037815764672892888329735806231265083286277962183957234485817903436666466478568620008205284038927287062602330901303001088 2680 143490261265745222536561167321523733540349669639433995236634950631414585976704686448352377890251463943785944341829571725358366411766639373540048551517775178384973039181270921277494715437067257784774744732716613238159671703330370061649959973574465490461195136804261793107476887768096183345424582389624817278119106656613002267589114626390170291888823793011641950567536724345953976945932687818589434126028124105987661601994563594625013880192137381616963667998373868305881295129555799281610056985827689581192520912675233361407868221477621982943881777229710377525218065370344755378182151187649456897608549660871968623853423752654510122478030894237390155801576761049442229836057854168988232909356156811132821709508677637243138810819984769375602471607428144163929349786052903028922872633992540208730026282345823278 2681 -145483986279687866790052861113439263411552710662044775795785551694277188479396255527984852497982883858681868505335765132519748359896229700759873992743676287251661285244193040916838344051104731723144795453463793883901078576590629063998194497129745536963290737550010439776707580366734117633113383438183250322870840956125946344092269311685762403528724903399905432489780904030151732132350260960747311028118893831143962422018656091429154107626437918645509889933489793860777617352244695643594762450158040530941433772705755047734062078032486305876895173176088124754329270338475539769306845450070701463916803517493008651230565696760846444810105462860053538866073804040392309355074993984713661168007161095947320648133438700733113734112601616241107054149351374381544883598978530929641950175876953499014582955568532342 2682 2303819080307694137598945452312041856130406878321387046022761614354083785638041259492167944674949102760158806123297921234379390380784591285520078589188007289626321611152023218997289961449226020309876118606454534393520374746326956995792297671412568033387504591851183276396552974684090670677548522428230808628912643703859812587438452763425093116780785129739325136769564308272054651880593297666062453624813064596427788912009387501216782992811400253985603575714445595113686010963648373953699733630564437098075986042925820527830666969861409018834162019460877029319933865798039223615413196052076288626969810000435658091163347818897507248976792582288896025083216348754875995452994225966713439584302526117383143106637886449850120666290223697471657875886543227493331731828548960065642272311418296500818647210424008704 2683 715457581314783468429314142815703137830545307174559195624024152094210327380831863162129414843525899804033797545641665219630450110703606540480417316362974783058176949843432486748129948571298814985503672942835885545056951643391591305901565344317047405803880083275560318868153746241842982439434110899565653345843798983552067261442418446655259347804217854669946270915439442045572129543245865950789293728049850804782007189948725476320929173526386371056272118056753415974510153425090100046065579464808096956213691703345645120713147250833245591786395490202174140396979121883592992499786061675826039921734494447738803091889976819166214290058079902564287395943386762256261069661272131029215736288129779770849609608918627122725719130807307000012507775495217490602031215117338887243895285628078287753365574738506407326 2684 -2461265416671037869909948476176974298769177835119096505173450772425536589133586929497947644819320506108216219609670846809867430429458362949598905229287090230078112372773748977750190077184555595663241218384401412151869894562479140073879899309873993849363368933875685596188644710642652394036794712157764657220293890457063423390549650186884408190148916695468811460792810290407392915131448997479757026065476576778509556254172598573470778465043641394802390797258630942303841561652026447769202728866704583327510896975814705693521892187223081262309137568315231637448930365945299469731468207076674457488736136657654906906656765180296371627779345456884929862336272410740968781922172058845779670304215712922217457386519891531523083940158526394905792425287433983180569818305081258399598687738601729741540570205328795430 2685 18430552642461553100791563618496334849043255026571096368182092914832670285104330075937343557399592822081270448986383369875035123046276730284160628713504058317010572889216185751978319691593808162479008948851636275148162997970615655966338381371300544267100036734809466211172423797472725365420388179425846469031301149630878500699507622107400744934246281037914601094156514466176437215044746381328499628998504516771422311296075100009734263942491202031884828605715564760909488087709186991629597869044515496784607888343406564222645335758891272150673296155687016234559470926384313788923305568416610309015758480003485264729306782551180057991814340658311168200665730790039007963623953807733707516674420208939065144853103091598800965330321789579773263007092345819946653854628391680525138178491346372006549177683392069632 2686 1831480071217662940665936380717244528214094007928258668570694140139725375151404249474828844241834892715986565664179144507915270234763276293283598668890758468270949326286845942738589614243237294249780819272613901118471815297870407761529492756028290585459911565777676317020277766808405500599809953239629262854768903444248980178104860493047147896676390432550866164699826361866039862128026198224978736302822528050182486885519754284454796576114676831535241911081889553543219358898514152507190747922143998409771253244259165030756991317776392288409235372897813204932944365356258485267248162978281782041670830028777911644683095734700914112569133958500794513324048162796597636045460727329514747424562965702880200266991871204831230844685315605169254227683870960431617472398952065063773026029867996778652878225709648526 2687 73722210569846212403166254473985339396173020106284385472728371659330681140417320303749374229598371288325081795945533479500140492185106921136642514854016233268042291556864743007913278766375232649916035795406545100592651991882462623865353525485202177068400146939237864844689695189890901461681552717703385876125204598523514002798030488429602979736985124151658404376626057864705748860178985525313998515994018067085689245184300400038937055769964808127539314422862259043637952350836747966518391476178061987138431553373626256890581343035565088602693184622748064938237883705537255155693222273666441236063033920013941058917227130204720231967257362633244672802662923160156031854495815230934830066697680835756260579412412366395203861321287158319093052028369383279786615418513566722100552713965385488026196710733568278528 2688 42355545498576095023580936379144403282728792076926968742076268250084516695662872900299173647524690322310500594965304173273816056796843289448172053433680392038833993757292909332172408225917328207707360355521114253651741441834842535217265241010685960290579808166951961373405680895370667232640206218570580726626909009594503941933329825693942933558521733373481800682412508017950994016473571357331935466905476617693392083248709462872832917613326434558375382944676798182448634252113916440780767981855462988798529536419590623537561645471111721166574298430067472083917774948837403033648355625768065964156529450093304264392662852306462858321336083192124719941303606068467808835384289797455959275622529314986770890507181796812095623194699525975054288697236304521188160126453639556241595435072296734349056990043913084842 2689 -20377784643964139735589699810537468944159663981787864719227938568407812193846021906601227516622671609718661806995154439178832813979683973928768869406991290419582601841850758019309332854998480676709990524249747440230079658260397642078911327938346473265060869377619845569162347693669801225442486779695029572369682168263516179796071499777377158798405048182871406706014591675558515670937256978632190631271606281091202240622472411459375358699950312579952480011694123539930001945331746610694479006789735007881274497488480643168477749657795013705663473955293713624722442564562301210441377670028684579656479489747969324656465703490051888970506475690115185781415028114908637202838761069501782306527773726552208487303279342354120853058475738713023237965029852996008750457666214775476319122713880773005222451335397302530 2690 589777684558769699225330035791882715169384160850275083781826973274645449123338562429994993836786970306600654367564267836001123937480855369093140118832129866144338332454917944063306230131001861199328286363252360804741215935059700990922828203881617416547201175513902918757517561519127211693452421741627087009001636788188112022384243907436823837895880993213267235013008462917645990881431884202511988127952144536685513961474403200311496446159718465020314515382898072349103618806693983732147131809424495897107452426989010055124650744284520708821545476981984519505903069644298041245545778189331529888504271360111528471337817041637761855738058901065957382421303385281248254835966521847478640533581446686050084635299298931161630890570297266552744416226955066238292923348108533776804421711723083904209573685868546228224 2691 233755488347492430405895918464328950752213088479773947733229670932099287980131215495193814368525470324144341762796670600464063526801375762760263451195091061813421360701906697973725116500505488569534171608876938081680368992748657569224680118125769288478417979624091922671271737678554202170398750531728454787391771889303507471803907454386280442552725352058019397388460456432147448427904171165359422170161253425069150258869784365777622146980008294770299817656366665554761803567351752033990128884343042924909902721029063098056892123168875313293782316625111118878784207128462116991448756084579711205282697210811856261699511410348725260957510023462633133866406608295898215809466977715233973347207402163368416855739811438518452886109721417137302494218387974131120210301055622561973253487719899633089119488928081206522 2692 -478288904075062107232972316190778578082129056261228324363964933752993034306283478374408544567997529640768283446738523870610057294557583449905489884078986546848412582804115794205437110760487256690054057899873907364441324891873429274171616053385926967659148412155530069501219910002591816875708591888068809655827957908465701629356765451714806348133585930252476277860635556538849636479151254908945709745420528798163577146339453303290126451379412045729729577796696148033921826911332711362323876965819863019485196690890830816078625119062415477761744004088635682375453517903209731516745288124923926161160451087787488157577099852229347928603587731744015363243386945674801862243532110549255361025540686881994918703379163546767903122811430281693581349798746210083225215793050199867689082960286468909151788904952848836882 2693 4718221476470157593802640286335061721355073286802200670254615786197163592986708499439959950694295762452805234940514142688008991499846842952745120950657038929154706659639343552506449841048014889594626290906018886437929727480477607927382625631052939332377609404111223350060140492153017693547619373933016696072013094305504896179073951259494590703167047945706137880104067703341167927051455073620095905023617156293484111691795225602491971569277747720162516123063184578792828950453551869857177054475395967176859619415912080440997205954276165670572363815855876156047224557154384329964366225514652239108034170880892227770702536333102094845904471208527659059370427082249986038687732174779829124268651573488400677082394391449293047124562378132421955329815640529906343386784868270214435373693784671233676589486948369825792 2694 924244026009892475202403194595195126431149474617415362035413091839602693574503814596754341643155292304097767130041499732174323866250671126656090823091559824032115581407324393636913588242545674727150971753387721125640889064618516141176464655368688763211359465589021466526410516068733396146683911302301919068522673427355343201466679274602876307182766182095640106470127182054035054088273772083210823275546991752251324406879252891375606430500637722892069328141503845294648994492777800841616896340238394529974219635283547772262727619950836402000949895662031030897251724867562970431947248382554341070535732177083649412619968609863003637141472409031783439955052704100587432613269755742148479057703726098215582431059705084342814193846898221130233615511581634703496046013283535504150437966032928889382928028615638402250 2695 18872885905880630375210561145340246885420293147208802681018463144788654371946833997759839802777183049811220939762056570752035965999387371810980483802628155716618826638557374210025799364192059558378505163624075545751718909921910431709530502524211757329510437616444893400240561968612070774190477495732066784288052377222019584716295805037978362812668191782824551520416270813364671708205820294480383620094468625173936446767180902409967886277110990880650064492252738315171315801814207479428708217901583868707438477663648321763988823817104662682289455263423504624188898228617537319857464902058608956432136683523568911082810145332408379383617884834110636237481708328999944154750928699119316497074606293953602708329577565797172188498249512529687821319262562119625373547139473080857741494775138684934706357947793479303168 2696 12209175030969992613212490156455708822003594997456647426615470847913135266696928442670182926318057401817903771271152784572540954598445699285458514370588757330405760063500660285923640446823666803370705497072200936252782122154810764278294645228211944954389297204989511099699512532512235575535290481772939149349594208893075821962547940342797810327882394437699196079618516952844441016367731463489824279873875287843722196604228209879110762430057408609001240230550880693469604884385437142239204797971507117943641897737674804198782594768404840547147577318697845404786204288911457571224574196176967501427675538293035403779264978495793200603233359644150668438606012276801734375215273616786103685710414325271448101457967898151614536830665450928234611506166025963923174911609587146941322061285668129135501963059743654858334 2697 -1118246718851282910783651821313367304829801302047663082190513745837902943802882667509130826600193894168730565710654787786449068203437645765585424493490039442020373086612767562280677387913118706644893836031548282745091453379388570584177069363787679795852983617921253501382586339687434821775083546145316120527322127764811703544947789047563294641689200252551514801976990768196020367308446198491294400567311386816706303721677175182603485264049755934296408292852834549933816950472103532139802041888646383583951262114272230931629863328994803723136178570753473034019183590500701926041207215586315408581246752168031610827825355177437156957535690735769267159145379827594685183856036547880321937017969612092861112285251437139500766504502672274671808120027046347481222359450184720891516805693272982462906826716355994031334 2698 150983087247045043001684489162721975083362345177670421448147705158309234975574671982078718422217464398489767518096452566016287727995098974487843870421025245732950613108458993680206394913536476467028041308992604366013751279375283453676244020193694058636083500931559147201924495748896566193523819965856534274304419017776156677730366440303826902501345534262596412163330166506917373665646562355843068960755749001391491574137447219279743090216887927045200515938021906521370526414513659835429665743212670949659507821309186574111910590536837301458315642107388036993511185828940298558859719216468871651457093468188551288662481162659267035068943078672885089899853666631999553238007429592954531976596850351628821666636620526377377507985996100237502570554100496957002988377115784646861931958201109479477650863582347834425344 2699 72136803466968672768491289117420885627191768682692221477502311341640908656378687988511966731308150516738692061916261919648796659387236549947165661730042504540414187294391194153261165293028882113579339146401657334771601279549476015085590802005483989930482799612015813096814488855385978631436659344492318775570243125593643228230339853009223567325605166373643661675734110948870625730897942582447651278675940340245626875903692084092061089316294695719711033090452449610883812355840519321295426745940396324077900124311776594261065705281434239559749285341433599394698042142968043501306237961475489599984806477590180811847764515797322046661864467129134743472490693833215721067435605152836300177244516339535827496462555951770186454479490033294735860916969109436057827110207338160756415562020735792350104951642105935118670 2700 -85555764093184067697895110973181293285149384307264178463788476291695743982013279998621536650510477246763458850444119373086185477828488299134190755651922977844658664333744404900629293947986306593318065178780236727712698720102138862095715634370936147480718603027070855113405524931635196492737661898236112221898108658771383670769713321579983103025875569404261839299458000167222870138599296964343184085483676982046102520563818186283302912484891766931267932604686464210089615761505761706973051248604152927085315269683043365440624065229371884237383428190475275802928245228976466613800724548511274502959767503606560141781668777926567930152292755958365949382235251764351943273708043727400163421460151684650160843885573197444195652533522100590797558357293665605832495423609554811454617230340011581904986872238377863494678 2701 1207864697976360344013475913301775800666898761421363371585181641266473879804597375856629747377739715187918140144771620528130301823960791795902750963368201965863604904867671949441651159308291811736224330471940834928110010235002267629409952161549552469088668007452473177615395965991172529548190559726852274194435352142209253421842931522430615220010764274100771297306641332055338989325172498846744551686045992011131932593099577754237944721735103416361604127504175252170964211316109278683437325945701367597276062570473492592895284724294698411666525136859104295948089486631522388470877753731750973211656747745508410309299849301274136280551544629383080719198829333055996425904059436743636255812774802813030573333092964211019020063887968801900020564432803975656023907016926277174895455665608875835821206908658782675402752 2702 347265056708627968913052623731344020478001227788889150401225391758149707956258847932450263737338425853668693521053452144806594478494931000548803214728332049397826459432602760018937697810186986088157969699629707280916908957194717228417829177661967792102178194645024023467481408200680675295882294168717800431523350094790475698612325796475358300927755428837600130754946665526000884246788358530342723586571965059427658734858334318269063623412876407386998265938028233455213258373537354220799509227038225017382085476187616200125770166459233553121112283858126320565260007628831794394036703220341663096949071361934524729304918316857364349818894046816442511452708911234942383130905587189617637642006946352564804134889762513176923074343418099177617607144520991010514467237634474153083876141784403172195642837614257747217342 2703 -1373934225826836781287793955409519539899793839476059291966687107258498635740418207915908703543464152814830199726382884621840820212436790590159092282551407783533730431437535618826489225186022665207974751844992548013469293598420383573566416790113201561870801430969874284828347707380303033208734236947551147094300654000047079747848885655435155537238262261688742202348442667532675325909979922102460932612376088843980888981624152553668698573231577610562213457194265803976288647511606494704476124210288060142405868712384136585413258949211696163969713422143829630200398950376549393759645397802476957132466281405213246430684943651976179511646407118316833904039531932407165702415402111918419598699528766568366734261516640882507270904745683306267188307432044978280504412320949131890539282905864542155055485304474792109153478 2704 9662917583810882752107807306414206405335190091370906972681453130131791038436779006853037979021917721503345121158172964225042414591686334367222007706945615726908839238941375595533209274466334493889794643775526679424880081880018141035279617292396419752709344059619785420923167727929380236385524477814818193555482817137674027374743452179444921760086114192806170378453130656442711914601379990773956413488367936089055460744796622033903557773880827330892833020033402017367713690528874229467498607565610940778208500563787940743162277794357587293332201094872834367584715893052179107767022029854007785693253981964067282474398794410193090244412357035064645753590634664447971407232475493949090046502198422504244586664743713688152160511103750415200164515462431805248191256135410217399163645324871006686569655269270261403222016 2705 709656114424931032190521786978544582968213527257275610440665243290399611997134879678792878880566402307181961399937828246998746658532795413133727005818584512853228325158080941287136961675099251320973066352785695672032160144747919796940558275858605190742267736900269855976540741823781018566559528064755655494839446568695774443825069123416994268328270311336858582181237325623329979570750229079595408907055701512585063427525853355945683167245680833759776138433903596754990902729617630620320931151941289961886644144741560615341362049543705154756960281004928293191161095396441372604574821519573021449228146766393901945144566249168006587266957162581821164676721535002488596370031411219286227152512911547022090547821934196554267541314825288798517335435080967782582391104857713027963973944841876878118371721210754374150574 2706 38651670335243531008431229225656825621340760365483627890725812520527164153747116027412151916087670886013380484632691856900169658366745337468888030827782462907635356955765502382132837097865337975559178575102106717699520327520072564141118469169585679010837376238479141683692670911717520945542097911259272774221931268550696109498973808717779687040344456771224681513812522625770847658405519963095825653953471744356221842979186488135614231095523309323571332080133608069470854762115496917869994430262443763112834002255151762972649111177430349173328804379491337470338863572208716431068088119416031142773015927856269129897595177640772360977649428140258583014362538657791885628929901975796360186008793690016978346658974854752608642044415001660800658061849727220992765024541640869596654581299484026746278621077081045612888064 2707 21454803510896558600787179973764046559575020764513640776684901990134780912864962652742454594685534649928236126516159413191081069158971054973845196431346984992377363453356994014927829433957966741742508486609410445865856644194280041461380909412368655077645491329940380409775957681330103528470727539823903353595483973981435378080962111729140826325157039319622916503449973289755413767915010668786699053697902976715866111772170804135644165049498697163064994455368514825000400089246601350795960008587045751442076933561800563332348641737346290050935283032760453614742915072293682333347768524266734635734192404227316270784231287567890200250625585557874755001211433933903408603575045221556038774461935579649555444972953229965967123646151976696795881037230106513844129685585393573882219212484267644007494425702172785928895754 2708 -12938930137797386214500918530021511563956458437426333451396919070649985568899344096596940048118737822242052589716905474227096109256577510016240472361523970838138623551460022719482185893856775725890831690375982097801470722457305003898094210102065392788738278487137142138057468779444731305672013203046835487657410615157086084755061282248136895105217795583580613517275125382275454013066007919831554146813234558564845350641860563864295967042550527157947680794161671663940509256491189783352108834763750271899437203824901835948252297142821828193851759660701314096448981927536385862092870666031858378343454643030589447442496492577874121203422099606892901025090775513873545447134668286924604048631780641085290358399090019607315913150374073231213673012009134900453140992327101017546651525146165121470073965047643733439088866 2709 309213362681948248067449833805254604970726082923869023125806500164217313229976928219297215328701367088107043877061534855201357266933962699751104246622259703261082855646124019057062696782922703804473428600816853741596162620160580513128947753356685432086699009907833133469541367293740167564336783290074182193775450148405568875991790469742237496322755654169797452110500181006166781267244159704766605231627773954849774743833491905084913848764186474588570656641068864555766838096923975342959955442099550104902672018041214103781192889419442793386630435035930699762710908577669731448544704955328249142184127422850153039180761421126178887821195425122068664114900309262335085031439215806370881488070349520135826773271798838020869136355320013286405264494797817767942120196333126956773236650395872213970228968616648364903104512 2710 115789890927581965390222161312562767793493666149655511208712492870158699908290431819857787519994470077327364169380051004919390305697248819826830706226557939116125557168681941370084790709891024724564219229280480577393669142708375244870191246372146537677134669492505140320598277308535889865152352035896584633915493228731526183730711388126708062845724440334156885503424714356257028594424056092888640175374183301730351319991164260949569023254441655820442285938049417286061891278988418321423651216758524236753024397545901544045839553281255912111759938535861407592008508506225708137993740479568549436061699782333308177262891232829467080300331413740355628982177828089546906174315603042411628598139832836812042311438629360188486828726537786949561613211371504182611637121185260425746663749759440742574892589165392982134285658 2711 -271057052581150599964233183672820906560971167398771512625475521717958526735082560979021068097419323944231995245982916695644543616776178940021716374564845589173789039786202214003871021436172333435254199513792265751011317812196035291647321767596931251141994011338150845977287902661872665533216510472458610485804420610616559200791446775104350804108337987337124247710726218943562476751216151130867289937132998004508495527693491027321120627765047981715814455467989477253348002356882695721648957233923527499546270843444723575424867118995117850437981054464277176749396291636662338483108188471950849976183155498700381546572849143763956534741396609023070441283267134256029451539931622485506877181721200529835526612227709595476277786531026665724125689355481122988049329029110472636306482051513422200215780169737117783403352050 2712 2473706901455585984539598670442036839765808663390952185006452001313738505839815425754377722629610936704856351016492278841610858135471701598008833972978077626088662845168992152456501574263381630435787428806534829932769300961284644105031582026853483456693592079262665067756330938349921340514694266320593457550203601187244551007934323757937899970582045233358379616884001448049334250137953277638132841853022191638798197950667935240679310790113491796708565253128550916446134704775391802743679643536796400839221376144329712830249543115355542347093043480287445598101687268621357851588357639642625993137473019382801224313446091369009431102569563400976549312919202474098680680251513726450967051904562796161086614186174390704166953090842560106291242115958382542143536961570665015654185893203166977711761831748933186919224836096 2713 423682292984341192377099784202555700199990829499161554626799435502993672714660029940125657022547496519732189770297389333871798217407313978939267862794502045522964303225889434216637722823173814912131115861890617713350697044054216177573825710635947974920814005616879995946301761189342673657697601742920897317688538761772597901592821553655897572966008654667817065309822067193979694815328185426464551115112101805873612392253494538376293511761601953206839260160307026463023345317047814206892950066627617920971875541830685688850170200692417622232578576750891268802654759400691910344854254405460446640187043195299467517004498253212845947060591873419063332609799834281251985505961995768962894407117796491036727256404066565654643185828200055973243989912747902107620493698001089918173500447043222255233575365255240109402361898 2714 9894827605822343938158394681768147359063234653563808740025808005254954023359261703017510890518443746819425404065969115366443432541886806392035335891912310504354651380675968609826006297053526521743149715226139319731077203845138576420126328107413933826774368317050660271025323753399685362058777065282373830200814404748978204031737295031751599882328180933433518467536005792197337000551813110552531367412088766555192791802671740962717243160453967186834261012514203665784538819101567210974718574147185603356885504577318851320998172461422169388372173921149782392406749074485431406353430558570503972549892077531204897253784365476037724410278253603906197251676809896394722721006054905803868207618251184644346456744697562816667812363370240425164968463833530168574147846282660062616743572812667910847047326995732747676899344384 2715 6218460681864195546210496693491740780131589815279389033893302309136458029823610941329132416326864362968909271343876725684837110923165345132835471534339661388746218600015652607562916316996284705607968205198741513005590693054731936742784641185614810838149626175375970123351567160267870702002481337869949607053472818659806895720647112176843492660062116430720210429697469097680607584721891111555659337051380688695217233078096354096487502115511789453037648286738022912281339445501927048108038137273475655441358378914151482727049596832788337560883822690827565002611338815444791434211278042501633326195507168351500851177905677497657400046320902422210288623667804451041117317020913440208822787030478981795283410141560981105297835739169720380502216201655008790609935404235333301062892287747463622189224389593632094166656757886 2716 -1134273166052101237685299283061072377731699861289450378371709083100533957247690582047624532056294404732122994100308053678375532314277577385564257180805636842470646961304979396963263643118198926662394814856054100445382328526081342611898732657983435139099858107973410171995946025995758618110110116954898839241210353518535720901533253532972721784470012574706405645979604291352851246937952886438084723670035467024733884371054419635971979974372566014555577164814338594725059301697353277625322736473944240389695872412183254460847554424479326094092879769816869776979481702636488510073026989636107966513262650007907240973851698459103248681593799941181528632350206439666093490949369490981268054145065423902842683064712182317442117509231319708823288322702033965318489479859320222044810282382944955126421485210569212853828415110 2717 79158620846578751505267157454145178872505877228510469920206464042039632186874093624140087124147549974555403232527752922931547460335094451136282687135298484034837211045407748878608050376428212173945197721809114557848617630761108611361010624859311470614194946536405282168202590027197482896470216522258990641606515237991825632253898360254012799058625447467468147740288046337578696004414504884420250939296710132441542334421373927701737945283631737494674088100113629326276310552812537687797748593177484826855084036618550810567985379691377355106977391369198259139253992595883451250827444468564031780399136620249639178030274923808301795282226028831249578013414479171157781768048439246430945660946009477154771653957580502533342498906961923401319747710668241348593182770261280500933948582501343286776378615965861981415194755072 2718 36176490925133072039577680877889372303057839030386883824988104771718214221693975065927169965904891773081332633962952300430647133224714493411448572025232331490006664638788936248414234258859509306985414416336394977588161829802310277844809114455705429889797898944282410568113456935611465593904777910264798803079626558440305653422349419528088234175902686009614856932205210294730794261393393782895871298638248665146569514097523704942953032718698170703670312555613798878962977371314209011022906087166909692258454401072725641901450026572250699271210056375148520238688551190032260095194641265373691990659780360101097866093582366526841151596331614592080203109656620266580610411176111150271668668037808466868857777784653704314344896925787002574190008887228018778341122945552679584332543444101836778008924852351223352146112132206 2719 -49787768917758286891801272274622240835838237365860288365448613768924621708666262050498664350580424629866808563166648944571153520996045422038219658194899973599654428174448689011973397976277896426934152194609044182932749772115286389187593906351506651558996196239963332632064809247560569011226099313723584873974150800662734304240748461923760895589542836906091724683960461790965009224648828420152887982678674269443376126550176740574616792411168962878337238533385862015663688991682448342526778924854240576934804870018924695431620679666002612400324613612950957562442331621670122216070965141006987588818932160195984757779802748036080135775457213886258546697859097542573732302568545042046885317778593553702969974561199892123650307036562839080069468759652426362162996703864522248870266832697176239525982674878053906392053113526 2720 633268966772630012042137259633161430980047017828083759361651712336317057494992748993120696993180399796443225860222023383452379682680755609090261497082387872278697688363261991028864403011425697391561581774472916462788941046088868890888084998874491764913559572291242257345620720217579863171761732178071925132852121903934605058031186882032102392469003579739745181922304370700629568035316039075362007514373681059532338675370991421613903562269053899957392704800909034610210484422500301502381988745419878614840672292948406484543883037531018840855819130953586073114031940767067610006619555748512254243193092961997113424242199390466414362257808230649996624107315833369262254144387513971447565287568075817238173231660644020266739991255695387210557981685345930788745462162090244007471588660010746294211028927726895851321558040576 2721 167271176633040145345664812992713992982508796816461014584480014861384663621497588345064355444848926008621187240611064858012729278352241538430471773956494015340385559658284928478512007576879159414978334303409325682596221206698575277881260780382725927779791197425731130776615932366108224552202568147865207944503608549979099616293348055244768509465873279151597416909270799977419756343711534277222339809150817721436040958034965489083101403901020061343684636800296931258114175236202805723610657598147217576615921536417429155977079479767501583226935724637940163869688975518523438355096882451235164355139750000410602438781691451124966773802532473666222671960080624056909930164488121859583126690448257247510176692146722333762419074518159176365070584563715686307883740969451555257124993831913844428527566439229286206484619679710 2722 -764724403646139588047280080288180883012567645206784474969863380088480124125492732951048327651814021567022889998610852192866571530304786602889107672295293698536238697751669196622192783292213916538188160638717855877789218472082011948132387656600805746487745552305291122361393643336835052686915759912548226432193418157931911267182329598329899256540387322024698113116796341468999867039497475319056995601294908954756554476637086375978502912835047615883731499200927275446078443136392185833932004696398104499833579976644525501156527635759532932030831087993351654618996954978564904947948464143319015420966935922762419532139324427557928403108019040301325232334389794567794717795310662364145750503791379891945816386881121039246222758956913245325904209679544802653839701415825822243568195824279959302839358537765933083189257042022 2723 5066151734181040096337098077065291447840376142624670074893213698690536459959941991944965575945443198371545806881776187067619037461446044872722091976659102978229581506906095928230915224091405579132492654195783331702311528368710951127104679990995934119308476578329938058764965761740638905374093857424575401062816975231476840464249495056256819139752028637917961455378434965605036544282528312602896060114989448476258709402967931372911228498152431199659141638407272276881683875380002412019055909963359028918725378343587251876351064300248150726846553047628688584912255526136540880052956445988098033945544743695976907393937595123731314898062465845199972992858526666954098033155100111771580522300544606537905385853285152162133919930045563097684463853482767446309963697296721952059772709280085970353688231421815166810572464324608 2724 238902656152101284026708797668103074882485135691981612537016709079827857603492797119337805017279534484704233445055536955209804139808662627693722971443670393506074660198040374248879262169061039951681845181738098217788108768109439719155177025695549820191001632249095662298301950859814294626299648974643021234828233141942686430577758733138711800254852352884886388338828458395518671022771730344277043253609997373859691271572706558520105510571072752178376321600854312102606608280824648507731940892485200959861949241860049434705949242845476567330783259834289328599136898132575725182632830564091970709871564079701195100550824279191872239707175801696010799426093949773664863191618068793353009638898163593115243765999212963328291688152041812864519297702749315193462744400883509299181767167203107268326040097609784155718461036238 2725 20264606936724160385348392308261165791361504570498680299572854794762145839839767967779862303781772793486183227527104748270476149845784179490888367906636411912918326027624383712923660896365622316529970616783133326809246113474843804508418719963983736477233906313319752235059863046962555621496375429698301604251267900925907361856997980225027276559008114551671845821513739862420146177130113250411584240459957793905034837611871725491644913992609724798636566553629089107526735501520009648076223639853436115674901513374349007505404257200992602907386212190514754339649022104546163520211825783952392135782178974783907629575750380494925259592249863380799891971434106667816392132620400447086322089202178426151621543413140608648535679720182252390737855413931069785239854789186887808239090837120343881414752925687260667242289857298432 2726 10849011436818384044754322547134892120328207692325284987397477524620556492730362375247944566942725000197204314098718985000867487342318077628525352867649217136977386994406312979208468234689994278120030843936780958057987383041750221411674891059078517699189958053407163104424837376060720694627086661773079865830118649888781740220232266311929773680268614334490582075773355306396629101633371816238623249990808889074096492620653982421382773528018080655853412241617107490071187575602478769561307642604173660717036604412754652056819976329032731155685455874760245155621921746670808935653811383668471980020704179631057400089527663085038246515246459095487978383995335183229190655885054429923220073517783703855156503004567943214252714924547251633962485600073782838200315627796094432017090720061781262512354583136459686088300311757930 2727 -7982179562993168636433816975117655221738386064021505636953277015662622201488448809815890906735370586380753512758052541538349837664614126096200677210325172414904491072029828488221917088661261798699848701755923779444530077824436944781812766750731919856897938466418015156845213965742949159111490874077363611012179852185469503053299161514265232077210386099871945415707413805650405049360111052107298730947488920587780197361781503719141507401165207629712896382406855744839908276232582987468524351894351249198693213510434058840348585414887012347716056756748773212432278969079900233462217416899368331502245410674643058882917771734735779638760349475135848790882207785945212297585637604402983957851005740737773577812577387654313214666722749879588254027640791055878762694985492320426909514055343975292442101965142276219678779323074 2728 162116855493793283082787138466089326330892036563989442396582838358097166718718143742238898430254182347889465820216837986163809198766273435927106943253091295303346608220995069703389287170924978532239764934265066614473968907798750436067349759711869891817871250506558017880478904375700444971971003437586412834010143207407258894855983841800218212472064916413374766572109918899361169417040906003292673923679662351240278700894973803933159311940877798389092532429032712860213884012160077184609789118827488925399212106994792060043234057607940823259089697524118034717192176836369308161694606271619137086257431798271261036606003043959402076737998907046399135771472853342531137060963203576690576713617427409212972347305124869188285437761458019125902843311448558281918838313495102465912726696962751051318023405498085337938318858387456 2729 57111889057917135632092118307691697500230860089930204287431588132060716754893725441671776494920979414802472371834261368466855086389294339674951439995570130406959830894408049387028892319478703870020336361864761968903394220426064383688236579603739186338241809854024963469703810290621375008651029096561115583968532047147220938268094436357313410004401299907071547038932718032729369560440119845324440768997364413856798758362142390809155133766943276305407577067295789195587217177382289629899321503730690715103526412966093853500571272559309374586396678491812697721299251510944953380460650885111463548621979667111701341654248206775493699452718405097792021513089803313429931637724688975136336483255696482393165440214830271631203074880560759924186659572801905973323131071791074271675634806315343599781685396853615840310123091224506 2730 -152898043813835159269297922009103560161091492858188271930870912320012183172755111159462467375745426451371514524930891866927053138364663852829359566519472199385813723758765991245691897383413845454418520782935847322237755154319307721069989780612522224621017071451041145351846377879536764917988919585489478916114690273372854974907684374528496194930925933105534892027421683700534230152761452470612025540367231460910161126703520435438853222580925767861962333656178058133666116492173285479521613726462905705487844975091302559584754297537953522758989359572797976270486599139903756182007259887903883526648924595207418048249261467592323055117842598799422207003676296744772479208752340227972143977467765371246448373965758923482961650881233758479245707904491398643868283411616982116798548974979471303290990620435323154946268443101394 2731 1296934843950346264662297107728714610647136292511915539172662706864777333749745149937911187442033458783115726561734703889310473590130187487416855546024730362426772865767960557627114297367399828257918119474120532915791751262390003488538798077694959134542970004052464143043831235005603559775768027500691302672081145659258071158847870734401745699776519331306998132576879351194889355336327248026341391389437298809922229607159790431465274495527022387112740259432261702881711072097280617476878312950619911403193696855958336480345872460863526586072717580192944277737537414690954465293556850172953096690059454386170088292848024351675216613903991256371193086171782826740249096487705628613524613708939419273703778778440998953506283502091664153007222746491588466255350706507960819727301813575702008410544187243984682703506550867099648 2732 189773290533667654523254787837046624840293667681392953793718616472352117356607241490568191593780450037443319706074676343874077379971102185220349073453948583055945261607682305076481456533458377765703497388252724491182610168237078581059429697009912893408433787673108635466376483864191485133917254993877214587696502009510470654700882243615384265095481866336894390206174624495841987209879266601334619073616955022230631423469333909416077580020733889970483128747596677039857186572120452299874315295921238585133313502705260561418673337817902724759390711378078210057308909925765964100756645422764897765082953407462790001676227773060639141598467831787329922074862523135807110617595793622845874922066413523112544267323222706304256798402130801065874249532320037196070503019129463513255259862912590295399121760686371886914470104245642 2733 5187739375801385058649188430914858442588545170047662156690650827459109334998980599751644749768133835132462906246938815557241894360520749949667422184098921449707091463071842230508457189469599313031672477896482131663167005049560013954155192310779836538171880016209856572175324940022414239103072110002765210688324582637032284635391482937606982799106077325227992530307517404779557421345308992105365565557749195239688918428639161725861097982108089548450961037729046811526844288389122469907513251802479645612774787423833345921383489843454106344290870320771777110950149658763817861174227400691812386760237817544680353171392097406700866455615965025484772344687131306960996385950822514454098454835757677094815115113763995814025134008366656612028890985966353865021402826031843278909207254302808033642176748975938730814026203468398592 2734 3163189559501695492894358578968569095815153588068009939726481263146611019569312024347526949665408267678561412241693436810243179320173681530494758312411306474021381516358968030483672964335174789812946731112999239305131333029491242720255885246419656949311241371124254192486791921603781574953287819983014249107251797347047554281798388199649644194839484261624679435772282575877304672302292295856686639999725462686536353484727582591178781731116246444136929905107313436882993703910922591853379571789003538561787334220032454644947764935180761346423607294520123185647001559159206822889383636614200886675367768994728546590724732022532350652603386008104375938568153222887919524828198638095586852184078079116745190358851666025925337399389720709212068241580137044098912922073310029994369406740141787707285739770028481067756512046936222 2735 -885910073097683638615301124924009597731629575891294494201857865478385611290025126460708650540042867229241575768797320683754250760520455307850569430963923477350038377066780369565895485933674256624504762453966545410940011010646299747542728882300702228410035919046950566890274115233483753346280760056487674054893773232921906425387801276265033013693701865581946753298187081927200825783741096640671211116322002419768776403095575678185850770867439764491132360136153312404707465045477164254887788237948675540187572187569327907923684881365928649310918757983184664959294640050015253680303891541022113494372328105175066570609998745804680953421772026656416873669802945258234197417049114621436353119281116839394659150972993550274255818564151096421577247192296597746066885843756467835306288385190704162496278641792018424782870795988518 2736 41501915006411080469193507447318867540708361360381297253525206619672874679991844798013157998145070681059703249975510524457935154884165999597339377472791371597656731704574737844067657515756794504253379823171857053305336040396480111633241538486238692305375040129678852577402599520179313912824576880022121685506596661096258277083131863500855862392848618601823940242460139238236459370762471936842924524461993561917511347429113293806888783856864716387607688301832374492214754307112979759260106014419837164902198299390666767371067918747632850754326962566174216887601197270110542889393819205534499094081902540357442825371136779253606931644927720203878178757497050455687971087606580115632787638686061416758520920910111966512201072066933252896231127887730830920171222608254746231273658034422464269137413991807509846512209627747188736 2737 18093227283912489318750850348887404977159291952516765144157029713401280506125847019624453047452406738842126897681363300177704825160521633875117980443503915366778250721087027813336142300077374482253175624224028890419847987166301156573992582596217239467457412307698574588030477414389205696373446159841597820588617010849363419265402527921632832155343203704166129861335508373336627208030012678499448628882030773699449344505269919868886839615830038900330447070507727308893254758420058386865389642496072555830536433132625399961762904729718639429230725009137554448922714714905225683655997928144183206557834285863196212973738393389389422962198544021969838757739116392069282951552142713952084759985187357861076483002137002605277768577774173158850832202288525666847410646596103712130910152055660022081218159978378867981756201485628814 2738 -28724148161084692982134463847975520149938846863212299074579324099141907841606148537152956853932921145593025806906931148382755834286767097569324813615070997094978711245888392248126888131281465561747232773671627435351128119294056753544505329183825666208377843336261981390713766797191010736528815280519449909247342289644426296370056143236813228319667626091149490900913753356463037117434905838187503162277894802736674661342416828007117048866239316074224035392141567057749744338965784357924043101351456662312787299383457334856847123306109783220961750104935770428434250395505408727819644626636448568490302223125297011821058378339045594403259808341846841241776751735168093320556732089409320997416560759933812392813812925208568838400543986315909759168596084839800213276721181326154585612677948472031173503679883089079150651037491030 2739 332015320051288643753548059578550940325666890883050378028201652957382997439934758384105263985160565448477625999804084195663481239073327996778715019782330972781253853636597902752541260126054356034027038585374856426442688323171840893065932307889909538443000321037430820619220796161434511302596615040176973484052773288770066216665054908006846899142788948814591521939681113905891674966099775494743396195695948495340090779432906350455110270854917731100861506414658995937718034456903838074080848115358697319217586395125334138968543349981062806034615700529393735100809578160884343115150553644275992752655220322859542602969094234028855453159421761631025430059976403645503768700852640925062301109488491334068167367280895732097608576535466023169849023101846647361369780866037969850189264275379714153099311934460078772097677021977509888 2740 79835215542390242930370638245348909713016904851888291790362854181265775195148933580593761430781519287459735579181248652683473116676362705681383069045952495105690793080633774631889965669182781331771820971672545907167959803703750185899450166393477770596366630509929466137469097689144223441711861678530137014284359775451754219222359024292983764612391596133847288267099296883556726130745170232809188611014289839460021405689202691206203988828740917327758647030904796795609784211554565963268294753624978672670431299412295064913730305072202053354422599949889556265102037893925945374116342942228650670856703492053880266021371981997290943369931455789972191304657946617247604388756124194303187562494563387232646505199009090423097773066101052637195234045135069161284250602855440946630875299656011660456135456190390118811386557876281854 2741 -424524993475406558715984204421055151512283067210435880685314743370968669294422716026429243677976573034576045262064422433276543128117567876513280832426804460245435328031294481609412623244560368072738614255732075131381497235232431228433514116599385765096900750545073242826034299255436352280057645044763535925252467251184869775663032743134742504448403109227641179078064337161113171539964040291059226558349027472300117341798204627291608575223612710218447071736603601488606716279143978258356811969842458620423878892013783083195895784745519452005963601209118801406313042639990850107952078461866033492740330169557444407874072522065838076209049155892134286205978967439264724235436909267215039531493292506438395218964764192925923833872628888428112344068288087238886809923509616860485902651791393324830217500348987187761194370326174214 2742 2656122560410309150028384476628407522605335127064403024225613223659063979519478067072842111881284523587821007998432673565307849912586623974229720158258647782250030829092783222020330081008434848272216308682998851411541506585374727144527458463119276307544002568299446564953766369291476090420772920321415787872422186310160529733320439264054775193142311590516732175517448911247133399728798203957947169565567587962720726235463250803640882166839341848806892051317271967501744275655230704592646784922869578553740691161002673111748346799848502448276925604235149880806476625287074744921204429154207942021241762582876340823752753872230843625275374093048203440479811229164030149606821127400498408875907930672545338938247165856780868612283728185358792184814773178890958246928303758801514114203037713224794495475680630176781416175820079104 2743 54486299778934898866239625051038306765818361900893870056862381716625981876470885457133324906712542690182368213023069482824295571940608357575017581848910510388709430452508166181927170770536319917892311574303200311626261586990069886963186881761480858481299032514503553998780286879428988370213525026417286160453691401525655539671121402623160083225946467575442550524531444140227185244506981105795905107736711564460011092337011519945615357748832793748104810448825179285051988990183417521252956551907413415598708904459987306286486045687692868120571998490218536184299184723564822136745979191505870532399890782765837188254159369917907584010539578847698861621968712264220902097099835898604085843474087816957483812229290349612662804523977427395059060202522327728818693693623028819299349146144676637906595236793353525107124976931516910 2744 10624490241641236600113537906513630090421340508257612096902452894636255918077912268291368447525138094351284031993730694261231399650346495896918880633034591129000123316371132888081320324033739393088865234731995405646166026341498908578109833852477105230176010273197786259815065477165904361683091681285663151489688745240642118933281757056219100772569246362066928702069795644988533598915192815831788678262270351850882904941853003214563528667357367395227568205269087870006977102620922818370587139691478314214962764644010692446993387199394009793107702416940599523225906501148298979684817716616831768084967050331505363295011015488923374501101496372192813761919244916656120598427284509601993635503631722690181355752988663427123474449134912741435168739259092715563832987713215035206056456812150852899177981902722520707125664703280316416 2745 5475704020157422996655487828409929965508125339831487658621813592468005904668368790517084198482706675246189120635934555579088586540995073021184493062064027095666189949543090942586441674328478656298109552088907303757961797931719663949944477571522995190531902234142403791903873599221239145952186415722083434226205446824898026085654242735979030635962462583759792002608492154914948355191117351233282054454345310618821485747937536167118610406925182078858098533981019472858644518281011661749052439501461397354277509035385308142356151736760083500915567203940955370165850804744843956252646795882933495639683197514050193212267985854215410002582366922639503465825528595120723005504941762496809075282238124795963129313182202762399725638139388652902761550237113340968372574937476604060926275844509456363308776661741320928884207282434708938 2746 -4821868422810204210260612327797470284318304997020761217939465011868494122150718165031484299602156162964000702079657721785197039677707772730284282079877100971001676784112992948403315625082042817283401813197268900018446658887838825306386234990385224888756313843968361143918510156668091285509624115405076000300761150006590159609600785904501109637251104972854481396314114825232222132257033577963731193161504771845301352639893397927771226113939188553880840808595117321438020650398810651494016960878572436367093002181865460466918319188507769083468703222058332935954260588062066090611695045584863049250884508120860146953218073415200518994455891976467117126361904047950072180339743731713560045160549070992473323566430718567047771983851659524162052827806845408222548250614000258229334086090773336708429633820221078627598707559256506018 2747 84995921933129892800908303252109040723370724066060896775219623157090047344623298146330947580201104754810272255949845554089851197202771967175351045064276729032000986530969063104650562592269915144710921877855963245169328210731991268624878670819816841841408082185582290078520523817327234893464733450285305211917509961925136951466254056449752806180553970896535429616558365159908268791321542526654309426098162814807063239534824025716508229338858939161820545642152702960055816820967382546964697117531826513719702117152085539575947097595152078344861619335524796185807252009186391837478541732934654144679736402652042906360088123911386996008811970977542510095353959333248964787418276076815949084029053781521450846023909307416987795593079301931481349914072741724510663901705720281648451654497206823193423855221780165657005317626242531328 2748 28032355698134333769672314642662109508730447041968164733791416542939541305859494578071020891294083888513134021735949611689334479568262665396822676292507061602995462913145552707115334420888829120505255499336174922529324128702479158393280630438752746254435099560886061607504731438659343590203494378927424605056471530942797996904324670511373074178523670529704270619336838104257467998889670529435961133564567091867627561847731819074940436327611903919267750395290999515713846459287259319000297676130195947758572052030446388387218591232052731922024700001587399285040844240406997646904185729712737924587214676963441012320389841710091941021038309559369903668591267522774265852689906843267294406532879677783305452312662498007350581844984672393254516473615834637587687199010859366136223568976283401471423026150226846945706536135351747610 2749 -85894776771856784292799662576231752920550107006217299349064996685361470771668112558448832486519957844081142446691842273111698955700755938160234061251032273255015584322501468087955121921873342927906077257703401722750684035356545062069915450323375444919510865688506395334526853318676439016318983763788336608665605331021879912219534101365386389825536930203958047375106216007044133585974073465000735451502624354011243793526452594208195149694882166565837840098432407372970094264072987136928501206673065184163688078212831913990238421494145960923649138666287394516491971297151790734244526276731094515597828774413762775759006722692498168954509013276975309184934116098175132016766831623830014948459468529692985335109831120811923845651204586683199150407297979536258266206378862464888232602065563441972578631992879790476891026846429819826 2750 679967375465039142407266426016872325786965792528487174201756985256720378756986385170647580641608838038482178047598764432718809577622175737402808360514213832256007892247752504837204500738159321157687375022847705961354625685855930148999029366558534734731264657484658320628164190538617879147717867602282441695340079695401095611730032451598022449444431767172283436932466921279266150330572340213234475408785302518456505916278592205732065834710871513294564365137221623680446534567739060375717576940254612109757616937216684316607576780761216626758892954684198369486458016073491134699828333863477233157437891221216343250880704991291095968070495767820340080762831674665991718299346208614527592672232430252171606768191274459335902364744634415451850799312581933796085311213645762253187613235977654585547390841774241325256042541009940250624 2751 82299357416949218325234225279740904131832575245591689053683502572275777063488854909977292861244545486997661683723855397024307921708820054220701996504010096362957193156371848154736884603459631795125455738313647812425260736858329888289768332309141032607099731676809974310501535313279622524901982509776211021673223854634908069206413921702852055245605092974267576340914812618500674407363949711615031349884778197194521577559938320241447468270789256949768662273313589721312984491650568777073284850108110502387744233969846416333073125898170430608499061343237001193753094145290195147180588101545333031925459287366883298163332327568053477171720844079244112826613489038470463099372609435773751490737809537006847378766143867232179645418703447676327948434397028289267856987686293731929108811792136966855959524908481291197348189965680665834 2752 2719869501860156569629065704067489303147863170113948696807027941026881515027945540682590322566435352153928712190395057730875238310488702949611233442056855329024031568991010019348818002952637284630749500091390823845418502743423720595996117466234138938925058629938633282512656762154471516590871470409129766781360318781604382446920129806392089797777727068689133747729867685117064601322289360852937901635141210073826023665114368822928263338843486053178257460548886494721786138270956241502870307761018448439030467748866737266430307123044866507035571818736793477945832064293964538799313335453908932629751564884865373003522819965164383872281983071281360323051326698663966873197384834458110370688929721008686427072765097837343609458978537661807403197250327735184341244854583049012750452943910618342189563367096965301024170164039761002496 2753 1606832823180925939790235527872967363969429310793749415564564478230268088704439335071227039866951312537957341146369095056510542920370811637467722710540457953600887363964620554138619655286697537700751117260636355359985033582286849962867363730044492567283828509999746564187832987017074625870141682733893516455699830954706915431079306668304601064625678813267369602887678280414034323883236529561314044867224939628496576565236999372188474074234110797438434717094384016524832022610429827082655008430833555726678466576342907882214372939216944545343283093398107742554175314582852854841198432031590465410652160304533336396251406965286352367656154067878412500005503816447394825896810245536376439816678289115363755672680980520368343665745379173932685443928354952459974193390350405702162552907331720071662660258273926524104129651916922498750 2754 -619240534177535319887424824516076514387438407846649146920362447362958763942573076151499525532016766693985400941682830292218847859864970986819298752492336797245401046088158376281777040045181956159245648400872581610881904739986891303390143742334800175998631729878026872461814563257719155571317892616578984195621144699088018600602339607870376401678417697576158686796700528992026230994869133021933668668607601262162317634517739529291104454984639714041210769814620939869076208710623001757775590229536229698025535768704750886217495428438899378041294357279263728229138184839370513075031374813046469027546648856130736818291419034469710641595503938927483146086141947985749268704338932307091421927824574671281587127487254113582187920720937801816750062715590612988759909538114880919013247165826076469391145959372151029735951372328754508742 2755 21758956014881252557032525632539914425182905360911589574456223528215052120223564325460722580531482817231429697523160461847001906483909623596889867536454842632192252551928080154790544023621098277045996000731126590763348021947389764767968939729873111511400469039509066260101254097235772132726971763273038134250882550252835059575361038451136718382221816549513069981838941480936516810578314886823503213081129680590608189320914950583426106710747888425426059684391091957774289106167649932022962462088147587512243741990933898131442456984358932056284574549894347823566656514351716310394506683631271461038012519078922984028182559721315070978255864570250882584410613589311734985579078675664882965511437768069491416582120782698748875671828301294459225578002621881474729958836664392102003623551284946737516506936775722408193361312318088019968 2756 9021756404908020318853988342721727669429137456915847346467024422018649768284062934275862713669691108533758645936531740046844409662359898837987037510750410924359923137699564948549940891675003270045261055162945550549028296753734208473814038637932155227704339330120452512665183358844728599649532203786782114538577841029153473985873500401957229986075655182028058930529369153492179712304550044345950600534742036508817141756904256703839739990420025070589397532751683159279915926951955960738154460355465104662045263689352696407068742206862767894018404203109382727095913702657746615972159217376496323436366312971069281559217022757248403564341420468342991853946880950698619686676522540911167216972245160020900946908598629008627874073751337241779362600854539101771085250803987553293962070278164243960584815590271408114888826539172780483758 2757 -16452642815038444157503086236914645842078398351075637109511373790374154935594939848093857020053892308861583457236725703553470583980739550679818622540658452491304735690757465463931265372217186743956208835973416529879611153633576904114495763545949757339687920088656774982206958117937358466505346915185729924886031577418209697193101575696401746806216667552941963172089775501396494484242979640609154624558033251654764953371117131055332993450235701639083926770527134437708830431479431981831461543109899861038351692913809707041678687348129560430513936490460547465845571920730192772872535715133053951766926099244638123378714051170884931263487467735472789606980584326527610911128589728596264280106140056076279992438445678371614129122402590863580363353441626457636204165261366124322121036268077161593278567102737220471720243007117834588662 2758 174071648119050020456260205060319315401463242887292716595649788225720416961788514603685780644251862537851437580185283694776015251871276988775118940291638741057538020415424641238324352188968786216367968005849012726106784175579118118143751517838984892091203752316072530080810032777886177061815774106184305074007060402022680476602888307609093747057774532396104559854711531847492134484626519094588025704649037444724865514567319604667408853685983107403408477475128735662194312849341199456183699696705180700097949935927471185051539655874871456450276596399154782588533252114813730483156053469050171688304100152631383872225460477770520567826046916562007060675284908714493879884632629405319063724091502144555931332656966261589991005374626410355673804624020975051797839670693315136816028988410279573900132055494205779265546890498544704159744 2759 37677895614409677755620843819415720174496426390419446969290772741737743674109437757561319261964254342340968418382464736727595873993419842348103602523844013054854803135439924227368379977832832876315357495004256773414558626888828346728388468281643174026538115892065940093784142035131013131391846307534962762345435468756711146722139426715341633110237263539226390411086439419556583789584320625466548978650418967398137897170308409167705446492284448784452458425982964517970665130232303782597465219022890766933919889222306471400733765893047046933596488728195748896729910295216286922960419589125923988851271778581777565976588085372605490122561055074585161516700701377664107208930545516870739021727330904049125689013146095680153115320105432587095812251685608152990307339562559195441651385400908302170230326438891228217612716227918848313886 2760 696286592476200081825040820241277261605852971549170866382599152902881667847154058414743122577007450151405750320741134779104061007485107955100475761166554964230152081661698564953297408755875144865471872023396050904427136702316472472575006071355939568364815009264290120323240131111544708247263096424737220296028241608090721906411553230436374988231098129584418239418846127389968537938506076378352102818596149778899462058269278418669635414743932429613633909900514942648777251397364797824734798786820722800391799743709884740206158623499485825801106385596619130354133008459254921932624213876200686753216400610525535488901841911082082271304187666248028242701139634857975519538530517621276254896366008578223725330627865046359964021498505641422695218496083900207191358682773260547264115953641118295600528221976823117062187561994178816638976 2761 461176983081329074179382941578885791326415764945843774099171894676654064945905342480055519074396488102725780415517961599734818125722813504594548688154809521279640450237169055158753844311436071061682008496710795772457244231824721276472668440522899306262021852308342880442972491661165393517807087134973498435050427210315494393372194895364212393446260855409888290942682381953654020338006000065575698345249331791644144720645564436837934046848819561160174330228206364878300621089379310260159795050479033700997659539521861784305280609428884053701342658982896811867256235115276321735193365705478115343162015641008100442380685211658857606019776998347769605900671921561980081396056895361250344513364997001259239732353370810220441356709569118472635046003098774562566601360074307859957012133023284054310955090305085243183931929680845953261146 2762 -9042235708412941111932815745897149232458648260810410467682621775801140856592089389319687930825435994634159394928384759003667637801775396417305457868681364621382812611889964430333284577442076545897718556659714491482540709158781115732006821143181217943564461603551599317562787239593235941104931444553945286905201585234960632706521774780112796123413692939171606009645108918975014862994152559977110601444304182866489954601863526825468688941406175746744829116410790662652639526591664868990212422204344497790620868854184127496475418712319490498184794244547825106497311572680878659668330635967027476946754298026769650661628187187591724549044337452747667700263505030010794888890349158801476252637026152669731464195617662058603972868303927427485298982871476726682913285323597514657195508212384428268191173038390504572579334945819773494514 2763 5570292739809600654600326561930218092846823772393366931060793223223053342777232467317944980616059601211246002565929078232832488059880863640803806089332439713841216653293588519626379270047001158923774976187168407235417093618531779780600048570847516546918520074114320962585921048892357665978104771397897762368225932864725775251292425843490999905848785036675345915350769019119748303508048611026816822548769198231195696466154227349357083317951459436909071279204119541190218011178918382597878390294565782403134397949679077921649268987995886606408851084772953042833064067674039375460993711009605494025731204884204283911214735288656658170433501329984225941609117078863804156308244140970210039170928068625789802645022920370879712171988045131381561747968671201657530869462186084378112927629128946364804225775814584936497500495953430533111808 2764 2758019662779561503964364833727417598726035941414252234127348746284123248818839965491013426515553492621720523098179384839405241116535105631149986671060175763056459888811124366522189781291174349824194332423605060143260924681789546543104003821994214619628566652246505683340272162727399125165737591365287045323397361676658005727526647597405161564554151439520158139646449182802949107165041847833477079470051686566998378369271523094202135592151511191214301152252827398607151087009684196691968557880669857708195336368276986578335208237860984831709871159652833046097040099118977051751491863596901664582025339548021833003622483082765553911569617652633869967703768024341869693487451023008700590827552955854885706929924607199264044167389110783408324977035721170648716694875122249645084877289927319897597539368792120954531012243139255946072362 2765 -2866526491280516797307558622678183389515539720543977159739540207593736939097945038162849681685458724557330435837320001947449252770156410388157652165484352138513053640153803939686189196220479268374966955103521634041051413191694919931888085675712389234951340191489124875151025609602517956458996768699934388766259780699477533320004908894766515118035115754790217411762190489830649285520971678553202406687383336761396257824493885416107759859448385300175239101649756886558982761328784175119851106947121991681682786794527196108292913262408818717688088690587406947375007837991147595667511831228505994305386391124343068811562021329016654606158149702066841980106930084701999232154135212914318305859197269686922484500272019143967291841808757912538148564830178891368911654299005419820971223388475933036815833445252807009401964262489093228006530 2766 44562341918476805236802612495441744742774590179146935448486345785784426742217859738543559844928476809689968020527432625862659904479046909126430448714659517710729733226348708157011034160376009271390199809497347257883336748948254238244800388566780132375348160592914567700687368391138861327824838171183182098945807462917806202010339406747927999246790280293402767322806152152957986428064388888214534580390153585849565571729233818794856666543611675495272570233632956329521744089431347060783027122356526259225075183597432623373194151903967092851270808678183624342664512541392315003687949688076843952205849639073634271289717882309253265363468010639873807532872936630910433250465953127761680313367424549006318421160183362967037697375904361051052493983749369613260246955697488675024903421033031570918433806206516679491980003967627444264894464 2767 13681591485396852226478630379686322202840675927941536245024552270111002553815094754783230877407862231172992702751756307088982193929054223398742267860876702439825705692712942259446949491526566830570199039438108726818514134899042359326735937256252898482820059721989909224890607366761876794535428779491787883174124389360470501045154976689664454269289792882330731426116504606987045357469279408447660070132926782640594012391135253149105053693460681847110567811867207505083923760729321005031960240336897154567489231415134723361718336164757090272571138267329591329207232756722714714841439350352903993186765646163787929210172877167576668863259556213736377826115678061349218928770570925137885239106120465442391757079275624051616973162525906787911801297384148132523388514951728078049538040351087986348769402767499918717784109196346442448427642 2768 -48079909380763053794169333851824522877027152574469262161899034761235845822990435212737427057633366925860957932799596330458373227170931148056634093846688928101982349374558589535681219846172318051069802500680368335311131093199381398509392965364801569302236142019859407726702914681992092272043390003891000548369241757754200900885213883426862635685711181939813340367262790484954836783720939551086088950381526823777349106285061878142398172006841305449213437031664290143791716896674731106470173523702361054747682672949461076661233295313662914884828202554378474697707326812616485862851581325094975924851402339655904754948917133115776524137157352638538481587398839077773209714620193480109704909416487701685461571082539853779224475264231001738369584075346294828950328366539793115901192721012799182790559404110533602830607680346215561184506002 2769 356498735347814441894420899963533957942196721433175483587890766286275413937742877908348478759427814477519744164219461006901279235832375273011443589717276141685837865810789665256088273283008074171121598475978778063066693991586033905958403108534241059002785284743316541605498947129110890622598705369465456791566459703342449616082715253983423993974322242347222138582449217223663891424515111105716276643121228686796524573833870550358853332348893403962180561869063650636173952715450776486264216978852210073800601468779460986985553215231736742810166469425468994741316100331138520029503597504614751617646797112589074170317743058474026122907744085118990460262983493047283466003727625022093442506939396392050547369281466903736301579007234888408419951869994956906081975645579909400199227368264252567347470449652133435935840031741019554119155712 2770 34009639531618059564702448426293410340016902993179955308248278859430169499900133315961958206813806461176998283710941512075519936403394192335819513318571286536971884781719064021000477102987082932351391735948284025599953716194872757451022658172715821594684216312080047622640729518579168495169182673059726750675504578408622105385715976711124089930027575354171048189436237156967435361094736899599871470416033872066214968061749640752232150153922785633449969839538954886711825667701194923721587918319021872657252715541347263509076721674879626750598627049599073277536069727719802426197054777022448034269191537326822820312120129889683489042399984643879785369295229290322103858003232070717606525220235090968888971393113890530477363710924438989101223708958593966190002723170575352396035521093728735302057012494465909476096974831863093506059850 2771 1425994941391257767577683599854135831768786885732701934351563065145101655750971511633393915037711257910078976656877844027605116943329501092045774358869104566743351463243158661024353093132032296684486393903915112252266775966344135623833612434136964236011141138973266166421995788516443562490394821477861827166265838813369798464330861015933695975897288969388888554329796868894655565698060444422865106572484914747186098295335482201435413329395573615848722247476254602544695810861803105945056867915408840295202405875117843947942212860926946971240665877701875978965264401324554080118014390018459006470587188450356296681270972233896104491630976340475961841051933972189133864014910500088373770027757585568202189477125867614945206316028939553633679807479979827624327902582319637600796909473057010269389881798608533743743360126964078216476622848 2772 815026389290483062482949145205948146904444151845890833100526369150841336375186155764582832139297048338570483179571746550029118280874933123030345719390266142982591385966736522575177977874977397139297372159802408202933249131756686084269874191586629582789623218422873226078920082813959286730704958758110093835159433141910765548322578438100220257738727210756957421733207145918230088932314432910232167697490558989791694051852990022974403115159555164824711033256744165932483382434005137743693197712661485765572961084182963764498336595488112365872128819999735209315240409845436447337598359340296847338101168837158616801571846506617102712942688124169620276633852673965533243581464946256339704589539498057007761652742275479064035249147243093784143574866865695710733959460671544857586561299809691340601111936787664600299970987977628388756490974 2773 -406910714911066347706519764090427222824241315927731369401547022837679302376384555973039333657531370804446503775040448405122879044034202815000511559567410704538928768586107754323172252639132401951080671328422999895733804537418212994857602293514039723653412622677912654607231328591009264788674766681393372827053378201007300283693986717566731178578396306506904843459972300034620864599177590115033710052498152524997114435111994333947617313312481737223311395182276707291941474421590798659034142692833223293685928497686796602389415935389556844864945295404546329984807573112798818223233702016027470926870870389236742957826404947940900844433888308443062852202309922481667997285426161407728426286896676965381093996024908792698306884616149825914928890359362568116453926782624640628834135046684946516976427786854073686586807289995271266683772774 2774 11407959531130062140621468798833086654150295085861615474812504521160813246007772093067151320301690063280631813255022752220840935546636008736366194870952836533946811705945269288194824745056258373475891151231320898018134207730753084990668899473095713888089129111786129331375966308131548499923158571822894617330126710506958387714646888127469567807178311755111108434638374951157244525584483555382920852579879317977488786362683857611483306635164588926789777979810036820357566486894424847560454943323270722361619247000942751583537702887415575769925327021615007831722115210596432640944115120147672051764697507602850373450167777871168835933047810723807694728415471777513070912119284000706990160222060684545617515817006940919561650528231516429069438459839838620994623220658557100806375275784456082155119054388868269949946881015712625731812982784 2775 4483247620831832027191175107145261658602423595147613629201611192067368715874732378614457659178250919226976395302390030895051830641215395923181562756774186153356619547214311381127895614610731980884703561630391449321865690253121903510761642856005737773084326687859326701866289168292746455595554985867267190183903220650457293006241483911034590367853966958034839686939270575474759668994709007346359296132445201413753049876005945803898801377644849251724954804358188288302958820182440027803125043583135691299751838007410985984600603637539117350367827624593864925906634885959819865802356454025753613101736142633714957851604674091761715433222240436574658807600806121311531464203363516130309801250340311376665475920428744081685904610267308736789932558841831606147949829981404628516685232752173201526630243833871913915213018637870499065855173070 2776 -9366176199764628199669412276230388332493319386280390062020175466119520344391347050290929663068627368880334440602875411756526379169625829703187701471583114607823764770247604433005962646280320804297671617571467448070671344702140459449052870378174214456925278159994278557153065111384857633059652186043987664108543759062544896410569324521835364510794722636117697808458938175890210044184840088726763816762423031713718423097349877811270209137394630098404691546545508775806256513241529611711534755897134370823982979979652545213273594862213799488747171169448420885724325763313405684481160878218083264224186587304555873345521533467052525566428900137891413034028525191091547431628477453023050916693100434961238603872727649594065587225661106647769079243154182423545396951372900316062694853312392559730347377276120798154254706117813754266060446358 2777 91263676249040497124971750390664693233202360686892923798500036169286505968062176744537210562413520506245054506040182017766727484373088069890929558967622692271574493647562154305558597960450066987807129209850567184145073661846024679925351195784765711104713032894289034651007730465052387999385268574583156938641013684055667101717175105019756542457426494040888867477106999609257956204675868443063366820639034543819910290901470860891866453081316711414318223838480294562860531895155398780483639546586165778892953976007542012668301623099324606159402616172920062653776921684771461127552920961181376414117580060822802987601342222969350687464382485790461557827323774220104567296954272005655921281776485476364940126536055527356493204225852131432555507678718708967956985765268456806451002206275648657240952435110946159599575048125701005854503862272 2778 17533309525226363963477638366641181619121222184605291713189491686284691950857047221395816292000878146481523931211464773613784604677666545835901675069062002312315952513038263853761411041384071081010549752210881247860522796816590961615516986757860212181580681967161681654044669898371621100513677729159615476994875564840198861626879578944372177696329079112091340313176685276958347969783413955351391960032248176768799876158685797012122599128474465411945037279603620954011496407853110555107215505601679776974528048064813370694330026963020904613459794578114768669715483552445513510332977845936438414386230268497733873764106511083517767032904542481556539811576311536777641353591703643758807890808941433298754251649844814896049840435942745772970516109896807213342302028515527455037416543200646649429434085727110685337023405709409240129070592062 2779 365054704996161988499887001562658772932809442747571695194000144677146023872248706978148842249654082024980218024160728071066909937492352279563718235870490769086297974590248617222234391841800267951228516839402268736580294647384098719701404783139062844418852131577156138604030921860209551997541074298332627754564054736222668406868700420079026169829705976163555469908427998437031824818703473772253467282556138175279641163605883443567465812325266845657272895353921178251442127580621595121934558186344663115571815904030168050673206492397298424637610464691680250615107686739085844510211683844725505656470320243291211950405368891877402749857529943161846231309295096880418269187817088022623685127105941905459760506144222109425972816903408525730222030714874835871827943061073827225804008825102594628963809740443784638398300192502804023418015449088 2780 235127281073760086140376415881252931323768387927601722736568547397427087788695495153261870000829675451934680805714758356374808782779175777289564143142431391480096844834239100172401429045052347218645907676333778111871715714141822244697253351843112058754168111690063114264149470625219639300311570336645160308266654062631930788314988946872629618003840225418051755893744055049390956318701978752180909521374813617946220210278999112820100703548056819064471559515771451987755553013870129226288925609977370888709492096209524137419593327087711926159184616080184431316700294026879462786104775460172068071393850927138807596495003979189254676027478599025592735089376483050542058654683654942588266235979795252626143008021645499401135929759532500184022563687127839575940877616083495978014254042153237262770207127403224375210220313379629732096219500730 2781 -24727566771043718578644755481558751894313721712338222178294647162010784378410928496512074496819137694156393631177181073009393526647177227258744042313687363732305414677779933927264496548443494246519310649803203137545442152342730705311049510748789512575199928084122934415613431844760186094147437586729774584328147284549544448792433999540163485647891276072955672135623831725890780681301011287964206000987835496720621696374769548674629514006363234121131112160528000539617596119632802565002339542757213565015155519431763689087633003531461070797667081142807207280114491397533300662109041308934807098759087705166001111325725846187041471632624089246914257350460744609210362411583211217482571546272498053041091988223507720648537844528219550908376370368366153015833253273897166517565255523745477469616998098677896151165939444866718850547372395986 2782 2920437639969295907999096012501270183462475541980573561552001157417168190977989655825190737997232656199841744193285824568535279499938818236509745886963926152690383796721988937777875134734402143609828134715218149892642357179072789757611238265112502755350817052617249108832247374881676415980328594386661022036512437889781347254949603360632209358637647809308443759267423987496254598549627790178027738260449105402237129308847067548539726498602134765258183162831369426011537020644972760975476465490757304924574527232241344405385651939178387397100883717533442004920861493912686756081693470757804045251762561946329695603242951135019221998860239545294769850474360775043346153502536704180989481016847535243678084049153776875407782535227268205841776245718998686974623544488590617806432070600820757031710477923550277107186401540022432187344123592704 2783 1386036119671516798263613739805958836048296605853272114241116637222551742353762042423059145508158915017451691203111369065239459170027877436478640816540900985148275654327654667107144077721870589065356135408199465533684852132508202762872470600309882839949808742056255751169283391906557649707721984433141187265271777091242040281097499681695614222375150076435354863226840498570454957230910861225121251127261046210956699565299225128245974707281977680265698244934100711386915721963587972792731214117107011767241797057825381135429926958994810486157440615338299380620087272763743476054519611452097601329604017857666844467644298028948486584532247504906642153185798153694041989516518718438047025869606273462715766059906365275758277734028975450195759011754400884439812012422603809350520268729173946107004244665741450100095382435411059542029944608394 2784 -1682766920924041421207350805584663858780061266401330780380652403166681154894693184381204039469988567347328414777237541941352181489794004163583569324305149349935940630461013874234318036303192520023587863205837903184230157960620971226605064729295356990852207879065730964156644574043679882837491235473898482277209544505836573666606707676177576050149845389310822928854326479281144325406522996680691723139115072171604159921796459712341528875358336489719271590860436717862326875399181603572759288630193574547423663291006545404481523001372343335729445589051985867981461169534143083999828107159315286514713070319658857803553008183192984244123736575869613241391327089004566338455517253047837884424876250099208869918588457923540731868367610061096275456174794720629811051709369807561303335014119675742408221849876203914086655773811685748598413360226 2785 23363501119754367263992768100010161467699804335844588492416009259337345527823917246601525903977861249598733953546286596548282235999510545892077967095711409221523070373775911502223001077875217148878625077721745199141138857432582318060889906120900022042806536420937992870657978999053411327842628755093288176292099503118250778039596826885057674869101182474467550074139391899970036788397022321424221906083592843217897034470776540388317811988817078122065465302650955408092296165159782087803811723926058439396596217857930755243085215513427099176807069740267536039366891951301494048653547766062432362014100495570637564825943609080153775990881916362358158803794886200346769228020293633447915848134780281949424672393230215003262260281818145646734209965751989495796988355908724942451456564806566056253683823388402216857491212320179457498752988741632 2786 6633449797105059368374331633251089157509718368718301905066047420168629299227879070157150833578964922757381732441430672450084573530373260455288275574940256560953713295504914128408546430028031014368548949243358890017878954834428245350629758872563940048846644573271803542859055777395666015408840671124948641314421118041615668019978290413996109284101055069301306250506716512141585417978942170670035783624451205094136037469998891057134319368333529591874917878744167550459167456382346233183627996072448496056027119055945741408098038752596519581215198102977810415739062467048317772327289561553270321462911036826342209002312779990497935263069748453570239677723461833159685598643595057580444270792761390677085726440849733731008934535806242640078278614351610586009061022826253048541818277360924000899617246144572496686485638838654671503581254290138 2787 -26826652848193556422862541300267055462870453565534271269633876258168803157964197282731599307218827730925322709768281175746310751407901310418291107466602048760185000861037080619220362865666341254651603307713413728228640850361879900069890535624108223939073139122060575112738790665919824609458735496811730428640935652111654552019258782528127021885899199741031181396758634263515317322857218130838336461293832071153385956531556407605232665872633567468506176969069408164807089961172525476056739459634771390625111078548024286261876314769064639609968545171601640831516596501458034780325226847465053759639467880662248502644948878188813746192554587364005598574419386901214481660109802094154498883891276391867592165463911228813497716956217563373233584088449147233566793643338690739277458297530360109808515908343086943655525508124394900486762214612850 2788 186908008958034938111942144800081291741598434686756707939328074074698764222591337972812207231822889996789871628370292772386257887996084367136623736765691273772184562990207292017784008623001737191029000621773961593129110859460658544487119248967200176342452291367503942965263831992427290622741030040746305410336796024946006224316774615080461398952809459795740400593115135199760294307176178571393775248668742745743176275766212323106542495910536624976523722421207643264738369321278256702430493791408467515172769742863446041944681724107416793414456557922140288314935135610411952389228382128499458896112803964565100518607548872641230207927055330898865270430359089602774153824162349067583326785078242255595397379145841720026098082254545165173873679726015915966375906847269799539611652518452528450029470587107217734859929698561435659990023909933056 2789 12974045934436799787383448499239479482187856646775540160762408262842972637403077138211305694254961805618967684880302858954196689774338252313438545983039490605537278911992404151230915714501844831559690387746739611878632878644689572033888017611275416354006728317570246144415543998454171482994308529937961419245591056138039456100610959955849633818707130674776656106281664809334195185016434893181878240452875159411430268288436938737573250337367610082743330303395597137947914777121551923045028516799919585711051635787650162186711917746514477877322643446265221662917778300831871853638510521854568169137998340295804751368927801754173865385863903357415839491921384097743631931751768251328166740865291952194922193181187173572555890258619892467236087597660516282487572493618827551973451366635183895589187568524348036463388324907533128534725311127978 2790 747632035832139752447768579200325166966393738747026831757312296298795056890365351891248828927291559987159486513481171089545031551984337468546494947062765095088738251960829168071136034492006948764116002487095846372516443437842634177948476995868800705369809165470015771861055327969709162490964120162985221641347184099784024897267098460321845595811237839182961602372460540799041177228704714285575100994674970982972705103064849292426169983642146499906094889684830573058953477285113026809721975165633870060691078971453784167778726896429667173657826231688561153259740542441647809556913528513997835584451215858260402074430195490564920831708221323595461081721436358411096615296649396270333307140312969022381589516583366880104392329018180660695494718904063663865503627389079198158446610073810113800117882348428870939439718794245742639960095639732224 2791 412738155719380275586034635097881021929760439313840036360943372937926446357391907360258331546410665410436646311381494121635105845315183491213563111480501019360980962716391796489260764389509008876737072406788142021894120354855385805075902550768226601746924767687718624363774295980217095694464985671306495078410365218306130816935382110028471699361740311615810769505075264827523174169401661822333185218696110969720643356397735462425804742833176080201277435752602077943320482973921169173996073133216693787478694393089842570449499201454377020460881046183076241618623606123319520339372295822562622299639602950017615291321881150544982012011702371869978059336482331498779203443580002889151153792752360367775561337835244960769863835284950007749455622245013380780214531175396081735143659136810608586826503879787479579110024371845470705584223753250046 2792 -257049604506138678137433253107007268143506159552533554431794473783810774708554981701722663215351123743009034092817859814184745568023124463452300559684027132094533615772482946674489775815486870898020787753827266679350525811119110940669246339432921605498844027876875670630787767998767037898533283312050958047463272544649657343728050590558276093537254743518490896229695287115512831949204443104150646333261609056783480136936492197574925738784764759208357472111854912287945505648462546097455730931617658758946074763638040624208956188496203285933009324827893581663610266513337058095710169560307804269983622866467958274894747529494895627381335531580987985433425722325855620262558783873213152902368856941436495019660998877899193152181511298142622571073087185390363661251970151111462242737188401839756253057495303141549364472955073163167520019714310 2793 5981056286657118019582148633602601335731149909976214654058498370390360455122922815129990631418332479897275892107849368716360252415874699748371959576502120760709906015686633344569088275936055590112928019896766770980131547502741073423587815966950405642958473323760126174888442623757673299927712961303881773130777472798272199178136787682574764766489902713463692818979684326392329417829637714284600807957399767863781640824518794339409359869137171999248759117478644584471627818280904214477775801325070960485528631771630273342229815171437337389262609853508489226077924339533182476455308228111982684675609726866083216595441563924519366653665770588763688653771490867288772922373195170162666457122503752179052716132666935040835138632145445285563957751232509310924029019112633585267572880590480910400943058787430967515517750353965941119680765117857792 2794 2219379329810142975378774557480278863435056476330506663733865763843747903435796462459827326063112868719610843775471104915625889503867976483829078109198978984071352160525867832261074810521567182362401646686901585452014196318013203889786168965176438004982704578249436075551858007882535536268256630715788012422998918765187127557884242069612554102633187126176373720800756301849626213067205527829848464978915056761540380001449920576979902718214291721999307142403757555371977392195064468946520707867682503965926091594901014798488039020230058836832276952270563868048131370226580063940523605375067929527853994833637733473036539373774996444688878699638880370585468266666819600398921233461693769854145305265216873007350470886719989859528188748354111162396993099290923525800406339299399712083675249681202770221229574333110781758117751070337822499785966 2795 -5303974583883807113027973594764366081157130390960909316915399449249477199938456242880499284647326353635719252889285422685842836320145470045256684825407304569205755549795663192354952120307409633138651099732828785604220506051442535177817125038371497270968832912771944123121311223867739991050656030460399508992558189300983015682620849156311867225080244048398264475557099747235780196457658845079656220978054365442942141644687826947879011583631468832499596807746016502827323459976615022115989479047094409073278988758557502288995513282184498268028388850205286848011454568386624761089045640098761580767657469231253232771773509727713743973264905078610736195786576934577087043549626639940251604682571588562454813243282457421510307685706324326065582015274039323975287460824048152636946624929936071758277806911173212031703155433578629028348062736357686 2796 47848450293256944156657189068820810685849199279809717232467986963122883640983382521039925051346659839178207136862794949730882019326997597986975676612016966085679248125493066756552706207488444720903424159174134167841052380021928587388702527735603245143667786590081009399107540990061386399421703690431054185046219782386177593425094301460598118131919221707709542551837474611138635342637101714276806463659198142910253126596150354715274878953097375993990072939829156675773022546247233715822206410600567683884229054173042186737838521371498699114100878828067913808623394716265459811642465824895861477404877814928665732763532511396154933229326164710109509230171926938310183378985561361301331656980030017432421729061335480326681109057163562284511662009860074487392232152901068682140583044723847283207544470299447740124142002831727528957446120942862336 2797 8012301394977050739244673750117307099453208467022130665487795133813010220676322531878464671731350858681945809763541206807912500703062388857717783829786569335222357413359543801211496742821993461035758780388580727107864671856636688160899888752687130758927394556724672330189836823427473226558883753834328565545435323290139749664684603261363457390718878708659977849247438063861977081945574321899434568895435975126300138364011696514000404725654281499496246046676528829404540893193771791563134768159000614722277560810848586501932720839195854752965272863418096360277333652972855622554095992151645996399466499770573168066445726514936234694868367119222546027726232665423830558843900760829911014442300243028846424800820367898809631471462808164059084959107919271770253693978389883159451647572115426328938814416204233966961535115127877393678872262358110 2798 191393801173027776626628756275283242743396797119238868929871947852491534563933530084159700205386639356712828547451179798923528077307990391947902706448067864342716992501972267026210824829953778883613696636696536671364209520087714349554810110942412980574671146360324037596430163960245545597686814761724216740184879129544710373700377205842392472527676886830838170207349898444554541370548406857107225854636792571641012506384601418861099515812389503975960291759316626703092090184988934863288825642402270735536916216692168746951354085485994796456403515312271655234493578865061839246569863299583445909619511259714662931054130045584619732917304658840438036920687707753240733515942245445205326627920120069729686916245341921306724436228654249138046648039440297949568928611604274728562332178895389132830177881197790960496568011326910115829784483771449344 2799 119733804771445040531048399387993542670058023960685826461399359327684797943995732637715244117887372254402251703016213519885501540763182362547104704713393640177025568491064764916739902643442869824914124659514010517005698775613767239260104721729267882564117756850336035788784592450405192478520058642365094066728745534642774435844242412705286608435995079541399018651417263413863201931110926394251916634004704211199406668284335798972550972083157596486468884019687899839759667772075782806333817125678137211935290790778630132981475205260584962487097576246390116698078790391449486490947219626246660944008155129169050969726402202337118570543257430777886656543522551872891858434502825005092396357286960763951382732525132064349791112528715549061200578897043906790095225387737307013759521032164040845401905383847508182149168611008838690095928858672799002 2800 -23586188031720431660112314386585857476619522356420258475545817721928675295879862255173668057111161950218901985853719038190551532326433696254491298755954808154357279530750239302201941729578948292485019294851041791711322713334126981329306056697022313456989022169639967826506550569275513759813453596353151280183521655161097439868027173568925119747368535037479284460448006647519476947764034531458701807259472509683805007916195440804546115375306218492513931459569553886905177053750521307576199907770129835267960061048447094958282555190234705451514301885372960374750786555775219020298067720426908987214557131922172952929053484157883754204837025347216104210807759887805891728376015875133464183979357847605225634915287649564075534871161851092491559387748875528852181059996628415846101261298655729454639610853057374545630189627304161371782391524501682 2801 1531150409384222213013030050202265941947174376953910951438975582819932276511468240673277601643093114853702628379609438391388224618463923135583221651584542914741735940015778136209686598639630231068909573093572293370913676160701714796438480887539303844597369170882592300771441311681964364781494518093793733921479033036357682989603017646739139780221415094646705361658799187556436330964387254856857806837094340573128100051076811350888796126499116031807682334074533013624736721479911478906310605139218165884295329733537349975610832683887958371651228122498173241875948630920494713972558906396667567276956090077717303448433040364676957863338437270723504295365501662025925868127537963561642613023360960557837495329962735370453795489829233993104373184315522383596551428892834197828498657431163113062641423049582327683972544090615280926638275870171594752 2802 694816640596949811526178081941375398543728621407694700292850338244180112368094533571117796650213071576194608232243562081122457712252660479028136929524407032907796131415638350198237474131078270656999728662233021310322869940348476454231322273678584981927717518932376246906201004133155641111306898257837413120188951552695549175197427302662794530868601942210914827448055573835659734638901523834052797996768752757512635001789819353030759717123639360426299372658557845151652829578704175530426702846298693436343784683623333702930568676373275069471071155592967739813721955792921699925385250037053056676834373643092132865429359729864827669054707559320103835050327551349545258878640934155420913959742406736103070760235504736534671140301131443274711913994514565211719171266427213666711024931685589342956792692231991718349381476425727979203790760512292330 2803 -977850896977594991447525854580405688263162889684737801999400150907324215918652880633201813335547014978821432062488190539409076100169864834082032514595864730760083485784641221824660774886025650166819960200445522810858742500358000230182994954042852743411585784968055860824279610964461806229068341414075228482391211414628718453613753385489895967837024362660666240973431653605893458012069938211557219683882422873718295096784164642685313101627313982336466550173392491794514954223710431221341101739540251459559305416204698842429959338656091534889242778217443264310731394462224328168962062682175964523409059226158208300578001539759432719512751863486697085580020670003215959619153124657022484167494700907365778379218956531303577558755073656384610626647501071557945343986386754656864240067269458096412468022468680212896943751953377915665179458806312514 2804 12249203275073777704104240401618127535577395015631287611511804662559458212091745925386220813144744918829621027036875507131105796947711385084665773212676343317933887520126225089677492789117041848551276584748578346967309409285613718371507847100314430756778953367060738406171530493455714918251956144750349871371832264290861463916824141173913118241771320757173642893270393500451490647715098038854862454696754724585024800408614490807110369011992928254461458672596264108997893771839291831250484841113745327074362637868298799804886661471103666973209824979985385935007589047363957711780471251173340538215648720621738427587464322917415662906707498165788034362924013296207406945020303708493140904186887684462699962639701882963630363918633871944834985474524179068772411431142673582627989259449304904501131384396658621471780352724922247413106206961372758016 2805 3191048946604103877709542637067846702999208838761430399757701878557756458289914320793504966565731414478346217330973181947325670173346098040086789062550577466686693302709188879364764069900443973775178411772952605051078477141732858495204938688028657148154719328626201620612926413834472040438773048132949250238742497901544576597570810430486871217374587290604822723714901789408064949821339204792759568296730093671357514913954751475499245201114522180221329685777954579115402023248514621961219115338251909158503402685535303375153452719583558881937184155340363174571600340295305871383349437540142375537597182632394588891998156839429533294815493492433925924721944638094055593652692480275502999590959739509252646182194071887904449283051715003263660857319586319712369683612176527343401909522844077961328288130923270097199345106600989959557565104267441466 2806 -14925259710335243775079852892032714962157163514978284023750503689445647049313748888391926726592295594224203402080831468420234583375384476049071179237700954235807695132124883541260693368532751775777017934178298878781383387146028861257400878136542890069093748748242871950504281745408013715187593145101851992027437034877089198040935851056365622831418879642532817615396081632678786445966178463331446204503319168155977056075364727187723002420642289968258928287858664480649581473933039796617312336212734926673215067679991689484312964783456657300608097493949682346300377073841997809410894189726253949818505893346293088498934175316542725928968515854274290951682192678132647109082529976159772809600896150397641986732821550263547379988112598879878988377089599178407713811448817583225772790330077575118277904400547432651962670130041524947539718609943191634 2807 97993626200590221632833923212945020284619160125050300892094437300475665696733967403089766505157959350636968216295004057048846375581691080677326185701410746543471100161009800717419942312936334788410212677988626775738475274284909746972062776802515446054231626936485907249372243947645719346015649158002798970974658114326891711334593129391304945934170566057389143146163148003611925181720784310838899637574037796680198403268915926456882952095943426035691669380770112871983150174714334650003878728909962616594901102946390398439093291768829335785678599839883087480060712378911661694243770009386724305725189764973907420699714583339325303253659985326304274903392106369659255560162429667945127233495101475701599701117615063709042911349070975558679883796193432550179291449141388661023914075594439236009051075173268971774242821799377979304849655690982064128 2808 4221033969289379491177402930374365255838089517590298374795707581900891700425737036369103072802092892645873901905007623263719437664692112191449555137602510564312464684130249734927891050869912066874052536459416751525087475704368289713828753991629052819834567223514337773173276737598818527445045143695843509405017952532178261544489011526555604472828644101096118726893329103769603252961856765425111205277061393872168033408363781665272468786044843113069049826809062994042830665558047935150002355816776528277805348433220130766607751534044695991015007438092496701129224967929837418889202435514600303407077202448074444853054765720034473839924445100329264596649475150431686452833624905493245187944862286657873890360342881063879315710197691139702976766827918739866504290224241580834638666806986892649691824384992187931233400509564414809805672015661457162 2809 391974504802360886531335692851780081138476640500201203568377749201902662786935869612359066020631837402547872865180016228195385502326764322709304742805642986173884400644039202869679769251745339153640850711954507102953901097139638987888251107210061784216926507745943628997488975790582877384062596632011195883898632457307566845338372517565219783736682264229556572584652592014447700726883137243355598550296151186720793613075663705827531808383773704142766677523080451487932600698857338600015514915639850466379604411785561593756373167075317343142714399359532349920242849515646646776975080037546897222900759059895629682798858333357301213014639941305217099613568425478637022240649718671780508933980405902806398804470460254836171645396283902234719535184773730200717165796565554644095656302377756944036204300693075887096971287197511917219398622763928256512 2810 208650354309048581739200055217013136336752588802871496908575997346654006494745145915286842228722197379211558138305030983888851064157458497929001036815629024779879594374410350639623557778482405777442582965355503806052212975682924363085611815579918050567966955543514827818264318108087894274366433747093128470164370086250318207302653293362276705286827064418066642473006283318532660122327138917953132890979259774976900906762923197909583310550021381410590488241967414726094792346102813105457764525270254818023218251192441189178009838139792759544402221994043665063509099661612835645155147325317249521671611137292038175958593463838754028027093305953596343596732638190613570478825734052369990030824789811376821073316258770609723769828735024536468697892870621319958095768955502064551744151609839149967177623501514507342185845127449203039116327428948499742 2811 -157997946677576027845071220052520753266695514591787916411027506363843306089636301478857605355097082667461071315444939504724217812181153151631606375164398898008130018164847353820488865168043460974953952527842502787751163267230504886519666767680369416729952148861342774540184997256902071945025892022743006357304154655864179068768785155043609451612883335204913217750286334073297421086784857732851798427654523048510884505862557817926313685117483264053761890320258658797580824359406237883657736255468936478689554069993799619978716819731256407652222132736933704649958400046454786618484718099142045880786684707915144837721936275198340341947999964749645168436938936385433333044822235186451047775486442371482334388992144197843171981306362730860032976690935596441560044286264603094536080149925996438170875730881608252167385039012676225321448263241011013798 2812 3135796038418887092250685542814240649107813124001609628547021993615221302295486956898872528165054699220382982921440129825563084018614114581674437942445143889391075205152313622957438154013962713229126805695636056823631208777117111903106008857680494273735412061967549031979911806324663019072500773056089567071189059658460534762706980140521758269893458113836452580677220736115581605815065097946844788402369209493766348904605309646620254467070189633142133420184643611903460805590858708800124119325118803731036835294284492750050985336602538745141715194876258799361942796125173174215800640300375177783206072479165037462390866666858409704117119530441736796908547403829096177925197749374244071471843247222451190435763682038689373163170271217877756281478189841605737326372524437152765250419022055552289634405544607096775770297580095337755188982111426052096 2813 1093904179176715462590129111249558064753820018225441065040428477716080732878834574012863448017236101607808277514385246398608888572763597835942399845729375250671147548081614750017252481502850973689701545264290520048562114586867041291994004125799138886677849584399746192369400911391625293701172710459815764463682065861637730175047134605130050780108079051303486637087751365837898539647177975774866998918221035601350520934714981369531186178182645024409781039131545829558987929717210640749088850896152592429449755437160847515089342209107500149614191199227328285731096197923222227252446165852761451249242982115837084218029624507834183826214559870971932893143456892758248089828132169127768892409462296496778592050905408425815170637666047416358779210666288131478188530327468409292774384759733038461632190010127478791885730031752018992913249701332679984654 2814 -2989879539307627796730983751879807103954166193326896061972758554082200405954470191759154712278401093617341133299724520455299502318937435655521676347702162026768707766059782995863118863519372505389148975598400553501576073793633099930230005337963571887437275370735859486851620878474450157041483414732731840751331921732007879000272556465653364199462679073762445250091187374717467592688596268569088580050075312183481135005065675184646950399592444193054923722974649735129957822030085495352981685961779830173724404277086442954833944045882577041440856792070532741530596998480679666674262783042466001818683198610818822270692859810214267929590559447967674914386724129383448086365998991365181465715299604954566604718811138799933234413342400186679174930957515288776909061762643646427207346558844995719682698780706777817894350499904133696770628860224812150230 2815 25086368307351096738005484342513925192862504992012877028376175948921770418363895655190980225320437593763063863371521038604504672148912916653395503539561151115128601641218508983659505232111701705833014445565088454589049670216936895224848070861443954189883296495740392255839294450597304152580006184448716536569512477267684278101655841124174066159147664910691620645417765888924652846520520783574758307218953675950130791236842477172962035736561517065137067361477148895227686444726869670400992954600950429848294682354275942000407882692820309961133721559010070394895542369001385393726405122403001422265648579833320299699126933334867277632936956243533894375268379230632769423401581994993952571774745977779609523486109456309514985305362169743022050251825518732845898610980195497222122003352176444418317075244356856774206162380640762702041511856891408416768 2816 3573545535752664978809790915617541284568753916025750328269812312214283991318537252318025975825015516029508531786586957936353829117644151360132722726674089477258177522429905504240396025497733336749060295987342566789796613727569147821734019416831261432629822135662617667364784589875301605165552848026162746030760473437818502050010251165126940481185795234058474572435320820309923645194471586080113413459250901424621990603224213032540166669503425953403762511814625242223969756273178349141551419415135724402974128345878642135702109208762423856244290403293436972855980189058653696840414212074102705676774694084203683037484887236790835027696799777863922444474017227166040452602794023401431888741474174026104947586621311754957789412653884311473500333040213500092222120202166809329438961999553235050110441280058094933420029690607980260708869347771267757694 2817 100345473229404386952021937370055700771450019968051508113504703795687081673455582620763920901281750375052255453486084154418018688595651666613582014158244604460514406564874035934638020928446806823332057782260353818356198680867747580899392283445775816759533185982961569023357177802389216610320024737794866146278049909070737112406623364496696264636590659642766482581671063555698611386082083134299033228875814703800523164947369908691848142946246068260548269445908595580910745778907478681603971818403801719393178729417103768001631530771281239844534886236040281579582169476005541574905620489612005689062594319333281198796507733339469110531747824974135577501073516922531077693606327979975810287098983911118438093944437825238059941221448678972088201007302074931383594443920781988888488013408705777673268300977427427096824649522563050808166047427565633667072 2818 60893373221960188412440341431880474239431271732103005041561788834486392810683403067336038378115921735614653322102802951018070831650758287387189175259144570662031735849726734480040198540716603421913209779092204609547489181616581233914898199973381692677656059398468637513772942670820513120656670912975921311231306374848824062353342435743728953761852715523558665008141494238779076628624456325389856854815660056174127554283357593443544571481633311990485422258398173517127282158273274388226640167447308032905511749746187810407922093011927891491000314327900451708359025305178731877974052881028310961561621241919251648510708528380107060348964311820659556083958810142763660204611546060192200809773914477637533889732082847883903338848685992420464601502771677965968463582566891422432560892703012593986965474328887998348672413833105466186209631757096620106618 2819 -18010826792928208666722850444469978824606224739794001102324041087914984914860956039519726668215735543260550940663759455781824882239028471065596502539055496934933605580567868429155446234743803380924486227244093808069929816885751460054089966971406555486098193770517225505395527592316893858670036736661968358862180693595002037753219421762205667987623172714856970138917644395059992886290797292428495893304649239078663667044667037053062571447592200549640272116622670610439645082995134198528023134465679340069822209595644104779496782506778805216068829488379208034087263036474887515889082336139078493440324912908807452060889881538617040016602714486292486750270603416771174773378017779375018144876224389324274518692627106824409865896839380682782597506289115964861798140140889710479293348708373773385640178968190859147632057545809703057703199583841407014290 2820 802763785835235095616175498960445606171600159744412064908037630365496653387644660966111367210254003000418043627888673235344149508765213332908656113265956835684115252518992287477104167427574454586656462258082830546849589446941980647195138267566206534076265487863692552186857422419113732882560197902358929170224399272565896899252986915973570117092725277142131860653368508445588891088656665074392265831006517630404185319578959269534785143569968546084386155567268764647285966231259829452831774547230413755145429835336830144013052246170249918756279089888322252636657355808044332599244963916896045512500754554666249590372061866715752884253982599793084620008588135380248621548850623839806482296791871288947504751555502601904479529771589431776705608058416599451068755551366255911107904107269646221386146407819419416774597196180504406465328379420525069336576 2821 347349412538832921807919198146812866611981405652824029147046691919003371949239462364496503600479794870427368991953058250326600107665521253257538549015811927037256809517792538451085745009555817150554772447309133849215005272813735943435299232868883600579838162620294599577242128432606184865269988741193559508525657555497942336366835192700168054583493120426495019909931321037614466885455940659910645235589311097966101658655478523608204857442207671393272261433766370492324047866644512130831817870218168857363248288881482757668035775564788543729933056479023502216066888794597503751955234950030787275929402538606702439003361288742025322077183156437664849753482257439810786454291258581778186713767262476500928819699869980479010167195276573840005011510340951830948983355260458824116072007509701790536152667005137130944402425452823094059554590958738313625418 2822 -563479334053971425808593403480452612507256102530352042374935184973983190927570934838733223619068621389553980279918171719708498694533862906044696579484477890256460076484606959600951099826481457721648607174238259546054163075442753464084378836525762266413016487866501305641988459540408911169310429581137179814871825878637966789405468253846636070434971193004778661576943053778334381520945508169052595955245101966910065663191482968244955714813314077988955526833238417817599788862586122513168095483806320938201114804029212015021997165646134206322759010339573998625114045232296153942624222983699729197213301493512391863734039867205429802276415730273174690756729498441064883734827471934278404452281955148392223044011395262371928557957349142033396181585810343409290561036951135349867592192010187071163834814623427440715987116002539530751992985964835197796898 2823 6422110286681880764929403991683564849372801277955296519264301042923973227101157287728890937682032024003344349023109385882753196070121706663269248906127654685472922020151938299816833339420595636693251698064662644374796715575535845177561106140529652272610123902909540417494859379352909863060481583218871433361795194180527175194023895327788560936741802217137054885226948067564711128709253320595138126648052141043233482556631674156278281148559748368675089244538150117178287729850078635622654196377843310041163438682694641152104417969361999350050232719106578021093258846464354660793959711335168364100006036437329996722976494933726023074031860798344676960068705083041988972390804990718451858374334970311580038012444020815235836238172715454213644864467332795608550044410930047288863232858157169771089171262555355334196777569444035251722627035364200554692608 2824 1520617141179026105038921785400424587164632331386592132507344966540037040767865839348245797983810147833010233671800177782251101951459264613500534714610393671967080780622148271105563370230853445181680027509616543549235868561439662196527416560687539337066012487855266291821464311055228198022309502866024177236282119454349687228795542902354372257065987529554191457882644872447352419791790135790411275458290764620886544288741388173404273429839931950370678041769359805136344498337280950271822811737502692205978374929259684530986217487742597056056839328534567014671287287535288868569107186716484994458363113738127822770286127865246722130186683208352814407764164046197799834990920079556390715830321619710613349874187824620502132445214310301006633887476235367576403339094611617594828839853048023672053081187407395344950427436714399033605334559787594683955610 2825 -8282369149826683214742042627165855937251705561750816641006567186227835331898717057413044481412633604507657997030818238418753086285865619486036893668424128355044601698437431786316976568148630937841463313600475658101885825466752703765539962598996686534022210342253281959525325825540135132054034657839670335014744029998005288701661161948514005102285641845611535396805961517787364998043136233819042426921231988223807332247039183792343742007599700886238144363768220818947541964688314420429839957543178543464391752577610228711250183475496207531929947452609454998172655830322842715880597862520881744824922731660276525135094606271711879757503671971630910696844918027490578439808849742767731569257705081491320026402324567768965275140702500005407388066505959488487890071538025241793239946157170268526019098962888524633542272828744873402629250391365617057518386 2826 51376882293455046119435231933468518794982410223642372154114408343391785816809258301831127501456256192026754792184875087062025568560973653306153991249021237483783376161215506398534666715364765093546013584517301154998373724604286761420488849124237218180880991223276323339958875034823278904483852665750971466894361553444217401552191162622308487493934417737096439081815584540517689029674026564761105013184417128345867860453053393250226249188477986949400713956305200937426301838800629084981233571022746480329307509461557129216835343754895994800401861752852624168746070771714837286351677690681346912800048291498639973783811959469808184592254886386757415680549640664335911779126439925747614866994679762492640304099552166521886689905381723633709158915738662364868400355287440378310905862865257358168713370100442842673574220555552282013781016282913604437540864 2827 841333697247473415491488085236691585736088426568736154037502613012386912708477978676430306490227282490403404999982828274753525422889968194966314619238233676757882985295457840316403653236489733248616851457223603193529385901885269413624536765128549488373864584878315791403460040791234056079822359356474728402948686728092834671112095465612228440110283331713613350489907716896749520707604580923425225828512599501511933485409145248081898571439890815985923886847938011870525025335371281201096912881837609771478496997947878474667121450959374804411088518597947089855067894888890495534045257778028221925255950768490411486622160919768453023616427278485975749740066249696220570136670734570612725724224636772360072842802379954047519530583361800632415258351452716970529963029644463775733092961117873506299388161555847436160291791541520799002756967359951046215274 2828 205507529173820184477740927733874075179929640894569488616457633373567143267237033207324510005825024768107019168739500348248102274243894613224615964996084949935133504644862025594138666861459060374184054338069204619993494898417147045681955396496948872723523964893105293359835500139293115617935410663003885867577446213776869606208764650489233949975737670948385756327262338162070756118696106259044420052737668513383471441812213573000904996753911947797602855825220803749705207355202516339924934284090985921317230037846228516867341375019583979201607447011410496674984283086859349145406710762725387651200193165994559895135247837879232738369019545547029662722198562657343647116505759702990459467978719049970561216398208666087546759621526894534836635662954649459473601421149761513243623451461029432674853480401771370694296882222209128055124065131654417750163456 2829 105277765678652512485344928122647112347173085726990952770341324525820732371743950539691545922383194231524719799369698658948311713390617211197206926355757175997840401278317386318018544390438999386837877723406273119577335606914229331081851308543860084826883576201187594054128130192020259977207172409571367118997569167072713307117718611641453660308199685469333718215100892231725626621470866872292485703854372055196271521362334222244698194091275646346759199573154215910464178753607372013565757880691005789973050509916957893857672051862670114014036989061499089607057345228096346059305491154696778491375864435302751182027490401698921728255359054608972758610319480077760485268662892055207067911162033435302360826727511472905915938402513532669315563606531682880648390599663814147949011004613868336856324904685553227655629316485729126424570303467907062013727550 2830 -95181761311682831499447071099806813318340024608166118921891293169672089419242214795574382244500466841639878939369904719651269408315937592857611150924898371876745805454771892234221700551601122587854475505919589881254982976091606098118356867362317490966397201182647804557286609702525451304249304097293670378162184926335599291064373466054106919026876285488770358009221999628964632372979611901211382993912220861178128319537424479267715411233996956554928112930978959768017878449582916639152594926108954472715308545941583352161666594451157616361103926838323724528796530489429660112896948061360439828272793026080866244188024470661700291971961927267141049613438685081405838427022843240359715202471337794034039952613882913457345704035513191061726580506314250277002031043308080582640213889080453854780732246746883058421705814987230876836537219859587649459144262 2831 1644060233390561475821927421870992601439437127156555908931661066988537146137896265658596080046600198144856153349916002785984818193951156905796927719968679599481068037158896204753109334891672482993472434704553636959947959187337176365455643171975590981788191719144842346878684001114344924943483285304031086940619569710214956849670117203913871599805901367587086050618098705296566048949568850072355360421901348107067771534497708584007239974031295582380822846601766429997641658841620130719399474272727887370537840302769828134938731000156671833612859576091283973399874264694874793163253686101803101209601545327956479161081982703033861906952156364376237301777588501258749176932046077623923675743829752399764489731185669328700374076972215156278693085303637195675788811369198092105948987611688235461398827843214170965554375057777673024440992521053235342001307648 2832 536484832760232243412622497636075860764698489753779597700156653985252304811221488442574893289798698547508439856848287234038600872027765674325630407209644684110296602215132425673889565791032873733172790834518048836209030665393769888372750983900843017994904256024477759767482171449596108558993730360134532335823230076100680551641938203794615042822321827327231951281383353761389127355845589332543531229214011469999500808636580854200473753313656921525627084507946335694767194072061315442241952358037080267122994513560164010984365716724863067723118007530670813113547540879148416242935998866820231119982393585735640847976917939531830077560192400386695502048478195385157073184954509090882692264500862817780125007751185923978149926379568004954166801132875847006888312554674804305053852138602756166357217181366436307512070083927143881710884600947854722623221038 2833 -1678665968500426221405987350833757620584778785051773024762852172021317377842128065989467480223804300647186987129287143869853833771819016788616964218308425146631246267672395132484549972410246344787426496905553127411268826378493043065793033392248652909591670670216251414454921487879901524209985379527658576873769449192127872044414419796443898071144837253192476247392047349308964715831600932147080127156160661804137040643085674605413058688121620400184764439679693852910981735467056315112073091471344533939706697064859164236924364850138754464056365129590555507459105906752304337597699375603145509059255909898706035778233211587472233581223735527592388097409742416362027134309228627975199274694156916346188604439117780885466298374805726297694885767208646850330912685074371771296736418807568202423726004142329033008572539863773914403749331239262906516132952182 2834 13152481867124491806575419374967940811515497017252447271453288535908297169103170125268768640372801585158849226799328022287878545551609255246375421759749436795848544297271169638024874679133379863947779477636429095679583673498697410923645145375804727854305533753158738775029472008914759399547866282432248695524956557681719654797360937631310972798447210940696688404944789642372528391596550800578842883375210784856542172275981668672057919792250364659046582772814131439981133270732961045755195794181823098964302722422158625079509848001253374668902876608730271787198994117558998345306029488814424809676812362623651833288655861624270895255617250915009898414220708010069993415456368620991389405950638019198115917849485354629602992615777721250229544682429097565406310490953584736847591900893505883691190622745713367724435000462221384195527940168425882736010461184 2835 1540243028060967239069747634982697544003412153470904561438087751890196451025200864665981879514987890637863652011802579534377771460347577257336818224949442958030533345618399421558787422335950897611610248101555165605985357613869576264443472511156405198377754865930615144149971540817675127143977002633148617141169931264476211265437209426323792185789093710770915460296252773259370048303472603848181060219123407015859964208733810519789783831760321128968998067367984161257621428965311577541378622676877947663031270016501819828981829450210423942282342915593469371222179338522586159859916617597775877660638451615707809309628296049718746884137418874727784914881126755948915304800498426570096878892848260560492145607389334658402601183471681732030115039588608231710417190253677054533586694024048334574417298945869584836499880639788948886515976366424221819606374046 2836 52609927468497967226301677499871763246061988069009789085813154143633188676412680501075074561491206340635396907197312089151514182206437020985501687038997747183394177189084678552099498716533519455791117910545716382718334693994789643694580581503218911417222135012634955100117888035659037598191465129728994782099826230726878619189443750525243891193788843762786753619779158569490113566386203202315371533500843139426168689103926674688231679169001458636186331091256525759924533082931844183020783176727292395857210889688634500318039392005013498675611506434921087148795976470235993381224117955257699238707249450494607333154623446497083581022469003660039593656882832040279973661825474483965557623802552076792463671397941418518411970463110885000918178729716390261625241963814338947390367603574023534764762490982853470897740001848885536782111760673703530944041844736 2837 30925692818431885330360081654883974255041230494917608227220840327487183691281942844535482919290566842231289409634063783178890405484261242264761298194347202465788688631397537540726111625274612420730389699577523688177123419839003550640620708285078671303744332104109322982508858640282544180527663572763943242473422909156867943391033503541593322154261703013706123190778337604523166928103519412702228947407791790760664237178164768903485191079781692705000159747732215363735130828361856824134527456394280040917699254893822709645965184353138021164652781964240951688064526250685755170191808830422177252335540080094427094506196611397698031163646758454203151573084796287986732745314232521693069448579820820077708272521138713234413788781970487696549434483624019825943872552668200637295943883859156771105633142329035489958369642843809615050603809436124430930840044506 2838 -12442776481700278461523110035091603727000284653266753489963787304804826278979532468543700365110712154576925585492432828766357147960090315176719479494953886969422288483976744482020662557243201649391066722358861700905299128472568635467299038151201808923211273712941941252709200150470442654799939541166159836779383733983153408205786990425707815924792578484455137667223304325410726348461848166524056224778310906570344666673359042666007785098657839157372182939316405428643673680778117893637983984271744668961324014695800871698183230950612933857264666977119319233398374188414721251872809419248866720407878660705933382790657058801073068553997731957469732594511275216599749087708251402851906901865641693351802525232466697333582574580310306912188054008560721045418866269624075982892903555570576756212625554978600471920371075166342228412412093039033769095563555954 2839 420879419747983737810413419998974105968495904552078312686505233149065509411301444008600596491929650725083175257578496713212113457651496167884013496311981977467153417512677428416795989732268155646328943284365731061746677551958317149556644652025751291337777080101079640800943104285272300785531721037831958256798609845815028953515550004201951129550310750102294028958233268555920908531089625618522972268006745115409349512831413397505853433352011669089490648730052206079396264663454753464166265413818339166857687117509076002544315136040107989404892051479368697190367811761887947049792943642061593909657995603956858665236987571976668648179752029280316749255062656322239789294603795871724460990420416614339709371183531348147295763704887080007345429837731122093001935710514711579122940828592188278118099927862827767181920014791084294256894085389628247552334757888 2840 173111380428891033520637379894212241803247098316238895873361254660118275868712124598669197150632688898810810872311949870306985284945477138411848309671129327825309843304408480762336007194404472874991271475106280428157441390561452668376425211559270218899254718911713996642343951691224822428366041895417499618061153720958054252140414030823852117000777639597781601477446721301728275220159268309689317459668439837993640756395629570754903361380032317072628775547076886753767111289393023051169180754093935576544871514667135386177607875168215193130652024808326390894988783315699809769278043563284196793605361819860629184246522609585115118427882818767749176843997502511320647384177143727306509789613283227114447109894365582072900158111512619267108552893183397910244369046385127840882759747584363870421173298995612467829846781896515461891210763577712816489476711082 2841 -322424698209294375058914700315311486527250514155439937752926702317776191216466514221193601531961234753733917898221143815503271060466560920532482063610575971458377305112129414546583957881322892667684072143412620839021030932232276293984013669373691925977790003467017291674854353496870134285965316389411417659413758528755895150609857915932345908098288581411243253484126373206656991401701446307977992157008170716837776756475938082746996782563926386961094970818873751897491195458730437774824988565354871604080759691016745846555806646575570399417828028533758221695769273576676464791751756594270597438499905748331829777734407315197991941075855602257385967978132805110517636436676160561529392612000983547336077412683965950075891053075236302213365200995912050455270764281874039635597602414431284944972679958738818130874299683892622202840155880046118045636239382530 2842 3367035357983869902483307359991792847747967236416626501492041865192524075290411552068804771935437205800665402060627973705696907661211969343072107970495855819737227340101419427334367917858145245170631546274925848493973420415666537196453157216206010330702216640808637126407544834282178406284253768302655666054388878766520231628124400033615609036402486000818352231665866148447367268248717004948183778144053960923274796102651307180046827466816093352715925189840417648635170117307638027713330123310546713334861496940072608020354521088320863915239136411834949577522942494095103576398343549136492751277263964831654869321895900575813349185438016234242533994040501250577918314356830366973795687923363332914717674969468250785178366109639096640058763438701848976744015485684117692632983526628737506224944799422902622137455360118328674354055152683117025980418678063104 2843 716243584364051826064909579049961964292232075741993437487240825642933463995806233370821581371834898639130947335650555406338640649206301909938607794416199995493481754714321470027432085285103944582263556707225061729923617411136439716274537599981929387417738310003266688179209356650478800284230934983093580048953163796992430362232626269010766793906377256175446355380553954603712659919254163550157912601002468311124067781897839341782423385716267515474677682463587568625111472277627700532190095959208741855188469396986066470509840604433720759366084120316200123674163426317522393823916504785434583323132265170831945327744728342312698769491441310349109093085852209957406247868386701802309666125678715815350605246682227542361509895593839413389286116363188337006195449996436727409698956071074898277554359835234856676104781007486470568507108701420158853300620883962 2844 13468141431935479609933229439967171390991868945666506005968167460770096301161646208275219087741748823202661608242511894822787630644847877372288431881983423278948909360405677709337471671432580980682526185099703393975893681662666148785812628864824041322808866563234548505630179337128713625137015073210622664217555515066080926512497600134462436145609944003273408926663464593789469072994868019792735112576215843693099184410605228720187309867264373410863700759361670594540680469230552110853320493242186853339445987760290432081418084353283455660956545647339798310091769976380414305593374196545971005109055859326619477287583602303253396741752064936970135976162005002311673257427321467895182751693453331658870699877873003140713464438556386560235053754807395906976061942736470770531934106514950024899779197691610488549821440473314697416220610732468103921674712252416 2845 8882801469059895283161343457133471588372630700059233315445806207313848542568241804250074287986379107518723646128207613630409737270042844415960039324240311625954899944345803264751032091571602324088053762671526882177717693064742393541729927232357808823657648211627074317352717738515793213421200341554592072255637248924017754342946678874263518454524103770163043529473394160705872516255196500546841294091115326779921795550996132385440925090780989251855883427071598003145674651448159157023230534498719652235288402071103415452238563989942890108576525184618499526068375267142774334268436612629289252523924725175805574627025986178564794679350356399532395267338559131028055372318820839354520374223762813275487165678983184197441261906059711520285385226493262964506617321357545567495063921470699707282552678351509814303225063259116760413631631470494528520739218778094 2846 -287878456691273370382428508533928016865845791155312065598916299598646974618567003800215311524360323849152278100400948754346049479567221496696745791245911680033118887773945624421847068150354989100891082184826141418634284131105116946435476032574656174644788491587874059202205458710047610010429121757469111668199283360108589996155163646134316927647576696057687264906746705461320597224146537944946342879085707046432982168222060284051844462185779066159751237508547179644336984116626750636949382988214749973026769307270617806120476736738240996183515740824098041978414151332505608381438555204074252646337543125822230694089246070812409445453060675343086150308332611539180397898180417726804380715618223491279902718796453689103143158933638559613951830135002920432271921400304838578676448617800927951900360328691534189967691169279113591546327053452622281131768170550 2847 107745131455483836879465835519737371127934951565332048047745339686160770409293169666201752701933990585621292865940095158582301045158783018978307455055867386231591274883245421674699773371460647845460209480797627151807149453301329190286501030918592330582470932505876388045041434697029709001096120585684981313740444120528647412099980801075699489164879552026187271413307716750315752583958944158341880900609726749544793475284841829761498478938114987286909606074893364756325443753844416886826563945937494826715567902082323456651344674826267645287652365178718386480734159811043314444746993572367768040872446874612955818300668818426027173934016519495761087809296040018493386059418571743161462013547626653270965599022984025125707715508451092481880430038459167255808495541891766164255472852119600199198233581532883908398571523786517579329764885859744831373397698019328 2848 53008930357668098328585632234266901513369938409200087827075920944284444280790883821700230416393914321263189598668844733028112374140689844999063490154195958075696280778300873964084345481279258955427431493844335151647671874257349244303944087361572196767301100778174571844914100972384711670516772927570083321865624210183997936061524909599446793799497045924920573911933618258773914500307032465336101421667606253633097791137754734028593706082500156444975549324921040839229710924572328191502433824004103163438703643119349874907310907202919099655275635366886899114431837451524140397229181120571661262497210807929011217068066671000576358630649077721851285453723022174629151836014744618400317864626958656161643091355102651495544428277424630562098359528824574866607432006744968566391707080206397315743415709780367351629382688385421448890243461769514548843303544498014 2849 -56463471837963378773174774336674037715760087903063832614262916539468207976213687867302814154686238207453016935873656118080264967895496502959424439649146898236093707431588221457146510299083518824638124480062248848671283283830610647661169799752468070863038562677229060555340566476905282990641922388659712661884015610505301016015386873353058596931267966277612821090814578724309761666996790920675457536216634738190293577156419457437215839628729505238892564175023606994961754733971849199145826419862680163115024874806597288580756628043777991609477824256776075618172807267514207697806443783020552294253261325438877985397137623850325271976085805825968319257423013513099316610792909631121970433214377338057001923980660095764782146184628293277465781490444609911794695063548626629335824463620008451166220033724665761908994982416770811988799386410946016216884762544614 2850 861961051643870695035726684157898969023479612522656384381962717489286163274345357329614021615471924684970342927520761268658408361270264151826459640446939089852730199065963373397598186971685182763681675846381017214457195626410633522292008247348738644659767460047011104360331477576237672008768964685479850509923552964229179296799846408605595913319036416209498171306461734002526020671671553266735047204877813996358347802278734638091987831504919898295276848599146918050603550030755335094612511567499958613724543216658587653210757398610141162301218921429747091845873278488346515557975948578942144326979574996903646546405350547408217391472132155966088702474368320147947088475348573945291696108381013226167724792183872201005661724067608739855043440307673338046467964335134129314043782816956801593585868652263071267188572190292140634638119086877958650987181584154624 2851 261590110308045211198339019068927371364459542552136694348192609126238457708531615062898568343677247720126120656139412280088409276948642567034956501276028850218083977238217022327359562588592034907926464483003762061214747961713484818162494724416965109740768041991818370514144039357402987032458715176760787269309729650598686600353762584243622165865714309271910622380787130828333725334845403871341150993789002783608293169670108946734346396866271433430960731774502638040416510813462119949868776524161938817517196983909501960863108815173736606322175987944545319068418217441630634685568642940409415280730003522135189317011262402153132879807808660505139393464915119534675594405295558079279936754547374598912856624149955813208484423479919490095124375682502839287849896976921184769014418017618375443294274224957538347867301147895757881352661384206141276842936504443470 2852 -939151772363605756476436311109015823953580597388902685719347607599856953423095869470532338199912106209562323886623285697051588891694600602548049777065791629051208466417275679813117686177594260803583958243750748245270147367680812590096532321446581960097230794118567097178230837080266382920161783840677339211917916976662298792538405064480325329040929904603264475470562075520050865338806894919446641428388619641891816095547142435980936472411025496297671501874785921979957567621124310339618693562514100774897495481588669423832188351699072505635909879025858226486491904651801127059245968336656042811769139427401725141776913888357036143520838330416759224553991281691867393734810473652743581953119902655596879711917876962385870177695459009424713753567838158229386237739504704321044311581058476857288914629653527490775240936897007625218254021137493471445553654978838 2853 6895688413150965560285813473263191752187836900181251075055701739914289306194762858636912172923775397479762743420166090149267266890162113214611677123575512718821841592527706987180785495773481462109453406771048137715657565011285068178336065978789909157278139680376088834882651820609901376070151717483838804079388423713833434374398771268844767306552291329675985370451693872020208165373372426133880377639022511970866782418229877104735902652039359186362214788793175344404828400246042680756900092539999668909796345733268701225686059188881129298409751371437976734766986227906772124463807588631537154615836599975229172371242804379265739131777057247728709619794946561183576707802788591562333568867048105809341798337470977608045293792540869918840347522461386704371743714681073034512350262535654412748686949218104570137508577522337125077104952695023669207897452673236992 2854 630388889484665510713597803304548404233176657923917480369808047157573792828093820906859071862151380111194400050213187983478866769997254799661689230590381472257295397012026454151039689353957948643974828654271824122018340402600096318878436025055208698347377457832343125906633399064151539274590507219887384403940460926929820809584170440981407666153355951028199258814160709449951486670265528308600264534345397059757942922473511244425141908786603104288092888772229906262541497259648409359593965582457532130205686421868342341346464539343347132297146048641413687924017399997982681054165889305800448872610881705409410760290660524561761135326013632614077136235499435516186172696962874822936038574164344937880260032981857916865036363184057931146032500527178877497713144122022404293042196524651775802476730720091702596428565950477539662897714284099354189612065371681982 2855 27582753652603862241143253893052767008751347600725004300222806959657157224779051434547648691695101589919050973680664360597069067560648452858446708494302050875287366370110827948723141983093925848437813627084192550862630260045140272713344263915159636629112558721504355339530607282439605504280606869935355216317553694855333737497595085075379069226209165318703941481806775488080832661493489704535521510556090047883467129672919508418943610608157436745448859155172701377619313600984170723027600370159998675639185382933074804902744236755524517193639005485751906939067944911627088497855230354526148618463346399900916689484971217517062956527108228990914838479179786244734306831211154366249334275468192423237367193349883910432181175170163479675361390089845546817486974858724292138049401050142617650994747796872418280550034310089348500308419810780094676831589810692947968 2856 15682543494755927652712420356440028717075203774134254591220827621301299990873807179994401561434004935293108686990971744248971134090315990828208421938922169854415569376091493336814690059608836770150831299504911747797370151230370425313307440032745444409598411734249207047485203838412257369964074956627339761370598230208456331177550053860633757611564650512436568517345869872390270790757541437193561548881081215121007393603880287942747231030438527685588708243903040407597281292271030589592582081827371934210209750732142429475411511995792299993710940888800194533306024655807492292090112845180475655849505845066686577023357590332216761669532155393299650648296391428915711933696465807593475253456589246432324376773887528966685696674633913631118792546504310041236626861728213281903827114645264152904804090596484248064302852896106869142903048242345400984631101461519930 2857 -8117876820939941524149246716785447866277083879047244826783131055410414476936681329112092699088188373958775886388413488447224732850348933232268151171837592187328024611947175887002213787361341386423133355653649858333150066399169269486766207732082940029429882240261089536605603049642438898668988869988691148523312699085298481462540008568856865617724379100098177411575941358990852950714355097490358374468936450403912078534198153009645528124999290434131593578636281532446783325155249677277454494837881548647741513669722321379253937523672134406145188305103230278217815855831700119440122173510870269378175264601773647899869664037475628045619991801930725013470398202721477861332911309718242790566617107177761256378105233964305260316425218457366402540178163511264069132263944430387320756349442843275083321955383816907160061490376393188130476833153150709286317001336146 2858 220662029220830897929146031144422136070010780805800034401782455677257257798232411476381189533560812719352407789445314884776552540485187622867573667954416407002298930960886623589785135864751406787502509016673540406901042080361122181706754111321277093032900469772034842716244858259516844034244854959482841730540429558842669899980760680603032553809673322549631531854454203904646661291947917636284172084448720383067737037383356067351548884865259493963590873241381611020954508807873365784220802961279989405113483063464598439221953894044196137549112043886015255512543559293016707982841842836209188947706771199207333515879769740136503652216865831927318707833438289957874454649689234929994674203745539385898937546799071283457449401361307837402891120718764374539895798869794337104395208401140941207957982374979346244400274480714788002467358486240757414652718485543583744 2859 85977384147595624392125275421854724436174138765758282720541834672397385468306161750854316669515841237799876235557416977046602071691547011736982380461695426939165391644601784133885926570291679234481854441375820628451070840983053282393078432464389726428160588165234152748305619980831105321115460869775347419700276682165439505602760314594945680051663523974521233692499277875350771793830893525671010918817550840322132283089083574646837858057631875679400655884781960913136904428470933860278037996126350056613516990723132255473215134451081665556120457027697936921618332079013253633100554897571983665718859805798345814240275877955824941971572940557867178876307950370772793740845883535842608730172918371416185004265219939835808919731378263329346352738847696736155692038105335261035641931522142074153741221623521671478657055886264821669287812620919255198500291767783434 2860 -183391905998874922681916236023280098831499145314325220641939407337322359191546337700199429058574101725305186872218378838413298865895734210524200194523746533187101686987967894777912492018627775871559454709219618928448871637773084516234272925249385006781319175048367227187572856576540372105143327309639641201980029071189021283153240417421228067464356073175699362631410574183241007202403154695555311412444788245169077225499461410762584195557623360888979778828417339302498304330333929987607491934180928640386415154759800112024262384735147278429862716688936700260232122348993655066382020979702426898256962981019629589038711846405532478519012842181035879037952728803430528076840819252461522216972323657549320080802482747407472043528480884817743183220985658871324521625272668425683491007715456193454741085088127474364577793770781539926853534618757063709936095783817186 2861 1765296233766647183433168249155377088560086246446400275214259645418058062385859291811049516268486501754819262315562519078212420323881500982940589343635331256018391447687092988718281086918011254300020072133388323255208336642888977453654032890570216744263203758176278741729958866076134752273958839675862733844323436470741359199846085444824260430477386580397052254835633631237173290335583341090273376675589763064541896299066848538812391078922075951708726985931052888167636070462986926273766423690239915240907864507716787513775631152353569100392896351088122044100348474344133663862734742689673511581654169593658668127038157921092029217734926655418549662667506319662995637197513879439957393629964315087191500374392570267659595210890462699223128965750114996319166390958354696835161667209127529663663858999834769955202195845718304019738867889926059317221747884348669952 2862 332472398886698823670835416507848247785545687280224475681311600697061953618290632804926470958520945701494070541126123023866313564253547859897694088246426028447890662879642810025403067403122299535331671939035304842257553408125235178124197669536953351787644353943037689302260863308446259821549437909012443316221631021803615750463321470148446012845625070671428039523585093068863623560582206458470754100460516796763716473035040037118442952788167893187424156480274426176323122240491673174060736042577171699294686789578993420815028421971342714906860025477250921269477870125085866732221308405729475096056195853770445296402943421329417173310424801166167194219894973421206234368234481962594130164065186570947789944788836891607381474859788695158334933212100521545609630603359343140530360581417396251467706244653002554507364541546807390088873341106758467481065654822883418 2863 7061184935066588733732672996621508354240344985785601100857038581672232249543437167244198065073946007019277049262250076312849681295526003931762357374541325024073565790748371954873124347672045017200080288533553293020833346571555909814616131562280866977052815032705114966919835464304539009095835358703450935377293745882965436799384341779297041721909546321588209019342534524948693161342333364361093506702359052258167585196267394155249564315688303806834907943724211552670544281851947705095065694760959660963631458030867150055102524609414276401571585404352488176401393897376534655450938970758694046326616678374634672508152631684368116870939706621674198650670025278651982548790055517759829574519857260348766001497570281070638380843561850796892515863000459985276665563833418787340646668836510118654655435999339079820808783382873216078955471559704237268886991537394679808 2864 4528009664193390837878842747834298920476809554733473977472454092927301985626590482036878445412535840614120736254503407228023781340523645545574260952009940597380454884013114407512771376045389407206035160083882561037189333510153660441680658789751293543889340578181670551366700322077608284012565993078762797637311766006893565651082135300093858899491648372808388628242022541680937451352913301555959015652561076519374942017238817188980111016208655582979726441302929054864241507647448872069715055508211345579699789384170555289996347570621166345506372778607996852009130559063524927922133410596535448451476926748628672143285146106172309955401127714335600907994697559589609977499731204767697177752124189887226370583151651210141334846360291483921262731136531557275161673726787423091914416162507248081730836733628547573926485316077030209744355803172394036886692733165990158 2865 -538340877553004953828817749740119947050261307370780269296714884562558542207102888377760793910284492196191889760989930941628018569481071226801931893052828256005766929457400687207934567207921812782055096815458902930098692612650838304190286755307853322437608330865218279739569962376253166153972738170613477842652193745250176645522277658312506745344147524751252153959001424854573968625926824054309966447034874958210344340818336743558795582750640864730636563539635940748364040761548793980986222997285285188163547909222634240216006506965053766624052472880985796775396117562494527135477709727781747298802576503383328586449825050219303875676030100341594577355957878535135165080917421216567615783341951035852891245685608510852757148042827142021243532591325298727846106486475305405550089185498493064118361797792516919838110817515341528677875709891292427113904875291389142 2866 56489479480532709869861383972972066833922759886284808806856308653377857996347497337953584520591568056154216394098000610502797450364208031454098858996330600192588526325986975638984994781376360137600642308268426344166666772572447278516929052498246935816422520261640919735358683714436312072766682869627607483018349967063723494395074734234376333775276370572705672154740276199589545290738666914888748053618872418065340681570139153241996514525506430454679263549793692421364354254815581640760525558087677287709051664246937200440820196875314211212572683234819905411211151179012277243607511766069552370612933426997077380065221053474944934967517652973393589205360202229215860390320444142078636596158858082790128011980562248565107046748494806375140126904003679882213324510667350298725173350692080949237243487994712638566470267062985728631643772477633898151095932299157438464 2867 26629717107607340073444238737265673575810596021030063595538009673001253371552440003843509878564930551488532527766030512426514669473660802046643633819006815328276962374621285757868693689064414630454155863687836463293037308448271124345893665983199907940898435138224805028460631970089396537921423220301963307981218402296111217260970534142250646651605742712099079615493133825231050739491552985281444127468331584158039307762614566390321870514501292633147722084277938388437085005123144438437304110051982788290035188395800697499762078916761944306414184198766995315279387236818655040397322753851430943410058983988388704273261051586814555856730736185672010870612227479002524699917469807389615450729403188287505332253224298749995251930118921761506332854227864044923123935874249233145936407789544995426266658603978768523720801078946839729788259109143071794206251523704551806 2868 -33089807638243399519390051734147112940413731709479426827098588287751955878037674664376639405488344457842835204897909683726050892307433656768266816535640754400346165528110094004363908495559476383838817025473343298454221619800081183996177107046894147810149735108607424385335471518604434531769096078349325042093044727239113337007237866042000727595735513009114105463001150923485938363002674873933163724832750083656563439852434607313027417507508983009915360846753569677417453494261729966209138786019406210547997763306472308382354157000342589505902813873338824876584140647568589366023055270584811910995689902028988647310658952189446202364843097389771145798883722021424146680888478861988426840129506600717740027201451600880228337706632847465761255245323767629657277213711952898012537478015526912195687000177488971561778130889130938073922767627838580919573110027201221510 2869 451915835844261678958891071783776534671382079090278470454850469227022863970779978703628676164732544449233731152784004884022379602913664251632790871970644801540708210607895805111879958251010881100805138466147410753333334180579578228135432419985975486531380162093127357882869469715490496582133462957020859864146799736509787955160597873875010670202210964581645377237922209596716362325909335319109984428950979344522725452561113225935972116204051443637434108398349539370914834038524653126084204464701418301672413313975497603526561575002513689700581465878559243289689209432098217948860094128556418964903467415976619040521768427799559479740141223787148713642881617833726883122563553136629092769270864662321024095844497988520856373987958451001121015232029439057706596085338802389801386805536647593897947903957701108531762136503885829053150179821071185208767458393259507712 2870 126688495007400640921275380689446928514449844416700954746129469750255564351276965358684419865901238851088359961698273390833037124534531155511594986378400137569315608719617620542848253638827011398886118156653675481304002230889545562079184888852305299835240875720741405785428320301931944695759443243462454805794265686537553966558585338811503152313898943263480372229957652027900366073946643037755501039977239421291672406723252791028903805579498772788970971658914060653205056536477136664414685874292490519192213367068331876616218316500229076332582291319263147015092182773343340876360881252523773749464664001901343578328907357331441132775541319724260919424789642852591001518616339982349265864246912529007291966317894191619743173874080683103276741880043416639881466401533542500863080968721743060361912951446383639580546675584550100304806787027019849845664399115026089326 2871 -523766186666321435153956001499212283799414624930454076671312529203279034887729061331204092731761372345202382420473189595545647832223735036730796784806089190373469595056938748595215155585540728004951922462333795062754661668490519770033310173415035073557037697024030498409453978525185159076988596183654355310910802413406914010645439731315511883462725099372849637785971463109731626429978741524953465737970240425170433684952468078785232815669606568907955301819956896782214498467617896258924351306525365045768186526745999577204468200504340150403416057799329045534101870544166413268637544499541516681412942826249207346056814783604795561153658488401514669011394307109680761689278086326210387945800991737620172292735313402182483226353674852692411804823928628195768792966076977277013530704908066006710156953576251298321884246254121357191879998561082820880541719441440747446 2872 3615326686754093431671128574270212277371056632722227763638803753816182911766239829629029409317860355593869849222272039072179036823309314013062326975765158412325665684863166440895039666008087048806441107729179286026666673444636625825083459359887803892251041296745018863062955757723923972657067703656166878913174397892078303641284782991000085361617687716653163017903377676773730898607274682552879875431607834756181803620488905807487776929632411549099472867186796314967318672308197225008673635717611346413379306511803980828212492600020109517604651727028473946317513675456785743590880753028451351719227739327812952324174147422396475837921129790297189709143052942669815064980508425093032742154166917298568192766755983908166850991903667608008968121856235512461652768682710419118411094444293180751183583231661608868254097092031086632425201438568569481670139667146076061696 2873 236364783378082410373696282637469287287284441569751651805464289298254351219932730820902426463646060761327777349716450749452574914983451896338773133464311635042424057260766974661874366247421340388364786477588257825069351716846753602441799159698796725454407557300417936303115943286406509097568063277120373523854791705818409788706072301553507030420668560208032595593774449057670570013701116701579540501893196102579600755387048667388190017807386067825870528133527467137015840751244923727563763939229578069385093675663991682492841698497034307592077690116249836556451226095893631989527743015601125815375041185158854123916629360383851235499589429944050847537343550005865247422419953567885207239680483436423579505172051747535975816890809245927248646456331871643520005443124277728164955107422392355461320755102050539161395807253179244636960723601036278193444675248715788510 2874 14461306747016373726684514297080849109484226530888911054555215015264731647064959318516117637271441422375479396889088156288716147293237256052249307903060633649302662739452665763580158664032348195225764430916717144106666693778546503300333837439551215569004165186980075452251823030895695890628270814624667515652697591568313214565139131964000341446470750866612652071613510707094923594429098730211519501726431339024727214481955623229951107718529646196397891468747185259869274689232788900034694542870445385653517226047215923312849970400080438070418606908113895785270054701827142974363523012113805406876910957311251809296696589689585903351684519161188758836572211770679260259922033700372130968616667669194272771067023935632667403967614670432035872487424942049846611074730841676473644377777172723004734332926646435473016388368124346529700805754274277926680558668584304246784 2875 7939747723642434094463345996452832416603966590153710482694000375527128877192277851720766098026658893471723030493693430392715798391568983715140973351923251729778603541508633805775702430758438118777976574891123345528541402039813512457492316198871997960865305265391291535035259345307067472606839597143694878397913170901611836648687782886660691814497381113930423822588078700720473507255652715210498372368895257820102409507138957617140123912686981301676557318774175031345684866870129221200038563252911427034913894050599936703903510295531321957985536524405697402304381029201252383150344735103706080884580602211102467020098182925944505382341027870426531960898136535357225872228276710889721106027375284906407124049028123058941629434479762953799682183081466639853865553694793671421317054210853538568751128728629369353992381605821710998761285047940247797920613360038299488922 2876 -5103370323105445169978990604803200969156553291316690661028428903948076662553085081869936980462906164335789702297096021399284899411767560959075695750351512109269514854379430109833210035789382034117599137160064251627709181437652469228190726282486437255412414577786276299397868025870189363436022837818250396111655670431790919184214915268018607449449358391434032675462785312028426667091239314791543886346176904589147200442494373608481843698998348487766110981171845425701494777855190136469273395982156490202292769942632036513989409913566910266880604243010699363626966316050528799276011818916492571100080107989196217533098630601338290556345954711097921790450013935286842903159237268075098619151209483669324169986963502088509919631790052002672698425605484180131625488377302338683337592921784830303215279667404762884055631918783560063117756364727812459599277257053710026802 2877 115690453976130989813476114376646792875873812247111288436441720122117853176519674548128941098171531379003835175112705250309729178345898048417994463224485069194421301915621326108641269312258785561806115447333737152853333550228372026402670699516409724552033321495840603618014584247165567125026166516997340125221580732546505716521113055712002731571766006932901216572908085656759388755432789841692156013811450712197817715855644985839608861748237169571183131749977482078954197513862311200277556342963563085228137808377727386502799763200643504563348855264911166282160437614617143794908184096910443255015287658490014474373572717516687226813476153289510070692577694165434082079376269602977047748933341353554182168536191485061339231740917363456286979899399536398772888597846733411789155022217381784037874663413171483784131106944994772237606446034194223413444469348674433974272 2878 42535116018749159396801085373913793530467246249605572235135573349214696600600582028454659607697047196494548480665064560957009890937646341331770144361187998269402106394672372724821004548761246678550260312186675821543539230801228605516763170910745550509779417014561472910813688045972215472205014745043918874275823354977880100707911782051945543437534928292148510260065686892294414376442676976471446347867194642331467256600339372094358899777123539322293232931473204762372614423365585190730957983535312072007190594360967583709431651859621021481032614903423485050199319859156985499626056591705743914207403505277418584587490466954328741737700212511461269974938805276856512330210422997263228017013042225769118574307205236265139856975088525720125394672883315658991567833791459689844564732343336401109291492704371453239898657716146705929449953922913674327924402903176086906730 2879 -103775559896014501436548972631552205160345885745405860167476720196591616551237603010893903373251921168524024908230216817748428683878857072840678493365406143580636284647225534042819524978233831087961449958107446841076049408053058236255051886300582797574728391947996788503588104356414487833437288798862923627615691400159371130918490765268168832830927228989356902365619110636635534381537548753969972984021317497401233661910271855396141024165103721175486564705535349870790551757627866828362238735321189954434703833672552021877304570822423944683599865819551877413722915651763331090938198418703654767408364801147773194984674034170388228413851669044636331460338972500298627168121270214164411446827556029801008614150767261327258892556569149752197775780149125820571073694319087754044615847404754364747874848713228607848566240741549426686863030299647423843115729987820607228354 2880 925523631809047918507808915013174343006990497976890307491533760976942825412157396385031528785372251032030681400901642002477833426767184387343955705795880553555370415324970608869130154498070284494448923578669897222826668401826976211221365596131277796416266571966724828944116673977324537000209332135978721001772645860372045732168904445696021852574128055463209732583264685254075110043462318733537248110491605697582541726845159886716870893985897356569465053999819856631633580110898489602220450743708504681825102467021819092022398105605148036506790842119289330257283500916937150359265472775283546040122301267920115794988581740133497814507809226316080565540621553323472656635010156823816381991466730828433457348289531880490713853927338907650295839195196291190183108782773867294313240177739054272302997307305371870273048855559958177900851568273553787307555754789395471794176 2881 151435136216480454944257539611930556022457591752227573243336719898696563052365889159834054272930362010443265975760170547993630661747020975149942372801721846035776353720808702306106502314333648983340111915012608088185185976754313396845527139163890505483948110139372048961294023919418804999792799671400589618039248729707909473328979927043504427794282340763534159194775010717130951877118513104858705103181850356587569877691764377170012374497637514758272832883303878703445134782565644316023509165890682477608439732493253480379285340335302184202595823600989032887473003503178581906818141131530808717836056230516738312540268767555584222012349606024131288389293859160840446813141267769414956655250697324813702831692464156263580249293962004568554592257150768133378333308429670385022772546655264041907874107513000111590825705555330808889836693237834622124430687431235914212026 2882 3702094527236191674031235660052697372027961991907561229966135043907771301648629585540126115141489004128122725603606568009911333707068737549375822823183522214221481661299882435476520617992281137977795694314679588891306673607307904844885462384525111185665066287866899315776466695909298148000837328543914884007090583441488182928675617782784087410296512221852838930333058741016300440173849274934148992441966422790330166907380639546867483575943589426277860215999279426526534320443593958408881802974834018727300409868087276368089592422420592146027163368477157321029134003667748601437061891101134184160489205071680463179954326960533991258031236905264322262162486213293890626540040627295265527965866923313733829393158127521962855415709355630601183356780785164760732435131095469177252960710956217089211989229221487481092195422239832711603406273094215149230223019157581887176704 2883 2305352672267537201848390448862140354081353771210463334713077681649975339981412460249565220389535588095391160729083795648936558838775431700137738529996926645218069891812367324656579815939141515938918182902377618710208894733916892612979312609754227109284377474351565804772115419712905488999797063286159210857663037909867819884324748672522556988531103133217021942750854402659543075718280176781650611530528762464927793086765612904943778911464707257413748606649551349373602564569493912152511428985089056796475524131523398625182652232216202625621369155041545759176986012343410046438985368945159518233752771227390446527597969782933748295052667270704554996249124684129466653709444116955877633948685553631308023191656456229772168455736563829006255455161844886780501217490836745743694797995443900670329616937149744075318574827785908782471213216260611440988403571872498686224430 2884 -488131037669771742517299973518973681811862670183732455793037042865616583353021790331556569114371243970071969019961749073012990897811179998338430056376264492788753647162662896983301788167137728138836839922226321651986663012865131850832986939787541043477000152679101217236587132679879829002283467229352135441192053153372906204376989548000503854999715044054612032413554274053971653192858019523346150292346558185876954554464440378903630417493057080314474612049904804932260947178706180360229318994400867065174247341604356860631228148192576415190219271829677364527309970305267063557167675366789813619720096461189586777114744572266737630904471998414979535577598374199381291951748903722898154085677185733543589211346886354609205464209019774183600348076035669179961217789680701123421527435580732167435127646993742736228666361121939075793172897406595975495235322697667715680118 2885 29616756217889533392249885280421578976223695935260489839729080351262170413189036684321008921131912033024981804828852544079290669656549900395006582585468177713771853290399059483812164943938249103822365554517436711130453388858463238759083699076200889485320530302935194526211733567274385184006698628351319072056724667531905463429404942262272699282372097774822711442664469928130403521390794199473191939535731382322641335259045116374939868607548715410222881727994235412212274563548751667271054423798672149818403278944698210944716739379364737168217306947817258568233072029341988811496495128809073473283913640573443705439634615684271930064249895242114578097299889706351125012320325018362124223726935386509870635145265020175702843325674845044809466854246281318085859481048763753418023685687649736713695913833771899848737563377918661692827250184753721193841784153260655097413632 2886 13343984995935451468573042719653868442676259957079047552485429047034235456535452971165834753222842284602274995354541024820606362134841410202488001123605295378519665703711541050956177107467711367494672257492039390609266705390636223827042888718737821612229264693430293611396105385597553104996498912487603129704786174305834013101571502487134838076186903755247519624091572141903286801116823041166557518890826016603689803966129237050759043051295186464168017027847403291309354440238257292554839254916133473713678897447536034890464685245104639338537995658419597190534606103755193215076744538304167295782796530903153092388473074125335752139411531625812350441917149730577418630304915798012367649606436136054304549938591851024023805270210363199853932382895033651503046087155339773338747260537082671854542573975904721715682782605593513619034106400157072670435186108537324401666462 2887 -19201557447972712378780642401881552624418611999283837022001873561421634456771714455144513582595297212243138623594082013696762252908575570182549161800120469291984709469663495814755798565473364105160714336558755250433106661545017806037038731996188314133953266525579508218235150977756111053023900519239828754999090812146308887554095377063140884336183484283902864013054223430550946639431119275446711322398984714834213258619702521597602608061211871427941712372446260950496485806382731456877591082848943878495769865546788317218039423023415556320820626920375725564862325747418397977762756642705645059219437688437428133713850008992536603710265195606792104868848330220969994133725902642687145498634562364856827620474754487279334270840718600490057136559807461681662580700631508186819805589764051457863764105739829634550426778939056782528552181169036224376378009980909336989827878 2888 236934049743116267137999082243372631809789567482083918717832642810097363305512293474568071369055296264199854438630820352634325357252399203160052660683745421710174826323192475870497319551505992830578924436139493689043627110867705910072669592609607115882564242423481556209693868538195081472053589026810552576453797340255243707435239538098181594258976782198581691541315759425043228171126353595785535516285851058581130682072360930999518948860389723281783053823953883297698196508390013338168435390389377198547226231557585687557733915034917897345738455582538068545864576234735910491971961030472587786271309124587549643517076925474175440513999161936916624778399117650809000098562600146896993789815483092078965081162120161405622746605398760358475734833970250544686875848390110027344189485501197893709567310670175198789900507023349293542618001478029769550734273226085240779309056 2889 60862352527639996432657613916041658031638947743190448292910700720783778282441003371850494936741756495370511348533164135226875919900472891032378844941511302979133284752605750490981264079332904099807319208393481093222493570798799536925218600316238615539422321635002253450141481335829207576955092955685790023229626233688695191055333637859668144120937938247582253731495209420868774167269818971552633790945971384787925565177072900706951650246559247357066389794638158797359640835046812298451444446647856963786303519138427892124748688447212279710407347030141857578345310875112761312697710587119358715477341496981490420616988435759477909126203994148081997782654568162494517648103592145387060399004054451468999679156796618864808560780543578709066457737562740227355695822300530453212677973458444573263491338115598695743669916694504299185652457231906211646233106670314609420170894 2890 -291281041903312544978025322738620289524662291734596492556933183457843391763701576833584657927885323042288174831662148299588022954803379733222968786542956934482949798388567700268050846865013273361735891247098544098419773509339013209369683384270498385146861519941956352068963293068902540213241899186563735083218715979444401841704478162617358756155139749654416621888145890587480133840443250276913169659733787962798484668613503159878182946981101704492366938263993290203317470511639589780982537440835183505735541905699887698741221764728198955560254870074650564356693219844133537045850790299587099426110593758230628025183188543669917153649386341429587256208834530814134447252814423857632806382618802829750931124853850466216819810869166784589752096455252280407306664229878628695050345050627062067628660606993554310348791263963185689528278631260340904162769226441226653298105430 2891 1895472397944930137103992657946981054478316539856671349742661142480778906444098347796544570952442370113598835509046562821074602858019193625280421285469963373681398610585539806963978556412047942644631395489115949512349016886941647280581356740876856927060513939387852449677550948305560651776428712214484420611630378722041949659481916304785452754071814257588653532330526075400345825369010828766284284130286808468649045456578887447996151590883117786254264430591631066381585572067120106705347483123115017588377809852460685500461871320279343178765907644660304548366916609877887283935775688243780702290170472996700397148136615403793403524111993295495332998227192941206472000788500801175175950318523864736631720649296961291244981972843190082867805878671762004357495006787120880218753515884009583149676538485361401590319204056186794348340944011824238156405874185808681926234472448 2892 73893073262527433617920360757629658665171394724546197200531020866859277930944443397518311692565215929934893259536836511773232564599457612971304283106110883391849910127066802677836737610984151237108024003262342460915187915453784012181628217626933308089672409868057168631885594946072705248488658547551005056159041422687769304627523664540650108570487879831076900500825365937732511163175663552402633085942040345929068722448934244363526954498253779650031400503835662580840374498641284009726129239051958276982279209130679654007270365955074722702189212106200581113378645406543030830335473223129052866753455223658314498518742070886950301107837623458904730487092878160832658635807129014689556011405523879063066950086929246972031553814094687664646649970124160956827510703924554024225722790123605371952287421700037864113228236203840105585636112131096365714629413580661003222919934 2893 7581889591779720548415970631787924217913266159426685398970644569923115625776393391186178283809769480454395342036186251284298411432076774501121685141879853494725594442342159227855914225648191770578525581956463798049396067547766589122325426963507427708242055757551409798710203793222242607105714848857937682446521514888167798637927665219141811016287257030354614129322104301601383301476043315065137136521147233874596181826315549791984606363532471145017057722366524265526342288268480426821389932492460070353511239409842742001847485281117372715063630578641218193467666439511549135743102752975122809160681891986801588592546461615173614096447973181981331992908771764825888003154003204700703801274095458946526882597187845164979927891372760331471223514687048017429980027148483520875014063536038332598706153941445606361276816224747177393363776047296952625623496743234727704937889792 2894 4012624015677442575061746398166851084952147263886981291086915347562135646681030025785644076982580388017002350796703635177468903409836760089474755420258259397538346951552280021961467325657048339000586862988018926407443597520244646597707598134634513778390045108379876405250758681449339419298323400071621856391737881712147207232846403603192855833855092154670537766163528248613889184227548648189776467518399737975085297080504577629082884045260996911458623062694769120505692267630164065439873353963385910007702457332313409962945553738423910525638382925639210840073969155975403660362557796156948563180601311664375737791829457020247657951547499461367380187915664516895441977484422989394420568671264301110452642148854710323406058607128664228729551707253896491585472545686015422510184200138389982415209939235822916772978092820985109013438796360041765409955636612359346862137704698 2895 -3125907136527113371646702069075295180970090527192426924680543097159824311509696705015424336671797796857783631682261597036190112634643268733819104022984928796836148030027478389827426474325238524155290574948870816876461342534799238451528059523111314081313976189963190381668131542096466956316459497501009795717829384639893975577316119628705054531009237596697614960153623857361099050269440685560944870487095253823936472411117366696720560591281951555658246256648741169535607773646468657323159803094762410683915106822745254114858309346963013853212112380364803866713425411096887290398532117479399928779559848980475963809604552169604254338253447979860523422070549978965450073854737441218145896534398014561695838747811559359741679961359527976753791907612406560103542417238920774219475526656906717951782490175422462403619353986539027746411163014468609021380083649391414823462665490 2896 60655116734237764387327765054303393743306129275413483191765156559384925006211147129489426270478155843635162736289490010274387291456614196008973481135038827957804755538737273822847313805185534164628204655651710384395168540382132712978603415708059421665936446060411278389681630345777940856845718790863501459572172119105342389103421321753134488130298056242836913034576834412811066411808346520521097092169177870996769454610524398335876850908259769160136461778932194124210738306147843414571119459939680562828089915278741936014779882248938981720509044629129745547741331516092393085944822023800982473285455135894412708740371692921388912771583785455850655943270174118607104025232025637605630410192763671572215060777502761319839423130982082651769788117496384139439840217187868167000112508288306660789649231531564850890214529797977419146910208378375621004987973945877821639503118336 2897 20949836957537542078723776319925811328742793056129460821840948988212989568576483449698440125223684531244230473097960214028623307824377291803029428498564627588393933679286201741941377479617051509848230602979242741568200242586668641134717529284695768589026294460316068049836420546599569559473480902928721342632597905632989267819762301990452080472121315331325611636827545634322236055095851203577713934623303174026575310071910099077776743680284029913093492119519873553498545832134515735316080320685553049362299637171135205662815013083580449300618185173470461173730389524755534671776814659462291450304048021005778462941372189951881693371031548788343757705423437122407201791051800495148377515493187792101020014145316702580694671681412457395623518335910972389409292856877171760841629674173433176539477145239515038234249202939371626334221615145781983438353736024764666349363562698 2898 -58460722595862902538484201148829353500383879382438583918007466154130881306692843909883532165285258093537634053285099378462904659440096516608858676774383773150427710039615942419870495171519913799711717502365692544085736353004259502553054243562031537564794008739874352629853999051757173035270994872940838891246550521311716974747555737534912734844232166491696991158671031922655424658329139430309052380468446219913812979005318499438423470775667448580992447199304767587925839115892139623193997957822701977569280919044078255041114725247136615539163533737848107574291494457918182156559200069215090595658766208771490028656626815987132745430072924546670038770270036869992602677308649789766128273905963966841370079119055414897594831217726793116669021227259851110651801863744221051475335994056313791960867027344584587077681450777839959291155571319405291694914739817461644230915548578 2899 485240933873902115098622120434427149946449034203307865534121252475079400049689177035915410163825246749081301890315920082195098331652913568071787849080310623662438044309898190582778510441484273317025637245213683075161348323057061703828827325664475373327491568483290227117453042766223526854765750326908011676577376952842739112827370574025075905042384449942695304276614675302488531294466772164168776737353422967974155636884195186687014807266078153281091694231457552993685906449182747316568955679517444502624719322229935488118239057991511853764072357033037964381930652128739144687558576190407859786283641087155301669922973543371111302172670283646805247546161392948856832201856205100845043281542109372577720486220022090558715385047856661214158304939971073115518721737502945336000900066306453286317193852252518807121716238383819353175281667027004968039903791567022573116024946688 2900 67238299149362349933858456770725514472072878954338181013038227775147056104766056788307108586056849093927748785302661905708835187506167234209317894217003992379935892036101268031777769706182395259377666115509763905323465102515752344255250932146143073969363758022022055669164524227840244321569890544631489164549036912486218632171018074407799747988495725496256678662294241883277991672245967791157231227271372824245638881426142095028236991306036730897568505517814473733065435876914954788702483966290616318604516903982732978935775353254346080264545577302974659468090842690615025874101687887558658106165521917263180748991606323724157414796116368183392507462270585864450608069002153181124136819053162785764750005752844800586573198870747951257072088788205983225803955277518809513574442050984285267275995844092505642327813766858389798714174119555286608935207676331126353865265827610 2901 1940963735495608460394488481737708599785796136813231462136485009900317600198756708143661640655300986996325207561263680328780393326611654272287151396321242494649752177239592762331114041765937093268102548980854732300645393292228246815315309302657901493309966273933160908469812171064894107419063001307632046706309507811370956451309482296100303620169537799770781217106458701209954125177867088656675106949413691871896622547536780746748059229064312613124366776925830211974743625796730989266275822718069778010498877288919741952472956231966047415056289428132151857527722608514956578750234304761631439145134564348621206679691894173484445208690681134587220990184645571795427328807424820403380173126168437490310881944880088362234861540191426644856633219759884292462074886950011781344003600265225813145268775409010075228486864953535277412701126668108019872159615166268090292464099786752 2902 1172196765195891279998819611181030843309116705269630274107357188275599968413676524436752146085821040779945850136539825881516702225824328838771529380811633224464683764728100185260890330001515732412184272836956657866293091953661380440423407447767379968563074411032646621242399658215967786674241172287710490846801864643144134122167795371273551054050256076374160644540112076254811037605671447701809247156520964408685227918046816658458740588450266499254888905016358527186568120529110358999245363257906737961062989356408069913043804175746061948321781445974999907168133832329323366997422216043491693891063847926100145586820766057914694848733689671843788017479134543491065488610718869745062497020243707102449690989698578582877150366707957176199532876244560095908449309307562319212725126285565762374462375236782554541226873777342808102493085692719869762885430612127424207827847376206 2903 -365337175403543080792518129932324669644242157817572101950898454973835295156483842977066843053138851652812864712907883013010679975750322028259714650207585315905453060294884968879557093527326989299652279450839491002411510723472352309360396262013663080930709314768381953212425367481884854815402485752132620872213421693309510536115578478379954078188307370419080500592581173655475137538719834207922472429264490517737561340933111518119896692777825728484066838802584842389782890006130901534815555662419342137808786508615274165814499936693908985147234518339303993551043720041943056508201961392787796617077584918941976598921490173224805871180293253643077927931887513117658191782693031571572855191605753673272690920664440975838271980258981761114667810786088297198801845977336605049831821673754339167150425107672486833293108575042130517922996258056430455662938496153907961444657444886 2904 15527709883964867683155907853901668798286369094505851697091880079202540801590053665149293125242407895970601660490109442630243146612893234178297211170569939957198017417916742098648912334127496746144820391846837858405163146337825974522522474421263211946479730191465287267758497368519152859352504010461056373650476062490967651610475858368802428961356302398166249736851669609679633001422936709253400855595309534975172980380294245973984473832514500904994934215406641695797949006373847914130206581744558224083991018311357935619783649855728379320450315425057214860221780868119652630001874438093051513161076514788969653437535153387875561669525449076697767921477164574363418630459398563227041385009347499922487055559040706897878892321531413158853065758079074339696599095600094250752028802121806505162150203272080601827894919628282219301609013344864158977276921330144722339712798294016 2905 6667843415771804599200399537153860390210458073800209542693244674679764515325575303643446033461787393026862236106331072276089533379195651004369461634662214030882649528073716142685784886481767405173453357570900456195347040998495930333180048424590616730447737151427497774241972581813921865230044547974130324208597766165555294196891193749261352246113229087825883366648091283873391088095308852002933010509861295934373806167347788432632546837923773267045266591295566320729625833168531252460656623885021085628569149629833145312448325117782462704783454157510695449457759273933997145476331334868162366729305502637658896922003106174263363221221844777419650176942919747828734739881620186898802126929856488941425455017527030521424630219988761296082529446681272278251894009868037310226518936039640235079623826313022840414068134089014718097035517898262788121649645176610637285522426812350 2906 -11051889520614321568710617096341756425941363967611074766104026134365788057203381419368248150099453612860616612661225668432217693088199515343486037437153237821748086251612335769240470008809691276769280710980974348224285169680164158045504803568754573701616248928648081212791076991596540123014874376999721774675158826485269420630278135489820801184372917532854849373759065367739092738559946862498002679661035182147224542258545126650071307151257682008854068656926584429407020513242102070878443291834053191282274587733216435302222324358109370526550268377582343372070283914437313823574754871581615926134236521664962616109060988252961033675385363821136585312125569905240633041273936565757676389229125533020697746065500322231483893983096542429458543176114331844637516161596076570824500796124692305085428927605092682413585436989520284312111472994939953589604907130457532822858316150982 2907 124221679071718941465247262831213350386290952756046813576735040633620326412720429321194345001939263167764813283920875541041945172903145873426377689364559519657584139343333936789191298673019973969158563134774702867241305170702607796180179795370105695571837841531722298142067978948153222874820032083688450989203808499927741212883806866950419431690850419185329997894813356877437064011383493674027206844762476279801383843042353967791875790660116007239959473723253133566383592050990783313041652653956465792671928146490863484958269198845827034563602523400457718881774246944957221040014995504744412105288612118311757227500281227103004493356203592613582143371817316594907349043675188505816331080074779999379896444472325655183031138572251305270824526064632594717572792764800754006016230416974452041297201626176644814623159357026257754412872106758913271818215370641157778717702386352128 2908 28955170974016506026491780126581405915321384475190182490055441913712799034750070402492428050671270745300556803976760765224319507186974390682730732370820046363547810916829961086874239310080913154271439434444428388947797076310811423953575486978789126681070173979916905432660758499286991068365392910845060170576427770508062344551069027005747312292306456994100450826129482335501253790011906249519595383398132593459018294745541603945723973876284957593417530890846813494970734485769085443885496451476073322489140310045782436572467626348585405702150456567481829324676271729166669049283233137627358274241596494160990765422957648792619145651945704843381315749531948581731775398015784555635136372350013400627854984039661860897063887336836025347036633503973301824873847897612147290534612820113149105392314030273044360070823367544568024270101634394636775140292963929206290890276244723118 2909 -161577845221388364851019185282682483026617752086523079683303755526102255721190647434911405851864714099627956155911468786410931824245368574804563181616658900224524845936177990317759879415797208475502807966216120567639219112472781320499633129803844011100465161123693879986153682398445472544543885434841721466678333688331295392114406652883596926504781467388358643311238266748370366652731268599495627539330554779225712801848083123746579659691377141699666354773965826647854980644674310294426815953484711617876435362844379660199135518645897852020753677098469949789519678702414434932180291596606749387852434754140542158731689507828151549756570070697020339495038787444619371893303023344727253043099519796876227936825665727674870615133994534500539151617345283960524041836765066140428622373609456766417461161534156549033848611418811436015439310333916218215551849494696684764576038534902 2910 993773432573751531721978102649706803090327622048374508613880325068962611301763434569554760015514105342118506271367004328335561383225166987411021514916476157260673114746671494313530389384159791753268505078197622937930441365620862369441438362960845564574702732253778385136543831585225782998560256669507607913630467999421929703070454935603355453526803353482639983158506855019496512091067949392217654758099810238411070744338831742335006325280928057919675789786025068531068736407926266504333221231651726341375425171926907879666153590766616276508820187203661751054193975559657768320119964037955296842308896946494057820002249816824035946849628740908657146974538532759258792349401508046530648640598239995039171555778605241464249108578010442166596208517060757740582342118406032048129843335795616330377613009413158516985274856210062035302976854071306174545722965129262229741619090817024 2911 12153180622710671307931495476805952465310554764618015257028895956174538487309774980043162452162910372175384667949095804934985218876477769291821212608261377956762019564801776203485556444688270450125828640450449766047563345392087223221819792068890748985955882755807552609810868597276473865648472030228639556780232934717078675192007509150886947249057274576244061645538627264637156087340168897621944761058240781528396966625166499927764183566332603860838830571115054321969426269940202368886162755371728317058406497430314959235670239445614582192149062306421026158537951672585579363519107229157400257597144210825402433806056384927563324155104158363267555002152904045771280494791683989083565191000560606890901967412305437707512708887021617581680649406494526988719045548907817602779054547069437865936423020104109611391091593848596709605170496033904432626205934080541060577081429803806 2912 3975093730295006126887912410598827212361310488193498034455521300275850445207053738278219040062056421368474025085468017313342245532900667949644086059665904629042692458986685977254121557536639167013074020312790491751721765462483449477765753451843382258298810929015113540546175326340903131994241026678030431654521871997687718812281819742413421814107213413930559932634027420077986048364271797568870619032399240953644282977355326969340025301123712231678703159144100274124274945631705066017332884926606905365501700687707631518664614363066465106035280748814647004216775902238631073280479856151821187369235587785976231280008999267296143787398514963634628587898154131037035169397606032186122594562392959980156686223114420965856996434312041768666384834068243030962329368473624128192519373343182465321510452037652634067941099424840248141211907416285224698182891860517048918966476363268096 2913 2024006407015635077367750691729831463576586908390603062998847338006448838065456194079239007387516941800763166546581296071476078423079767282697506667657736448391632288187748317237517448102384394856914496077746595174003572767417986408548336102128363376107273112774979428102520268962280987594065929429701134497601634802995095431716932398659371748800778530694012151253629591832904492444156405477301143799374342821407332388553162984453305201260853927421868071285395300028045751625673140115324930729418637633926069836144760637039317899870076299594087561326586580584001806137072274730797249763382794457409226525464322941422668788430761866164569956907116958955535777655831426183178068060311992854198161810751049013794126796051036343817085737078234365253605096447321820883535516904596850312799546258564495079138645868143824493965914199421465196244325646970063732500147641214482471045466 2914 -1878168239543107021672572746008160033992860251215186879914500586532354376217738894318721057961562017334658550531192146412256255796562034051195652116358599912910488053410127002795690770766125149455404552392341197981432812622712939729886498597301674388275802519705288796784789845794963301206284265066957459816238839586390151329412842288848728381812091235779083411507166064657258619396074378705837806666675453443066568789051164985320134998464862681091802104432014648164412636386390711688690977664957897829225191866980981126211275026522701313288298813649534266681546386066045322368567963013493991366243495995559493735749992169300001976303320056547906298929700929106576060245677860191309210562191434528060225404846461543560883837172826326098066572375670772582693274296641705671248195747966291867327418837889330531450725367782753684159419243837472455455592523533654914289505313399794 2915 31800749842360049015103299284790617698890483905547984275644170402206803561656429906225752320496451370947792200683744138506737964263205343597152688477327237032341539671893487818032972460293113336104592162502323934013774123699867595822126027614747058066390487432120908324369402610727225055953928213424243453236174975981501750498254557939307374512857707311444479461072219360623888386914174380550964952259193927629154263818842615754720202408989697853429625273152802192994199565053640528138663079412855242924013605501661052149316914904531720848282245990517176033734207217909048586243838849214569498953884702287809850240071994138369150299188119709077028703185233048296281355180848257488980756499143679841253489784915367726855971474496334149331078672545944247698634947788993025540154986745459722572083616301221072543528795398721985129695259330281797585463134884136391351731810906144768 2916 10265870202550703442533931404370828747466661199128431498078583441506338652174998270156712986363539633469920448748295630016600214741916569644989387889587818777439305675716362900629413917848181219686082424074138373062588623981794978721403518015468505868367836156944587771830331767978722624358111311511249347169370969231580421260888752103107502110992579948384989496014611486340168335268864054157969056129570603485377425542267812921399696209100260883439406323280357152003861873367648129003258606711553927974331227149887582696024632372697756484276226554309985216822464450756388326016215535566802775378211863157226443912786020561284569220684099684894795454803513736828412496853390548170562746562997536336446068677918299232745334225729688096371339619145959806101237651004571395756332906128830985684059551636942544677412221596012731512369371933628481426364789871467230932997389512873002 2917 -32803889077067987702604804356468749155380984213710674057052590479894591166787865001981365681902283841485823055122601386963675284300660978259337213285891017732365162316637886934177703167041683013150937052782232748839782375454350255480041501183088598527677466393408053333247809917518282238833522492314738864964237044268262237213842859569292242692737674777733990434100604262227271768021756598628022736129676044802176251010881792745241316190678613056541031576464532929976813510004336669267550338691048701925033529553659356210559932690970172243735812318104396417001021083548932194439031091728730671773133815103940368741785926592884592936323940363469671041959924886107325219801524870466273273309294750673168773536075837755475940271803604009548138487654009077093556942564271863811311255104426488091988577691614511054820926009405775722282402859678150891831900153871089904471453273670530 2918 254405998738880392120826394278324941591123871244383874205153363217654428493251439249806018563971610967582337605469953108053903714105642748777221507818617896258732317375147902544263779682344906688836737300018591472110192989598940766577008220917976464531123899456967266594955220885817800447631425707393947625889399807852014003986036463514458996102861658491555835688577754884991107095313395044407719618073551421033234110550740926037761619271917582827437002185222417543953596520429124225109304635302841943392108844013288417194535319236253766786257967924137408269873657743272388689950710793716555991631077618302478801920575953106953202393504957672616229625481864386370250841446786059911846051993149438730027918279322941814847771795970673194648629380367553981589079582311944204321239893963677780576668930409768580348230363189775881037562074642254380683705079073091130813854487249158144 2919 28791332138236232952598784069756223329418982981059914931418910169143440746262124618958912236278953959333699637367172393135926004150838439610599114051635894932270671737660290469598780340047404304965557491662597489535749368436419616848379606909722436682529550548259473297734180690354053507315145376752757218051988771121220290351489653049352769973217804912575946541987064655813738243591427726319791600647747576110088302242725084783156861063922952244095406363217609982046357730201552104752001301578274865920953833345666139965587861545216366661921547007755514883933765620989397761658262121672085980496137363839418294734930196774822822387780657745899101686861157534863149761318818418557103206068690467345507638531433957640996065082574524568679899227221749759513868963463156510726686181668559426012368732130040757009652403566670613351933828742092737666356839074932295693512883803567482 2920 1017623994955521568483305577113299766364495484977535496820613452870617713973005756999224074255886443870329350421879812432215614856422570995108886031274471585034929269500591610177055118729379626755346949200074365888440771958395763066308032883671905858124495597827869066379820883543271201790525702829575790503557599231408056015944145854057835984411446633966223342754311019539964428381253580177630878472294205684132936442202963704151046477087670331309748008740889670175814386081716496900437218541211367773568435376053153668778141276945015067145031871696549633079494630973089554759802843174866223966524310473209915207682303812427812809574019830690464918501927457545481003365787144239647384207972597754920111673117291767259391087183882692778594517521470215926356318329247776817284959575854711122306675721639074321392921452759103524150248298569017522734820316292364523255417948996632576 2921 595185993892469483099449140765918553170504691431947493204563456942739179225289252356488773836780083813165774123041423395515585440663800816386240357792143477314276649963276676497323900384832026292570147075024975412827634084507140383699155262565120239109836450558712953083112983842697761417208287545046166905934765929067688879026541886176976302125376731720839511003116703737423428921401073267774814038090345570396733127829657106424993821735604022387160223460097665034046266231462904764474613175340508484547079188063575254285834223108156633558280576871541361191548612349512970664876207952449369924750567328123212488045942496538374871950351888582929764311547201377329950966850027375495001722192370279496578752152947756552683738839664920095336956442400357241719766055013357940822538332933033839190444057209659431725417937079563602130925635510786974366480675370979148708247625909018734 2922 -249690008233634687668263731928843873217476895659228514027536534913017890270143756928981827001432636301161378474635354677884473390853739541059050989172512738127028589111353190862138536304263174632983457175073805538398641663270104981518599979648450998919481843979599273510302815558449119329426543024013080289310900675613045394808666049584743062446763072769928152499271927867658569998303940551937314830317374657075673500916956089027111488968528595458015347101486345249489973469044279507450597556401210093495633187915581574698779884565560233615222012778475182584343424897640197524977062492384338158796918962050192951226780135240501003296983995632140544069213310958972153831024206352809763249368084671350487089775740264860730957848770625271178165715739360127553338493455479812102304152910320727042019271649170347609589094279516241907719690605674122370198606471791600386093020266208950 2923 8140991959644172547866444616906398130915963879820283974564907622964941711784046055993792594047091550962634803375038499457724918851380567960871088250195772680279434156004732881416440949835037014042775593600594927107526175667166104530464263069375246864995964782622952531038567068346169614324205622636606324028460793851264448127553166832462687875291573071729786742034488156319715427050028641421047027778353645473063491537623709633208371816701362650477984069927117361406515088653731975203497748329690942188547483008425229350225130215560120537160254973572397064635957047784716438078422745398929791732194483785679321661458430499422502476592158645523719348015419660363848026926297153917179073663780782039360893384938334138075128697471061542228756140171761727410850546633982214538279676606837688978453405773112594571143371622072828193201986388552140181878562530338916186043343591973060608 2924 3321425955121182210928431112666667445805551252932456445199844206743417185081591757209950816019247866577833266263613185695209039253129065357258391157580348125758631310668306868121804866004728983122437425275076046938567162843772737320676331595742270435739536859372678444988375087497737449173823182246263921146297694898793087879350585267477114750305497317555108913519428294556882003530102499054711569398224698765304725266060986549522851441445095538864945993659099644954787623919733149079397081495641840813786841940465869951016225454083379567734461448450772984564948249199437626464280185222311881389706485006689081977048874843989748228405127335865438041800069897305007551970075957900160247083786137005628985423141946274455371475189218895300843572938662783322765257836624667832832925844687882308100645071608786242742918528197865370877834122459047723828685445754083291863392735187903454 2925 -6317706053924798462947595895812793924415274000843198613530282625699631868323316840357732740036439502191769807959237441829822719943373939849967003027650500983282974380004545158467467301655887078718238911375961713399350862803013997098899531351523682422773318987127869727112008874199126881126941698534420884618028503006149632617054577862494031499666654190794246743510691428968784843509749785677959347362033194650212807277064459617848189309067438684361130158876935787948667305548264503168804252172456361935734440195452848847401584068870102371117125601792475175577069347971119996764004935130923939295269512551291397391770236466875760267968935283451124570630629628812673397942366434133877406076203153061834830500450829452784142969374466398554981561527535104853405319758090425578060575679611731032604876331398830414057987659552060273770470409727137192271068723415582496496508978382410854 2926 65127935677153380382931556935251185047327711038562271796519260983719533694272368447950340752376732407701078427000307995661799350811044543686968706001566181442235473248037863051331527598680296112342204748804759416860209405337328836243714104555001974919967718260983620248308536546769356914593644981092850592227686350810115585020425334659701503002332584573838293936275905250557723416400229131368376222226829163784507932300989677065666974533610901203823872559416938891252120709229855801627981986637527537508379864067401834801801041724480964297282039788579176517087656382277731504627381963191438333857555870285434573291667443995380019812737269164189754784123357282910784215410377231337432589310246256314887147079506673104601029579768492337830049121374093819286804373071857716306237412854701511827627246184900756569146972976582625545615891108417121455028500242711329488346748735784484864 2927 13610849676802294802622990780187210750418033516751540057668782614760871242166233702901972156079047697275229789622441672341431515575400452293583343917831587771268813484005296050263361894372486820016385640274494568232052114259622426825158458222929940191663902169108200942818241650787297813915997394943162642259757666386608894659048933742368657002166329714536406737605878338372507177670865208650310069027314997941615544319301459679288919339603134548828545803077662081780058437970134391307578236801394682946986611447342370858695768655630175035289643088912162731812620147225505762021676176202947349042969397488843094470523012597062729102461828731741503680169789755017371913878089313267084076426513668971939082038400848193948085881760846973250079876104441595083186227261657581418936979388515562815998994098253887042399523509635131951496534325027149150701043951108917254683847432745009870 2928 260511742708613521531726227741004740189310844154249087186077043934878134777089473791801363009506929630804313708001231982647197403244178174747874824006264725768941892992151452205326110394721184449368818995219037667440837621349315344974856418220007899679870873043934480993234146187077427658374579924371402368910745403240462340081701338638806012009330338295353175745103621002230893665600916525473504888907316655138031729203958708262667898134443604815295490237667755565008482836919423206511927946550110150033519456269607339207204166897923857189128159154316706068350625529110926018509527852765753335430223481141738293166669775981520079250949076656759019136493429131643136861641508925349730357240985025259548588318026692418404118319073969351320196485496375277147217492287430865224949651418806047310508984739603026276587891906330502182463564433668485820114000970845317953386994943137939456 2929 171088420384713645173732086211064002345909522627379163766044869811721681115043438004606597972990607907227846222867941008347893248348290444254687443756627126198277386948091614253453140880478052684733566418433002538416575153453524952962903583778793770414927143029291843325071798045900607270935282147015189111234645700780057854017997470546508977011164158291285808085369445516232968365813053888687682651535603321393862497559883733169200707086031206054133382528066864027844416732370114777178698683679239123857719562476830782179689389415852453700433008843894841229613173206231980295319792454991718714844019933037398429994903925781948226932860024523604020608756083830873684172455022402476117407900033519545591540274215890791046316804819525595410337871061512423823167427928688176869285763874949712103251474664563174265492516482070646945721385191915690362160132338749410740745039769803999338 2930 -7758224263086107542256196848817473340893120426360683074019478434591226209048633569782932100042035539925088747398640940250715061443485016731687316742648072943051625140028061650292798148008210844536938735139067719631949782338055831061002085103634488114960316999993432011252898236453033503943313407697237404117553704140751118109410265638085092985168201716848927234098905455762882233762671384883961823207823346094475965728266217017733675010793591468190832891134919046483715476728502081487759842062502928493880225108722331875340165548290353276957291776948888447861731439525911151059678340556350526328387163171281296348627774617195477703318079742705976446718606770665221205917950643271108490781869491882322555813405712463669286223689361916409379357808213282824932700788797199842042011212762958311263545485516529756698234366449063527762973291589900553747604925442403684538870576863880898 2931 2084093941668908172253809821928037921514486753233992697488616351479025078216715790334410904076055437046434509664009855861177579225953425397982998592050117806151535143937211617642608883157769475594950551961752301339526700970794522759798851345760063197438966984351475847945873169496619421266996639394971218951285963225923698720653610709110448096074642706362825405960828968017847149324807332203788039111258533241104253833631669666101343185075548838522363921901342044520067862695355385652095423572400881200268155650156858713657633335183390857513025273234533648546805004232887408148076222822126026683441787849133906345333358207852160634007592613254072153091947433053145094893132071402797842857927880202076388706544213539347232946552591754810561571883971002217177739938299446921799597211350448378484071877916824210212703135250644017459708515469347886560912007766762543627095959545103515648 2932 1018772298045195763500136320417566540734564015337914299522249740435738860481211994457856655737901611903441988589809005109836644428646257648796437345797114684246612696548521623870426047134860105263864459775458947510867501138383093886716419417569128134374602541175757627939177890038950610121668379474393897263290320500539596005998574557640968769081816748030865921278117767641634927961115651947242134086005796582268699019631036181997470567505393644856609462277266265120582784917492186581584432260012931814652437149752262361202796170946824368925640761286420158929817307797865970620859076389393961762735732435053109283620795780074493883893842067398918147205817896214576883828812183771585595956618331625391226685831889632282608614605227791656052647868560861260114071866783331861373672572036935314308245302501862515836256864525974818146565337859904241619213189107054060759931368041960115130 2933 -1111870989202229054007210682603376220825281460454242496410483481650833574989795597295251840938406038382543053558592696392845225165968077849576685146708891559563232198228858363673939624910958635398307724597127760146450898526439763859448444438812741991754126345175678812074212668876387012168988140366760746112700964950228609423311497745297989884903835168633053048087304633110789514766267708565849675964499676735402410608370230786210274667634916742474899456970885293678387370638234211559437550364762966956578999851056930343706878157526308608249128262609806820304158085072176904433575216476070168078676378393108484839804329075480839616333659024311389864566441177462559538299827591490838897846000765527979097355592758181846640049289500134652965200162259420654013264276248898259478176706590090814043407848328060872916635676923363580479721017358983048264184448212362904974397814964326685906 2934 16672751533351265378030478575424303372115894025871941579908930811832200625733726322675287232608443496371476077312078846889420633807627403183863988736400942449212281151497692941140871065262155804759604415694018410716213607766356182078390810766080505579511735874811806783566985355972955370135973115159769751610287705807389589765228885672883584768597141650902603247686631744142777194598458657630304312890068265928834030669053357328810745480604390708178911375210736356160542901562843085216763388579207049602145245201254869709261066681467126860104202185876269188374440033863099265184609782577008213467534302793071250762666865662817285072060740906032577224735579464425160759145056571222382742863423041616611109652353708314777863572420734038484492575071768017737421919506395575374396777690803587027872575023334593681701625082005152139677668123754783092487296062134100349016767676360828125184 2935 5000762799068945526993607239902023023582102631573243300723014960963599587897476369451888093489003633038108877980261334266174641405909468043201938928073796545916443981062271379548616657898201996184879034055625924918754108303858799460850072066602026814493488901878866955560854671357316648561022136479602637467040958053008966612679949600547822729587065319552142479581401972739020053000426203117603128551535102758209783509415986305774548737397445126664757316692712297045109338866718907930069043195314623931335623047456643823509898868154637605304716305108714133274745761715018919291579241860293602497738016217210170861920445604966123687029393380082119018668466199824901764673045511138674677893709224224368262759398579611849011638341866615283350687049105746906671166924451092908763858725631521071806063966683114222100905510232485328399671009800442401451094686429961459585190393287434004874 2936 -18343214669495694175080135431142537673485480157024153257648816740773602487775023536994910184749876093628625520683373690980317343397526402238122160688580495260675230359808571743635892156829705620964571729221159046676164890621135965774231405332354930715543005043987012700451406697873960794588879820880731590819452537455752279692417922544123701348433087343148779056629057570068494230195638705907799240125531223583038710809858755740297844749016446036363550800343335821185757786525529446643319647572470227410283621260139807947992436758470340904294255456426395976924642782581141772494481839573135619441854556934511988939572394510736199083033301671818797393465760329375616224270976609028741452045718410560117431026511677794008692229815868231118933088996218794754830338239437872022501979204712610840326958146619844697100533633312848294156323218108238980621308064978316319277964172859354235746 2937 133382012266810123024243828603394426976927152206975532639271446494657605005869810581402297860867547970971808618496630775115365070461019225470911909891207539593698249211981543529126968522097246438076835325552147285729708862130849456627126486128644044636093886998494454268535882847783642961087784921278158012882301646459116718121831085383068678148777133207220825981493053953142217556787669261042434503120546127430672245352426858630485963844835125665431291001685890849284343212502744681734107108633656396817161961610038957674088533451737014880833617487010153506995520270904794121476878260616065707740274422344570006101334925302538280576485927248260617797884635715401286073160452569779061942907384332932888877218829666518222908579365872307875940600574144141899375356051164602995174221526428696222980600186676749453613000656041217117421344990038264739898368497072802792134141410886625001472 2938 11661362124917978986881508008269600468007135632415306546689273025007995039609834679716418376184145704600027747198194314616730505037930406021089472879862284014823433526565056533655807790559506356144702475112596502836359759202016830990869027067257230171417928367286189032913721330269939096777252997996884233982793210862301519983661775059163235029089304574164075820859354266365626087806918512797819531183679392966219990246637162094349447675368224723624993099812937961084898246674784000937094611599417516177730117024600054993066956450457484727534042374225888822723831787708971743254993611588625995544573540368749036231950279119060543039143058608673916718545036869573794363767296457803306615316536934786092145529879799877085377600235331460581171033298415686685196663307268685430081173149076515590509425653478840635504899428082063676241702840694415428085260053601452438233178186865249793498 2939 533528049067240492096975314413577707907708608827902130557085785978630420023479242325609191443470191883887234473986523100461460281844076901883647639564830158374792996847926174116507874088388985752307341302208589142918835448523397826508505944514576178544375547993977817074143531391134571844351139685112632051529206585836466872487324341532274712595108532828883303925972215812568870227150677044169738012482184509722688981409707434521943855379340502661725164006743563397137372850010978726936428434534625587268647846440155830696354133806948059523334469948040614027982081083619176485907513042464262830961097689378280024405339701210153122305943708993042471191538542861605144292641810279116247771629537331731555508875318666072891634317463489231503762402296576567597501424204658411980696886105714784891922400746706997814452002624164868469685379960153058959593473988291211168536565643546500005888 2940 301748110908374183009132181231597655357875711311196984918610712064339195130569125201953850850287533055743700478587844494080921656035829669005092238422001931231866799003658256659221360415873011944587778076442084079968497001867749406226860053459059779786441559098847475635812929686377103212507328836546968727712982925505137996194647495943627061384822180136933879425564170705381313376996094060478327599792130433760004461444765203544020270715774925501737561302810595581823381165029841366279498052065565342167514274293878080327377936254846483944269362096697973482162535904936503472718737355998009402114269465795387120898520687962258190270401030322542985751404382039523955237622794512968043731764379470224054191027298732667701949959437738997495394301043535343854340702024135262280591962500086939217489477333790020813740699596328625263567798502159775764052517154949962898967817382368999383438 2941 -161811765409358435166554085132362449741790083722213306358339435764243254655251109045356830336077784600543367512209512718680155595580664796752018563863654523053985596684877578255351666929158935670851348375090926045932179891443547434336431728651973017729426418691413207240848273723137834051180292860584357919919464395157519756390706195233668241035750525246964969575251919508993800323313071906904493225587977718165364578485119258411826898611356228818237644105055340048804602204932433355034362712872555148034752869998677420410574458849356667213860853605987307609476554452428842553658814016934497455579386981370398686115117338533531673800684327018455985128863939604638422872415237019328364347965936252790948444668741134142677418756613761470521341901462547103631980742336911037119617884711168752131376369492043933187681906459343861148667364413826790627029396511732533640169679139986001861462 2942 4268224392537923936775802515308621663261668870623217044456686287829043360187833938604873531547761535071097875791892184803691682254752615215069181116518641266998343974783409392932062992707111886018458730417668713143350683588187182612068047556116609428355004383951822536593148251129076574754809117480901056412233652686691734979898594732258197700760868262631066431407777726500550961817205416353357904099857476077781511851277659476175550843034724021293801312053948507177098982800087829815491427476277004698149182771521246645570833070455584476186675759584324912223856648668953411887260104339714102647688781515026240195242717609681224978447549671944339769532308342892841154341134482232929982173036298653852444071002549328583133074539707913852030099218372612540780011393637267295845575088845718279135379205973655982515616020993318947757483039681224471676747791906329689348292525148372000047104 2943 1648676900040886662888239002257223482405464184144968603153324836621791916128163642166366274765647413733918835359317554245805374340634313217278534866668357064337215197337071961699976495566079135996675320083561578433878802119762949003024728592102385660989222935901671646574029304395124785223863680158697454446358433157873308220777178780428094127273182555574638306978133104723294079938663492455965472373164804884394662190183471962852294725683293324192187723711808233442135684785246614842642625599520836904970332775764591061553693158679722236451755318974200533283498660977190178282653610119053558957106229813401924039276006789240017467821721854916801929379562352632505308553321530058479898042620340568553376701495051261863534281000012672514451023904798664959494063469807900536563933890289352883173560494510696191694762291118627890432739426599131863957285706417967243753637225154227994439166 2944 -3590418084953187884886888023845572879306945188811528279453398065792710971991176950710648238798580828940439245505831706869967241487602290778302757633032211340985042357555602900764196498715986364046891500584652690985064960817085518215061909335926061873742339960198630133464208589072778793838027194485709749485392005899763545297465653123232113019702188858538217941881156138831219683818420355338819391080220537502379037132004903063794217509019568070011039452972472314027790911244435815103054978153991498681387367215748720106480586664872002243018085562246048224597217314406336288926559378322267528424058873589846708272657414851642397553429933779138273750925929627888166383022304374290420270218211575602044758037519944871575663306079377810160707126722349230203077832377850832981999348506823377908750076928415223389946945168630754224216747799565053351481638464558757647435673374834060016776710 2945 34145795140303391494206420122468973306093350964985736355653490302632346881502671508838988252382092280568783006335137478429533458038020921720553448932149130135986751798267275143456503941656895088147669843341349705146805468705497460896544380448932875426840035071614580292745186009032612598038472939847208451297869221493533879839188757858065581606086946101048531451262221812004407694537643330826863232798859808622252094810221275809404406744277792170350410496431588057416791862400702638523931419810216037585193462172169973164566664563644675809493406076674599297790853189351627295098080834717712821181510252120209921561941740877449799827580397375554718156258466743142729234729075857863439857384290389230819552568020394628665064596317663310816240793746980900326240091149098138366764600710765746233083033647789247860124928167946551582059864317449795773413982335250637514786340201186976000376832 2946 6301643315292132092442545989697768015125839916058283339466550953938040524777804902287549409795303653463073766650073618604865004556203588525368451566977931045038248826466828869435662474680488451933160419916716779618207851901492175803086462216688252092192997655211399745979967237297969917505154886466474977192758593047476304027197419559336451743936906474909611899987642489508544795813560599396973443158768291803988936009095928713319550845080191875142086889298377086625023197467043873952800775443133522748434629438838826262841572287206331175692446351599154975103774651456804780769362282392053825318578505290564835962998625883797707253500397350362537825351444487906865468297624806060459118037510467809275502171450362699605542379920698224925999016706442759553886548440996570237384254834912739390291286038648953760221628578081013118379688760029737832262075773949045815086149976091307949858286 2947 136583180561213565976825680489875893224373403859942945422613961210529387526010686035355953009528369122275132025340549913718133832152083686882213795728596520543947007193069100573826015766627580352590679373365398820587221874821989843586177521795731501707360140286458321170980744036130450392153891759388833805191476885974135519356755031432262326424347784404194125805048887248017630778150573323307452931195439234489008379240885103237617626977111168681401641985726352229667167449602810554095725679240864150340773848688679892658266658254578703237973624306698397191163412757406509180392323338870851284726041008480839686247766963509799199310321589502218872625033866972570916938916303431453759429537161556923278210272081578514660258385270653243264963174987923601304960364596392553467058402843062984932332134591156991440499712671786206328239457269799183093655929341002550059145360804747904001507328 2948 87196520226483179265740478214031250657564221678146322729706633467078815337338757724540624734150095521526787312620495812673661929744652609017212252565232053407088250075935036895219995307355255532094820946432849749148234493115471449202348147547930507130259063108863359823430273729959134948592410539093841834174014222129496671759969774394140518443984611626825898602487371092534449776515968459844646795074024492656470997647730337758767466023796159966127081660758307374708653317202536898906265165949832643415690812660856425117658045988908345146064151208146663520893030333073668932504248516611587118318756020112114351012879359406292721415661986802197049788571266950006054874351026133908257068881112181889465611650391877356146756332397421296410478637613290079314139827621185987445681965926269710637039925411525357000914742070136142519258794914988805043614191992348412474831130330647875850328522 2949 -11576800442977594156429926337658034476054142685446922656108022019822329040005098897090031816606451679969902112819612389415281875070209546712790833761496880866629264158333090461992045611189394108896895907432248393729740270297565339565310600947671482023943091246326562871670666882383495938530551901496142107860911105559781023433600739682103097516741733927910555802635661218431912226753241267080965477168804991008603765538579193198932855882833857464422038989177782335208374947598010411472655860632230370434475259394790509963559178542432371037754794988956803819647734515592011563271901127906941214495813956625336319456895848800720234373657218597846595884353933095123669254779528461182747652430986568178159585592987524960880247773349042597298490437135976964667501246329227144597070907907316837953544492947737911878255199133163985098702529794631951056469282704959862693797330617552180452029090 2950 1092665444489708527814605443919007145794987230879543563380911689684235100208085488282847624076226952978201056202724399309745070657216669495057710365828772164351576057544552804590608126133020642820725434986923190564697774998575918748689420174365852013658881122291666569367845952289043603137231134075110670441531815087793084154854040251458098611394782275233553006440391097984141046225204586586459623449563513875912067033927080825900941015816889349451213135885810817837337339596822484432765805433926913202726190789509439141266133266036629625903788994453587177529307302059252073443138586710966810277808328067846717489982135708078393594482572716017750981000270935780567335511330427451630075436297292455386225682176652628117282067082165225946119705399903388810439682916771140427736467222744503879458657076729255931523997701374289650625915658158393464749247434728020400473162886437983232012058624 2951 511602320915921481438012942946529469469331187383431013722131778782650562984027447450153716588294121449190821762903362486626689703397706107390482681629895439575900236297277130909327926232942139083672029771164850101159666688395263355648778284339911560757611287406853596068910975497371313753023911333066908897183174227217199007126217906682740013147165935833044835812288565336774786432342569491986915293275341964930222220347802833353671940259943102332340450975372061913043544955617210981964935135066765490059669616570348040742389097391017699838630112259923177305710447482850002031753589971762581495416722164047349786620380307637036094120314702215335702847073668604912659991326628342266794760855686523158634084309363739176000290221035485181164381388543763511217337719397888780077020887650301425868695059521414230127233253287652870016850239695300879205215869249130612155189451366335074649942042 2952 -650523926231652611315172058998425883181980899608794085595428043020518511464088634215234098387571541608829647116738711159610072204240220667943972686767858009975451406197274216453232473567214868390434780660351830825916549931966047430432505495711969345044928382362772350528958978085973265015390534151020614191514107493934571288329426782867977183348066742967971505443916499957957733153381464696958501019301001857033467406810753151740866210853949391905404918845505449935544044326793335919636805462653529935273372729307834160305099239900206152291687652127404823141483261669954140791016403506645876069366489643551385620103130493245678906604201325389494853459320865746396691048680969876459766590027525341296549111425214038706563263501223996348746266634175487087227352675348614515241871782538103481311228974894269172666295642885620691201280597230884291882847261708648964480757418776961240074291122 2953 8741323555917668222516843551352057166359897847036348507047293517473880801664683906262780992609815623825608449621795194477960565257733355960461682926630177314812608460356422436724865009064165142565803479895385524517582199988607349989515361394926816109271048978333332554942767618312348825097849072600885363532254520702344673238832322011664788891158258201868424051523128783873128369801636692691676987596508111007296536271416646607207528126535114795609705087086486542698698716774579875462126443471415305621809526316075513130129066128293037007230311955628697420234458416474016587545108693687734482222466624542773739919857085664627148755860581728142007848002167486244538684090643419613040603490378339643089805457413221024938256536657321807568957643199227110483517463334169123421891737781956031035669256613834047452191981610994317205007325265267147717993979477824163203785303091503865856096468992 2954 2419089999263876277312905598680750933634006224691791996737362629675384866440076050485688201142193187086315283460681463760150066016146015976398923403011514627479950011586388569002735083830437966111597397966637269781041450198405532703460164210327500019500739342078349225884506874898254617502752933847380839191584937869368622754427880657228462895534928872030297509429814892062690985440673952254962990740351049932547865915276063848381165430705709222088637787006726921542717225406909929972152805347747063005084644970114254084149235344445900046740093021432134240692779423227145871399505136323929612903133843340732713099619151352576537658117686887902519363623121145883079268899278800177141001975106593797655255394430968396349438477824988914738240021697087093980076673641038718165220253543363705073900941382234216208097103876840296528899820840940920983348447953786134708450379289421049207825361130 2955 -10225377114043707613094970306661861531817777019997321023882499145921607004009139661068497381793051686392271048861545997675470932467028663991726595644225810747185366885953679166441524766637016386796814765890859239692040049381998101868650230158871132160039879930431617432232014611929933797687439343659628209489754227796583478214381002051644189095711729787645955574756812891558183783281251528618465002971963072216949474797005101669271559960953101924953496813152792320769245757328429961007794470899589422228365117721808264007810426223248373874240344846960992118390578563266595560891701978403680125735531719063349340540856717271524684537368102792576457605134971534839839561483450438694658201055436897893213844731533536860828197639839676870923195221307192939026804905745222092348122714933820946849635689080965446280092651591467744823315188007711532485942615094289922282219468314744584088716854594 2956 69930588447341345780134748410816457330879182776290788056378348139791046413317471250102247940878524990604867596974361555823684522061866847683693463413041418518500867682851379493798920072513321140526427839163084196140657599908858799916122891159414528874168391826666660439542140946498790600782792580807082908258036165618757385910658576093318311129266065614947392412185030270985026958413093541533415900772064888058372290171333172857660225012280918364877640696691892341589589734196639003697011547771322444974476210528604105041032529026344296057842495645029579361875667331792132700360869549501875857779732996342189919358856685317017190046884653825136062784017339889956309472725147356904324827923026717144718443659305768199506052293258574460551661145593816883868139706673352987375133902255648248285354052910672379617535852887954537640058602122137181743951835822593305630282424732030926848771751936 2957 4289162881539550050782463285422644069986260328153430956541676632130702194631316641845631825060107436125620651902542784885429463629847431866666944773843277017694333183564652247574885736345611409872769621908964378994208651808435094352110755103093867956964556122038477923075026637459593907329078259424656825659755399419628258312186281891726588277497843444535829481822076460817962129362792184911312941470143227378337720694651281421015432623281153407578329908887569208487057595113029618825122361186892955802142752098877260497084985843427026406200213281631813325766097976096279667505328839539897551683271340981046938056858190843934541411338018534838658576603755340458636051912222362368187810795202664892717687635052273517268433227110256617506244908875329624853655136101010216643198806326361283593769959212439850968489971669574034350083737037933993414148072628426885968482807421781711158235312186 2958 279722353789365383120538993643265829323516731105163152225513392559164185653269885000408991763514099962419470387897446223294738088247467390734773853652165674074003470731405517975195680290053284562105711356652336784562630399635435199664491564637658115496673567306666641758168563785995162403131170323228331633032144662475029543642634304373273244517064262459789569648740121083940107833652374166133663603088259552233489160685332691430640900049123673459510562786767569366358358936786556014788046191085289779897904842114416420164130116105377184231369982580118317447502669327168530801443478198007503431118931985368759677435426741268068760187538615300544251136069359559825237890900589427617299311692106868578873774637223072798024209173034297842206644582375267535472558826693411949500535609022592993141416211642689518470143411551818150560234408488548726975807343290373222521129698928123707395087007744 2959 152728665539301341712616886677900846871717146537041868982381726175974199410528892425741391356937372289586597149656351466303657435013275990967387761147612668090084734916396715730322497354063476510671164544053061529263941155243022882888578047628110661619230452019448754648309361805376362923552819939888136293495338529496399546757875997861816387091025661563502273269836289924423940304914563637800770625954559458251757742426620189978366747894405296952490271120046492308640352253732366863869390179103323757355380677353839991573320015582969671334285631134954598701049628591873104403237725617623444370609280015627520652888287943165838004327783363254788101297845945801288527101186961800913213088231661428967589950223768356950817404267847918773622057017813622642297244821649736624679864223490380347352017983458664312140541620784631178330368415358076343730347889530467269166013271729406987172249440430 2960 -101258710960826741103227327252829118031882022599200697503881606590405773074953092723593809456216083056079149326825838047678503871455106808567384423861493343877752736713620888759423868517916139592197929081145488981333437333541801750663248986390984246135655778554987019571409042155861236035603880826792254385578273736460860447011640615161097327761051540229072319487971372394608394752561057418865015328312840729711705094090804812926181556415031456061550312213395661806795661112376011437967921844860608287729667652167312865608300185461845354459883071755372838791856452878717748393173779543144673750410023923854957396205989653038623507391727140836724198378600881715784894478240293452494959358689229450254977698603141074743596205542524839363547118111309667144053383188437614024961478547574044944226778472909386100518661960749742766129363570902868422760571017989344637544219582668026453273425694198 2961 2237778830314923064964311949146126634588133848841305217804107140473313485226159080003271934108112799699355763103179569786357904705979739125878190829217325392592027765851244143801565442320426276496845690853218694276501043197083481597315932517101264923973388538453333134065348510287961299225049362585826653064257157299800236349141074434986185956136514099678316557189920968671520862669218993329069308824706076417867913285482661531445127200392989387676084502294140554930866871494292448118304369528682318239183238736915331361313040928843017473850959860640946539580021354617348246411547825584060027448951455882950077419483413930144550081500308922404354009088554876478601903127204715420938394493536854948630990197097784582384193673384274382737653156659002140283780470613547295596004284872180743945131329693141516147761147292414545204481875267908389815806458746322985780169037591424989659160696061952 2962 815113282274981309172473992814575963198420856623050516390408750465439423388220261830854538685408150681440433571112270750143440738624549137236942143024182664662755672784759405622511115606464719471829058183172880194250209597916335546668219299377679723579726933561705508318447128676396941505713038812536563375393757440517536833535615372009800994785102429151941320131046367151935247076926324407939608427414516019798841360468916326944018930951400325653391314506883292045046452410018189745248419229759334256402616411955727083831619908035972673545830715054354753414441318672520878026252574162595992473245656169910166521123738005956404518574973038692004409408474793091946268128881477352984319170700739123550562002739469066961308220064562673278185223995572068709730085741460805723117706793368237139885329427842599772324587763958044303852846921245589639621516319193458977451860047708415469760070948382 2963 -2030217813804902202411201919848525379581005127813458886436988029550308700287657374513980252160001147354390225493022327322285487196085830840045555229362102791195788513348210070735597537821458394578204207156918747970251457600417956554627207136069490677207596276221549743175355634546731773932959608734043616002333042278047862197675302753942968927917720911900809153986702835887235984107659013434319792367168604776339302489558574082058197607931777798391995061067631233726594385758530327000863481368086633709158628237963481471131222133578116927064427576118828818916718753217133858744337928680332077478165943256169655275595613842419886607275698728732694789951685373681365001867764998782923831474971492526610294385977161963884462686574860745640750641331288074438370684002712174022655449364256776470606671102755232978548531292954957497405209772080010712748368535065594627982495039724732909041179278758 2964 17902230642519384519714495593169013076705070790730441742432857123786507881809272640026175472864902397594846104825436558290863237647837913007025526633738603140736222126809953150412523538563410211974765526825749554212008345576667852778527460136810119391787108307626665072522788082303690393800394900686613224514057258398401890793128595479889487649092112797426532457519367749372166901353751946632554470597648611342943306283861292251561017603143915101408676018353124439446934971954339584946434956229458545913465909895322650890504327430744139790807678885127572316640170836938785971292382604672480219591611647063600619355867311441156400652002471379234832072708439011828815225017637723367507155948294839589047921576782276659073549387074195061901225253272017122270243764908378364768034278977445951561050637545132129182089178339316361635855002143267118526451669970583886241352300731399917273285568495616 2965 2860461879844985652623642037038930399609520011924844211905464473242327840041664196471146979952447756734252375933651297178575157235661463983376097628782993196780745523360346362999469155817329922252770141942118533195249799987080056725382108660196587664270765325148683306735327137511649875101318624141175764250029502365057358803538389478115837040792893663010838766799575367024375498353898933013317858197318491342453745673254923879605915977776624155528352825973668518543684328701578811470627034010469371829257070233770881031858497314637719114210556714207299701569929158817991409413177516295243877361307993763291343851146814193318540504174139503419331666499163384870312606905523865334982083549232942214693077630459652437883386633812515294028360702642144337820009830446052660316050791395952646368705305464300365655398995290793308325711871755393527124980729380095159236728665246525759909519246411534 2966 71608922570077538078857982372676052306820283162921766969731428495146031527237090560104701891459609590379384419301746233163452950591351652028102106534954412562944888507239812601650094154253640847899062107302998216848033382306671411114109840547240477567148433230506660290091152329214761575201579602746452898056229033593607563172514381919557950596368451189706129830077470997488667605415007786530217882390594445371773225135445169006244070412575660405634704073412497757787739887817358339785739824917834183653863639581290603562017309722976559163230715540510289266560683347755143885169530418689920878366446588254402477423469245764625602608009885516939328290833756047315260900070550893470028623793179358356191686307129106636294197548296780247604901013088068489080975059633513459072137115909783806244202550180528516728356713357265446543420008573068474105806679882335544965409202925599669093142273982464 2967 44385846924573725997299917297454817352238701617235416120582107667299999283743537869465791885587148065392449337451827008117451947002660217964179346153826185871814680823700945389823454544578810190707841479477854708009766091114575875733201246254210001776386512590699380065251557577142330412904745673796753741778203023891975857996872359394126486420562906583885581215437461599817460297769200692305062515787252696713247849587487356141939783139617702669402410514627254434524922930013415604304751014490325207314703030491957944876584146805401436924247027912877043737990129150331546170824297758230692071267147275417075270265175065462268422816527361268727659144914368178268568270751847042739960562544288505822175076044943510631797258675585936005887532614470467258000517021154914710484220932142749842228217191483165355330375342551012648248845619552714818427845528081453250192890597202377114275128876225834 2968 -10060304366433898165816212852987652556924461474137285577716533988392065203243567511812028126157774984581420826248011441974550060174722650163666174608430267510445734543376789033829824674770851123674599776172432309666768491269615195028615942331850949805137328688915180384427631927002531911688922184102644570777848995511287552354411685656736441931048182627755516013842557195524954317522413496145248217419430800603802901508428269586668791406298212803062176602943232212000710985594469866657226606364692745363618187686707372494282179029748807553720347342389447319150979244515649257866167562687765542931451350257579144051413295142445936766437687227695679146924407559824816987885560658720175559953493199245858144479427681377196619069835752477547204182764735204160399055802282786691611435391318085803753525911560967465587399061492948340303158487992492928076775520311339352146614244067995360897919287426 2969 572871380560620304630863858981408418454562265303374135757851427961168252217896724480837615131676876723035075354413969865307623604730813216224816852279635300503559108057918500813200753234029126783192496858423985734784267058453371288912878724377923820537187465844053282320729218633718092601612636821971623184449832268748860505380115055356463604770947609517649038640619767979909340843320062292241743059124755562974185801083561352049952563300605283245077632587299982062301919102538866718285918599342673469230909116650324828496138477783812473305845724324082314132485466782041151081356243349519367026931572706035219819387753966117004820864079084135514626326670048378522087200564407147760228990345434866849533490457032853090353580386374241980839208104704547912647800477068107672577096927278270449953620401444228133826853706858123572347360068584547792846453439058684359723273623404797352745138191859712 2970 256254777181008457817983290931741251556507748229275211145776112015407930499217659704982723187365113407773275198462950606730161621841238657621409902314526847720442350398828883305110902592702010020572449100694695938391828055417840059370591535193409060853181746855281100007081713535851450565739551858677877879891369147840567595626822470708022476592329256875557971278782212403379807469092790657685126877304085379675684196016495867264969907431408003213352286484820294395148826594486023759171279480577258498524599995265040296765222701802659813991761820134872815108789795657473627767079618986696386884671432302244872477539637097631164600132726480384670275722561801509786592636625521597719587815312237835687192311790233382413586932983679863557777991504058068343842703071127205476213714157465180967565549622987431164516664656244582941152770558828296417638996392968408161805196968970194690289875338067578 2971 -376978429578215235807777845167593082239601285918922638078374519876112712938140469846727060701258413222750325113439087910424762343937910459585403997615690057845791164919350351711068798689952223504667646414763883654393049950653222399713982843175620458514829691122263264620213296659881833506006618067909612729225557093976018223879762698588859779764907448408624163444892898749679259279361752611428105486337254986921319014117635102304995404306986556850098405720139080939157358421619662159057998756953571442888018247505528766696608850159645504636405988243546182938601546591661418861473629738949573399848848505335822206156596639340515841329978727117018425485654692227684396491252249502361694534754156226637490045543365558939946361821708893288344441697234890793767491740754598916513051382160997997210591933926162774103713444982498321236408460684206332775917699212144234030956339899010634620650369516690 2972 4582971044484962437046910871851267347636498122426993086062811423689346017743173795846700921053415013784280602835311758922460988837846505729798534818237082404028472864463348006505606025872233014265539974867391885878274136467626970311303029795023390564297499726752426258565833749069744740812901094575772985475598658149990884043040920442851708838167580876141192309124958143839274726746560498337933944472998044503793486408668490816399620506404842265960621060698399856498415352820310933746287348794741387753847272933202598627969107822270499786446765794592658513059883734256329208650849946796154936215452581648281758555102031728936038566912632673084117010613360387028176697604515257182081831922763478934796267923656262824722828643090993935846713664837636383301182403816544861380616775418226163599628963211553825070614829654864988578778880548676382342771627512469474877786188987238378821961105534877696 2973 1160550233507835511100121900422854427099445203456728628796282152216334870057165488383169278422932267223889326077338615729956207387109521486143055416271471028476862937473622948119596616866259836618767048189404291975957918381853817956509566367984833906604260790009423335422276984555226869888430693084157654550122657793067387349881172125659275079789068092844723664227800375670599585535194991334682655777487257291132786161981340101284824040281461462430015313188782685431735601145296480395969678126509979548259581724084713013894727360656313379314164932565690707714137227353180347741004084181228747908179745308133412659081225946446471759466380155191003228849716116831035159328500880083955832357119270787485663825198034735541575236080370288058323507327113519269288726686008633940769233562630087808182705803998424212996274492484999325680214892285572173058060658598304736800225473922157507118601658888778 2974 -5684291388446418340793456042433971413974660634483800285736776390729687425314851126543894006838033225896893227438607670655053355514364447001167903387659751722626356916505827168652422201145686518674778805166570895828674517789692486753077360486092279408782217083476582510864836544473808871960510109899073007300829342920779606036438324508725592436967957473748213625566515160666750696887536022671819921613534317134188614331392961328944768891965300144631196181830451656701623902204732426304665663209952836862915800694151058214254033562572059434951036791488244902977355786453117374078687641048623628706365927372163279132960385618532661855426124880595224334677572423563247917223527874112296166774169145507135544371718421442820931577940877007518456807693932208794498627575063820938925850148562063774709809011112377502240835832274979180517116420496048166369073049144035545171701552710285122566406093089058 2975 36663768355879699496375286974810138781091984979415944688502491389514768141945390366773607368427320110274244822682494071379687910702772045838388278545896659232227782915706784052044848206977864114124319798939135087026193091741015762490424238360187124514379997814019410068526669992557957926503208756606183883804789265199927072344327363542813670705340647009129538472999665150714197813972483986703471555783984356030347891269347926531196964051238738127684968485587198851987322822562487469970298790357931102030778183465620789023752862578163998291574126356741268104479069874050633669206799574369239489723620653186254068440816253831488308535301061384672936084906883096225413580836122057456654655382107831478370143389250102597782629144727951486773709318701091066409459230532358891044934203345809308797031705692430600564918637238919908630231044389411058742173020099755799022289511897907030575688844279021568 2976 1279010012600594725807275360103155148622010586256571487040916522568321795028141803755121663699560377446442729025424023724683888808292681915690429109969074448234820708335910520065157500051872501037823483969854856027072992501430420985980037721816724030843347656579957501668825362857552347370074048605872919999906603837624718062848708245230058041766451083320128359800287093356846816323633925336276013051389226612608102640495079278764175349723468629948895697302244455888789704667046456071152405549107040426641689650357219869114330601365820840933952803905899343307467577665964712367336864038748858742712544476637196821526970060146168701372156050550795038420724277422963038747477406391438827368546479217778438579469786970428519838541344720831484236268748906821233732540987982705689551227218463074386425812878167775736811122635016773564172933217384871979290902445792875629651290822659920145203860243610 2977 146655073423518797985501147899240555124367939917663778754009965558059072567781561467094429473709280441096979290729976285518751642811088183353553114183586636928911131662827136208179392827911456456497279195756540348104772366964063049961696953440748498057519991256077640274106679970231831706012835026424735535219157060799708289377309454171254682821362588036518153891998660602856791255889935946813886223135937424121391565077391706124787856204954952510739873942348795407949291290249949879881195161431724408123112733862483156095011450312655993166296505426965072417916279496202534676827198297476957958894482612745016273763265015325953234141204245538691744339627532384901654323344488229826618621528431325913480573557000410391130516578911805947094837274804364265637836922129435564179736813383237235188126822769722402259674548955679634520924177557644234968692080399023196089158047591628122302755377116086272 2978 77164566749561183170172400029929743008050001717601603838127732346734501668975206144812579727953321352887817832441260213933427487830422137423847844421700541809160027956421299664285168914111345731362110049787834742133605160986322787938788589885824421121290038597778692642059816073688572895116639659029986527609298341912728298877200851821317515535980647268219462025400191581498936076915869749415771150722136391898520090460181090898686454151647882145216624063081131071641014759126114308154054797363183325341481435882313237654848716960425459105950111125200234238880542481099161475515609740854725555675378939802419727346213417843415123174718590920998257285075939024719716277914676334087625792869855100610075602516909566106850817805079937136041871346208428853282619658687681730206937060373274006817222688823495704457047707845744867581154607578474272100283912906848976671467977668282040911813300138773966 2979 -61816446598354046460485095708691881224585874682522745993636734075914640128637504499751119763558596823530505084136171929237220822130909954435562695102071648430342179456390373423503278913488875718908228242149576469808729250969157736107028137224023732751169866718819202622033911719397944726675751075759511487610419095861231682123016352878556819034783234268377921707796746461216774281032262645380458994105465672547222858774240139553516349954966258585829875695454197600975538303121556835300225930773898840221781160078026599225476749744035609014742677478329442119190931549107584927107567372389739250762828406082773365487889777121661098758252718314388716824027247695644159812944947457390359864447297349996734339563272122461708579742583800486064060510983441971427814868195825937738662445646652449924585579068957691148205974374124666298384532379865653636532422077499462163912162178410121870070853815850646 2980 1173240587388150383884009183193924440994943519341310230032079724464472580542252491736755435789674243528775834325839810284150013142488705466828424913468693095431289053302617089665435142623291651651978233566052322784838178935712504399693575627525987984460159930048621122192853439761854653648102680211397884281753256486397666315018475633370037462570900704292145231135989284822854330047119487574511089785087499392971132520619133648998302849639639620085918991538790363263594330321999599039049561291453795264984901870899865248760091602501247945330372043415720579343330235969620277414617586379815663671155860901960130190106120122607625873129633964309533954717020259079213234586755905838612948972227450607307844588456003283129044132631294447576758698198434914125102695377035484513437894507065897881505014582157779218077396391645437076167393420461153879749536643192185568713264380733024978422043016928690176 2981 401170953899013052560549304470886576823714135623086877035129660004492369885213732369124358604161331293796401910511389354363344104851622870107524371428131602424617988282137424562207734571179198669264432056577431982992901714948778991525703402090922793976570364867852953230324984722733492644024086878420407678045370955615138111140188758049348274181100649340938850444604403027776842180462955851114167910227352678843897683986846405838602374954921034285469868683032588828870550251635129013624102853405201111827107455215852826703615552018517145620957989272871963314092323337487383925986091072738614083289445232731744998589390729938829640290058827211600826886428386452674137854543110547135394892771833253663719275538185274179396327087895822330187167566267131148267903083930264443502959916592991590978750553872016535594080272700344539188543113090979978965171055363594397864895703831282123600808947016793150 2982 -1142968313079261610086370452975189151518744631813359828958770468915468051428863786366137795766864493176162462920145452505209993970422542323334276712652991383588724141758821905644247081533045707296163170962372349620697652726578671824810041048779207586990608765493683384694731925355508829364133099787534545529370400105949918296616384992592030102598499460561473910938165360562378133552850107595679675839492940749410571989277728080480798574414516137315428377028482960040577009889093811037226814022691987194488481376152172017409336548946944453797870119012825268744383501926778403051276899541415485092443386105725025384444068055398762825389091446984265428774755358800404055609882480035819713266139401453624531350297450743719899283998901428162955893698068434805401681502280175696366909264352820990073777502699508829372551965189840534769157501649367822603560120293587943831841649972203586041659192807000902 2983 9385924699105203071072073465551395527959548154730481840256637795715780644338019933894043486317393948230206674606718482273200105139909643734627399307749544763450312426420936717323481140986333213215825868528418582278705431485700035197548605020207903875681279440388968977542827518094837229184821441691183074254026051891181330520147805066960299700567205634337161849087914278582834640376955900596088718280699995143769060164953069191986422797117116960687351932310322906108754642575996792312396490331630362119879214967198921990080732820009983562642976347325764634746641887756962219316940691038525309369246887215681041520848960980861006985037071714476271637736162072633705876694047246708903591777819604858462756707648026265032353061050355580614069585587479313000821563016283876107503156056527183052040116657262233744619171133163496609339147363689231037996293145537484549706115045864199827376344135429521408 2984 1264057410314816705276925373850130309423540181925161433252007491111486167882418607848608355858103494586615948542922883620970070658687194897310869515915798230958983787934002641728999325894029484719423421377092242277259757563114002124344179363766329176868813423713434334687217982980892126500011421482987900538901825627740910370224747555704059542488104435484159191729461057604282919529927627511005331621871175323652814114643350354550815675315010068397390835069712572932646291620716963044517803097739219476474163355142944942812356763164158419927877816624406511140170438098145900504639646895016199407293285290665444607092276324234215016351261516285339532543814959915640771517376183246992656090491598068357784302931660901356478678528473505818167111699534352084205737001301410964650850235205128555798725820532590384191929671012226700362101176896512051187466211887978443357532573015489155563194489293757998 2985 37543698796420812284288293862205582111838192618921927361026551182863122577352079735576173945269575792920826698426873929092800420559638574938509597230998179053801249705683746869293924563945332852863303474113674329114821725942800140790194420080831615502725117761555875910171310072379348916739285766764732297016104207564725322080591220267841198802268822537348647396351657114331338561507823602384354873122799980575076240659812276767945691188468467842749407729241291624435018570303987169249585961326521448479516859868795687960322931280039934250571905389303058538986567551027848877267762764154101237476987548862724166083395843923444027940148286857905086550944648290534823506776188986835614367111278419433851026830592105060129412244201422322456278342349917252003286252065135504430012624226108732208160466629048934978476684532653986437356589454756924151985172582149938198824460183456799309505376541718085632 2986 22564021629154856257974923052653181984189716855236447980269298064766019792323295691333912040209098380220261194842205615409310422255880872161187407163246484219777576216643881359833960259654754880589922001188113891389190135660742076768129748131714795281968999151918240959147308985132350837869677147831329850124757580665585392150969852801032778028598724575126801273364211729978518039343694683725193431427013516258496562673836189447625292620179264126566876369829783531015448160014144473758346389956478382669180919999826678808598535929512442385069586144524748802913795089808362140147800322762099216960373630303358416862974750934424659019127927977808561873103769025014334067940223043158785151827114003921998866324091035234134142157686131678682640506273561682254260337036471985108958862818669751771476410776122238641814131279363673319764598258067998229554984926738904429484827810774867121442271738740316810 2987 -7395332705377055794651818566451618271107234672134510781245208171428185777734272397150611769911856445180869812327131011957669574351634533393456972972256905448269770761435849659085968348926401063956840944663006984062073044903374051275999595766518845159543238067357028942900693189361645319869540090035475043657935673132694467708272882132584063518741471349316890972610679038727123004984563153593129451964559412374662793298115985193015504516399143305798186348993232655823692660565540917224132752783607748951490959738111339494850254771542541345935052345031870669231749832630611334092124560021904824072854206815373081577867435043614078822912789782384487482577989506026644809731708844194873278741214827101705454688911104417856398015344449608864635165879149457243791493020855053533148659996208209101891700929731154031510975227216952915419384135309853615305390384083163109194436934588997254683937867215220834 2988 300349590371366498274306350897644656894705540951375418888212409462904980618816637884609391562156606343366613587414991432742403364477108599508076777847985432430409997645469974954351396511562662822906427792909394632918573807542401126321555360646652924021800942092447007281370480579034791333914286134117858376128833660517802576644729762142729590418150580298789179170813256914650708492062588819074838984982399844600609925278498214143565529507747742741995261833930332995480148562431897353996687690612171587836134878950365503682583450240319474004575243114424468311892540408222791018142102113232809899815900390901793328667166751387552223521186294863240692407557186324278588054209511894684914936890227355470808214644736840481035297953611378579650226738799338016026290016521084035440100993808869857665283733032391479827813476261231891498852715638055393215881380657199505590595681467654394476043012333744685056 2989 127988797069552081753197719749467473634031066459284177100370580217167932976205501750852860471342733836140697356726102680498192959183650699573667470007221999870395686538427438499917793209002128219582691062465676364273067769061078409332778893023769926532270756844152416811983160721432459707348522796952504057090609810860817885197546234673612604652850876101443916667574591341143985231077604948758031136597521685176316582744901151492736251204676441453603071869985468530268996299519325925325945586955262547063594560260848733356740960805532112964482464522116622148251020706219561506794677376550690477689387575004777419599981070562933875291854778084466883756044624644059359597909629414757837632221469196430287743255635106986948454930772340463231207871762220636281770529197976857120604516915810301526966763727002277819373812448965087003168205413098135762024519176350263467714529930060205473969692565226680026 2990 -216732789534076751289019542546886892887317882524898306475313078274306162309016770516660201710285011178311135104651674823990227851403265100295151145674304865249632935675657634408949413396118940987064782398421760173017944307901567024644774042221996068446789613652436764126791478993772203545783003877378204580985837888453151497696820820264621366877748532293246608338902739805869461290892362791875584560172234633672270102322292973808922305401466161123181308057904260400153308226305816932015538620358555534481486077118184807294944018064042609115703092662499070179032018697786897515900172096813548366563638056789254398534390291086302821166808255473080733546980498716379097314690135545096316977116047121650753199522568360001225231114905735769606829862312014123207268445448237499518388436870308810749667174883776126197505515175568521988200815036816379145689203785348220778047773145128172530176946971809330034 2991 2402796722970931986194450807181157255157644327611003351105699275703239844950533103076875132497252850746932908699319931461939226915816868796064614222783883459443279981163759799634811172092501302583251422343275157063348590460339209010572442885173223392174407536739576058250963844632278330671314289072942867009030669284142420613157838097141836723345204642390313433366506055317205667936500710552598711879859198756804879402227985713148524236061981941935962094671442663963841188499455178831973501524897372702689079031602924029460667601922555792036601944915395746495140323265782328145136816905862479198527203127214346629337334011100417788169490358905925539260457490594228704433676095157479319495121818843766465717157894723848282383628891028637201813910394704128210320132168672283520807950470958861322269864259131838622507810089855131990821725104443145727051045257596044724765451741235155808344098669957480448 2992 551199992883235739230166775949917948916868516230806756126910403028701435548216239988456961117771391838533049035704941258998929903698639097146853674369027133972741183554906996590557345857893828330431363976372298012620462306464903431351899315920623490746834927412477736745107485334822554698308132904336819761557820976711755813488456587777054261039356724315416891666544808240994450095573266900672602259412895477385629394147113935147495201826592487598437123162008550781460669570810138619940134901373019747900081284446907592845501746769150068671191694470200662710474105539530471524867892162490594499572687393239410119065496132291300430584320413033720568989287249147977060272767640943450708816212768056930973260011242281920465498469728307009780417368261309694483354729739623643205238664624552998412133407478237540718737359518222000030808417441772435426457911272753360028239406435233060313641208419550750122 2993 -3151993467292156754698401286512560663564683106529586433830667342320375383256417486188379381641191525978266670291525039146881664120537820300688667422460685516968336411662798609497950306611321120175208752757433420088835794001283707727089187822584576312108310291241718906266605233260088997247704179432875274733387875638149573785850306430952510663572339111834376191733377685911427985586281620403179616981479711081452870622014629620854562866644186421076612819856859675583300368286479941804126598345675686161677914209865125280384829963537661378059628806420189504858858329912973241715669957324253174898336344074710462901478179625326934284586019478710689371553053233744526228049049267484606512541605333516740011654282062601935168271848597136245062375716005479172970576075118473637425899907068258727408139506083551055088803541625044263889218197883568985174728356696932009364812684176771130675764572081262710530 2994 19222373783767455889555606457449258041261154620888026808845594205625918759604264824615001059978022805975463269594559451695513815326534950368516913782271067675546239849310078397078489376740010420666011378746201256506788723682713672084579543081385787137395260293916608466007710757058226645370514312583542936072245354273139364905262704777134693786761637139122507466932048442537645343492005684420789695038873590054439035217823885705188193888495855535487696757371541311710729507995641430655788012199178981621512632252823392235685340815380446336292815559323165971961122586126258625161094535246899833588217625017714773034698672088803342305355922871247404314083659924753829635469408761259834555960974550750131725737263157790786259069031128229097614511283157633025682561057349378268166463603767670890578158914073054708980062480718841055926573800835545165816408362060768357798123613929881246466752789359659843584 2995 155206490007257680682599369186947029936527990855254102930795075851833230032879953742362385065436825052931623922704608407111915301654014282192454623753477286868110689666643370045393768536041849807379431100800367986886979837505712861022208072939164632372699273233147514204039678748846330942144617993145643835959050222120961095080433095709814902663801234058125158265891163534538714987157981000855996574997661782860905742868053990030408344315368504514009919115191629105463649138380889915514211062562432325722573496816320276688180517077239033967521360401014471403986303324209587433537395650690392099099780284725997812914797168420868298919902999491634042382670261143336133587556578176097740355671274824845827905785391089587624718969772705813620128493562378993929552303319268221805532080679059263064660938785874189223620615484287736295632306767065627384019110939588150804623754434627231206082678436041790202 2996 76889495135069823558222425829797032165044618483552107235382376822503675038417059298460004239912091223901853078378237806782055261306139801474067655129084270702184959397240313588313957506960041682664045514984805026027154894730854688338318172325543148549581041175666433864030843028232906581482057250334171744288981417092557459621050819108538775147046548556490029867728193770150581373968022737683158780155494360217756140871295542820752775553983422141950787029486165246842918031982565722623152048796715926486050529011293568942741363261521785345171262237292663887844490344505034500644378140987599334352870500070859092138794688355213369221423691484989617256334639699015318541877635045039338223843898203000526902949052631163145036276124512916390458045132630532102730244229397513072665854415070683562312635656292218835920249922875364223706295203342180663265633448243073431192494455719524985867011157438639374336 2997 38910367037556684821159011022459357172331893214341815926483573638807337209307169510457089275152356087109721410957232728612363376558031943583611191435802567211696811767620086904293160059088146390754161050794803616974238386877944482752225710381589068171908618407532659474627540550362992283567462479146522803652367859212641613095766708841398832281514677980419390408661770375678906831945485311844147379802740165457460787664251933380467612809937816584517423272088657510737849963406425531058118657586045260220192984996095745301435223181992609774488195199849375358134204082225146012622801257445870843473734590889607539508141735682869289507471554740969710755315330632937667671701487257047962332988962925974800935191882488850335392294971574575636089408047002403033153779024656561201749523449572519570350300644503731985630986807890545320740044521972287213784874056940301168010118491163644186551753614027445057774 2998 -37047889157469592652967818592215992813093557324078766691314032728585338448912610065548740654367114186474541923884777427727020392938183772197301735950760839769279483491620366463748434836655644193065607877585199201131594628827875928419959213506319092583436227128734889304179064405376836312261727063228775077620859256547190079954801511692881053449549063171721888509471076413264442252099589539833875420902768224063129918749835285500102712678153394530349304242706357961472286173745854852071948124835296072311522103034299901981177056977065741366877938875037201701286368442334630963420352509637586138284537227472895565753164169661818869920432718747070102246723287499217634068650808318934789448720907628076651000322457795775283895667334302105872647866124253855105999151384825342540083138481423808413574369379073241714947539422079092485192456840767499685176644725665243358354633437948117412078761472794943575350 2999 615115961080558588465779406638376257320356947868416857883059014580029400307336474387680033919296729791214824627025902454256442090449118411792541241032674165617479675177922508706511660055680333461312364119878440208217239157846837506706545378604345188396648329405331470912246744225863252651856458002673373954311851336740459676968406552868310201176372388451920238941825550161204650991744181901465270241243954881742049126970364342566022204431867377135606296235889321974743344255860525780985216390373727411888404232090348551541930906092174282761370097898341311102755922756040276005155025127900794674822964000566872737110357506841706953771389531879916938050677117592122548335021080360314705790751185624004215223592421049305160290208996103331123664361061044256821841953835180104581326835320565468498501085250337750687361999383002913789650361626737445306125067585944587449539955645756199886936089259509114994688 3000 196414313067870516273986247542540150220897801961972128867587409104258684806930406997193794996547022336183786541858618943947159866410007889304365412664054563500901387114100154962010525517873234151459358427183622500713835692439790968093395048783215316448015483316461067543586178896801117389143047811650361744293347898728659598619798741355511940239539004710794453942499545840808998739573322331231008857913672768681634807235676314782702964181473504976755235389825587102954813606692698334276763820680975489009635806942274569827434282114889917280051232324059050447518856051016245112316455035037638922557870317864749671295686244435396867124396609698748162285168696298408371961558115223352984549212869927772154610828837137326728458102495145347943888582157760563092923522763114024670414002216011309008527434487949150198838381425264179439247810291066223597532599615976563649706077509033747707231760211369726771294 3001 -640988982957505628109600070649132063978020489850917329163355801847282746193881727783778682848952392573878289628475948076671404581668213155671986244073184640732255189013544552526991743557740964468246652958206012914292971238374302109132905610859044427449250208861279739193734951761323153136283772570395662675743658977294940558077416881670084581634127762771457116056152462799982305764768396809237513908746891457439193832233699740783935516319314239340946886302301882640622247691642956559140141318704528356747901043353873393601558965839678813682586498824505470862955277359031816673360685150688672581972317047539496460333656280377223306169589234663589389245848146289019980785367815050570457933863761464691966614698330686630135206110506770618415662975648806824364913339381018135151411663993097009971419867036828050778208854490213289261557292380276219819652336323959483949961678764411156652176897884909049675494 3002 4920927688644468707726235253107010058562855582947334863064472116640235202458691795101440271354373838329718597016207219634051536723592947294340329928261393324939837401423380069652093280445442667690498912959027521665737913262774700053652363028834761507173186635242651767297973953806906021214851664021386991634494810693923677415747252422946481609410979107615361911534604401289637207933953455211722161929951639053936393015762914740528177635454939017084850369887114575797946754046884206247881731122989819295107233856722788412335447248737394262090960783186730488822047382048322208041240201023206357398583712004534981896882860054733655630171116255039335504405416940736980386680168642882517646326009484992033721788739368394441282321671968826648989314888488354054574735630681440836650614682564523747988008682002702005498895995064023310317202893013899562449000540687556699596319645166049599095488714076072919957504 3003 537496895449717469534317414606108837347366321920915444042168652778269362647700714199384087130329741443224429622675765587011554616791834180154206231911142740273153133671056377245071409549498440440509497604895722089990042916264443699427464681840247471238842691037486666067782121619483551198574514299506507790016428415077017033641375566462987059803106265493309607598844812244871686672671537178148539238735145154650615011180358147912282268769526790519584526036651639977106633948513233446520441605381324577309913798299774025363046726849660689997720895119848831822157858947065654000538045059537160953374904859649001567440461186235157896576790423528899584465164031501430250983980876289547449361413458101940961050274692137330235542504464101469247668517297756554192627797197666012871072349302970844079744739890866850414821434061371787373929569366121121765543261371899897948274786289791329591213663383309310952270 3004 19683710754577874830904941012428040234251422331789339452257888466560940809834767180405761085417495353318874388064828878536206146894371789177361319713045573299759349605693520278608373121781770670761995651836110086662951653051098800214609452115339046028692746540970607069191895815227624084859406656085547966537979242775694709662989009691785926437643916430461447646138417605158548831735813820846888647719806556215745572063051658962112710541819756068339401479548458303191787016187536824991526924491959277180428935426891153649341788994949577048363843132746921955288189528193288832164960804092825429594334848018139927587531440218934622520684465020157342017621667762947921546720674571530070585304037939968134887154957473577765129286687875306595957259553953416218298942522725763346602458730258094991952034728010808021995583980256093241268811572055598249796002162750226798385278580664198396381954856304291679830016 3005 11454346063638089824055422750032346629167810131657416058255450191615278492860485732801032804099736900989110482900441736029137737297561397129143278552256214870699134203859929271039400789539380656702526318732742209601445955274342731205587120103190265428062901343597763532799294272472262696025426870941293506639038906633078405932418631545281924398231277011710652645865743239313889475885921521957889941576108713571824631065066903924793202077218458405728454317884184071527213409939308112835324787062123612322144209108344898900760034678023770594175084251733007473110568340937841378084094537225024197657292138588016968496087103668172784950072603780665369762206325975978251526312279914633677640736259344289890326728302813200873271270857329957705721635328869977771727354652955879711914446413037960028215251583678004562242256292312161982756194494126162490194630865490813093037463649201473186964618418302073772771818 3006 -5004383318241480189643613774759040580999414268606430729749426358276046141088077162408423758535780003670417327428332548984999081896059386967292803769322501987421296599807252744098543874945399371416412347473993544521565440279169406812457543921107295773196789051147923539985908813038460081642532699347215413158841765652154201528722124747726079680594001825790937354679605492375429235813863075820107470711286971716017250930902606149845814851984136919493440005444364391801933802557149311477079487797547717394425243528747610596403473955827842314202433510294821491244674033573053530077637996510578266216793280272228949686801569433350890191151118698318574748624357597961088514504509399159108248399297847066598794125006507552910444760803760740074749613121296899121415821086583887557461578221402309899258314704987602357264399083575700534269039661732709029008111729028014317658166213723977231870054457702362041344578 3007 157469686036622998647239528099424321874011378654314715618063107732487526478678137443246088683339962826550995104518631028289649175154974313418890557704364586398074796845548162228866984974254165366095965214688880693303613224408790401716875616922712368229541972327764856553535166521820992678875253248684383732303833942205557677303912077534287411501151331443691581169107340841268390653886510566775109181758452449725964576504413271696901684334558048546715211836387666425534296129500294599932215395935674217443431483415129229194734311959596616386910745061975375642305516225546310657319686432742603436754678784145119420700251521751476980165475720161258736140973342103583372373765396572240564682432303519745079097239659788622121034293503002452767658076431627329746391540181806106772819669842064759935616277824086464175964671842048745930150492576444785998368017302001814387082228645313587171055638850434333438640128 3008 63721693063587058754688922725435039194007446521338065619783274791415624816074837234397773066062641402264245569974317867189827341889308995807566867544214787236773508623352322882137860862290884568798745564922459713087110291366886980421065176698034296795180619010438657656809856821795116094510028526300545626675391674146316234065789664523965466708793660244472978520514853943507907619501666055927232178745365309714930535459498817398913397611326613514877285901860740037361346657078699365534869234575193956538440011121321782808156734112314781250848072000103223347418736012053994738426929226839566919726959551255872861289721052575685819509284503985673643824613598257908420643369170088642957596018258218672743166244810371652329182864340219006159580198851922967508948306831151390714025100256825450270033194797080425016189138670297271362268127303024265912159673463916864240566615681484861889917656052110080595286330 3009 -123774292882484821030412288022543526166000417744615234376776391090728178509131763183298858168492001446309253499114308455009816324642021639415080512776084811085829067821039355811320387361635677025795693734610382247345895574716919862170555703751321846073542087624213740136640762578256637074220420918467130584581492861972166652410455161496678422875921682153964226776670119852013058449268022965768521827280808970307137546630330091197063175835136256548798565967193112738984552287764491103259823088145766565271542933466293109964998421582248889021277274123641081242354824414930637099358585184966506114328478914522620257531339885775896501803097928365496540808105889433441482817423282878552256576809832383471928695744888462287254519993985347887056575556307485756965938159870158041403564038913653169061132971256931653303361927673205677773496603243816774260257014212253036052464610246172588672358309544538425091421266 3010 1259757488292983989177916224795394574992091029234517724944504861859900211829425099545968709466719702612407960836149048226317193401239794507351124461634916691184598374764385297830935879794033322928767721717511045546428905795270323213735004935381698945836335778622118852428281332174567941431002025989475069858430671537644461418431296620274299292009210651549532649352858726730147125231092084534200873454067619597807716612035306173575213474676464388373721694691101331404274369036002356799457723167485393739547451867321033833557874495676772931095285960495803005138444129804370485258557491461940827494037430273160955365602012174011815841323805761290069889127786736828666978990123172577924517459458428157960632777917278308976968274348024019622141264611453018637971132321454448854182557358736518079484930222592691713407717374736389967441203940611558287986944138416014515096657829162508697368445110803474667509121024 3011 258555865499037531497721248330066708998044261383413159341923257657765570387317260223087780227883846967276219920731598748129147726693832335430320692489203912334811983919074581481506777812109630386996779654924376031176766173484402020355835356436883934697541626438418205804218378352514059492839750239336143175470857182905730751984282825647114377376840279312873644346419003809034387267741973369794871245191382887982445666126662813196417209832823424540465149443971327485183527654707705089949392319305397173959097133261637586883941983091639798483811157876978258842157591657393331331202990176070895404033278393012616910206986429678218415252609095548545322139575700114009041042791737653305488999299716928564530301723973767626720577192055966149900905636804052048087751681116750302880586562627299532559066197525550896793772904348577950400112160574328821212701026571248149390935083842736582667147626768122058480296714 3012 5039029953171935956711664899181578299968364116938070899778019447439600847317700398183874837866878810449631843344596192905268773604959178029404497846539666764738393499057541191323743519176133291715070886870044182185715623181081292854940019741526795783345343114488475409713125328698271765724008103957900279433722686150577845673725186481097197168036842606198130597411434906920588500924368338136803493816270478391230866448141224694300853898705857553494886778764405325617097476144009427197830892669941574958189807469284135334231497982707091724381143841983212020553776519217481941034229965847763309976149721092643821462408048696047263365295223045160279556511146947314667915960492690311698069837833712631842531111669113235907873097392096078488565058445812074551884529285817795416730229434946072317939720890370766853630869498945559869764815762446233151947776553664058060386631316650034789473780443213898670036484096 3013 3295182573083080572848996194580989276978314842619274927914779496693097134820801979761200759617090946126644581434492892697021829982561086020993211000737445119373632701285994340106392093024395537018525782399795219186388110110993852488537515940074049695765296436559492322269217799406678061340523302696958569243273914624006115092815441717489941716148942141037686231744974464887397412265410089177786360643709387859562770222450600786739678578851399050368838837714116645264099321036127828868763623292886979000972195134426980427767574940628465257642005394622540786803361034580920964510723953452094341200174695725359761461824983637058286928405438809225775744674300573999361081108621558115765501916816007101614856461006477920834098280272215937693985246133318193420205519686259148617006874405354934756647059037762036117196753462518513786082744362946103039611991356545773478366120909853227142738333101911315510459132190 3014 -192512187094630194876341214620188769001783706018317015811700404799910290172994857084147396882484782519329942385713707719472057262235097995829362690866998171355888894257099362328310759279079972374564426540702706812266916029181028244267491662831442479394796919298473852618597259176509347426446299824924851137623628429137346069004047809724569187626858789283202499587946419178984765052506408740247905701412793203773422228930647028382672060857517955883257044386460715441896989179635367789370915461222212913463029535287329385160271143528787675836271500098801680697469934692200988536288071339243596351775355009208358539341146480919665945374129662643231878999392172631252588595120706276099633925219403958840492840318792709313451353967544343895174378491669568843152499512858144982439835653827340365938264667455425355671478610335578381281398436054157185059579037690795685674899903740388150732561580693850808695571622 3015 40312239625375487653693319193452626399746912935504567198224155579516806778541603185470998702935030483597054746756769543242150188839673424235235982772317334117907147992460329530589948153409066333720567094960353457485724985448650342839520157932214366266762744915907803277705002629586174125792064831663202235469781489204622765389801491848777577344294740849585044779291479255364708007394946705094427950530163827129846931585129797554406831189646860427959094230115242604936779809152075417582647141359532599665518459754273082673851983861656733795049150735865696164430212153739855528273839726782106479809197768741150571699264389568378106922361784361282236452089175578517343327683941522493584558702669701054740248893352905887262984779136768627908520467566496596415076234286542363333841835479568578543517767122966134829046955991564478958118526099569865215582212429312464483093050533200278315790243545711189360291872768 3016 19578583251403853242217635952865746892868105349697332551676976575358672518751817021483057160820060894240537546221243648462658922633131418130129903313557672544885907313458866678310041798867293249736590267858068608306061744636782086686957603977612855695196981700058480080996709537263559020616693516356826564322019859314899344487888602495215081109266794056942914890881900370145399708539954126326470258160843533953603199105772957692055399412250876346329775981898239156142698937037131605423210824296099661092370141271274553181445178500242003870015760867636443040122696272793324798528055649373322450849272819342950210231608755341430055625058503192711422589046411271364913898056608642418493377575676638650848645925720074815691138327665751282268737098308239591678080618604696746719601410778302268173944089559116791347509042164775504335215067741622461052612369101583845184521825555378974705697437030774042254059221518 3017 -21888729496539415580733730528308012120889509821917136741417381432957596000827755306492825923409878284472496854849808141096323609779952594080082255603961650601156574044544059026249770910216252918231363386346501090053264736986954425618167503931590165447934544731640166312419876647381671189734049114255924777973503400464547497315937176211909911360789099528341344885937257400293216889170031031209445126577797052398884265852940722032647464142541091816928860514535767741445462807192756018895661809830766216053926495694722505803368432222587455980051018868822063208492335489099736660963512505444245607070577079453450512703702513112466046969548059144430205137039117342939944961198057117731688984678309486156934560009545587327452554575276283409010829640208274417795910612758994486508879438624230352565203265568581895615566785488802444910591848974272347273327317553873393412620624400263632514488175999100251958406080982 3018 322497917003003901229546553547621011197975303484036537585793244636134454228332825483767989623480243868776437974054156345937201510717387393881887862178538672943257183939682636244719585227272530669764536759682827659885799883589202742716161263457714930134101959327262426221640021036689393006336518653305617883758251913636982123118411934790220618754357926796680358234331834042917664059159573640755423604241310617038775452681038380435254649517174883423672753840921940839494238473216603340661177130876260797324147678034184661390815870893253870360393205886925569315441697229918844226190717814256851838473582149929204573594115116547024855378894274890257891616713404628138746621471532179948676469621357608437921991146823247098103878233094149023268163740531972771320609874292338906670734683836548628348142136983729078632375647932515831664948208796558921724657699434499715864744404265602226526321948365689514882334982144 3019 95582770011883703872572085188886469236319122276266858568644478019194439111683146822405517041510487080970728422477653749679629926018835914700697164277384384668158869836209141043610479882987506580188178220801910559783105730833738094503578119934086968723247345468710714173560380576199682933966111983885034607958615755424848569611394438759380575294811664813316144459354144820579181362069693726749376422387264151322734928781697024119684932330964166261049795376853667195410730815030033613643603135945831750500294351932924813285302638778864567240043546336996595032243842147660212130204821390795689098025059836604250748685950018936114286780802960011838330397239350285249538427141594736779271280775750345748157315544774861566694275390718224284601592949641163132272573098869185993808729026045583256478461271786118852469487467499850581100698557475462419042346897055629677694510328932010215719696446185544001565949248126 3020 -358247523970356690841376851528582614686993240139272499465653055214685591121616210500319428122429026494640690680675351442835513243378267043661684231524924191882037758370737849358607730805582541598964538856959923640422282574677191201921588167113168954098461882248392709922598900344779737210774701354956131943640656560999418537402640553302299511624280859153412283090601233624097784032110066101262717941320828780109346119016985688511454502041457268064196121551282880092756284501343105840391544853915026343147412300269594882925723825449914039000655772762861353534151868016857052061766971456126636382871984790045656901130380176285706850415379669745000792041708758400528877961518280149559539096915464179631372035659321909496124930294033625192731548632140456145823500451977119831915282289536347487260900458609101599856288893365479920027800745166730586322274707702110398645957821735173805893554558174747025066822219910 3021 2579983336024031209836372428380968089583802427872292300686345957089075633826662603870143916987841950950211503792433250767497612085739099151055102897428309383546057471517461089957756681818180245358116294077462621279086399068713621941729290107661719441072815674618099409773120168293515144050692149226444943070066015309095856984947295478321764950034863414373442865874654672343341312473276589126043388833930484936310203621448307043482037196137399067389382030727375526715953907785732826725289417047010086378593181424273477291126526967146030962883145647095404554523533577839350753809525742514054814707788657199433636588752920932376198843031154199122063132933707237025109972971772257439589411756970860867503375929174585976784831025864753192186145309924255782170564878994338711253365877470692389026785137095869832629059005183460126653319585670372471373797261595475997726917955234124817812210575586925516119058679857152 3022 215249096100945532394055659604736200730921493518328651946213812900481043548482670434113674126633895991183679854190571055242266312734748444542498754139382116126915460646516996903055148492342497882164530467851539718276351810325237365099880552491352858241022190563871575118763383112418360393021970548354075704111037971549672880265726079253983940144589129726484583665523635299377304140308096259233540593002756127827063453673196456206655091944327729502102650709839123079708100388837095841470073961759964159854353811327953996786092007223273364439605505259118216659311184869104220719461956888647498205278374229579847590985319937330978870269438090326029190341727343310968352601331288271116088587739037894857571857609327259904040722050275720514878009065706522647811938141237996130937091866737152051609867172107611514960635911633623566576390599686043927931806674631667667521104151856887488424624118938516984328873268846 3023 10319933344096124839345489713523872358335209711489169202745383828356302535306650415480575667951367803800846015169733003069990448342956396604220411589713237534184229886069844359831026727272720981432465176309850485116345596274854487766917160430646877764291262698472397639092480673174060576202768596905779772280264061236383427939789181913287059800139453657493771463498618689373365249893106356504173555335721939745240814485793228173928148784549596269557528122909502106863815631142931306901157668188040345514372725697093909164506107868584123851532582588381618218094134311357403015238102970056219258831154628797734546355011683729504795372124616796488252531734828948100439891887089029758357647027883443470013503716698343907139324103459012768744581239697023128682259515977354845013463509882769556107140548383479330516236020733840506613278342681489885495189046381903990907671820936499271248842302347702064476234719428608 3024 5805713960350899016854911835576144781360369336299570557211333352879594398298773219042628856355585589873974047147438214700722023109682443635737702057274765115472861324974473170624678809113387984362726179558479861713001853568402955978758221872797497456868697920927813544902530485924285369280450210097952113252465144532840732610691769194405481720503494217926339482745880250584814537367477467029787399446869238256101597603916203455584039668107781323285072013584268422671032116737976940974989055979300065236749424282530816572611329955961882019085107809968163759025000710286014169777437355694052124031412437087606815950461801676745334296870622669222213836892596503983125003747538379692527089277158835419579467431177153733281784217880333545916924647045631132284565572412391410899543030541596234208399875708062499802999918101821124006368343139803074531389943214846998456399222923820298089695023530666583191103979520842 3025 -3222724807139552628126243920319310372589311414079626733856767598073821875716981173833264766835978837979769888897151362037814827356865462301227717007602179721949875797216269207788017027205278009776751813944261385093685631844500107597559655242901263157976431634161354643477369888575265044564186563517703204803132688874244658047503056243357674438768424661208524478759596626992286887683780311918984912330836164722176836159837845981104178564775848569259840205066198945714534912071931790877348168438180495318497178546595368611178225869282601645809841746858745159113266491856763521143893873030282145568071946332648644858637962428773587853637365585309863552791868384251504772531562920439134026224290380681288605139865226614433295553277024899738388538257152860510822314717535457328297928140750409589081469642771161623472287162217641207451655943570547396208263119266986446145973101537648228599534103404379379157500294690 3026 82559466752768998714763917708190978866681677691913353621963070626850420282453203323844605343610942430406768121357864024559923586743651172833763292717705900273473839088558754878648213818181767851459721410478803880930764770198835902135337283445175022114330101587779181112739845385392484609622148775246238178242112489891067423518313455306296478401115629259950171707988949514986921999144850852033388442685775517961926515886345825391425190276396770156460224983276016854910525049143450455209261345504322764114981805576751273316048862948672990812260660707052945744753074490859224121904823760449754070649237030381876370840093469836038362976996934371906020253878631584803519135096712238066861176223067547760108029733586751257114592827672102149956649917576185029458076127818838760107708079062156448857124387067834644129888165870724052906226741451919083961512371055231927261374567491994169990738418781616515809877755428864 3027 31611558954965841473003227093137558315572904603717796609411232519203744514075658140422508371297534701264074393987477926166517311301229199513198495336046410970887292152630569815960055827475049896399605263406617785184325489565917628274989675993883721583235755891405526625937813026970447171118514697070009474711658178322799737616647558923075215884252540646349512417715684876516600336521084490259739484350379264814432749463659374752400059443870839370450591876439411590311657788355929854972586167437619896101999367148589530824489753866488690468700805112950237395036737769859321497520730261134030598620402676192992250844132847631698417927586370430023419468563710639647245249953667357716028509438662631836188199447197695785257409754004976375763159344016633933196571119756813008068960255108826995661317784605603837194527221448709102830758402895247899792131396169815004292249364441384140309570607080595119767466376830362 3028 -70284256640640473010518154136969282786644641572673317415692443696089607022679432226421685573329280757021313060753294270620295239583614747127931099427272567634285801719225800309416260153938386013720627030737754406308553071699918919445705538908698879478952935501341782347666251689873627705888753459282447932349250444813735634186684233843367309149473636580851806162830844400424042988726448233287558432320413241480554783381713526525650202221181022201568674337233798938886076733219111345500764188695785839923965509707733954158628464297879910218418906075255179304395935672140483751247456737497416345437266032184775989147788396776981472171234757453741782102066131250665302520332422402985636824130147200011651461125580415158456956393329275172623821803102468259326438896367238496008535392797831910730295420318857776676194667395320797320178274218094468546630553601018841646001041659835919052765016321447672317356380366642 3029 660475734022151989718111341665527830933453421535306828975704565014803362259625626590756842748887539443254144970862912196479388693949209382670106341741647202187790712708470039029185710545454142811677771283830431047446118161590687217082698267561400176914640812702233448901918763083139876876977190201969905425936899919128539388146507642450371827208925034079601373663911596119895375993158806816267107541486204143695412127090766603131401522211174161251681799866208134839284200393147603641674090764034582112919854444614010186528390903589383926498085285656423565958024595926873792975238590083598032565193896243055010966720747758688306903815975474975248162031029052678428153080773697904534889409784540382080864237868694010056916742621376817199653199340609480235664609022550710080861664632497251590856995096542677153039105326965792423249813931615352671692098968441855418090996539935953359925907350252932126479022043430912 3030 119385097089154575827501208421856067106792786049633462240774951419132860061774516616113364654455927450563133303171573286378808628223760449951259872589005898191037951196557618586344074810911913364677004549701952304797399865695586850204232517054603450020461599847091377407960626471949055320822334723137608915920698625123062791513201119695083986156041607297245268343463264858675559030400058708270878473781862347406041713400242721988750154442044014021134876921402670602983869996916467784334752815929933536688030693183803230788310058901052232593785924602446245065824490947015445233876924829306767246285150024973177515917008689013209035394283465126398734709316132587218168979389581743310534232501828591005477735557605759553087502130700583081955134260997335339852987822173639552405226137855130063237611287314765246490968661296933819664372143153392930206157823417871184107495144988468922804658626162123046287441880615530 3031 2641902936088607958872445366662111323733813686141227315902818260059213449038502506363027370995550157773016579883451648785917554775796837530680425366966588808751162850833880156116742842181816571246711085135321724189784472646362748868330793070245600707658563250808933795607675052332559507507908760807879621703747599676514157552586030569801487308835700136318405494655646384479581503972635227265068430165944816574781648508363066412525606088844696645006727199464832539357136801572590414566696363056138328451679417778456040746113563614357535705992341142625694263832098383707495171900954360334392130260775584972220043866882991034753227615263901899900992648124116210713712612323094791618139557639138161528323456951474776040227666970485507268798612797362437920942658436090202840323446658529989006363427980386170708612156421307863169692999255726461410686768395873767421672363986159743813439703629401011728505916088173723648 3032 1679106759311767706918726308596623863187285201219514044673733984287005304704574803029853779461142861238197689851240544252095203272569700115193992301250312098948695279006612933817403645523644025717386556216766719009284435920268134984778094086286610703890666424945741030027719405582126919716421384573352637599635895713626267150832618643985995612885974890050938552358212986815817429077517789757346850504317995329608949394382261372229053507748480364566768230496624281487520010777044610636352439975858964835903800968779430065421711983881924550777528345120185867113522664694793921652107954655116366869243242561029554481192521584416240913814801345329692528190006503118510813099716141039001381517074566537178161682410205298773095991634855383645171801464210966490888181511622338818939007678559893371426824055029650045551116637822386305492744292690884134002671407137324388504478514837313488265790578992233391820369728708414 3033 -246485594241912796988711807534351057905771768623912497784434567257410983963280603636493403607671731831440090213181664815549499733884574715778873830182241320656239864647921510781274747792701065341262501620343291351715637531921092782327303881631369303645127226780644501132191887918738255866553367895701330608587512212149513652674205207644987779013475602483995332236653808511710720712717085258096308818935647160736448833579348708364051654443952196313149707439792234251713570814046997224335406184699762395647432650573791295961991277069297759652097249890830926323628773330608578845584856703435159913821442261351424290188417316257732489083399763812907711678212912071892785347041160119274970727052623445112428855718936184136045966066448386661710190332242942412652327645538664190076294024298332612575488607252467087659492702259180469520278574850168971528777526122870179214536774975686414609887065046756836371067161322054 3034 21135223488708863670979562933296890589870509489129818527222546080473707592308020050904218967964401262184132639067613190287340438206374700245443402935732710470009302806671041248933942737454532569973688681082573793518275781170901990946646344561964805661268506006471470364861400418660476060063270086463036973629980797412113260420688244558411898470685601090547243957245171075836652031781081818120547441327558532598253188066904531300204848710757573160053817595718660314857094412580723316533570904449106627613435342227648325968908508914860285647938729141005554110656787069659961375207634882675137042086204679777760350935063928278025820922111215199207941184992929685709700898584758332945116461113105292226587655611798208321821335763884058150388902378899503367541267488721622722587573268239912050907423843089365668897251370462905357543994045811691285494147166990139373378911889277950507517629035208093828047328705389789184 3035 9828154961628693444523646044045392121217939438693171770257969338464620844264168214542629273159185435597746048894261600697021719901533625975385079977319631273035931809391756092123147125349163088963056835680257022703990977989687717126341260636088294919698871322893801679034124545574023262431974939544414494989227862069608089252321506656270985898302373737821635981912624112383193853752389653285984794206972324816917247532714219525010269392046929991087459675539953454673406493848220666593779233670454026619775373162102789096568280626222249545013072820830284276357507214838154951067062871227263041301638013104825902596966712190239712993805408308165247457461826106639172093251255686114733318375394775777956541238742295608502529983742683915209320618453022856532676761424195368723557752047061027615985455722925433185647207124675137363436187181295135832487250916701076151812334314048194514984856408906643514551151210928430 3036 -12785982092531647008388187734457604816087200662180121743671184145553552651823535458180550116451246217575027131452441578483615716708148522564731565939506527120910810185166814221498444098861575873058206855124376518924578628372740830514268907215664726563440398044261535692620427200598882332830615354292830462292278008615402253084411969148010839246464080967629579968752469814523722502304994676383140500034200090745754633535666404025378889245374356346845256164817460265693969343616784633285804107886851175367544564968988284648112175951053822660838239819520255392241052494805457897214081151668484960267495320241042994079227719985332502862806205473920139997600381051501885517415749607546032967100026257119305687507369529818135081576540064555149842902439938165484504693170659339004473280338641018966891319009955038237561119551785302997679530079497163490832581230175518302386775613756431490303501189467725551003957146793078 3037 169081787909670909367836503466375124718964075913038548217780368643789660738464160407233751743715210097473061112540905522298723505650997601963547223485861683760074422453368329991471541899636260559789509448660590348146206249367215927573170756495718445290148048051771762918891203349283808480506160691704295789039846379296906083365505956467295187765484808724377951657961368606693216254248654544964379530620468260786025504535236250401638789686060585280430540765749282518856755300645786532268567235592853020907482737821186607751268071318882285183509833128044432885254296557279691001661079061401096336689637438222082807480511426224206567376889721593663529479943437485677607188678066663560931688904842337812701244894385666574570686111072465203111219031196026940330139909772981780700586145919296407259390744714925351178010963703242860351952366493530283953177335921114987031295114223604060141032281664750624378629643118313472 3038 46182947677240513658753688529814747911220435969978908877876631885234172413761473829075225522503866396011449161913128025698514602701053233287578913924411260517304780671183722331240438653233402660720134158957165617299367239565385472243778656600865042954752829893101274381584320072845257241761234282973656507643089163802246282429517070789615076143350161459300235922723274859775440620209343243332768265207633858155748851660618913124682727106907223599679501888422260462346469619472539366276871294135872984351107674003628449931297507806279674609240197105461450265903990794223471809188296075695093287542332758387912421502572553156105775100026244375071344747170575588333147042091784509142366943152342397548433559925084243832880098325916038936106080808278198973711555875374512873336873231943725146729021415327597560876322123196265521182937593008273651504090924270030938608487230270532735599605637263972135536302950118777502 3039 -199614732787620277759411941343306005704266843916140369801930841631876804235643899327241826919918821006911774739342426967501903203198835504064357705198489585968234502893185492989221767839572313137418616420449683844394310780038275438415005543188841761716037606424239702693029446480031845235728618534487622055150425267187073319442460700565745147100919133070855195547752912634060110647869279359930454265618034947104804454088615761429229398051399499761822575866231783650674101742873954965706520588778087088761642453631487865708643619218925546539299074939704514972796620731888966575757269895716912810752276601280428350453305192980095809453700710062113024718375148206355773251080779799694762548352657482980101810013518601650501077244396813597904195637557456959525612193422424941390552596007417374331717243447058019727055557817689157155091953962239613394081899032137158237128537635609913483247651537584842148350435880294438 3040 1352654303277367274942692027731000997751712607304308385742242949150317285907713283257870013949721680779784488900327244178389788045207980815708377787886893470080595379626946639931772335197090084478316075589284722785169649994937727420585366051965747562321184384414174103351129626794270467844049285533634366312318771034375248666924047651738361502123878469795023613263690948853545730033989236359715036244963746086288204036281890003213110317488484682243444326125994260150854042405166292258148537884742824167259861902569492862010144570551058281468078665024355463082034372458237528013288632491208770693517099505776662459844091409793652539015117772749308235839547499885420857509424533308487453511238738702501609959155085332596565488888579721624889752249568215522641119278183854245604689167354371258075125957719402809424087709625942882815618931948242271625418687368919896250360913788832481128258253318004995029037144946507776 3041 77482953275822804193110189835582481763055771903733083465328949679528230246924943647209526215104377369156920232136341186689184413007483895661115778347977977135594181133916840998220864079828102826902188533293309859401892657354037395047666396416348496012479372934367943596476473957039698214838787163354316990708109715626404375134641724171945309759181835684946219988586736524592533073386780100066155325627768201829688655875097717318866964590043841836254435464301779123404715973961281231954707176037150817345003590390282833879141427618752501116142107693064186622627324033451864279372506558453646914501719949047046178562130125956538841146456756188315043764648305323643109001469927255159439110561396902310499549536986861346779512711099420018732289212111736882743723058824652298630686795654933506042411248518527345530877181359903969942533604087402295630463646588048473413794843987586500114386172046247971069467264832370574 3042 5410617213109469099770768110924003991006850429217233542968971796601269143630853133031480055798886723119137955601308976713559152180831923262833511151547573880322381518507786559727089340788360337913264302357138891140678599979750909682341464207862990249284737537656696413404518507177081871376197142134537465249275084137500994667696190606953446008495513879180094453054763795414182920135956945438860144979854984345152816145127560012852441269953938728973777304503977040603416169620665169032594151538971296669039447610277971448040578282204233125872314660097421852328137489832950112053154529964835082774068398023106649839376365639174610156060471090997232943358189999541683430037698133233949814044954954810006439836620341330386261955554318886499559008998272862090564477112735416982418756669417485032300503830877611237696350838503771531262475727792969086501674749475679585001443655155329924513033013272019980116148579786031104 3043 2937757466382202962464714624968749440792592530319816021880472747339219262556201397457368606544756493667039738497063511916847129329438413318400102910817720871567973302655643802858207262633664477437338716778449375148544977961937567026313731293180540612679806887631452037491688675459660030332614932557331683596761871215629710459252020475992558933525302446644885886493142107280869059288138813019628538466810796778065474040189073158382821528747100889995651958644893857671922232732216428212161197297597100786554734576309834225657713423958374066284583653127903486031950717016830648864694784657778482130539358858694463455374573197456921601469605814063561602973039915741771042023258848382453224354161668111934718566921131249233469515910457703305976372135471641693513407732841665387101438721673543034277485660994387655440806963331597675458838676158691430142228314501985212742106359540424462599675022774753903266476084390127274 3044 -2007962027072329312147392346941759659635923267475019020296525351184880499593102073690854291963503965237156695711427417676576916373348606570466713570641985145940843129048641710879556893675727243514512454378929656835722266073689118285741734536184358660530054412419036714333970987975183651754549486597079879708264554628112857957636319785929215216415120418425531246630101268985758662407497451818834674559277578356109210169687900550556417953666574787960598733073272508191065641044681053428704711185151290978414691491626440219108016292533344052890878360811133246560422828615408277512224705956334719156518719470129909312629011685978455507712124739803781077797260251858053734005619721320539955027424905284208723972477288913072115363377264663081188901590130799100588731026945837803533197173814340961768550678772059509070280787012750036148435427109863882576664555445403531776568231689386461227040958219778250432868906401680386 3045 43284937704875752798166144887392031928054803433737868343751774372810153149046825064251840446391093784953103644810471813708473217446655386102668089212380591042579052148062292477816714726306882703306114418857111129125428799838007277458731713662903921994277900301253571307236148057416654971009577137076299721994200673100007957341569524855627568067964111033440755624438110363313463361087655563510881159838839874761222529161020480102819530159631509831790218436031816324827329356965321352260753212311770373352315580882223771584324626257633865006978517280779374818625099918663600896425236239718680662192547184184853198715010925113396881248483768727977863546865519996333467440301585065871598512359639638480051518692962730643090095644434551091996472071986182896724515816901883335859350053355339880258404030647020889901570806708030172250099805822343752692013397995805436680011549241242639396104264106176159840929188638288248832 3046 15618582771220888462640895402870736985119631914443877110986311132850435075744106311053357347305034996765081735270953653824505859603281873339933903894264340083466996686885221106269686682126259621109519846291766594055547601697936283872140653222898885015548786913369675510616161064782776530241140108746910221872306672665665404797875803070026138384736694261443784072328751374699455693321335426298936556241587202312283634071446538399740511218816030552013313018796090637840467755348617515844262472600431313740913715966232565134838264251216900344816623557956287669631281473485575615675944001990336173626717433682036871419618427498763074101105510144577588540040979242592572518133933368974179391097545103387399587429049498582328701732085481556754669331222699051060491715370104154519075435156226917243896363287194266423574560992976836016604596629842284698276705331566507744676069925553160314371009178428745169165987599939083258 3047 -39714127096088840208409603566171852900750711124144105354544615347069001070861331195343608850867082579610962083808082665943428856083465152185534466741968161834757114235468921636824369406234986543283669298838922476084214794582205703301041467657111188941909439862398116082623812920484980351295733947911868778371481328203019700289511640501176720981718139282550159031889966602528559642211304848124952650952918142585594156107701345006417526662814928007540497815675360736133255447884790156988719006822246805481890013865749847764134459761617028979507163887689886628356355416870474945822640473466352803504942067323595783171166567730504540193651007022222961473608102264889217326201370024820658851426643966797904275098776965539194086092612657513728936150304268640267556487693454208161473801241999008785118971432458980532417930437129836450385821755160651289196679996911350125994888705825797849095500677066084174360414476759247890 3048 346279501639006022385329159099136255424438427469902946750014194982481225192374600514014723571128750279624829158483774509667785739573243088821344713699044728340632417184498339822533717810455061626448915350856889033003430398704058219669853709303231375954223202410028570457889184459333239768076617096610397775953605384800063658732556198845020544543712888267526044995504882906507706888701244508087049278710718998089780233288163840822556241277052078654321747488254530598618634855722570818086025698494162986818524647057790172674597010061070920055828138246234998549000799349308807171401889917749445297540377473478825589720087400907175049987870149823822908374924159970667739522412680526972788098877117107840412149543701845144720765155476408735971776575889463173796126535215066686874800426842719042067232245176167119212566453664241378000798446578750021536107183966443493440092393929941115168834112849409278727433509106305990656 3049 53997369531236490567435768851052569009967080362519157311373251450033609383603306670976535232963127400979528327817639257003606301536226087854068956623617878666044865885842405000793750686522571183373449778911677088249070815605411999931802451680282121151383281617819936981073153468211678830151106704569592552862358707790972728497743177918980109326702026286112545402082541645668174517716707709668666686496605071288107648320977885392025540650081255304539380297101183090909551084206914938076855828780341076963592281931645543044895125745684373089392577460047839389431333424042978748233023538475664238255362534768625445346543997262073904412982053845242569766637773190666217782602230189024417495158626653526493249475520025954778124299900231826799079837031925666095393804527170718952978809695362494678259208290706618009029435520731179649241758023893056900463551992487696342061530847493164037130554393506386840635511122875251658 3050 1385118006556024089541316636396545021697753709879611787000056779929924900769498402056058894284515001118499316633935098038671142958292972355285378854796178913362529668737993359290134871241820246505795661403427556132013721594816232878679414837212925503816892809640114281831556737837332959072306468386441591103814421539200254634930224795380082178174851553070104179982019531626030827554804978032348197114842875992359120933152655363290224965108208314617286989953018122394474539422890283272344102793976651947274098588231160690698388040244283680223312552984939994196003197397235228685607559670997781190161509893915302358880349603628700199951480599295291633499696639882670958089650722107891152395508468431361648598174807380578883060621905634943887106303557852695184506140860266747499201707370876168268928980704668476850265814656965512003193786315000086144428735865773973760369575719764460675336451397637114909734036425223962624 3051 854551111871721516472965624751430217878778096027363365434148144315063278535559121040959052841146882762188243300420466790346390383755164441204896297268943092679399432026523894647448687680477836803018180038448809330754073244224352439135114773647309115362596249673516951858997829323301516026606554306929573210494286892973045502958341931446981417067531855393389726197257390750019937330552612145180098616911253210043883411539261337821189104504347923222261635867812610469965922964065886450402618883329349204527826139910516974483879397359194959379834008872613515266295598970746550587502850450925883309846842551263527515479806793600571813214686461183373526049761639513334132392632051621018828683230114176260304047513963768153775903210653512952340792662874703345878434484011645530608537282771525568169242115224454092452221213890676294949322167229179213773605023910350075906369380402361722449059888879337717976773551581237736286 3052 -206582677496883629663736398538799389759173131677133477697669126914659965932319440989240630045589353950433903366608795706303114765320451386956068817785528548686861041396415034637923679442206982602536782691508684271765223456959408439953485353483923661545996870259677708086119987704761370064793273852094462576145982399481372760985423796419220105147107539960039181372266891002001843117952119629156098378951992354586591631687526713116882616703372859567789072302598413379051309953582907193480348937965256280964718756730770457945137888410982482307123079352039442593119597882230805608706567989217912450782492134040022171321278826455684960258901815040462688850108361225339519001405289352725818741326594333942385053807723456696438411611850731030751834618491595352733708829685596903172791566427175632030131615735974676343867987641902139158421070942462530968042400000497719801631010232443754003493236157261075889147418106734716390 3053 11080944052448192716330533091172360173582029679036894296000454239439399206155987216448471154276120008947994533071480784309369143666343778842283030838369431306900237349903946874321078969934561972046365291227420449056109772758529863029435318697703404030535142477120914254652453902698663672578451747091532728830515372313602037079441798363040657425398812424560833439856156253008246620438439824258785576918743007938872967465221242906321799720865666516938295919624144979155796315383122266178752822351813215578192788705849285525587104321954269441786500423879519953568025579177881829484860477367982249521292079151322418871042796829029601599611844794362333067997573119061367664717205776863129219164067747450893188785398459044631064484975245079551096850428462821561476049126882133979993613658967009346151431845637347814802126517255724096025550290520000689155429886926191790082956605758115685402691611181096919277872291401791700992 3054 4920723993733445469174057349969781917513495444487046714907219738975719705281035285256513687001291942622695556435914005035775227537210535260273308965828130007389535550762728333246768446640660038215572297539184171712759216008386706194857203288399931030629580627781424003067866988235047726094846051989482976686819738958356900256764627792262668397258083592400299175811277453498117780865363553241924493322515526905676708837548041313810252010322714679765780742904277249440744227830812411508935364362010838946202238082732331388958138495744187273971880973883641649004653995942248497916310534716337387408298563173541142921557561935147745919029216952059778467448461475854665275354387020373387153358054090723619439231276059152226217007652070346683292921358756624722536898074384276280478432130201977776985321075610749878369459295702155630537511932432612751673587743461602735636585272181726580690866097118765231971493891380691701326 3055 -7399716123696049025138894132435374594623573024612648447279249261951639296468868577127401247548364190027902396835219553511412604721055951903746134779254472591631868047519708748901852599947143829446013689837288382973941897491899607474299027530207014969181543070897556500101306840692184166872365338214616527600571527752133373388589713349293309659023374071920769352278480145522139898280788988791797673869939435160715808417798361871212843410763188994579249610535458209989359947273807297830699551617593914317778863163501576884299793156675977061657357926108114960122089170529018165220789350586952336817688468782021408977412907852615965442136038732545330733649761810558739503371250492606096978253973222730928059876968740632583477946994279119052314936780655768955341404030611439118551930927328085361346900464442445994495875147404981300438564783742163123290096543467575373256157394971051628732784931005898142641262908661508298006 3056 88647552419585541730644264729378881388656237432295154368003633915515193649247897731587769234208960071583956264571846274474953149330750230738264246706955450455201898799231574994568631759476495776370922329819363592448878182068238904235482549581627232244281139816967314037219631221589309380627613976732261830644122978508816296635534386904325259403190499396486667518849250024065972963507518594070284615349944063510983739721769943250574397766925332135506367356993159833246370523064978129430022578814505724625542309646794284204696834575634155534292003391036159628544204633423054635878883818943857996170336633210579350968342374632236812796894758354898664543980584952490941317737646214905033753312541979607145510283187672357048515879801960636408774803427702572491808393015057071839948909271736074769211454765098782518417012138045792768204402324160005513243439095409534320663652846064925483221532889448775354222978331214333607936 3057 22124627838704623789905449967383316910457399642309631842164069171902678935217343134411680874459387465708270941780264476703238760502207259657893719015714307452705345257056661250578758079896816399847420095397816647302613398558420629694844192200192571214595940695790987518305895088718102189696710973722281332520346905998008028151998053404282700724525127482481025702589184575466566786911392330659749286065153726273344444607489886011648668651173099084015434846890205286655105419711067171222912634554471119359434565332892411449449037817789146582173927917193734933905834805124472822277073857711071987632102910259225448551932463758270510072039262979813340071041007044569252148755071629634225941894351321610788575510687614280773824098918142961047442591371883979379879984415694218564318661853883781300565025989222053275720880626807952482786506810853513386751429917302041040563354238119307855412411651706693249187700439622641909950 3058 -110921221323057212091572179556607812045940275937661413209515060315322350492843766059940495845039757746043099703802899118840190017154878682502847336366767978552287761827293166237400989279262542353199584373445277242989916168461215919386432522562676750844774457546561665519521577177024312192165095032297679663727205239023608508815074613595802416632805616345530257929930946321732245566280860196161321372504426948201934145621070228466202789580331367018966430173315703806527424786996754745191307253965598091172780923294911334061046555697900871322062223030491114455370904851472690804926546064754500029444364535643482356280887357989662095377671727770357308874838148771274126189210077540907389680942029994381925294034312501871775559462849492389675221832739753206843976832783031487986941832981820805636727831562531405209671382395667728088049284215759470866232588438912945519637242977771927400205830823777470960882855343560741486022 3059 709180419356684333845154117835031051109249899458361234944029071324121549193983181852702153873671680572671650116574770195799625194646001845906113973655643603641615190393852599956549054075811966210967378638554908739591025456545911233883860396653017857954249118535738512297757049772714475045020911813858094645152983828070530373084275095234602075225523995171893340150794000192527783708060148752562276922799552508087869917774159546004595182135402657084050938855945278665970964184519825035440180630516045797004338477174354273637574676605073244274336027128289277028353637067384437087031070551550863969362693065684634807746738997057894502375158066839189316351844679619927530541901169719240270026500335836857164082265501378856388127038415685091270198427421620579934467144120456574719591274173888598153691638120790260147336097104366342145635218593280044105947512763276274565309222768519403865772263115590202833783826649714668863488 3060 21826545709170530647860520247692089416804121916196377843469354716093723118460292746529589401716567048206525946878687741379242545858364875444514977727517866163944309715046801266071559200118356045884936198941622640825764222889307858782632630638478676442801186628184259590313793355284300946015170810036008331394876196964439660096913706829893787714345148549355896285604161131067155155187493787797174343886495409438132522023869087603689222326707227485126178908025527913403207731269648282146168553361228624983826468702443134635647671208834008170981344472671295148064103979274146128735897081511931896348252925911870335030707424559960965054563850108522731551407893496141386703320352236897965970424077935282806159029813183812867385130659365376609433715491550669435303073711133823398970138141481882166662324372800914444653901365179986808669756649361609454275991064899300723742882450943919732268639086462688534243347294175109973678 3061 2836721677426737335380616471340124204436999597833444939776116285296486196775932727410808615494686722290686600466299080783198500778584007383624455894622574414566460761575410399826196216303247864843869514554219634958364101826183644935535441586612071431816996474142954049191028199090857900180083647255432378580611935312282121492337100380938408300902095980687573360603176000770111134832240595010249107691198210032351479671096638184018380728541610628336203755423781114663883856738079300141760722522064183188017353908697417094550298706420292977097344108513157108113414548269537748348124282206203455877450772262738539230986955988231578009500632267356757265407378718479710122167604678876961080106001343347428656329062005515425552508153662740365080793709686482319737868576481826298878365096695554392614766552483161040589344388417465368582540874373120176423790051053105098261236891074077615463089052462360811335135306598858675453952 3062 1483840475840880259633889796413138370468912164665311603418466206796524267743347241944993075952493062289962878073785603615736978026867098318145772880493840805775063309932845603711312785751979000559589565873934685401659343581759746044115618685221471745236901796956029803366455479611281852928087336057824214284490596247034379726459291310958885513594083435991854369158400483778257032881682778868516076877258591244490137401619926354820258031250926996623480414435967141072151551562848594917318866921115777468960156360456037951182092366836648513061616087674592439500899586072591312560269832347637523627770144909104880620585600267795671899914007684003946827357913039728279221193763396149174437964272905479562746641620442309151378409468809466312368698001317893168174843509374314619636092962772222842807370249359983263628633898304272644717279707134644916574722998721250451301847092889870566928350443490568471270297695181954667648010 3063 -1221921927330833891859563553440833297467262701670955069296833950203399590321823728986638003131894257711484566711241350719186067476566719812811593147763626411807731593352283988518454075350558728008970331486635213711750172907088051738724027117559727627923287557417818688282689959347870241575905286337392114307752081883461103805296326829000160061021941653399583613731150550205451171019432853414949984750620646331232547137333497303575987363330440266801966267539660806111313058787612815531564844280781033969154238736026720335554320312330640415009839954002536897724130338321301559015439067369494340871591109798162436600217111173076140319259241482701674048741018317774582580753919169306398846319183970256169072733262684103396969787900897081793055493415419285134951206624840708738848451305074440256807422356886372290292787081922112803013242627342305603123411105942458842616932503478543530141126774453016208859377527651853347963874 3064 22693773419413898683044931770720993635495996782667559518208930282371889574207461819286468923957493778325492803730392646265588006228672059068995647156980595316531686092603283198609569730425982918750956116433757079666912814609469159484283532692896571454535971793143632393528225592726863201440669178043459028644895482498256971938696803047507266407216767845500586884825408006160889078657924760081992861529585680258811837368773105472147045828332885026689630043390248917311070853904634401134085780176513465504138831269579336756402389651362343816778752868105256864907316386156301986784994257649627647019606178101908313847895647905852624076005058138854058123259029747837680977340837431015688640848010746779429250632496044123404420065229301922920646349677491858557902948611854610391026920773564435140918132419865288324714755107339722948660326994984961411390320408424840786089895128592620923704712419698886490681082452790869403631616 3065 7681120927714447665943775225037996925346210286320914551213963290575746016138259722683320452583064116028292701731472270975235800684635870096063044135199418422842648266244789633749422639161315275348567063756972898698205888583470424525969684993769102843498123224318360131916042918319820875992618730009553171399191495598745174553459421036753153020542558962551542601219252352464091026270663819796146476512930901135708277272386060825345560824175121712938916219076142040321596250589478753972348357245913630844606699426709507371538233888689250663359856572045017739281267178114246316346179926716330800895029759656466847123296490433697891080224804621322006915406459920595092746408661207588647781466453462621207407116459969751511300668911959716081156694592488073874097854431405178978968106471558896800036799139273527291479016307903523065290435615465563896324926886385043865194150053860679871428975886490394618762408643439874657924186 3066 -22344184055684454368258537866327996494953362706372375382775970693016541100000144470522976490165795208566107502266368479605468610403436507849802161908362935364535427386472197495970871543368020011456211041596595463239207963468527045390658010404485834378577573913332184391308322430494263774903482166058258543092216478200278420217015342984755073752805858803346545965993058954929505078503858060775546293520378657110498842920388028468257409184140404914562511429552071713657352956040832540351126488615286038474457564259030151398190077636656935643477936020075460511970831237969865024531448735150262891354123077234416086325901824510611574911335702413742095500298679733890083715455691239265433937296661105695236279915612178992274938123722724697597822615577519495493512333929493683845149522132452179881725867421909994774992461290968876701449347143573231133805860157694549976597340095603202233122497179926589125074938975262114833490674 3067 181550187355311189464359454165767949083967974261340476145671442258975116593659694554291751391659950226603942429843141170124704049829376472551965177255844762532253488740826265588876557843407863350007648931470056637335302516875753275874268261543172571636287774345149059148225804741814905611525353424347672229159163859986055775509574424380058131257734142764004695078603264049287112629263398080655942892236685442070494698950184843777176366626663080213517040347121991338488566831237075209072686241412107724033110650156634694051219117210898750534230022944842054919258531089250415894279954061197021176156849424815266510783165183246820992608040465110832464986072237982701447818726699448125509126784085974235434005059968352987235360521834415383365170797419934868463223588894836883128215366188515481127345059358922306597718040858717783589282615959879691291122563267398726288719161028740967389637699357591091925448659622326955229052928 3068 23742541510602231627404113483899985057123899011553111924507809050437934996829413865576946225332589487603648708122465146245946193704378712726576102902833575172520462210996540306525664291599871640635191340945241928950027368032295501765160099558128782682411165432577976400187935079424661481052230213999060485302932495392192627103741183235763844370449494971962709641322455159855041079120124858001332565557206749703750820713928336483815955760910325363070985884904780528272224547496039983482963654860195746593182632301226892831039325695478568336681203412194645923716771830715612873545630825147721914016055480704384996413877118091575771570013125314189945992140079789680472762996276006266452751502059670032008162783147639516792865889749033598889117551977408947751074792658937390028659116696901200918494927413731168973881636556452261690293266549220152244143701160615713214567560227560876995451358139015778587499512885377133114054442 3069 726200749421244757857437816663071796335871897045361904582685769035900466374638778217167005566639800906415769719372564680498816199317505890207860709023379050129013954963305062355506231373631453400030595725880226549341210067503013103497073046172690286545151097380596236592903218967259622446101413697390688916636655439944223102038297697520232525030936571056018780314413056197148450517053592322623771568946741768281978795800739375108705466506652320854068161388487965353954267324948300836290744965648430896132442600626538776204876468843595002136920091779368219677034124357001663577119816244788084704627397699261066043132660732987283970432161860443329859944288951930805791274906797792502036507136343896941736020239873411948941442087337661533460683189679739473852894355579347532512861464754061924509380237435689226390872163434871134357130463839518765164490253069594905154876644114963869558550797430364367701794638489307820916211712 3070 434327999242429073810931248783235853339307645557340288064866311669264038177807630705314341459317668916018830984053677778987246680771889083283658663220190250582068364114642152097330108561615341621920871885775839061520687137848393057044016821760731491319809044988032047497015414721903795666207397490692525914227125206148689432330372398467407795626816770443897519081173893578139348495887170735315883481144991133252241860042154697005800600536057136516247038348958324261793807304962270368594263447404802687845769197216950066595556211508233206078503656126268047609667377670647670409196800597837208094361865291743688010807961720768369299926120306164234767948564715334444313926442226915050376508074350958566892498469379624524849318712915931563397694250772096580179671555766485936342408082467734565010174900959038120117080991386792352249445031567419839314676230016644592221141002740164565765629473132229519613395857900785309800269182 3071 -149417501115202294282081886976436032653820857418702944970772603064008818215854664318390986755326595064775046486584096024035892356319344530564745428386187348511822817582683668419022137062416881934298575794432935914120358721460847035862095627063186099130875059797096330694760193768807857893580634922703800090591935261442377907085478199638241663181422830780345003385304431659878855546445672439299892694458510136807232011475014659200009131405133232159395207730100957922527112735009790566798699589082453728727577609602227352623084303162490386038329215179932296525066115702060315926649230696064545126169199523291068053841436303669460041085962802393955416042883757858278640770486914839852943490049634918182794545071607950323334928035927528376728283627043189207166774043859237255998498682104920153988235771994264092430501352709365211965925832976778012384951816089256033646330280009434041820213175464040176563401703276259712431615878 3072 5809605995369958062859502533304574370686975176362895236661486152287203730997110225737336044533118407251326157754980517443990529594540047121662885672187032401032111639706440498844049850989051627200244765807041812394729680540024104827976584369381522292361208779044769892743225751738076979568811309579125511333093243519553784816306381580161860200247492568448150242515304449577187604136428738580990172551573934146255830366405915000869643732053218566832545291107903722831634138599586406690325959725187447169059540805012310209639011750748760017095360734234945757416272994856013308616958529958304677637019181594088528345061285863898271763457294883546638879554311615446446330199254382340016292057090751175533888161918987295591531536698701292267685465517437915790823154844634780260102891718032495396075041899485513811126977307478969074857043710716150121315922024556759241239013152919710956468406379442914941614357107914462567329693696 3073 2456550494339372148583505605722979087382025015925338783418425266951575410850991119913495062000579418431337939417737970649887587728311989969137206550934954154980587367105169244164958514307275167797226655520222098455003764105629511306402005303501202848787979210131095954287332294562614916103663750021451355394770815975449758686896756191166205110579477791883040111101738929808957235428877351972595408192411436662706219148777913522834794471811209586938087022363648987648235731094763831644766881095346362398347037573699473046950252965886908850432692721577675989132938150321825706528531572890958703440001992227171060011006334020940755758470759034591453191648504534148387242788166446650449315558396470833218560445744669796825760984241568061003657881877589390273911255290739678362055949812701487236072813633759964628271984595611388901530744356427741023503105564010611519680515736431553352773563663329336941116973444128452146369999214 3074 -4249560507721799679968488249440211479227875304949774123067696503719681229441247091734186903064498559208638497256747122938318296004144124335914151691569202337122461178097373265193224159056277751008809565053417329424448068763159675736747152828259436038358479927696251922624454619788309210826631369093896956481874039112758293571922494586825105068756551761247180151725392109727503501986225421244194120525913558304393003286478089433234904048672808372850829515124860482718561083914881318446351276164335807143077968888926201278427264603836793482892643303736863547433731538746549497648322341243733244954032386506663876657103569664974276251502312663318918184163109628447730932034009424728684637438992089851412094986603965200705780120672698401524397285402107660759912543817050525434037933997960529083931642897691133737438000828123771445121854352149077172122527357081683923436479096544761854616121768897819059877793883443568695549389750 3075 46476847962959664502876020266436594965495801410903161893291889218297629847976881805898688356264947258010609262039844139551924236756320376973303085377496259208256893117651523990752398807912413017601958126456334499157837444320192838623812674955052178338889670232358159141945806013904615836550490476633004090664745948156430278530451052641294881601979940547585201940122435596617500833091429908647921380412591473170046642931247320006957149856425748534660362328863229782653073108796691253522607677801499577352476326440098481677112094005990080136762885873879566059330183958848106468935668239666437421096153452752708226760490286911186174107658359068373111036434492923571570641594035058720130336456726009404271105295351898364732252293589610338141483724139503326326585238757078242080823133744259963168600335195884110489015818459831752598856349685729200970527376196454073929912105223357687651747251035543319532914856863315700538637549568 3076 10489742458314433211532545384897663045064274790602258577442855097989771235664699627746783468938977951379389139249680700961007230365727815478909087614040522592761063024533642199796526926787373255774550368067915261305574515870617392101664878992747781054369395333090323803099539147587380285795351131034811175886750856739940258549458042560172125594720314990051060514885041469126239910587038690591378328628555061671844311606189391703773862782194449148777692619057033443170853302653701671422250010407742367247004256553270637003274253191484659619703513025729192387363897363184404741522867096102018975685979566856362483408934434460670258299322241544229800965727917576442592524694989255174011255911386735147899267687864053580248785784776709964497550005863428680883554987927387544738297764878248394332505238904868654032193906745544561964062611786417368968896106026981985194646615322044558262025260211078202586824046781327144182670605534 3077 -61484468550976029371154404378180200795798778449999548054255213142625945988959664728557026305712960661883051106330646176220826782415457307509878907912870950638230597161702121382115216835462706267880265148708923214398951341028533500942630712931861013514671154465445346874592994585047090815714927560161574653669239326093039781412527977602073386419798936125017222335589746785856281934421743745521707774939517761324560351043926464902592711366268149622987646800555359235793586309632277492778465324379772052963939883220385052344401428437526181414415232670571554956568675828142998713302735191026817915134368204936329003294177270440361573317349993504056819175685233117815363709103102351918226905179291813364844407527111635988718147232849090782790317430688720610002505513731993849946752972853774743339684953677162258881449916683029819305524864012206295034366434311962192275884364480581700517418721437852031305357573382649968529263282534 3078 371814783703677316023008162131492759723966411287225295146335113746381038783815054447189506850119578064084874096318753116415393894050563015786424683019970073666055144941212191926019190463299304140815665011650675993262699554561542708990501399640417426711117361858865273135566448111236926692403923813064032725317967585251442228243608421130359052815839524380681615520979484772940006664731439269183371043300731785360373143449978560055657198851405988277282898630905838261224584870373530028180861422411996618819810611520787853416896752047920641094103086991036528474641471670784851751485345917331499368769227622021665814083922295289489392861266872546984888291475943388572565132752280469761042691653808075234168842362815186917858018348716882705131869793116026610612681910056625936646585069954079705348802681567072883912126547678654020790850797485833607764219009571632591439296841786861501213978008284346556263318854906525604309100396544 3079 1453986198910569898040867931205777474586870293614003410401917445312681425028533037923674507920907046393283729167438029545216599778909585363575617771372184918335780985499731816663944725261533266767037059698568353434495754195170851667358561024625672811545217533096595944004240300477190899057179226047292401651265814346601769884220277758959367148522953815289140753720502028901157529100488398026562196831812608706505518593209885320050465326898545269678508913786841423231533506289932535755034738066682150518085656099238769675244090711381776303805845483803599367614708350963429735834467385585295938981509196201845897159429336323659976478583455761321986618682272340840191439066833179125840630289028597522551198600072685492774567475811169004194982604491851475298824413832331418483033616415715622655346479752049665311713523790237552478850806706297918779010201849929718891995327451685649054732839828617184215586707305312896566760350670 3080 1487259134814709264092032648525971038895865645148901180585340454985524155135260217788758027400478312256339496385275012465661575576202252063145698732079880294664220579764848767704076761853197216563262660046602703973050798218246170835962005598561669706844469447435461092542265792444947706769615695252256130901271870341005768912974433684521436211263358097522726462083917939091760026658925757076733484173202927141441492573799914240222628795405623953109131594523623353044898339481494120112723445689647986475279242446083151413667587008191682564376412347964146113898565886683139407005941383669325997475076910488086663256335689181157957571445067490187939553165903773554290260531009121879044170766615232300936675369451260747671432073394867530820527479172464106442450727640226503746586340279816318821395210726268291535648506190714616083163403189943334431056876038286530365757187367147446004855912033137386225053275419626102417236401586176 3081 747991526004086341740138928056602851871693433455292600523875979828700121842715708008150037224001877267349599380139820321466437587437854787663576219354056702087117632838923579302030215102383208081932441202397057046828886371708597972983078482354711871856870376317020334103145617123905426081979385304269942655589732613542689766139877675537596207077247910207230653303120475632583485916764343732446428677096901396840262842679586776071465793683507612363601324003172200792143770259616857663626827059024039689193878191339292015859525776229986611099623710433483855052127068394459992710474093991418886554482982832648869319646132599549958715158284112377935736438998703799665704582705060476899607274174701943035991280525848430314039739124867272422848687399707607647121837061610246128742270989155306278663644802390294763759393666728020699018254015090560971865468624693054339554579665928779949592154536054544665173397831728989898318481845098 3082 -730543691617159502963648512882133522176650989931924559599052970484947944742373311553065943128950992710630194630130563966923838390090939763300668806097590483067088261012926797502062878399244808880727996486014236805614937321366547752974775750059203798118327765919861182775094733518179135293293234591702433835774542841383468527529234342430083801294972464423760964258474451285769595567558482956127682315115150092362196619561068152230860209760725069127459217037730103713365368184137667234566410202223853882976850318148426779756596687693405295453953564627840662640750568182898835880460485364395335286704872478226718553732980563666038997415282643242071897014811435709583407313903062327389519710706358772765376897324976204400744929415133244372508896145805389943535944095622269106945867592166718806799487045365698780018831381245170069272044334614985946517346202493897712850635736508552160935360458111138454586357344065235139517357637058 3083 11898073078517674112736261188207768311166925161191209444682723639884193241082081742310064219203826498050715971082200099725292604609618016505165589856639042357313764638118790141632614094825577732506101280372821631784406385745969366687696044788493357654755755579483688740338126339559581654156925562018049047210174962728046151303795469476171489690106864780181811696671343512734080213271406056613867873385623417131531940590399313921781030363244991624873052756188986824359186715851952960901787565517183891802233939568665211309340696065533460515011298783713168911188527093465115256047531069354607979800615283904693306050685513449263660571560539921503516425327230188434322084248072975032353366132921858407493402955610085981371456587158940246564219833379712851539605821121812029972690722238530550571161685810146332285188049525716928665307225519546675448455008306292242926057498937179568038847296265099089800426203357008819337891212689408 3084 3757405464407358547477185055457483589053509610799831043544202908487252786313920936495834280215060270893467401650708357961874787134536188962680788510026749729455617536020614678310118412215054439610866650728368105475358380908885040084923695144069067433022894491982260821843778969225253421198583077233917222097763852839872670069310031710795493441168514996819622955560248402509731319933027579438550889747466258288679380436516452504197934552340320605054148726981303101039497253373563478747194552151920384252186418829887325315400557969686514371143788697973062467672011842183861120382384078584117984040193024517666497364143815033633713293534422031025542521619180787088410820182327300534008123934341852885450570785830114377483493505334070390164583228252440255939195078274039207665507758342765118865182381768976069802537530619122954124837479755928379884675465545664428324476842259064127536617566758216129536454029646308704250393533433530 3085 -12523929763813272583040967210043085855173321489982925758732838554306628123222400675132625597762472183421029737212275125564960847815627466122288814183197835526260676668175736248334872953005992146179602608560538947142737628765283613120621004144779513010442827683020595015144915771443403044718101892334346428127058366936474292399660843819956499056708184569904754526661941817938966466743729374912083077528848059397025739871249270330968257069469021434583659331434064345599881671583215485561991474578606630847908622647668446672479718222007377916591231473507150419361018660378647150947909902956862007480651494256387120008939581797626181262517813749930405285796918015603411707949164048462682360462818158158635093553729828830292432658315669322634689982002104935261626407421506436948858169448765744546776226313364455162763507194064994956102011771308211242883619975591200878684471097166753467841892255549790991490317775091525924601825078226 3086 95184584628141392901890089505662146489335401289529675557461789119073545928656653938480513753630611984405727768657600797802340836876944132041324718853112338858510117104950321133060912758604621860048810242982573054275251085967754933501568358307946861238046044635869509922705010716476653233255404496144392377681399701824369210430363755809371917520854918241454493573370748101872641706171248452910942987084987337052255524723194511374248242905959932998984422049511894594873493726815623687214300524137471134417871516549321690474725568524267684120090390269705351289508216747720922048380248554836863838404922271237546448405484107594109284572484319372028131402617841507474576673984583800258826929063374867259947223644880687850971652697271521972513758667037702812316846568974496239781525777908244404569293486481170658281504396205735429322457804156373403587640066450337943408459991497436544310778370120792718403409626856070554703129701515264 3087 10020503022630878701822143122701815679147736174816060502532378896616888594661124943842380083527889441939774672691975022206287874991589667653795916876962662850473028547947951821525837520284334491485597295809669685709412656688026627388921166719634891587694539268872969915917758043908117482473396571069156904459524750102761728016199346444816461590302905411012983206699548597119421452854436101719222260955949490335050542747849444694219350244572902195741233030453754260637101848658165386921175838332915674665209890331655505219923629596111708310271500714331224386671052392724519571346394568547845896760506652849611864175923308404176098498688718436222849843918166706927053213144799754741366383143232959154068331161250857434608528373688753018352809387512536600373544062222728809044188380607824968644318064300491963652461676520672729792922866764262068065169173298395369068176582457218011751863508293746986227233860102760699577759375522954 3088 380738338512565571607560358022648585957341605158118702229847156476294183714626615753922055014522447937622911074630403191209363347507776528165298875412449355434040468419801284532243651034418487440195240971930292217101004343871019734006273433231787444952184178543478039690820042865906612933021617984577569510725598807297476841721455023237487670083419672965817974293482992407490566824684993811643771948339949348209022098892778045496992971623839731995937688198047578379493974907262494748857202096549884537671486066197286761898902274097070736480361561078821405158032866990883688193520994219347455353619689084950185793621936430376437138289937277488112525610471366029898306695938335201035307716253499469039788894579522751403886610789086087890055034668150811249267386275897984959126103111632977618277173945924682633126017584822941717289831216625493614350560265801351773633839965989746177243113480483170873613638507424282218812518806061056 3089 220430678324175421909246608379429740016114011103507532622520714927997757641296682708488167757844892294630779555391126662223545298728657267044037188337112666268439319853744497730699338078062247194554412373394155165678740141999589749169900216774798397239175707078357929593163295564677658913930998705496255468741373653957023604909325550953193219812618552715947936766840141995103547770905805210979552757037823145109662677689937356831154536545638572585192543190385051971658292999605743535192128563273689292831372704093609896609222025836870493170995282682404375739029590673615402810799680815317265367091364501023928489338738140400746864641034794052724812336990183135730312987403566864741753007556448611982099440773513948005768890515609303000085945496613015425754325324617178906695616697639963715071541165863817207520393821973489048023684208605533011370787652795861994021449730366527123877147265122826395488520834020423208139537529599390 3090 -100184642052604877487380890907007951866341177005714806592132168168595094505363183382379606755510218991353483483087426395748090798829581255198486185813560712062762977278369075872389287834650233296727244823678118937165788261743270220502846216139179698186841235851882290602150199037780249124250239852666372615227076652723882868714933393615395680728983687783792138286445558829670490336652571990348885625566429261089056164715744020500522333610763746236297746824940000844013070815707758892138018503278701196848854020113743833970138470683529993447737274110429683098976961960921167954642945992743114605965284666828586119227658439550633682656770172818050614209972182652605674429665969807845356409837653102133279466838503658790466550031344266779852232846462576221271796577944433198165356130346064091339724394257913643690853703725416290508609807434388194588757573215117565203330740879910982854785165597862560761714512787294813206425023323942 3091 3045906708100524572860482864181188687658732841264949617838777251810353469717012926031376440116179583500983288597043225529674906780062212225322391003299594843472323747358410276257949208275347899521561927775442337736808034750968157872050187465854299559617473428347824317526560342927252903464172943876620556085804790458379814733771640185899901360667357383726543794347863939259924534597479950493150175586719594785672176791142224363975943772990717855967501505584380627035951799258099957990857616772399076301371888529578294095191218192776565891842892488630571241264262935927069505548167953754779642828957512679601486348975491443011497106319498219904900204883770928239186453567506681608282461730027995752318311156636182011231092886312688703120440277345206489994139090207183879673008824893063820946217391567397461065008140678583533738318649733003948914804482126410814189070719727917969417944907843865366988909108059394257750500150448488448 3092 1222399427892447653968098759369570488230342889615330389142992121399391451342416912868549399791559134776431193849259333577593180993542362347065736944209115285547872941844097910511806740633723249870599229416686812056906652590254268274516555084509610685248213006618265286956829574350285704359335752380311160197221165271018258760741019912103763638146727628511895482314595293140950796288782259275528430916660509609568919901423880120486404885663067689274857512317370310985936687181926702319014752876363434560139382204447915545685193684337692965578234421983996571335200582080771248910155138899160477596582902339314984816804770402853847505189438591498298259811968916161776203494755431380605161635501038569759317177802580029244146793062311551220663440133215516333254155369758640242008344055493718199089522600924989601431509228115517997633495444198809873635968343560054398925367641319251760408098425139095812169410491335244435630800154272398 3093 -2424615132523706183816669450253665910626437013683908068248578139422532585406775113457104680857681762672672995646308450326570270579497337409447571173971843830301028669184526820980478194649526049431326167300824239302896111731173510920550709678179767063490307836840852774182631962803648693850338630612307631579946085103704853185320220635488511806894531881917401141751941999096996680328613123159715058423457660742637593878012808366492672888992232644110430474216650321114093536970419809024670974915707848922325630445812841553326855332540052886951081711309152768522924125611825264365870490812077852868166318341258018247536671677461451697070680665314905630331635107993044296650747069074749438553552875795358670779864623934729745393438442752578890234290766430988515714305091838619992617619646487295166215332019953325721753672820513483736813133411468208701059222141465181365336531878183554665520412313446541309984644782782194107900434159702 3094 24367253664804196582883862913449509501269862730119596942710218014482827757736103408251011520929436668007866308776345804237399254240497697802579128026396758747778589978867282210063593666202783196172495422203538701894464278007745262976401499726834396476939787426782594540212482743418023227713383551012964448686438323667038517870173121487199210885338859069812350354782911514079396276779839603945201404693756758285377414329137794911807550183925742847740012044675045016287614394064799663926860934179192610410975108236626352761529745542212527134743139909044569930114103487416556044385343630038237142631660101436811890791803931544091976850555985759239201639070167425913491628540053452866259693840223966018546489253089456089848743090501509624963522218761651919953112721657471037384070599144510567569739132539179688520065125428668269906549197864031591318435857011286513512565757823343755343559262750922935911272864475154062004001203587907584 3095 4909781434830979739991923105963757018755620324008074266609374588973816122647726363754191717891673045985914167449247551138988815381756836672946850491282847882986208981880060642090362249152813449792269209199296633038543803810352098726548620828877897047998970202868738947558345483298065532305675883669559329603380906522404699379125898837134070021985833889153971752135629759748708097404080432493455527076505396914775925530530472356425756424986173491538714599687571544801526586121140404889417542342472758438510662780874651720784306773486104906518324820594826659488279366872802229095060342582885012711331095694631890653291950739661633334065950883674883928540178388977612924317785519208881531259453355623197232286950856240735135364935426554745090406508526667011009217913460002832057446713315821899370920273529984282867301695872594502064159531781391033114750839218861212186869316037327007783070138521128331706478303228684419676900491474686 3096 97469014659216786331535451653798038005079450920478387770840872057931311030944413633004046083717746672031465235105383216949597016961990791210316512105587034991114359915469128840254374664811132784689981688814154807577857112030981051905605998907337585907759149707130378160849930973672092910853534204051857794745753294668154071480692485948796843541355436279249401419131646056317585107119358415780805618775027033141509657316551179647230200735702971390960048178700180065150457576259198655707443736716770441643900432946505411046118982168850108538972559636178279720456413949666224177541374520152948570526640405747247563167215726176367907402223943036956806556280669703653966514160213811465038775360895864074185957012357824359394972362006038499854088875046607679812450886629884149536282396578042270278956530156718754080260501714673079626196791456126365273743428045146054050263031293375021374237051003691743645091457900616248016004814351630336 3097 63463851634101332385743495144790290058806586432263416685248559795887103883415385907764598195533892473973475119900434261891764954626265905623998807526642061144515806903374746346398274079864006741721798472004967302904559967446546822132448861940302484097876485462171405923100001936730243052343794753034606886183019366901291133877723939485800631836635219807086615965972712307404916845771920505370769390617029707315082605249867006892892369642810006170096167888412804666979808546493020542521974495385803496137482204815876660685412411404883368989041254279873619838693045075451518776055868287825129323397313489957519453543483715307168853703309824169503055063760870018759822030033463463359163981458807998906684675367031480901902892275809298914162315657048883840939253097055322083264313538428968600837591025898949329888732155944954323319290874323407355736215966540229610661692123594799491710467735917409256817665163859994177267033108650239226 3098 -4546474416129575505840417873225205833739142544166525485936064728201310411642669542714297580833815922142505110509463648223899170045183865548636601631247886548681299120814018641313927090030245344214567961613407706442034321722321637413865411993767719521888843027746538552399856137153456664675684148999894930942448488632434741328213153440191791572805213137238954940345155190420419676922955315449303065698964944337771498883501338615783292542975924271631592692161946129361489513039335683848963987276130394875354251445380840036000730123050110110821356432735699924833692672977892026915144176830509170861340341621936765703980306431229253694518413565404447921278729351028466938220037232852585606345367731428317887923621206013081267896584180257221230778946563836807142482093802049279624177869178738045139982616589518494324535594483189294520959942030663338838956469603276115449691802351567617070894255155716837187424221249964230910302752542994 3099 779752117273734290652283613230384304040635607363827102166726976463450488247555309064032368669741973376251721880843065735596776135695926329682532096844696279928914879323753030722034997318489062277519853510513238460622856896247848415244847991258700687262073197657043025286799447789376743286828273632414862357966026357345232571845539887590374748330843490233995211353053168450540680856954867326246444950200216265132077258532409437177841605885623771127680385429601440521203660610073589245659549893734163533151203463572043288368951857350800868311780477089426237763651311597329793420330996161223588564213123245977980505337725809410943259217791544295654452450245357629231732113281710491720310202887166912593487656098862594875159778896048307998832711000372861438499607093039073196290259172624338162231652241253750032642084013717384637009574331649010922189947424361168432402104250347000170993896408029533949160731663204929984128038514813042688 3100 376236635388478418808620552995516534519100376049413974625555294047121312888849645903873291592369538921698345608893141923126690557712411568195356243528604480318413542299434459437075717389153795106116222870416396110985325482956959295380827759648047185065370069745281896986200155483228001649387084369207746386155667712775312061938130483474611999447006105705280740855491118654009081397708567716775313278003213299552724132615700702741570925313884112748945414638314881872517361765918787571282882985038690581949538977449879124076473738306250103823426169246506019107324577779731220629420065550120266769522540598123179955556921985411783868525340531451613882461286490761530465241980743547302398282407480262011790164278567679398336085758271613227752663163346739208828376100238130450306257052704632866980406172777106460838068400075242750621224285998413471078456842771774387854703049766445382645735521249299824068803558938715099371288349148892362 3101 -430794328382033324878705567474219004523970086579412280456788070785537037828561680416444862562375329987408406935006705701813480598254617954778995463103579118902589131749202683132842842469516739236691038409777288588289737343624818944347212703573259819328036186078240359614998429129069481625495294157206485557465049576364528957876688324756913498320668663352148200139632980939054117520784031502166950066390792631605982119217716766130970435829595204008524526944258235424855235922390815777470450832352255320453789994794449204508482499782851425153282446439334418205328889855465924952401795672086376819858624697586421144004685662586534912859561494236467257516631242973872068500621190341533425558551893039151604819362022151555311300517281776314407432510705505250514085885363755041661747187134777723522085964176180682769962827209041022155475805302781431144524320407013701240099351394664194050586252311168426115052649593714670142211982179408290 3102 6238016938189874325218268905843074432325084858910616817333815811707603905980442472512258949357935787010013775046744525884774209085567410637460256774757570239431319034590024245776279978547912498220158828084105907684982855169982787321958783930069605498096585581256344202294395582315013946294626189059318898863728210858761860574764319100722997986646747921871961690824425347604325446855638938609971559601601730121056618068259275497422732847084990169021443083436811524169629284880588713965276399149873308265209627708576346306951614858806406946494243816715409902109210492778638347362647969289788708513704985967823844042701806475287546073742332354365235619601962861033853856906253683933762481623097335300747901248790900759001278231168386463990661688002982891507996856744312585570322073380994705297853217930030000261136672109739077096076594653192087377519579394889347459216834002776001367951171264236271593285853305639439873024308118504341504 3103 1826625483948837187973017750498880202590632169717071567296543693497190839504536195006794886991841903542781666718352145836946662748019851454393141998068047763007892122047404073489611461865406031400006298812721088077622215554116936827937753854315023291064184232393451022302202503770298528270827212058039992759468956700287343413752094576090758498361367970879536244993313730985000370865467374798484929601628487165710362676476487450318455116053709472485147960885631055810248934673121909650226847077879888171243443869904825539950359930054649197787274569039701696438618576822921398824118597628635223797276618891152658589336846249884168298292481694473216037251087701595310722951263270942280964135892988532919136166309383924834705214032347903052108546469374930002456170716065027660175795129093019478360351072486458082258447573242415481571869910687699395326216736223632625888118947204008101823826875184630518297768704038575926085518112713945882 3104 -6996157424533237086517484560189508256878273208670018932778000542923635293447276360004133237740345863391682549938432614258708429927075266911741087555310997189838961703037836271083725571499606902240298759730048551137099063677614764160104306297194141123000618465332335337682183653319132307776770741944517819449049551616661690908272354473173720478209391931105314646668909502253649781114875752824488330398317998744982148107089088643890100346008851920587442284216729880908511765741811698979872257066106952016688923807438215994052149927448866299626663926311714714902565255088512498252940145693671745635580115262189712317393074200922587252607219625310823127450662617281775544958717555040682070838515705002738393998653649743498440820239729218824997736597840993008625201340430088160116761374710352160625382642600626275498001499750907747437579574321076569060508581107797040769311163939978430430861902918651631678400499163151967792061898866845362 3105 49904135505518994601746151246744595458600678871284934538670526493660831247843539780098071594863486296080110200373956207078193672684539285099682054198060561915450552276720193966210239828383299985761270624672847261479862841359862298575670271440556843984772684650050753618355164658520111570357009512474551190909825686870094884598114552805783983893173983374975693526595402780834603574845111508879772476812813840968452944546074203979381862776679921352171544667494492193357034279044709711722211193198986466121677021668610770455612918870451255571953950533723279216873683942229106778901183754318309668109639887742590752341614451802300368589938658834921884956815702888270830855250029471470099852984778682405983209990327206072010225849347091711925293504023863132063974853954500684562576587047957642382825743440240002089093376877912616768612757225536699020156635159114779673734672022208010943609370113890172746286826445115518984194464948034732032 3106 3963595479159786041320621942803772958665519809632410471001261618059509743579940810036636084210705557865007450371680260762971546561043841814617764433097289388208391029246588169853943199692829286159739033146277977328634229647086856807522216828695998623384486929028370796131031369302658861848192530403722137107764188585062369574240212983370830511958815894171902823290972883656352444077928495966421247211452924249280027951769836058020630350313404914323445481097056453952981842296919758921488825401172377010771739411990737245650009652879028887096983487926495463729146205849015894691771440078139597148079598084726239218628003298382422537147670541528473096055863592290088792748862070613003713976842226194776422999202653805509790463954358199487653542218408587006111822955960077800938009399847764709536723792318122218052683939703585141993639889805119802896791836233998714559402519284070180512099348189131478108211725068303588721046777416829930 3107 199616542022075978406984604986978381834402715485139738154682105974643324991374159120392286379453945184320440801495824828312774690738157140398728216792242247661802209106880775864840959313533199943045082498691389045919451365439449194302681085762227375939090738600203014473420658634080446281428038049898204763639302747480379538392458211223135935572695933499902774106381611123338414299380446035519089907251255363873811778184296815917527451106719685408686178669977968773428137116178838846888844772795945864486708086674443081822451675481805022287815802134893116867494735768916427115604735017273238672438559550970363009366457807209201474359754635339687539827262811553083323421000117885880399411939114729623932839961308824288040903397388366847701174016095452528255899415818002738250306348191830569531302973760960008356373507511650467074451028902146796080626540636459118694938688088832043774437480455560690985147305780462075936777859792138928128 3108 111699057448517347327454168321900509793197917171467100490344837841500191726426901990306051442359089265755242751862953196445301985052210095643217401695412991995526277641180152441982309255845087830001758348784528454945628371660985167573907193367201683839698830087186619625103423424948199726258596616160268793142943939495376877918949744561680459322224414432467095523063724212638264481924008505658808695259986454684745972947457916132825616604300057447313425778280153748573014084980178700208888862601490063275669261573193752648175866699539597805198851531226044824934806502005261241877681828871038127663518569739360222339112913499748004791320329294429189201798996553411928088746645154779210847900084043396295688978262373560549823090557258022313547634702952025146285176776881602527967202295458578894261658257434370832344805574935988963206434120488757449003645826931555491147551602268232428755038272347739926898288065435948734552070228319953854 3109 -64135911698599914831606705008255234289211679455878174838329698424786074803467612269866418431830622571375153347402790067289643426319683993867804228498245519337025585290221094403734990859531136396084889951029192727002017615895942885883640591422849700359084986938846170071531046993316293384080286251315603147849773676474628443028067188761230493178718623702404261643572049608762035152988866554061753728722551363693385637526219883436578052400539198475432080005115476301137231977417141593151022957787421539146408388629304905700375750864991251160035049676108099260185052031817070505576424547933362961886563392722645351715576873919158934345548282796087512049128633445930862575760300307423166280177977329058978612987830527894432337523104959628461705128082048981072943301305360668916711089497285402379820972749616904215712598298492967259282755442827319814242143792123570916434721370859390262609846094078162189599747364616305669899508899317994694 3110 1596932336176607827255876839895827054675221723881117905237456847797146599930993272963138291035631561474563526411966598626502197525905257123189825734337937981294417672855046206918727674508265599544360659989531112367355610923515593554421448686097819007512725908801624115787365269072643570251424304399185638109114421979843036307139665689785087484581567467999222192851052888986707314395043568284152719258010042910990494225474374527340219608853757483269489429359823750187425096929430710775110758182367566915893664693395544654579613403854440178302526417079144934939957886151331416924837880138185909379508476407762904074931662457673611794878037082717500318618102492424666587368000943087043195295512917836991462719690470594304327227179106934781609392128763620226047195326544021906002450785534644556250423790087680066850988060093203736595608231217174368645012325091672949559509504710656350195499843644485527881178446243696607494222878337111425024 3111 606058432992504169133118304923147824469975823572924428103739328624215075555093799671969890222323913023156303163774929111382168483993576579991500181674232432636132080556859820248158864675539390583925660141677978002671752614069968119559802568780360402679107993584273547679089493556372904973471293445646009611007889960497632824485631278608852262754627862892398311494810295667067551738555184479891098442837367364415090200158527613360375647225261146208448474664565446190300852532463930608102310217821518840507607180809857610188679449332246335671158059511248169689423786980214496945689666425292865804094548025713515982319100607079329094402373692970487623161665345874540705956719570621252098807222526931318795520881743713468866601020238588505419580680135663169804767759355928946251092124275466070985748976794989320778356235151122966519955849280105224879779731169465762030450588242750004309920383540008277371789981027999386737412912470601728430 3112 -1375689373375703147112398765022210635940515977043462526163695709721647973196705146910366911404291383879658143332608409918857889599829784506405150923653178664680439104039512953092978754989913027336944339554028290726695964004821282750163489665854556806988127836850427588537462057476168425582434728461433247385205174078193174140822437543743618180899251347321249451217674890972211973574421583128632143187507983728735717850473166214599312276031731527913633434725951161803947636261469629725914585711270577310264507844361516478593188459712141349591578655624545360811644411362019343012606761000493221346733308738385260202906023094109236306548953086523537767751208947225711056865843174310330094169358254880026538876735710048202054651297498104046960042217120250942680087375020256973251625198242890899543600649790392171366907414733038573631348914594033062650685456674948613027667244693062687461238536668946223646986949403395054776207019262417664758 3113 12775458689412862618047014719166616437401773791048943241899654782377172799447946183705106328285052491796508211295732789012017580207242056985518605874703503850355341382840369655349821396066124796354885279916248898938844887388124748435371589488782552060101807270412992926298922152581148562011394435193485104872915375838744290457117325518280699876652539743993777542808423111893658515160348546273221754064080343287923953803794996218721756870830059866155915434878590001499400775435445686200886065458940535327149317547164357236636907230835521426420211336633159479519663089210651335398703041105487275036067811262103232599453299661388894359024296661740002548944819939397332698944007544696345562364103342695931701757523764754434617817432855478252875137030108961808377562612352175248019606284277156450003390320701440534807904480745629892764865849737394949160098600733383596476076037685250801563998749155884223049427569949572859953783026696891400192 3114 2260661224579321867686311064516676310879338964394084042458740262023642480133857651121452429929652094259279675650041164749435121304131674973543850166392215931136353379301645968395974433063323316166609621296039577289334551679598525967195325746827605609086520124655213697537074903862069004258393032212442810280842165684792622806091350127909495395628515830033140417751186883030193336856909523750714447469516220457754823350477999465562941607319835349337057413261441515337857478933313953922699275595658535732781135240497629182538888236281336664435369701442943657324898310519267638661531237551263973477833979415895835691008580548366738259865289071299387971218783128021533178874474249417182498673976906707886234248554752232611144954823933426985557441863693728076148519181115316704254927547409905526370893210979543753303229996173699225488386181086598286627992930341845959155036284763437338398283764571103440583752936764601265648270455561192705822 3115 51101834757651450472188058876666465749607095164195772967598619129508691197791784734820425313140209967186032845182931156048070320828968227942074423498814015401421365531361478621399285584264499185419541119664995595755379549552498993741486357955130208240407229081651971705195688610324594248045577740773940419491661503354977161828469302073122799506610158975975110171233692447574634060641394185092887016256321373151695815215179984874887027483320239464623661739514360005997603101741782744803544261835762141308597270188657428946547628923342085705680845346532637918078652356842605341594812164421949100144271245048412930397813198645555577436097186646960010195779279757589330795776030178785382249456413370783726807030095059017738471269731421913011500548120435847233510250449408700992078425137108625800013561282805762139231617922982519571059463398949579796640394402933534385904304150741003206255994996623536892197710279798291439815132106787565600768 3116 32332901052563690839152962631883261807441564475280138611175530350825273039297465320774569946359061266370855449541589072272340524326879138891668762248583655494119742903585677215887566091322219541209599423720616529745693429815045074772329156218047920947463174914791626945209069016748504136797967967024298640588357248731866449332508701420289885940190626978086976338870406872877897040891425663798586850536709347949112377659023990834132338563619625780323003109541504549012373987670833234169869957704856677852642040815821602020890479170515052846146531777595149931014021109979105586781999794864766470505637560771893972271932340967878003497644460537378169011545989262859264934511437837644238620750137405515522106260711786206702670499337511237462422599651299107845200682768050300608803995210784029479119460274341512329525498950012357461994890242734584758204175992492305070417260929660813618322848792025078767850113950192949516852377420077360917850 3117 -5204966357611828426917229857683146076889496902551130101670647206541563277691173507317140787203236135259499341741095095279119068677299039209142560251877064320483502351965925595135872894562339747210283968168141602273678809659862763165985247256116653638424933418929062574764170170403676085697251580474984917218251260514354975659412499885375941192648437017689291325856164276515576998608511378790013480902514702456054497453287997247377039275781601588278314150404206364958084240471065787097478650556954249059268417929850051830423820335139012872922095360279826043115241383747893922843624944249598788771629807781143943979829374387477144379260991681785513356920591726600866788017746844638048636662414525020887295278054759415368931041450310113635733297286974370931418452594666500157744864641865163162668741742586987289886738995927966756134256069695405318668260828390153560556825512499565557543443617171837480845078709017734329073131953343048447986 3118 408814678061211603777504471013331725996856761313566183740788953036069529582334277878563402505121679737488262761463449248384562566631745823536595387990512123211370924250891828971194284674115993483356328957319964766043036396419991949931890863641041665923257832653215773641565508882596753984364621926191523355933292026839817294627754416584982396052881271807800881369869539580597072485131153480743096130050570985213566521721439878999096219866561915716989293916114880047980824813934261958428354094686097130468778161509259431572381031386736685645446762772261103344629218854740842732758497315375592801154169960387303443182505589164444619488777493175680081566234238060714646366208241430283057995651306966269814456240760472141907770157851375304092004384963486777868082003595269607936627401096869006400108490262446097113852943383860156568475707191596638373123155223468275087234433205928025650047959972988295137581682238386331518521056854300524806144 3119 188792439957770316608000545933616424767759889949129701565382534898410074958093618417330278890951131462965633355508439338354924077283975794140870013239624868644234955069548137700189523653370977500047312574155557576200481769230407685467989690052170872046354116069820699096490243930087348735090556221670806926311892231876843720335639708636363374448495324850832566707366276960751805246740042604001507622317741385238619768500855947757416992105936153093659704506844820929116159685553933617921741095672185818056583826965079560294919054687951304203957095305291073542968885276126739597848373824939000034262195556850219889651764671419790876606605771542483500712355343850554722819050880181227383087838409908072245342286215957824847091954574757311138802300620820276139785644013635303495079106622839013712048019903462086687266254704146178015835085386712103230556795126563676861946740065465316152393649134978635126255604992139962772041132567121117059114 3120 -251252036249112257731007304225814177690433852779743262785430301376908834290387700505135968337389965086079625456401580481704352901411564264650580736262149640490036983293139244841819998388119054466570720192173256803484627485148760843459812657125570715707453317096969449993660285974931461763457575187370625932930907358049103428248589707260874668760276569063104062617640248278938729230042179149481669393147917814711273737940311914725941463415315372152999474311695297308613170571206723063091484902355636806767804842123280182260004898709619458679022239628648986060351781881101466671971873155934185499521753250223947217409717164069516609157737671723909660995402444569765124275263842316883966727787384208322892885622873070809274264451978478674767601868064512727316807075149633305388017482325220971664072920814505934165907122655281779089446158223056967054575925067245519588628646215460102842914972541040684896396549500352774720918716007237698434946 3121 3270517424489692830220035768106653807974854090508529469926311624288556236658674223028507220040973437899906102091707593987076500533053966588292763103924096985690967394007134631769554277392927947866850631658559718128344291171359935599455126909128333327386062661225726189132524071060774031874916975409532186847466336214718538357022035332679859168423050174462407050958956316644776579881049227845944769040404567881708532173771519031992769758932495325735914351328919040383846598511474095667426832757488777043750225292074075452579048251093893485163574102178088826757033750837926741862067978523004742409233359683098427545460044713315556955910219945405440652529873904485717170929665931442264463965210455730158515649926083777135262161262811002432736035079707894222944656028762156863493019208774952051200867922099568776910823547070881252547805657532773106984985241787746200697875465647424205200383679783906361100653457907090652148168454834404198449152 3122 881502603497509641916995971375884370916125486915034946606864908013551615458174009998845705008316823691714174676649055548425191562292290500194639343175599571375372747124149581359317143532106810533713155252760088653718263130233685269348125483187454516570671379321954744585281177605592630647085762142654215624940446033211958893765248544557305577930695380041891337626557413485572102250398076474527376340758530496720444873064823771818560489220301546408958752729373628266083787542116878644438961671677478101571698119667197179509509429418088366544720332203097455197461529775658970915118369793699814706051420090877372120500870864449228650481896957530991343278729618533563212639041438770480331799243075240110579168094422676139808287275470065192065211935660408929521906788932178515582457157411813110608215198606266585957690405569595289005564354097215652328764845692136541583051794177331794071446922268831125861137080452487001911328079395489003919738 3123 -3896527038486856734689083622085654503201331720271954100032028524536457626942826416060477325056996404724669680153468021328877426379231061676001608178321395257255816546641820519461157124189535464132561797558839170295533792952018815390865877368694303105060111184485588144509204609304770171808576664391101726820111334329801200032748325031687801603054014208799140089038240392832836853010904226268307409058533544273255729728348566748529858050204086012244952444469717195969441834396597555401536780499945119782785356225146559366629568213933521870692987207746885287921682912348876570978780847664910040700312459093564738729417476833283427960374749018217907275223558953370744703942207546573087932532691685739985293795568899525851099460699211809289276434352434561657323591690727778180238666945314464770577090248380337795948575877432976638078918252773899256983675946499082776646595548762853028186426592761319344617895674456720298562352671482341385139090 3124 26164139395917542641760286144853230463798832724068235759410492994308449893269393784228057760327787503199248816733660751896612004264431732706342104831392775885527739152057077054156434219143423582934805053268477745026754329370879484795641015273026666619088501289805809513060192568486192254999335803276257494779730689717748306856176282661438873347384401395699256407671650533158212639048393822767558152323236543053668257390172152255942158071459962605887314810631352323070772788091792765339414662059910216350001802336592603620632386008751147881308592817424710614056270006703413934896543828184037939273866877464787420363680357706524455647281759563243525220238991235885737367437327451538115711721683645841268125199408670217082097290102488019461888280637663153783557248230097254907944153670199616409606943376796550215286588376567050020382445260262184855879881934301969605583003725179393641603069438271250888805227663256725217185347638675233587593216 3125 1392488582498201116812892206169651722295421201218255579609160923544852065806217643932596904992904537425615367906426311961673722994522681325166227880732202170996419936103076968694745737003105399069717133957721361626775785829383296225222875530430423994363917091446140323002482456328785612073937908464823566929531341869470553329843166235656031864530158071452207936721104088080595760491484232578856848986017638707066939510040375882381504885117723266208800071906524573627060890856103716465096989530119748826644832492856623710427488362575008328575334785471699443263086266305077254511929371097288847535996061451699493993587748353411943942516632726968040784448818757830634571892041086049794058262766765700678181212997636530987750262953608581863114837261527891919807849042865292913256075999156413893072200943257261719797566555984595095954467871809394656988913127653736472851715216301137736242254940851667410548926808258201712905615804890592638379338 3126 104656557583670170567041144579412921855195330896272943037641971977233799573077575136912231041311150012796995266934643007586448017057726930825368419325571103542110956608228308216625736876573694331739220213073910980107017317483517939182564061092106666476354005159223238052240770273944769019997343213105029979118922758870993227424705130645755493389537605582797025630686602132632850556193575291070232609292946172214673029560688609023768632285839850423549259242525409292283091152367171061357658648239640865400007209346370414482529544035004591525234371269698842456225080026813655739586175312736151757095467509859149681454721430826097822589127038252974100880955964943542949469749309806152462846886734583365072500797634680868328389160409952077847553122550652615134228992920389019631776614680798465638427773507186200861146353506268200081529781041048739423519527737207878422332014900717574566412277753085003555220910653026900868741390554700934350372864 3127 56505744539329688633959248908215416094483929051791238257648468759251455983957440500253906235634288618675343737186600439678245177512431509388182893304982158284044738112423385014397105649296163363078761508410119574933836016229908858266950657137344605221268753853950039995127832505958741346220485331946985690348055405043908273701882064029845842288359277005755136625506613330558212559571240343271686851604526002228537333310465432159028830798273095010401029836982278367022728248751896680074120292710179679179938102151755078372547237105227320748343189991264519557901798812322059633328875769659942421155721939284673322708123960473284743122113417307391172793824438745263378450550778161225613598231667588784570794037810250027127445369065801784513121073059909983326538043588790388555656535337868474498430489583364885589965876421087885328628294135952553682726503251565148629721153099262200491932903699097504009257235751288055573087542692022245090324446 3128 -39795881549351275232204542434179595426938874637172171302338537676713231194282828773062743375719434169567959322309484696138160501578159333486188158736195732232087698879186461390060156805258898574242155900917463235412526586277309303564276150772179517288901748756596356119098043030013314001333230430369102887193679302610261633743764069201973459913997380148328641384853364273591063433673429552325404663772314337743734059189980921570450772176860415815895428974103983483497997558478652082492956418348742693260200112237475593847417376754327220805439172565604126238744763616661132579185723316492476250723769201864279394785070980232341415811913824583774683380438613651295763587846285128628084899078466400376432619481838611655274442213622498802155743025921575280288843855074406873596583623347991507781564078264277744952395077749272744177174679674239817798859545719720310955500570503648547657025844408877495082670114052189635018220153033335133429772390 3129 837252460669361364536329156635303374841562647170183544301135775817870396584620601095297848330489200102375962135477144060691584136461815446602947354604568828336887652865826465733005895012589554653913761704591287840856138539868143513460512488736853331810832041273785904417926162191558152159978745704840239832951382070967945819397641045166043947116300844662376205045492817061062804449548602328561860874343569377717384236485508872190149058286718803388394073940203274338264729218937368490861269185917126923200057674770963315860236352280036732201874970157590739649800640214509245916689402501889214056763740078873197451637771446608782580713016306023792807047647719548343595757994478449219702775093876666920580006381077446946627113283279616622780424980405220921073831943363112157054212917446387725107422188057489606889170828050145600652238248328389915388156221897663027378656119205740596531298222024680028441767285224215206949931124437607474802982912 3130 299238585686626856571550951015112901139964699673575258243552274878795504709461814228460694038086297542484103100810117941931310563496429722842909201093697217472180729795353848696322477090518081604230413149543254214190489511102143846037427792051888114038710774367103883851668952005739134075989681561312811254894653127653188008467528314977101593816158281886202178368186315709758211923754012507304716445854841675627489940672811671383722212612778154246510750047789686718638371934032727997951765337912335381819428500673054876387866045877036703684619967381982991108666029257271225220787531301467178276210562433843760541463672782607367042920766679260572353382508018820284507115458383838725596690311539132330992144745022888507490230000772311904922983412437884619670384406458335457737355588679219339209018859235911568587400180777254567794595085141475504297499473789670580822826348091924655294571577785707528972873300455538698420305103118798337112174286 3131 -776789164278842159358005460225268046263231195319641313871614726999354279040855759505213614546719507577299614968523934295589236582434341724677167105928046004257233116345591385377044358753624864495136283960552813039140808546429855488808741601318042321505531759446260157280845468365898902091988446725742045901218804758976327613392697145400783112784126843666145874986426686992850973127835167135209572411122613728552298650952582730229131478735103144037255897737037488520614342635776552987867242358097247700941829847522762002556874566928963353349890038169232505973603192657204816171016211099376893284895792856215113278884524545395464032663732574265868553947771382635833670169613805382262615479253135936848183578527086228370783536564242297530791899723496787983136510667351217940896359068855117432587787798407244508016141113768527497920691241232353317883814022426314312288833194135707227178881710692237469964914669081814318638946939518819938269442966 3132 6698019685354890916290633253082426998732501177361468354409086206542963172676964808762382786643913600819007697083817152485532673091694523572823578836836550626695101222926611725864047160100716437231310093636730302726849108318945148107684099909894826654486656330190287235343409297532465217279829965638721918663611056567743566555181128361328351576930406757299009640363942536488502435596388818628494886994748555021739073891884070977521192466293750427107152591521626194706117833751498947926890153487337015385600461398167706526881890818240293857614999761260725917198405121716073967333515220015113712454109920630985579613102171572870260645704130448190342456381181756386748766063955827593757622200751013335364640051048619575573016906266236932982243399843241767368590655546904897256433703339571101800859377504459916855113366624401164805217905986627119323105249775181304219029248953645924772250385776197440227534138281793721655599448995500859798423863296 3133 1018642349840918980071300245865409360576557002721810235589698922273418749215915125865550549681798277677605003636336773355998626798544236612380288100634137300575851262426531706800890503789483625130246194936706712246002128520183007587415825150993286362726732886756363145829168243668535902363949642642134821628149114006942800437412472744461826450112822847651067195222691207265698298414688907908618726264006436325212640993084287298073201796941565781441808602549700631791215888968419814999843349669376764589974741156515567255770321708333256868757829766122665440678392982886422535153708976709426176372367581746847449969897512150248738224860867501297565566347276730285873372523136497650090964662616098857137769289943051102674157843440391573898746000751130519734885795771398794805527774463220198602666325357008224903508259970894999908846879269616499707901182820311709172648124894415840704588547756022007703872325133651417871882883679193970084403602750 3134 26792078741419563665162533012329707994930004709445873417636344826171852690707859235049531146575654403276030788335268609942130692366778094291294315347346202506780404891706446903456188640402865748925240374546921210907396433275780592430736399639579306617946625320761148941373637190129860869119319862554887674654444226270974266220724513445313406307721627029196038561455770145954009742385555274513979547978994220086956295567536283910084769865175001708428610366086504778824471335005995791707560613949348061542401845592670826107527563272961175430459999045042903668793620486864295869334060880060454849816439682523942318452408686291481042582816521792761369825524727025546995064255823310375030488803004053341458560204194478302292067625064947731928973599372967069474362622187619589025734813358284407203437510017839667420453466497604659220871623946508477292420999100725216876116995814583699089001543104789760910136553127174886622397795982003439193695453184 3135 16451966420232538772795167243761082079194673362888367415587269179906182593001674995121417222333222034670830405076644625039061226579021756982788021975575513155117756233132818572130765831569883749853358772083580742191704602198439318977615675272769512397153511320649663908174323326070538141651508859203848302211669455156315534422599674956042182504199282057551220866395958694774099766436844360982845952781516419019116070763021003849261990323412198198539730990692354284785883334408257340853310355982804324541125146265882114821074746761480358321503488820889448156431989192091415540128157370158505954025322586502513509135896879596486735965990863400273381611804193703631117649697321148137788138389350323242142587971926392459168507342853648587660724801939875093941838698408006178929450730068802799409717731079944508420751513161487329336976449782103737769914048011297735956002872590539371658266414820460903566685251964541696926847549028583629850058534842 3136 -4228258222141511011939564293376169752275989330226644588510882112625157602410693484734810626151642702539570361440603344767077704996490917634224564767965865548207541084014438090520079786096080248290404432843100195239679059956243227928625773460850076044432716679573306158224304402048107313284113147498230442673880087073001929173650002022500265102845407885738414523723664207585720185460577466079421237613439183116564378846009556272383568760113408821238027760095946703291292666787219560855190159950283149461428252387695307751830886261481275896409531627417462868291273397454345118283649649645391837556911605540344109497126733793501877267660453384702594815636872940200637179419683176336696562437957136956489356492609779227078613221568949700875772792926308857123209149151220641263117436510160416177721826795845809578652393510747330430813898546705741275099854167557225884225373857549283203203841748196811120217350360724682464252944878255988837215301842 3137 214336629931356509321300264098637663959440037675566987341090758609374821525662873880396249172605235226208246306682148879537045538934224754330354522778769620054243239133651575227649509123222925991401922996375369687259171466206244739445891197116634452943573002566089191530989097521038886952954558900439101397235553810167794129765796107562507250461773016233568308491646161167632077939084442196111836383831953760695650364540290271280678158921400013667428882928692038230595770680047966333660484911594784492339214764741366608860220506183689403443679992360343229350348963894914366954672487040483638798531517460191538547619269490331848340662532174342090958604197816204375960514046586483000243910424032426731668481633555826418336541000519581855431788794983736555794900977500956712205878506866275257627500080142717339363627731980837273766972991572067818339367992805801735008935966516669592712012344838318087281092425017399092979182367856027513549563625472 3138 94483540299253721624831439169190322722892050847103559905012732966811937955599356485993692707847689505485412069019264405467289654477639624262503567085487213382498996314782473342264515203323222250829748199658384257910548553234392685937068278175766998338488351244324677290821635554375121536624940007724859370596136643864891277361948047713752829922350284459568910674652087961058878413160488699817654479075659330998132045732116466823188373180359780370000358184058179005424007339662324484264671975946542797785322625207597381174617594307400874032611401297919226070300661755094148122485294571305643886595023913474736945318254543785418538528284727016937694855188289281586068718764243712490032267898144802496366171338948575527932430835552941825088576018712941706527823041296816432313586943902656380280584559683821240945856685458176645591044800145916685344384433900229189851791861685686946746394647174568610279894161426525499096832349293245790263135907210 3139 -145222638964951853768106210689704359750203922809823294967143318318313829184527678302811420221667401935960256406306504542672222114435530635873198344301077599960989489322955730428505472636476185230314601393775586600786697272709311421080577559705967910871680951399204351189513288378952409296034297777703624682682697688740914427445748071983756011156495179088429884959336058452087520638687418292770709330436929528396904591884231142091791198301720686224856691305209539444919519341108959214526953895349940591322461653859941074196588229445176184789525780826928780489795942524546289541889090367050345937277963179958866259283775349307441065740210167633368832642830764563993714871800441828530391017153630445974238449250265926252875789494380338235597849533828647992006332831111464127470996182024581374413246481233970955889685407587144610760811582706385580645582683910915900462496347976278345184840748152930343722502365755221688667867687832317656309719529314 3140 1714693039450852074570402112789101311675520301404535898728726068874998572205302991043169993380841881809665970453457191036296364311473798034642836182230156960433945913069212601821196072985783407931215383971002957498073371729649957915567129576933075623548584020528713532247912780168311095623636471203512811177884430481342353038126368860500058003694184129868546467933169289341056623512675537568894691070655630085565202916322322170245425271371200109339431063429536305844766165440383730669283879292758275938713718117930932870881764049469515227549439938882745834802791711159314935637379896323869110388252139681532308380954155922654786725300257394736727668833582529635007684112372691864001951283392259413853347853068446611346692328004156654843454310359869892446359207820007653697647028054930202061020000641141738714909021855846698190135783932576542546714943942446413880071487732133356741696098758706544698248739400139192743833458942848220108396509003776 3141 421678602830570475980882424325437576587148382272798064462933079482557798549068460613150736025418735096952216007809081890131515812430307109701823058211845680334004488565739109625081618583463148274663887804174718946676594046697044694541832109348634079159249156066743712555416524947298319923715342268645531540894122174448433236725940214298760968377606527668983579088576469314265749840275513906135217544017026457591887682508467658847339040780437995995145457799139534587624524696864987691061077960329316195389474097385643212851117336399229059406142626960586575932008028006018599193022677060783517382292180300889555412625751913405070165429498194468257336488298971125522697440785020446409802590235238369003958578783425526914718795518937312714933606578449002247160605416669434466410525481391356907270260876868956489785454705161915262785457218169114531420723919490459238648254822137843335293527134894481317956862602803931305913126407927157085269095913946 3142 -2164350270409992721198156952601889893589595455990677604068652899302323748763400600246887778685427558328475292883487136402198181185656674740180203189824776879865878360441207874767147290221177371038439104529481758156116961319208781747508762825820249009619420572857195926829575985494727231476126915601089027733086494439339406366074917078103833102255548676730142198600609170739315997504524533419383729509260180798354742785119241363948833420401086230693425753461654007926658756790172498265384524704528603291259013943704936103210176089741343276880451996883731941809559338300574073695691761465387668629627738460395950524031056105094362954312020206068683328202268145893447275902390322388774494796078803720694819969786616641949228269451501371542107800984392778151236599390007003996062479665686333400229218651676607960461679596207650591915196210645741499167716126421450044198210997853183477511616112729645442626890991866591569927538661914968960985730265714 3143 13717544315606816596563216902312810493404162411236287189829808550999988577642423928345359947046735054477327763627657528290370914491790384277142689457841255683471567304553700814569568583886267263449723071768023659984586973837199663324537036615464604988388672164229708257983302241346488764989091769628102489423075443850738824305010950884000464029553473038948371743465354314728452988101404300551157528565245040684521623330578577361963402170969600874715448507436290446758129323523069845354271034342066207509709744943447462967054112395756121820395519511061966678422333689274519485099039170590952883106017117452258467047633247381238293802402059157893821350668660237080061472898981534912015610267138075310826782824547572890773538624033253238747634482878959139570873662560061229581176224439441616488160005129133909719272174846773585521086271460612340373719551539571311040571901857066853933568790069652357585989915201113541950667671542785760867172072030208 3144 365721346573430134687137593350735565933294837646110782708945577593023042531010163432016637467084852253238003163367354938590913688925167918030735159446297202138148570953226782983342421279601518609544222295566555523942602960973486419742229830271555465336074363543266348502923164189062688066165138010784161512278238607351193054280724207688732708010090489283759275930849645146278501537128550017427575754841977947196583309931564589135200824281541745277446993333183199599088391391017427880981943057447293881077830640608923173896527928654031079556403764879787513782488829735537521462444300899313435664125343344941381951723455375336058038264968960740860690727525680859688908742319800289684320745332626493328931502913936519539084503662122504747493838486301235331727033110009602802400673222661808043392346609537130978251048634763840984797547098368945689356627390521305387691317934973876534249546696637242465114284624956996265551219785647973550628845217962 3145 54870177262427266386252867609251241973616649644945148759319234203999954310569695713381439788186940217909311054510630113161483657967161537108570757831365022733886269218214803258278274335545069053798892287072094639938347895348798653298148146461858419953554688656918833031933208965385955059956367078512409957692301775402955297220043803536001856118213892155793486973861417258913811952405617202204630114260980162738086493322314309447853608683878403498861794029745161787032517294092279381417084137368264830038838979773789851868216449583024487281582078044247866713689334757098077940396156682363811532424068469809033868190532989524953175209608236631575285402674640948320245891595926139648062441068552301243307131298190291563094154496133012954990537931515836558283494650240244918324704897757766465952640020516535638877088699387094342084345085842449361494878206158285244162287607428267415734275160278609430343959660804454167802670686171143043468688288120832 3146 28532252670933923597187846584677827684608209335410906727786453834779046282877878346986769806494724665714369536745417121396514570050356272308377584394021402973357580321967081978089164431611339082728078810422746986541001756557319785908300762721743876372785567419089215561475373975260165594176678953288557463382985603523531227772864074391067126183137217545748021314723257564895741480814194251154597784395016015210632996590951848491332406814783826985263237994872130492313523821219191974351487897856474296662652981808721695455797808577474336879460250316763295898192133867755651534585411243879846073204410264939341079950436860888484761719599025198010224773519897516739189672024922470693084182770274030101640360157836955340164330759052873991737750481216821985136928424450151267569554468546868657106497050086879212373297495597838693996565184216331517815508985250706538244217757519055337469886220229216442567322684277098072697989002442515442386230679714302 3147 -24143596512052761980942195464469000893408671283657577335279106903662769772505756385802570156889706438675513498785008862133423605783254257292008762480665836547699797470528360582289055376256120859413548142875948320253690521025637948871394004758485210788752675056570019379440296004991413337382697297159147525235646740235316911121495383898802333687016131674342910003553061823140399462368651650945466875336912279844273996871773073421709996923405326041933874074873932097124463124526982839779704581167106770089719014121414617369039473433625963924783405138205845732802267910929201277036079633088084845234906144800044496529755396384452065260419397669119896484789589346422922767117084867216872333826282512181693182122869717105695316715107403934767824419381207161156204027130036033940746389874926960585788890772433640634284911980672602178994619035904169543229456564450873591921942299368819058891659869569532985951268777614117511374365014739759778684537098758 3148 438961418099418131090022940874009935788933197159561190074553873631999634484557565707051518305495521743274488436085040905291869263737292296868566062650920181871090153745718426066226194684360552430391138296576757119506783162790389226385185171694867359628437509255350664255465671723087640479650936628099279661538414203223642377760350428288014848945711137246347895790891338071310495619244937617637040914087841301904691946578514475582828869471027227990894352237961294296260138352738235051336673098946118640310711838190318814945731596664195898252656624353982933709514678056784623523169253458910492259392547758472270945524263916199625401676865893052602283221397127586561967132767409117184499528548418409946457050385522332504753235969064103639924303452126692466267957201921959346597639182062131727621120164132285111016709595096754736674760686739594891959025649266281953298300859426139325874201282228875442751677286435633342421365489369144347749506304966656 3149 147049919513550779602184884043597965214240584728807863031439616105011507924761513696118048682078641555610703721687493866245663814518883376558256743883462581292445684461274131286245931213411913636954924719660533598992320018318280766578410571571978047447960729457965273989411947846569580227677376422572197255062266880905870455515689062447600423411807173600145217884786483566234049422516513855982119831033183811419523982673938017526284443965297635869645553894358850856756679802788169006329222805971739009886198876730915555365747378031220057351978096762373929656350535295604707930476387830190991593991555444836001983172865768946456505057174753518941452156329795754012215265032449956941632762795361668428148978824152014935290667839209840015658678467919724749665366519570871571476580421406284982053193409748841633605500061606359561800396486262084937349824454939788355873384602814963205760425661505729122417984836884974318676559649640352894538699541187054 3150 -436773077658183923373491229617225975935144640132698791054788898948964745194830590325748890564755118819716865707107600211846747083917934464062361893651452619864843254107614458273714595728485363949917502434171913442036606270625936153035138628673800576912992830136805506542695499906466540276269743988481967557890027763729673388973633669233228427656000753692260137927423225443918842970940333667327722335076131169550811945135214898586804407046161548372852042792846036022250237297111963083685677779977020250962827046187890963794221059234731624449378958420844078449977750226755123254909343427248009736810429182436535941529930525559881288182207525548380209973804867911087288470437468363544100768710751814608467164298588620203634468420498687232872571500494210683539814845131303978765537099905408509082660099018045321216919005374430787948331914692934971868577933713198838976447910407389034467125579940563518249400062216343728813052029817230011882913986372150 3151 3511691344795345048720183526992079486311465577276489520596430989055997075876460525656412146443964173946195907488680327242334954109898338374948528501207361454968721229965747408529809557474884419443129106372614056956054265302323113811081481373558938877027500074042805314043725373784701123837207493024794237292307313625789139022082803426304118791565689097970783166327130704570483964953959500941096327312702730415237535572628115804662630955768217823927154817903690354370081106821905880410693384791568949122485694705522550519565852773313567186021252994831863469676117424454276988185354027671283938075140382067778167564194111329597003213414927144420818265771177020692495737062139272937475996228387347279571656403084178660038025887752512829119394427617013539730143657615375674772781113456497053820968961313058280888133676760774037893398085493916759135672205194130255626386406875409114606993610257831003542013418291485066739370923914953154781996050439733248 3152 445526439423120754239618074644361815350298868240148387133848797681104302353738491850959401527716730513947356623017362985627235803195365795287178569649322867889830852660030329443760991551986117871812045883791288151917313839283748446435324800758067707774771546610986137393776187172950941089794514546951215972483573521705549344120500705452374112814842287908611169381295675953485453564158749468564996651122971698966331950908413206570902256745624266845021280573307069118289841519617050954289659055853413808354366214197602368400263208952588719662489622153399499488125461546873124327948983553897939827138903486579475957507264088118857742160840995565268502964173906612986003119757231378105695808061418195960426708646323469408109538614760352861079499307024137814452384272293925450093945428532301383236500359475004480416081364263726582854047002879574652230368795925531296263859706482390200095428389093811216258508959093502183246305868024887355349283260750174 3153 14046765379181380194880734107968317945245862309105958082385723956223988303505842102625648585775856695784783629954721308969339816439593353499794114004829445819874884919862989634119238229899537677772516425490456227824217061209292455244325925494235755508110000296171221256174901495138804495348829972099176949169229254503156556088331213705216475166262756391883132665308522818281935859815838003764385309250810921660950142290512463218650523823072871295708619271614761417480324427287623521642773539166275796489942778822090202078263411093254268744085011979327453878704469697817107952741416110685135752300561528271112670256776445318388012853659708577683273063084708082769982948248557091749903984913549389118286625612336714640152103551010051316477577710468054158920574630461502699091124453825988215283875845252233123552534707043096151573592341975667036542688820776521022505545627501636458427974441031324014168053673165940266957483695659812619127984201758932992 3154 8359962007860052360159221277917244418673827759273424202594408371155307058814136526865702497471078539434233884846412743441551615629382774135758592711362691513606935017911585805390902089605727192501694350396601978367860472122497472961468937149392080877379314787918569040268779309088255070943798529690442122502065347816694926076527108968965359921575905059667399840798148437001424290600395250287887644578774375927374066997981471229037968681773308448389373477527301916095031738202662913684255746750698139670034488053637908144332495173484900531029974856123925437816611233549173349354555006004261695631697474595294763000910014923550579653312377275537442040434875761223949483483550240009269079880958949147024592932107327728300380391349306716822027353155099492903644468047633125895844063198591011791647423704541575217515597614339255535358311996472242228035516776037105141564392870265399814273505682943440732802363460250640028480765433980971630039950661717018 3155 -3013644734782603309283804382184902634470241340391643556988222798982055430569274624654189679138477773266865605370204387614024785991038384592312449875570817098928964785991221852065770190981893778039949799791106520544852706051092491604245039540295268384082056228586735391543465063012843777866264355127027530832262465556228333947081100503536870567797797604764065808222600325559598847830490256665107684765298715539778083587080512750187141600825817246249118110647617086675553639967258302232779838080457173969782093483266679723529336666053835895080099390283131443959105694986695857419167203357486417706030632756341051510822845866124286747382285328754220004864788881868117446046463463472000730184221930795499472428351446095403065927972182482489073361470809839130215856780106020494716718056203395192809419390841521452522621243174536541109747961917346401271091224930729586398076392476717413128365013817706137700255951128613829525095017682323365848551532714930 3156 112374123033451041559045872863746543561966898472847664659085791649791906428046736821005188686206853566278269039637770471754718531516746827998352912038635566558999079358903917072953905839196301422180131403923649822593736489674339641954607403953886044064880002369369770049399211961110435962790639776793415593353834036025252448706649709641731801330102051135065061322468182546255486878526704030115082474006487373287601138324099705749204190584582970365668954172918091339842595418300988173142188313330206371919542230576721616626107288746034149952680095834619631029635757582536863621931328885481086018404492226168901362054211562547104102829277668621466184504677664662159863585988456733999231879308395112946293004898693717121216828408080410531820621683744433271364597043692021592728995630607905722271006762017864988420277656344769212588738735805336292341510566212168180044365020013091667423795528250592113344429385327522135659869565278500953023873614071463936 3157 47146127312377710851671523285318563877572725215248901658578227427949786922315544536540025305687993463338537703708272073035284907785258260222239106392605331982712645321478292980279642346652469376970216302588505349662310126683892346164568583356057216880193832498924678850069210791516686647796526823015625204180129621343941222512081553310255288961657632753240333236566290296448946895771881245062218182707347540024466318400808314624040670489814033444087122754516194409894636789248719179872754642423731664050424834838560769142465634374855567291099749746460421182940561706308344238708162832668083756084154214815427526494637243675179191172491978324470432237744465685475579454854837976583613749101531764086648085164292520274399216420123657818443090757459787118291650951505692734880347661135342675557075122836407929852570964442860996671040124016916106966942009431291901262988280829115681472512669083842938259113924810375226341359497586203506414391152437587178 3158 -83309864129768950563077175871537395491215621299948624342436901015734452089146840032390301455349726742540924968150724724403582339677718875329988504899455137169860222753372955205068884638435194713449613900081783596200542599297002245415509057839600437489178507241965503548590791547670811982191699084539955574167279208018681229877054759352697735775231204010409122935237494203164133069737764325043510399890932126501803321445774467626286369699723840399076540082287599450001280468855818806666112699389217751687809956637760925824817674367501598032060942429857998510449830046148694527738169272957920768556521807891520144624511394068670632141079402269521072296121932267892988807412399538247622511312194933632641754304509873419236007555789847608311971095109505187854241232866964980816948277809783417870788155526506187282842419360955435164357099559924263782195104130460656299765197538836290430053049249655411911516996223918592295660637798391386804573770830166338 3159 898992984267608332472366982909972348495735187782781317272686333198335251424373894568041509489654828530226152317102163774037748252133974623986823296309084532471992634871231336583631246713570411377441051231389198580749891917394717135636859231631088352519040018954958160395193695688883487702325118214347324746830672288202019589653197677133854410640816409080520490579745460370043895028213632240920659792051898986300809106592797645993633524676663762925351633383344730718740763346407905385137506506641650975356337844613772933008858309968273199621440766676957048237086060660294908975450631083848688147235937809351210896433692500376832822634221348971729476037421317297278908687907653871993855034467160903570344039189549736969734627264643284254564973469955466170916776349536172741831965044863245778168054096142919907362221250758153700709909886442690338732084529697345440354920160104733339390364226004736906755435082620177085278956522228007624190988912571711488 3160 199566899744497314546951963840373987774220729991544785609032463551964269444746427186849850378778234037490301254098907713808127107033830686003446133456176854726415649175496802676608969441479621548371683915449248501773318160806351831571902442296742863791984487751582569551824473201429307904587461853553795650913498520044966105195434560508833997994714592509032876484160247575529548304893523145329798696353153113644994588959075420117957653239160360265446196444809567009366540266636496272570415155153172232614739052393603689029976131881631805714537556048904528587193540191701370904510807723050581767948403481001045014343312067982404514893872467677301521130344861844960487921716628321254059983296995650887246756681245248227159290964952099302346573449649217521895664476167191428465137689002272635471662581491941391832583367296210544861883644541572378019456952457290751278164487435857798405022965253402217643166552638332765752496347718829651681773143795356730 3161 3595971937070433329889467931639889393982940751131125269090745332793341005697495578272166037958619314120904609268408655096150993008535898495947293185236338129887970539484925346334524986854281645509764204925556794322999567669578868542547436926524353410076160075819832641580774782755533950809300472857389298987322689152808078358612790708535417642563265636322081962318981841480175580112854528963682639168207595945203236426371190583974534098706655051701406533533378922874963053385631621540550026026566603901425351378455091732035433239873092798485763066707828192948344242641179635901802524335394752588943751237404843585734770001507331290536885395886917904149685269189115634751630615487975420137868643614281376156758198947878938509058573137018259893879821864683667105398144690967327860179452983112672216384571679629448885003032614802839639545770761354928338118789381761419680640418933357561456904018947627021740330480708341115826088912030496763955650286845952 3162 2396686667768708608585589857341066660314132565540196991372470057052563311182987070696632570115644359172923208396501050689499877825369441305983984992986699629123232217268953081197089401751579687399997154209126142666819738317208489765989425790152405296414033501164664029445860810982054899118412621989356036446401840136538937494892699035794210815265776595688139610611971663466676434971107833917830715673163257313536601980062821552341140009070808606647041856101118162465581147492725299587986258478742818648556892846408356933107645015581441816386494201500627682235752741895693930664433685336849121598317086061705556835897321204700879189950060100975363515465877220129439281140965192707749890018825308759802428348422835218620947127424142866416169667288858584907520546127573919769059343156733309462751095936761663990222192603404939036005470706510097811522539916766563134544333782517040073995797347769680466440369823155352467815402087612504203427297256529493166 3163 -1883870834740834022166291256578807023483805641659564064080494428992077846029944454434365570305550723039593347314158123802352540963473073942631391512577372406244427162991449077781768453824228819536947223735160645539920387532267787126596482591490930910219648145673194823967132564903204263363079746710488635439857895999344232547484309688202839329201485579745092802048692560321855312385556173873131316925419949796666912553916510925648170200884283461687498763403358353182664293087344317141276616904751857180024217685112664747931433001860147812043528913773339189430259595277479810303992660242140382936244289693016663777576388912025011223590488847745261901738877989913426080365652852701170219261360949155467268247892239895035635844717674788010785893067974644772572413567622627477690888706037837091144958858367288231192195850412497662866972011229275289056487279074119206359933286746493135521764728853854722371191495359278785445914986548383246019530985212406 3164 28767775496563466639115743453119115151863526009049002152725962662346728045579964626177328303668954512967236874147269240769207944068287187967578345481890705039103764315879402770676199894834253164078113639404454354583996541356630948340379495412194827280609280606558661132646198262044271606474403782859114391898581513222464626868902325668283341140506125090576655698551854731841404640902836231709461113345660767561625891410969524671796272789653240413611252268267031382999704427085052972324400208212532831211402811027640733856283465918984742387886104533662625543586753941129437087214420194683158020711550009899238748685878160012058650324295083167095343233197482153512925078013044923903803361102949148914251009254065591583031508072468585096146079151038574917469336843185157527738622881435623864901377731076573437035591080024260918422717116366166090839426704950315054091357445123351466860491655232151581016173922643845666728926608711296243974111645202294767616 3165 14378236135777510817491372852789821154861311587599522384170739847886387789251892479725361055123560604314499657031692146013196914411253174761961278566407620402333148876450727038104754642055653895580445978031021695355378509515718670808809958258322940847573981358842310981851197733327426190447112652189425730042971182923234280736808709905077062052265458088549092570869781288239736754514261447333111162722054123931422944967823012803121191884223967356420563637843305616440304220663264453210776274255552160034161332860765028933897938660486790750506921680089992754225086191778886104176298119360852589206966272080540324351606350839293250128476770117004435830893524442786722260765425503393798169893690491609659102822289119071830647128700139523709007217840083534800350704351875895986878368051693818939415430661711616653101963424579221718369957267049357593846183013320304688059642761815493950839262321889228943919847747436755528106966610688476837317764008191746590 3166 -14400842585794400825757368347868766839143117255299437152939705781034292723404251813178573441967227212990974777199462043498825144902814851649272855264558548871208082002406624427038135863501544641414889344715843623101857554166105884254329116049420832018496617136590389319738803324106264641607469609149951593668249477675226411527378521621335496124215875915506033684494365598963599018262888121419588738525159163328982947918470010934228969926634578757960813623004145916678496192180312585016471593658409182320321623472986380910873115856509112524251444027055272824498249306922215861899946031283758273802201203556856524316937267506237550263159855983177378973714390978665683373729813337626212212524826822999524710041263825950571074758836751621165136648556899230537621573314687367516610658716166272984509170168012024111876269774784171690324360931184108897314860860669194118535961961256451868465523498635475200588302045381066873532317590527057436269998380014295462 3167 230142203972507733112925947624952921214908208072392017221807701298773824364639717009418626429351636103737894993178153926153663552546297503740626763855125640312830114527035222165409599158674025312624909115235634836671972330853047586723035963297558618244874244852469289061169586096354172851795230262872915135188652105779717014951218605346266729124049000724613245588414837854731237127222689853675688906765286140493007131287756197374370182317225923308890018146136251063997635416680423778595201665700262649691222488221125870850267727351877939103088836269301004348694031529035496697715361557465264165692400079193909989487025280096469202594360665336762745865579857228103400624104359391230426888823593191314008074032524732664252064579748680769168633208308599339754694745481260221908983051484990919211021848612587496284728640194087347381736930929328726715413639602520432730859560986811734883933241857212648129391381150765333831412869690369951792893161618358140928 3168 71868574228870664079190868768870160090024752270297697152084733306284034012107103065173592888774136412896023164990690832580356341564704196922494816133887173542790811256297737801590391988832378732067786523470286549030413502928206140598530633500516813066947271016463476571368383075858292501075206303986602786589577619864179272893473737809126876189376872615788521740724322130474821508822680562579078237807165580259554721888468065884498181378709225380562568204055687781963329131799274134248186051874903777884646373691603792692514516106411631978790086053484683700852267843751100763157842684881357261439596428926385421792700837529521950507700764718849236011646755678054650190862739682736576806837316126658429906892470888480412808013364085521088906658483601978264482652796568008404659549593996640651983413802257675806735510772691158619895382671112036665762237219252634009821894609636511836570050432699898462930784439239466295109482073603803587636585669136184078 3169 -244678685258403473988279288943295362159742159333890942987361202678695546692958124823316474192380862968787720491384235354566258080398482416713769079308589759997287795285177230926048022350850914429046458660060410026252704152921476751650480026093566797288906676655548148408234022965133468200364841613786021910608571351966896211222015997265152829679967383601860925954656709318038009727977338019614143100109075540207350096910108197095245820498324170476092331680105438782105283437963025154445845175775813965728505855367440363622991906384520982269807414378147957594831259526817691105957195060286456547066010871608663713595948047604372553665619036516977783696219447422042850675620499734251123357135238002652726427387636799887265705119405104975070546441166392744715941532572816418603987454187991916466093455818401965149250748070101218903787713845321343433540567547282963432253438144713934258156332416325600869990408983812268777497293159928492822876566229307729622 3170 1841137631780061864903407580999623369719265664579136137774461610390190594917117736075349011434813088829903159945425231409229308420370380029925014110841005122502640916216281777323276793269392202500999272921885078693375778646824380693784287706380468945958993958819754312489356688770833382814361842102983321081509216846237736119609748842770133832992392005796905964707318702837849897017781518829405511254122289123944057050302049578994961458537807386471120145169090008511981083333443390228761613325602101197529779905769006966802141818815023512824710690154408034789552252232283973581722892459722113325539200633551279915896202240771753620754885322694101966924638857824827204992834875129843415110588745530512064592260197861314016516637989446153349065666468794718037557963850081775271864411879927353688174788900699970277829121552698779053895447434629813723309116820163461846876487894493879071465934857701185035131049206122670651302957522959614343145292946865127424 3171 186532760114820510486865923669925598380406354287895239925147197159008657379684493567725083140263955508588418498559909640915879968989742764821199817494733281259457072252609195883494329582143357963360260480761309267929776864647760091940703774909534081112776949443232711019976275490016286806086396210133594808928894367218179426138826429589608427456293852092870204489689223464810919324958745355860326326733917941349978234420700198211743267773931181807283077544228687909674691352832619651043271135473608701579372386782182392532095190253948809602933101942760144610282347535688913472989861049001687021571567701949648817160256977572759149380585551796117632373661086646285050469555938362168337483888658757297853013967188530995211142960779408151462893509735219124870954384206591631823969843375987927445807026995144089691162316566045732815584582181350876561032855768232840626677929513105136761263970179873789907594297651624528993159599281694328702942947785509374846 3172 7364550527120247459613630323998493478877062658316544551097846441560762379668470944301396045739252355319612639781700925636917233681481520119700056443364020490010563664865127109293107173077568810003997091687540314773503114587297522775137150825521875783835975835279017249957426755083333531257447368411933284326036867384950944478438995371080535331969568023187623858829274811351399588071126075317622045016489156495776228201208198315979845834151229545884480580676360034047924333333773560915046453302408404790119119623076027867208567275260094051298842760617632139158209008929135894326891569838888453302156802534205119663584808963087014483019541290776407867698555431299308819971339500519373660442354982122048258369040791445256066066551957784613396262665875178872150231855400327101087457647519709414752699155602799881111316486210795116215581789738519254893236467280653847387505951577975516285863739430804740140524196824490682605211830091838457372581171787460509696 3173 4241873543904585261267412933009023534579750392021957995324364812257407161973288952853873272290418044185571575386530191741206256747709988354313627674166210088783653049190391142297036575285214478892079327286054085190540887887592041663390686737489540135256318765969206758038642204011715626046982872836367426589805116794130010517635976974309092948353665567872422542883705076070132552010439273726392001488446332071938048803866199752625152720397408318364089522970866080752986240725384639410653040057625028499797676971884561111200569208391893454458220686137096503409951547071634687582415368066449287715793104372951506283273175414261784689651527300776556830970260975588509561394337565346191842672843467332917688226421961315613666462158317116761086811862143246810687979080319938446015638353887818489713770658786832209629145192803534756554544641413312257129716800945025445573786764328303168426723780255023739793044991367118928282084712891002214795119429250258379386 3174 -2003480422526739135425021848969916354014874140567215116222598446349303273417075030041172274607250578082510553403811276050215697119833075176459229864229410713670168182159080791695104620299494183331756201516918373975383565511818920560102241438575131161902995372650414225798926898131520184373946118314764288882658384387511857403970059819233791818878139342757980089007434394492401520110934329456068085567639316775738309990817797374084233507110234136676692592440121825836889944491393203598133786431941724080845208330498372400815426925344507739223023462823974768086563376643367725906537035478429043456934291949555720477350091683388674897084500679223145242486327935833088955759666305000171792866179562245343452058815698943671132746628964218943532089745320617312236526469840838864128000233375963360364086334845103133335197394010985962767529655237101738397322531726231358053651610171041527291556138096538260901913419547624580364169521510670270359804055824145881234 3175 58916404216961979676909042591987947831016501266532356408782771532486099037347767554411168365914018842556901118253607405095337869451852160957600451546912163920084509318921016874344857384620550480031976733500322518188024916698380182201097206604175006270687806682232137999659414040666668250059578947295466274608294939079607555827511962968644282655756544185500990870634198490811196704569008602540976360131913251966209825609665586527838766673209836367075844645410880272383394666670188487320371626419267238320952956984608222937668538202080752410390742084941057113265672071433087154615132558711107626417254420273640957308678471704696115864156330326211262941588443450394470559770716004154989283538839856976386066952326331562048528532415662276907170101327001430977201854843202616808699661180157675318021593244822399048890531889686360929724654317908154039145891738245230779100047612623804130286909915446437921124193574595925460841694640734707658980649374299684077568 3176 23447760840900772432179455749084224853463628211564532855723590427195139698422658687082067359135257687030918898915369874397021843366426854949422536180767849819031750112983266062087114831411792690020719762199406137167861761813733329420241878986362109649634917223164826322432926325938773571907951118703440270656172316377268205701845802026620765871243854064476555168294796061928393791951701312902283923363038675655889982832379401141666682815274215773507844545385074658681027499860914632865784453913808446917940853500808994266387988325006852987526300653998604252373145905786440399587955172920266682837824334288153317222288960802182033240824663125436195743335237917697968412606359087076979263170881241752162677299716068950010866026320938481622988781427538863551891348012078791811965829889950947577918537617875890124439673762810222576559738193242771804380978273943921315389068975798777483268786543433604177856356528655088989328338755835343018410912519677404395082 3177 -47489525911221642057279717936723221101642117898371114250394771783386778979427559047576134654422264624021045539761105186999610208804423757066933294551520778383073768298892235562428370275005722890001794180402426624872464547955560376141468776249263683592470861694969797032020049103517015784395304538480611737248072929027410494549486519857426267697781526177572316236384008795837212033282913266375100950174710476964749702722192969630677484900597025413628155654666536568723706833757633076043389891097109135888083353466789463076173111429140945858202582207886301469411906425506853110466399598661415204321035837682821962950490061002846132005838671276113938653171173147695035881722354747079040777565035988696284102005504456274064458985868509108945373858371386271298729665650168858181501832690462507902287573636017127724462042490942054129770094056087992665148848654658697612032888297851275810767460200592063308679317563226583953698373013963386262728561189567154969890 3178 471331233735695837415272340735903582648132010132258851270262172259888792298782140435289346927312150740455208946028859240762702955614817287660803612375297311360676074551368134994758859076964403840255813868002580145504199333587041457608777652833400050165502453457857103997275312325333346000476631578363730196866359512636860446620095703749154261246052353484007926965073587926489573636552068820327810881055306015729678604877324692222710133385678690936606757163287042179067157333361507898562973011354137906567623655876865783501348305616646019283125936679528456906125376571464697236921060469688861011338035362189127658469427773637568926913250642609690103532707547603155764478165728033239914268310718855811088535618610652496388228259325298215257360810616011447817614838745620934469597289441261402544172745958579192391124255117490887437797234543265232313167133905961846232800380900990433042295279323571503368993548596767403686733557125877661271845194994397472620544 3179 93197039134182992535797016557782128019139651371016082883946770779784059211108393074916269500389281498164467853731114059382520851394137372629601922533086320531116732379007360810094318713465033250122524392794010198134706022926839600379982497668908974305338641644019160902577508852115625647052402173740029886688960969236198739661588292302298327529681598209287014773384767575733150718427294611038602590003521576970590194272083437219322611991048269227418911617643911383362458165407854721151316832385741545619561767538064502522154818520900172066955221716105324044826969009211789287061331438860184892705910168046097940383243703810246067439109307476503235806840254358492774593915799775382834801460251461816691961792791957426000737172057121780792558830193846910012618422422303892690293146649243177565223652071238213022176000085919281329588335103368638161137020989004830280301525556941389088845259060009561758458821608703949982271659521048671847736913928497271400602 3180 1885324934942783349661089362943614330592528040529035405081048689039555169195128561741157387709248602961820835784115436963050811822459269150643214449501189245442704298205472539979035436307857615361023255472010320582016797334348165830435110611333600200662009813831428415989101249301333384001906526313454920787465438050547441786480382814996617044984209413936031707860294351705958294546208275281311243524221224062918714419509298768890840533542714763746427028653148168716268629333446031594251892045416551626270494623507463134005393222466584077132503746718113827624501506285858788947684241878755444045352141448756510633877711094550275707653002570438760414130830190412623057912662912132959657073242875423244354142474442609985552913037301192861029443242464045791270459354982483737878389157765045610176690983834316769564497020469963549751188938173060929252668535623847384931201523603961732169181117294286013475974194387069614746934228503510645087380779977589890482176 3181 1222253584873940652437935731145153549353682974377565951192364656859129762230889460095327502355792145975403821453251060659672968465412046693210412992349853584314702346239758352419800674294323907430879200914387190885412516735954601716357502798673527023247020831847771690702283151207013568942110469677947550053799601932982317112224956284405203505081149501595876898250301478580178599428386021473771429532121176762371127792570899696103388102744502189555470249179505818508221689162946579960579896519865500449993932614367925074569161066795992554767117538507372885946731660170564762335026115255958276700793801228516549138088586658705876056143829207648889914485935858281789852738078855392628332941002192097072252956615597177270778668034821961772892398111813563625673084944758153547010074018830252337784016448130873023848776510492739618864359474396636379109745330778938183306505338472805033351126335827171692013363562019646657320282092814901338086901131774286759442894 3182 -103889115263744742008371532451768013124007157925372956585003407501721051697588743196332268351120767997430207208477691947082718248682398221655189921952817737941301557691670022698668849732743508429408908200859068507796044460832526511797712826646619331582957132119541759871353044981626061177481643593067191413532070302147932236285896776777623574724970323084432720969684267671380790807258486141308198452078917838724045461305898449471516758851922958826443309767778881907872191178052323306764094531236601902559191403911151044303303244545190489963654877914108997408808032060023290890290137989636057988322879211963373853489662212982923246874517517930851084803852805979876557611089258088034315323479174555271949415102093688158769821970136500403381692149487400705521663875690506834726556259039334207001332623276014467582664509461708242909299453156212721176101078910880219942887031789508364284983227107056950911857702715199257533022178562317275914058164632319502635670 3183 15082599479542266797288714903548914644740224324232283240648389512316441353561028493929259101673988823694566686272923495704406494579674153205145715596009513963541634385643780319832283490462860922888186043776082564656134378674785326643480884890668801605296078510651427327912809994410667072015252210507639366299723504404379534291843062519972936359873675311488253662882354813647666356369666202250489948193769792503349715356074390151126724268341718109971416229225185349730149034667568252754015136363332413010163956988059705072043145779732672617060029973744910620996012050286870311581473935030043552362817131590052085071021688756402205661224020563510083313046641523300984463301303297063677256585943003385954833139795540879884423304298409542888235545939712366330163674839859869903027113262120364881413527870674534156515976163759708398009511505384487434021348284990779079449612188831693857353448938354288107807793555096556917975473828028085160699046239820719123857408 3184 7229632393979899172619242854419153282998090688340022750569184533653057521687748017375632745783632107854992721511028672010955092543789881937607288032146303767946912519746880091820135196033199936155866297285464076804679055954895083786347303965394542807899167858967088384342345862260455352475181174474618108909265541295745970437063840929653597455761926686490828668532124603809690805763057642701320378740648142735502721294119499727148811857615090178506378185309256029141457943799627156456715284587956400797404404282296399403111663156230764838639050353130128318271581928963365283119866553546113602216439928159135920975041857739252333089988457727962488402111762343710862558817383874267735682322533978027161568324591489375465902186238795270233972696521393981048516845792858414447333887853942179819702766065509223675509994553494729470276857393223605553482370905762748879896144999047321835821774787855973201168323669402680686388670378327090752607348626013401054021694 3185 -8476301777144836076719701243840369440486176583444498229589225423673710142058812935731619965997081323824155208012760975375947711527978660597469567095580116623242531212046920364204161392826122037308773195695772898898231589484885401927919857885153974786894653444401589502798582402039968086604960897591424405871650384921521157272494602250985080352461570563504021320168335815866260295450159476397018760165595156800191266829790281120807012963838165684423697902522602612035924237936255036137884418962795623628114701129230211934751302090773050718202908888099436287177278313683644773803348209421746298076314478702696407216917804295047412052482667943132701419757996015469381250150454971324147466204284072690424961305816613633371140049880433275074553002315242789514776812301144496464052562962414190303718757544821397286501968667035228385188450831098158207595583852693311519210789380521422207241573513140656612110616101985071776784936521074898063576046601601235085649734 3186 120660795836338134378309719228391317157921794593858265925187116098531530828488227951434072813391910589556533490183387965635251956637393225641165724768076111708333075085150242558658267923702887383105488350208660517249075029398282613147847079125350412842368628085211418623302479955285336576122017684061114930397788035235036274334744500159783490878989402491906029303058838509181330850957329618003919585550158340026797722848595121209013794146733744879771329833801482797841192277340546022032121090906659304081311655904477640576345166237861380936480239789959284967968096402294962492651791480240348418902537052720416680568173510051217645289792164508080666504373132186407875706410426376509418052687544027087638665118364327039075386434387276343105884367517698930641309398718878959224216906096962919051308222965396273252127809310077667184076092043075899472170786279926232635596897510653550858827591506834304862462348440772455343803790624224681285592369918565752990859264 3187 34901492586734558958995755882674550257502367546595638273825881778244634988067675168522176508704711323305801121053411056689782843734760631028174161097297705984438943906434360186716649783373077579626424588017011561929842746244485100790163965907213282060500353709400940803255492771522764028246126149256284247583942862852954665349888443326936504382109989555440950691024411806991884539128186379810903512278293699612825060934926717242085858181852375386614571209332933562812823424861507902602407288564942781156311724564548184483918676846611538313631393230681333622452213260096546924915851111854935315222325090252119118633333342140466586487448078424642228992912578046795794102753848274282266627730919795472544448641732322619424273067552338346329283176813121096776324262456005990219950764161238888614497838848233944766557998653933148436472693528243475113298641581883181760166080613762508807689075213995182594899325914431012341547085748887646452068045154479171238480430 3188 -136617113912472591879632170808758983543336486547929617028896586862329156692773430397301616100669687209195663617206542761201155382070504558197808966244259105463349318450997404557166586497286542027331702936366286348708621820063109923925202260529060979503236195042220014836838481596002381067505656920353377118043747481911208552619823670338757468611648836317489206533044441597387008084530100096575128634265435581215120262892410090691770013747910363599698946039604164907243914280096568336257020316118490264693688138115310727700934301935888146932066299887874569068579553024300284210556029624915890892138098834684476005236346993681035531117240093742234646030008530232428369104559307930172036222182328667757643984311531686219877953666117537647223919204596034570953646010069739947788581519710209172259122929386090712204581622658355889058734103501421373604445647814202919990695553180019575294587957371683061940226719138251873662966324001786423214980604373693992266277238 3189 965286366690705075026477753827130537263374356750866127401496928788252246627905823611472582507135284716452267921467103725082015653099145805129325798144608893666664600681201940469266143389623099064843906801669284137992600235186260905182776633002803302738949024681691348986419839642282692608976141472488919443182304281880290194677956001278267927031915219935248234424470708073450646807658636944031356684401266720214381782788760969672110353173869959038170638670411862382729538218724368176256968727253274432650493247235821124610761329902891047491841918319674279743744771218359699941214331841922787351220296421763333444545388080409741162318337316064645332034985057491263005651283411012075344421500352216701109320946914616312603091475098210744847074940141591445130475189751031673793735248775703352410465783723170186017022474480621337472608736344607195777366290239409861084775180085228406870620732054674438899698787526179642750430324993797450284738959348526023926874112 3190 72791841607934761874342364487288318001677718731644212614058703807138653235632620613831442951558580730639143109113923578937541680338059227971236000339527130443284344987608756563133312202951923450426844591735783022870434657403800680815781534914218712859765927214185629982694475033134203101971099975184328367459909695206519439479506989622861557681011101015156497613102029244564299150239018182290292439404326616461830102717150212760745135343203888719988481216393436469633026269072479079357423415271166422244182209271978379202577759143781082949722059496213432666133726536278997338939077046213720999195851706828238706563653059161763987807448376805618727927466938048346395511963781715521563544203190105077622707538862249496667684739196492430751779856282692009704299564666295993531123065257224159427864103703312956394766369265243001560102057668039477075346201677096170570300930502555477551546493912288033629169236348334200386316190491539455497427666553181035164605342 3191 3861145466762820300105911015308522149053497427003464509605987715153008986511623294445890330028541138865809071685868414900328062612396583220517303192578435574666658402724807761877064573558492396259375627206677136551970400940745043620731106532011213210955796098726765395945679358569130770435904565889955677772729217127521160778711824005113071708127660879740992937697882832293802587230634547776125426737605066880857527131155043878688441412695479836152682554681647449530918152874897472705027874909013097730601972988943284498443045319611564189967367673278697118974979084873438799764857327367691149404881185687053333778181552321638964649273349264258581328139940229965052022605133644048301377686001408866804437283787658465250412365900392842979388299760566365780521900759004126695174940995102813409641863134892680744068089897922485349890434945378428783109465160957639444339100720340913627482482928218697755598795150104718571001721299975189801138955837394104095707496448 3192 2148948258205214435675982601116126028531781869696664892645169968997920452962709509064439493868946311624821965170275978186976656347212469294172359597307799178663182236325230150627932223388101968480968347378545917344596504442583923852812897870748262744057195831005939587920923104383967994523865582870530823988744337649380138707794432971425120527106863742915965961688247503880594191066034328434933590687015513289814253873728972577626456112377351584236306720990004034174358155244666173590586207700320048132033533122287577386829255937237125343832850015127988857485890722045556391899245894822486737700028147964011383008781735338304774288059019762546146847852370929127565197838458167170715379475610274748635086764510415981115209237167785898781949489449131258919373849073500951328180839693323079183104523878556279241218344056756971679625523645693332822780771185510108233880453151678123246395880945846212978686905284097361886659809221462213267061760918356595153347564250 3193 -1275446158909997293183874227268666212511649244916934341276465523312256614135118061698462178450243342857152247860908895239726156183155758558517527593233473613343770096473925071870332476952678887075846212277716521070151288553738315683023519451777638189740004704435712028128589403986357557300212383168318883579225421306901905434040349095950781834934730530734087990331023152945822601263166110247450081414163593892272292641123170024497514488258904919596444946393282796538761840015796424638297126717066051065103346611023836836398322827511752348436185301173427665492286003610208423831976970267922085709677927482072518530017898628363606434369639240878722112722767672547408451694892786584456616945171993487703614274044068987155197020297427989612928131173738954802922254297505399405807362910236389269970154634116523764481147625574055660904298953676859097876616765384954187036841985647457515777323018898756575136874447917351482024014935563739801092628919718422731372300146 3194 30889163734102562400847288122468177192427979416027716076847901721224071892092986355567122640228329110926472573486947319202624500899172665764138425540627484597333267221798462095016516588467939170075005017653417092415763207525960348965848852256089705687646368789814123167565434868553046163487236527119645422181833737020169286229694592040904573665021287037927943501583062658350420697845076382209003413900840535046860217049240351029507531301563838689221460437453179596247345222999179781640222999272104781844815783911546275987544362556892513519738941386229576951799832678987510398118858618941529195239049485496426670225452418573111717194186794114068650625119521839720416180841069152386411021488011270934435498270301267722003298927203142743835106398084530926244175206072033013561399527960822507277134905079141445952544719183379882799123479563027430264875721287661115554712805762727309019859863425749582044790361200837748568013770399801518409111646699152832765659971584 3195 11618243390321289320872021379428089958679041973263055014594554290675266103641138992688174784763434526891779543160746973882133781900119057206516629990613321458635323321477455831897260863375932923809963871993558982997427738101765227433853867772711938274603170281599925499396949222317450409842981114054866060353240604589378926812726248732599941327706451926761707779798461870337742545133039860362151462707929485846613230601250665441261222186005204585821395379546741408507387091452200616905220119484854237727097852122701627484577212795910999714560914789594505479423058328663129927563498398666998340490490960301995779522672513401465039293984479334398158974391457902217982735335856216439835659908489655004106906313018426899536058402709287403078768805521048598713320840143500308563277675249702085828656988637221151682828916714967774416848842920483137838808010347675695216245876924421281962597962656178521296984557256666819837934840393209539801277936590421148188713085354 3196 -26923597297241256839078512106652084508818832912266267109912140570422345473262555733069720926166354641177606517491653716758847656097988159908726961109415004818760564479164556694341250586808079568720118419326157235839243200746625015630136101194043596551483226734828469836940022070153741097445529712074692663303945660272201792021210437884009323346923218295570763663770739705687613760291033183331552439677892612553880742294728705735231396045112063620978734736266134966972529171641757712564785640089646850508338011454987669521357086726052027895795138403675637465330490371985631013547222041882063369006626090086866001882887296941828316506420150224942824327064669972786884155674569655453315063250553576856550277601547254745398422646278423278433906379605916056348387891713565101432966030172538757068298844246619436856602688221856442347700430364605447013327411532295145460687980752190772151925838882963600198627050631675037622223019619974417414389483627042220965180687106 3197 247113309872820499206778304979745417539423835328221728614783213769792575136743890844536981121826632887411780587895578553620996007193381326113107404325019876778666137774387696760132132707743513360600040141227336739326105660207682791726790818048717645501170950318512985340523478948424369307897892216957163377454669896161354289837556736327236589320170296303423548012664501266803365582760611057672027311206724280374881736393922808236060250412510709513771683499625436769978761783993438253121783994176838254758526271292370207900354900455140108157911531089836615614398661431900083184950868951532233561912395883971413361803619348584893737553494352912549205000956174717763329446728553219091288171904090167475483986162410141776026391417625141950680851184676247409953401648576264108491196223686580058217079240633131567620357753467039062392987836504219442119005770301288924437702446101818472158878907405996656358322889606701988544110163198412147272893173593222662125279772672 3198 42785863044686479086153616169916455243255418927312062977655185173629251148584278223059327782414252520173070741472828126533955035302726183330372818834264923933051375449700178297042314593447517974139664812635196662145323227863966348972987105442228033096135794954771083159441673263750961361612356972254503698815497967264071768855147054511590324619315493264999483015020031516338841510507205978841356336569684302525798641312775286912335937070919163893949637541014313484071793377071445988866535076819478575854249101281222095386106190049413970391570350333891395411207859599993148551833768350119926673936319671725108675253147783466961919257486725781446129519284077440521012256340567643185698896200384353168091160276563306651817927769977301140038706453520375535931537149147436749946700021325673757903643087576707473240370812067950204153392627158293380019520650553759025836787280794336919623661937054107527583280292908325881405386022739282821393278135915484668167097825018 3199 988453239491281996827113219918981670157695341312886914459132855079170300546975563378147924487306531549647122351582314214483984028773525304452429617300079507114664551097550787040528530830974053442400160564909346957304422640830731166907163272194870582004683801274051941362093915793697477231591568867828653509818679584645417159350226945308946357280681185213694192050658005067213462331042444230688109244826897121499526945575691232944241001650042838055086733998501747079915047135973753012487135976707353019034105085169480831601419601820560432631646124359346462457594645727600332739803475806128934247649583535885653447214477394339574950213977411650196820003824698871053317786914212876365152687616360669901935944649640567104105565670500567802723404738704989639813606594305056433964784894746320232868316962532526270481431013868156249571951346016877768476023081205155697750809784407273888635515629623986625433291558426807954176440652793648589091572694372890648501119090688 3200 622584208879700435672017458469240200808613927438379646162531983060472903719240616358251945590896023335342773400209641486843857120294941202217333265152834525356486401897875928411391209195829580643619074720360263465088181004007264630372542952424119390290749285501339220159371977688101622700632855350677837851355833694114923886240554636189244152498287072401845545070389097082623255697042840051868123632122501468327159396726171477209128312037778910709392279622293813992172903699201214472843173218812112237079799846428406701959028371058522127490534113181347417462420901663779612025403042953424247145633750783118152749366682047570673232879448883169436798559764581757089695662478809367739673032409333394455241453154510203507506566145182187321477821729913621427701414744594838466822492511350181390145087743996385554961827943137928737246153554483319024296573492263854926385766734586647703188743625974315895466486657938381621304378394614672758725620754932899328751853020398 3201 -109153852343462686638174064430242737889548900310634890430669760976921889936229277681540012201924993093265924502535703968436396696662227002252859439141655438159869896501473788846883434074459364953943096968737903519344302269639668442696697687117382993137119746044086222246071898523090086361284571683623793465569858086946062659978789982050160257066501153221851748890148718886557157570956368305771847593286289838017575700972868034261097067186748943981996629130122052183311383174343862606444752296978369326828810631053741557325754090465554482791689909174650672527926586463861829403397822751985127058397914722416848646328908645967130201789608173792083244328355652470837548586391997649511286278004721156438147529835750523685691432905454573641013344287669114996522968954825597467462092255442096295301370693075895876077378198322526287405442028583798464062325685618746616344319365054604667704800381325025564467123143038471044439746121743278902006283123947083310746679120182 3202 7907625915930255974616905759351853361261562730503095315673062840633362404375804507025183395898452252397176978812658513715871872230188202435619436938400636056917316408780406296324228246647792427539201284519274775658435381126645849335257306177558964656037470410192415530896751326349579817852732550942629228078549436677163337274801815562471570858245449481709553536405264040537707698648339553845504873958615176971996215564605529863553928013200342704440693871988013976639320377087790024099897087813658824152272840681355846652811356814564483461053168994874771699660757165820802661918427806449031473981196668287085227577715819154716599601711819293201574560030597590968426542295313703010921221500930885359215487557197124536832844525364004542421787237909639917118508852754440451471718279157970561862946535700260210163851448110945249996575610768135022147808184649641245582006478275258191109084125036991893003466332467414463633411525222349188712732581554983125188008952725504 3203 3626351400934739927393930686385198466962134664319642986544522137385915532379214420467971661343451146918790715898722144952626746025107420211051140151775351713979048514885781781621463821100518118907771351353423677271184783754403919339538560027427333348607375966963949098710159967605519649842512560420443233642565144077743480657464537835085304657923221281189221521532185863609182376611300672005436894199448718971945380679384160828993672805039924520274357048603640831769726039020863424230614287015894304095649988447516698654428416135885578282151514769913433832246598823518815842749020434968560355815404589976292067849871183639456909195487085125224537547030231838071700625388480858556926751916451279210293301189091310697359347963965638550287853586091812613569685519512743433333472862812658992045569155770902417453693589460505046136071479298316115681717115267964382941970281042465281551427661374520869808331796804591818683386524245944757650347441405650312661764439002206 3204 -4936197629056292167052019459548111321636721468047261671712559269108978211613965752646451807766551064037981809929150592573863506385054144238085453421475216971897487272903467247784065029994030498355088514978278519503316410990079940651898932272835929266252812919492983765663022749882600686177927420623928755229403441121096232577210017619687227742721235119851442508213970490247868267462777091674699065318884197028156289091058577240126837611280911848058316598165105457969462637112989775507951314579634736017595716020161597342337465221472232075651793680009241902581717861085157795589794307992381880516179566645294251605818087391062471616962383210729536478970499667721751208425184830351062187252507933087551071547120316981587645158831093433980013717543841993527961146970650602943017969877964147589185604087813167966622127840375361584936783641321697250465023495389342338102113423120537563885265950421176581937274521053471216663477706864104474422838893015312390724588444390 3205 63261007327442047796935246074814826890092501844024762525384502725066899235006436056201467167187618019177415830501268109726974977841505619484955495507205088455338531270243250370593825973182339420313610276154198205267483049013166794682058449420471717248299763281539324247174010610796638542821860407541033824628395493417306698198414524499772566865963595853676428291242112324301661589186716430764038991668921415775969724516844238908431424105602741635525550975904111813114563016702320192799176702509270593218182725450846773222490854516515867688425351958998173597286057326566421295347422451592251791849573346296681820621726553237732796813694554345612596480244780727747412338362509624087369772007447082873723900457576996294662756202912036339374297903277119336948070822035523611773746233263764494903572285602081681310811584887561999972604886145080177182465477197129964656051826202065528872673000295935144027730659739315709067292201778793509701860652439865001504071621804032 3206 16821910776552147397311564658763079480136086517870596247554573555206514982661320770161378160294155817474762485463182277141896969765590377028221387489176893311976803816411223441944717896609078215091539593142263544123792291536343575385332427891728070825391442882290710826597937055750517212877147941898730646625987423345364651367577209390824600204818092567283886620979144691407225992205026940357922299877808116803515994985246387733835199218958635273587825693456739532648893597012190769875734407515731088556304214664938594584233031593841237617257294939471361090897875080027737260904328301818980254376247973212458155493409014445678983555960127540617688803210891360708452543905700320990498324246199742174208735587427547202568442624962737867747107799007033687890151970105809997057819206997989804684229330537601336755539408922654915231492092148574996839837668112396955313719572831671151744680702296704042268053506306497440883655667768804441427661809540886563579862045568846 3207 -76056282325227653401935798173340415339776744134437736308105284784514253522028909801918799853492768585930544204612989388028259046386240107885246828546879496974746651091252830415353498256537444195352601772881605778163589223417302863208119615165759222020425197916206516014554210054341725447012276989385875709378828716798519442294097420827071333117472914005501196719546790574381645201758352040454311083704418481141391464077949314615357250554329577450287624871438005028282445242368068075971150182471347920767452806906877762692282614251508022525078819099582263921878489413049630807981859997727562820570402772955989174763226063138428642959508726069372126550856887373369467045007918285203244571276294939224821594152871350981620184530935859075507272409533137610225685733753617232374034845533559575754456579591359352355004943007159254250733495844435363845417950057069063370944933909117602511303893701758161251300800559139095483617400251173695120735876257070312268557106901526 3208 506088058619536382375481968598518615120740014752198100203076021800535193880051488449611737337500944153419326644010144877815799822732044955879643964057640707642708250161946002964750607785458715362508882209233585642139864392105334357456467595363773737986398106252314593977392084886373108342574883260328270597027163947338453585587316195998180534927708766829411426329936898594413292713493731446112311933351371326207757796134753911267451392844821933084204407807232894504916504133618561542393413620074164745745461803606774185779926836132126941507402815671985388778288458612531370362779379612738014334796586770373454564973812425901862374509556434764900771841958245821979298706900076992698958176059576662989791203660615970357302049623296290714994383226216954695584566576284188894189969866110115959228578284816653450486492679100495999780839089160641417459723817577039717248414609616524230981384002367481152221845277914525672538337614230348077614885219518920012032572974432256 3209 24875182334085230981933589779238061541039774972785841177222156546724836373939014819049469108272166318918030708166104274823122772207302154284081496388181862897114171807214510236314809123117025095196635785971975486579164525800758589103874952184609202931923459377537748945033412280161377830250610662006508170377095823273668465911365835517876268111435641398202123006328077574061710751471809601693222715562430219679704505833529011787653944759422234191239329289302432167610916339705076543283256262623038610570372481082753804813115575311539403178464950537245902623508761067116792757444109813186318705687085066318759758197228023535645258376252039174334006268408460790881248218426283640739745374200903513820430819371693932233790471218840568130975374384509064517115226086881242749972880396454379252350919403634248668178231510528770237138219057047014617193608058617312668511372503080909307956780320078466092357020237279845549818316606361652953445234980988249069210615166511550 3210 2024352234478145529501927874394074460482960059008792400812304087202140775520205953798446949350003776613677306576040579511263199290928179823518575856230562830570833000647784011859002431141834861450035528836934342568559457568421337429825870381455094951945592425009258375909568339545492433370299533041313082388108655789353814342349264783992722139710835067317645705319747594377653170853974925784449247733405485304831031184539015645069805571379287732336817631228931578019666016534474246169573654480296658982981847214427096743119707344528507766029611262687941555113153834450125481451117518450952057339186347081493818259895249703607449498038225739059603087367832983287917194827600307970795832704238306651959164814642463881429208198493185162859977532904867818782338266305136755576759879464440463836914313139266613801945970716401983999123356356642565669838895270308158868993658438466096923925536009469924608887381111658102690153350456921392310459540878075680048130291897729024 3211 1086801664241328457696764706534751414864599354422753723937818513241244896881920021356371881999818387263592745412518602580100967962085996374611532417279827003976759015745535536638445642940268506010607671776383097744017222361612944482224560047281375084768566590637242434789884406613230350175901598506676065705185615364497912568908729898549989874189724457853429221678858029911011717681402891697304292013390033311454629109770094857897864619967910568742126803482373085512665757286352352714636596028017445323202041050461809785999200398198872092550200482955708485427103200426413118997891088665034984786654428739703188404539308922410660524147868987052803562489141874016602342069079004907617152474721863867440874865436313737415975512903114285822914889605961102942514811413212106038298580921583369675509914780536052905507679889787302710976335349462326686500271811006017440030946728475776385833108964970360581514751267668587994531625047545655015565475382002587231696991448399162 3212 -788299476232305685913561629183894676372122054749323629811152634680546860394651843527778252700552391436576376914525351282223494695598370523202554460621644649211388954058961413802667933462864204868248042344719391905067248052003841412978060621066064649585485078106789447449483459251293816212894270562597967660660465485213890977972339872335474656852496761075003745602921099022271188663741176476985619426640870675298175039767746716446017282854843758447254852010743899501334761209891434195237520876540981996357571277468764128241813494460399254408621076508757653944998067621011605908561770906799160318409407943878071306172572639982917423632844516960795487268240344526027363447963601218740207984311021701595705032975986550610489858277027468251210396991852328737132098370637193038624016164130818647298881936925068887368901763442059865317706664898151280176975107598265417894476691504864690351745124028767473230508420310441396711825771205819574222655610143598401169609450260562 3213 16194817875825164236015422995152595683863680472070339206498432697617126204161647630387575594800030212909418452608324636090105594327425438588148606849844502644566664005182272094872019449134678891600284230695474740548475660547370699438606963051640759615564739400074067007276546716363939466962396264330504659104869246314830514738794118271941777117686680538541165642557980755021225366831799406275593981867243882438648249476312125160558444571034301858694541049831452624157328132275793969356589235842373271863854777715416773944957658756228062128236890101503532440905230675601003851608940147607616458713490776651950546079161997628859595984305805912476824698942663866303337558620802463766366661633906453215673318517139711051433665587945481302879820263238942550258706130441094044614079035715523710695314505114132910415567765731215871992986850853140525358711162162465270951949267507728775391404288075759396871099048893264821521226803655371138483676327024605440385042335181832192 3214 5732510509215665060267026610024613812815474071787198713815758444766922520896868284610453039298357932144980095560586264198382313076917607724466640043057317374649165140414251806028005924178746831195397988313579194559036086117673825480369299662622185859025914465716665161289822980428088284842515320477458426570453226701773584435480039518964464588285849986045571584470227080443799117424676173706840132653699329193429599618852822430941170436952619654005505968883494613574659782508222682092582055291563689942854675025302094587753388894732833300892581821225493258617621134937467108078784761083410748401517164494341059121063280894481045721254369405356025887666610899573586688966510428226962706864020161503049544159641895873885363219141658246686278940643914288917956770108635443191167469365369399405760606746291248545677177575281756400540305431875808838824655758437839222291203679349793624646908665793396015857999185701086570477924514068110519170196681871924989012339240134410 3215 -15192104224003333291229766160231349929280938728779082271549590060933484845632690406943792071704986629383896618534890479585064249424098054002897293570517053165185832589121788771660021125733117289614374496450211897419843062741719922436106027115414961654051735402998138530683624491443614079397246567228634038498378812524340276171148117986990160470515811118945616531705280268711053381389570291430667565773389777297007700096065783028293377831210744755372564193012421407590676917026919892435432305810055473899145530354927264126655150828257624353796034739330585105957597946389606378981526011965000672222430059820877914795134152574276054804848503608885571734885495033885915050342073642851845202675752421922198004555353734481211241518465987865700803704546142233763541950556281759654655663334939223173347189989392075194103998736586474784352785410653624200948357049617024237024923977408169908867850154138605694624100229426383331019833768537945409842064003595105803047652643261154 3216 129558543006601313888123383961220765470909443776562713651987461580937009633293181043100604758400241703275347620866597088720844754619403508705188854798756021156533312041458176758976155593077431132802273845563797924387805284378965595508855704413126076924517915200592536058212373730911515735699170114644037272838953970518644117910352946175534216941493444308329325140463846040169802934654395250204751854937951059509185995810497001284467556568274414869556328398651620993258625058206351754852713886738986174910838221723334191559661270049824497025895120812028259527241845404808030812871521180860931669707926213215604368633295981030876767874446447299814597591541310930426700468966419710130933293071251625725386548137117688411469324703563850423038562105911540402069649043528752356912632285724189685562516040913063283324542125849726975943894806825124202869689297299722167615594140061830203131234304606075174968792391146118572169814429242969107869410616196843523080338681454657536 3217 19202958831290657070372393499916332947611905701944110011344960607668050279748519300718926164085160963485983954828627105605229629037407592343902546687826851082709158253363722064508014419339363697558013433431263269934373453964323030446109770860318153500103751391301852437055313391124915629657845355636116520924340547686301230441732119126796627059199288797327812975116082213951741323158486750810373230148806197863569897617051151557353644790504973168660471620288546273857281778022416200120060025939326665757982519796885303399865182540139375451559456188022374445748128863235196269491182554535463818186672927145168439931245532792610219522677712823250583591114170363555605083456988926509931038508368547096099260402497640762100937796383961614416869939317343499744198670095530899492349152857277173261216450488355416079959066715104063618889047180601228831999577501010011096722298098690591839013601840621770400523894884780136091847713315870717705179116087636444131026382797545306 3218 518234172026405255552493535844883061883637775106250854607949846323748038533172724172402419033600966813101390483466388354883379018477614034820755419195024084626133248165832707035904622372309724531209095382255191697551221137515862382035422817652504307698071660802370144232849494923646062942796680458576149091355815882074576471641411784702136867765973777233317300561855384160679211738617581000819007419751804238036743983241988005137870226273097659478225313594606483973034500232825407019410855546955944699643352886893336766238645080199297988103580483248113038108967381619232123251486084723443726678831704852862417474533183924123507071497785789199258390366165243721706801875865678840523733172285006502901546192548470753645877298814255401692154248423646161608278596174115009427650529142896758742250064163652253133298168503398907903775579227300496811478757189198888670462376560247320812524937218424300699875169564584474288679257716971876431477642464787374092321354725818630144 3219 316725962507074598987363948422190529784654604658957757338009804984878170105831919988357988009055966297008647106219075494257378396351029794442085349660992595561194098843007519711476354444172953358278587991421385658578730930650900282356040721407206614349347084575090629427590687635197778360371876296196424108450929584096191927145902249731458315060584755008642089206275938722194829838784250752840623400322320712609081684472147457240996047508063749245094071658168880808089095450479952110065607851295952347095624002837324293318918087720067120406468610188123642391728077399321650434216590025328254793975871207866714057060328560439584194316926033069380945956425132951520216188303806199791659701667608892739070877481728299109241462796279585689327734029775111303371894097344097412302312030020210890908681433291192814888961451844766142744456755192052092235377327102474368521355174419732181779509414734015661139156466946577552615171998433550368854358580656596378553756511301950990 3220 -86290456531586714142895226423194534413311736235628437201870277692861566748849688379730874040034034735176839648275550226994622847902138686315254789407070382568684199802642854937380181412100588987582426790246226419366249483079023917002723471083388772348102067879468400182926926941698790804477732028563025857358843011860577161845116820209898790350193289440708333504882952154773933960882409743116144638536646338246242913067533638552752310022004071221168412214706325521801714114210957708624887540024032357999833765274700652520535897238394614987755135931855149042750531040499295200322399370902688975735796082124692777885382166928261560044793479190373942863055088588852955186819939081672487239567186327585879752651756609964030209239672046316325294757966989306441510056197726618394122195732884811774084027430927821929452651263517379317788189024837346251382397090354235360687597235445079711346192646554416332869728329215919512999438643101756392209187604959048981439917731407318 3221 4145873376211242044419948286759064495069102200850006836863598770589984308265381793379219352268807734504811123867731106839067032147820912278566043353560192677009065985326661656287236978978477796249672763058041533580409769100126899056283382541220034461584573286418961153862795959389168503542373443668609192730846527056596611773131294277617094942127790217866538404494843073285433693908940648006552059358014433904293951865935904041102961810184781275825802508756851871784276001862603256155286844375647557597146823095146694129909160641594383904828643865984904304871739052953856986011888677787549813430653638822899339796265471392988056571982286313594067122929321949773654415006925430724189865378280052023212369540387766029167018390514043213537233987389169292866228769392920075421204233143174069938000513309218025066385348027191263230204633818403974491830057513591109363699012481978566500199497747394405599001356516675794309434061735775011451821139718298992738570837806549041152 3222 1814065318510860879781288464109948644294615891718118106826188552216407453886141831550417054014301763046875042989038902738549647530204040080337257308558885190798480393255402263331477945252937131162089101158282087532106136100826377777133520857359850913747980439571075376382617198869487879357753525748615518793346734492716574401030296678178851100013315240611144201732772680178395045071823094773927595763397277937408247193765351104893223975026378424249396017734306959326732858588668754951768759567751681724573910251749245107392972629082008107451056525196886705307617933355430607404977140781066839788119431165075591564476589195709243605856762719225911732875495709120268341943002898117077470970438467028848545512238613184691418567538005467819641109420683678513789854527866857855419749984388380533678004572316229067404316059805079477148952342127475207160881565524491975767443449282948010965710295757539550502069073350249396178032551958200456733942296334619222341099150080298622 3223 -2849550796889901449496031181188283057254356726545659353248631884530746254872338092107187542494710179868997118768345505462485121705029704316120314781443729781622690790887116522580040122198144199013078222641236804564501129897774664781166202510360516181925205254124696178577740322169873369011486310091371829081652850635043500343171698520697636584215634713899644203791368106035682252602412011691321331425837033996363162150575754767526251695290427278903416964310782865588353427959200247455267410048040070020571915435045652937639403395942743487304118156379148493820624305841422149808845933231899107496948984150571904899101175198848382326394284469510399047232156772186503804184842167097147317845244702959879102544059692504259781078414070023615544646516287550191087975202239577276149216333182998274967012901487362930557747874967288028962410610425523362177470330608742800095694616108288967501864607516192546496505813300840430334025815675421533440452547594127810118378162857186438 3224 33166987009689936355359586294072515960552817606800054694908790164719874466123054347033754818150461876038488990941848854712536257182567298228528346828481541416072527882613293250297895831827822369997382104464332268643278152801015192450267060329760275692676586291351689230902367675113348028338987549348873541846772216452772894185050354220936759537022321742932307235958744586283469551271525184052416474864115471234351614927487232328823694481478250206606420070054814974274208014900826049242294755005180460777174584761173553039273285132755071238629150927879234438973912423630855888095109422300398507445229110583194718370123771143904452575858290508752536983434575598189235320055403445793518923026240416185698956323102128233336147124112345708297871899113354342929830155143360603369633865145392559504004106473744200531082784217530105841637070547231795934640460108728874909592099855828532001595981979155244792010852133406354475472493886200091614569117746391941908566702452392329216 3225 8034841114175263829191699603471408808513338623763049287708499428767698468444512897195314781591100398412253139165887910968812763476194536165903229069909581363168191568645297057408827549319478587959456384308455720628135686707183601881634922633798589300562677383301756079717962871047053907135034844400321283678427556321255946063010081548375470015864256729767221006605267975034688017828526556952244243154546633628086321012016351861833092154867843266592959142095058890372043723572812282255345147358470020326871546075449817706718432378549305157402220994802171738025083294291161494621016911454501931231767602839881644487758359975407079308746291845845071350020817482535106247473175221605317507977386099213212170529371986603888730326813962783302302010007814520891651151964961569856369283573147284927101014532410011473868148483863188833931303442339327880787819062538209054508966079589399098292397167029044756515908626800655946734169496073781206963201230413587523928216737624605294 3226 -42229450676854081223144073777730805495565619342310961526692082043136653526912570002481565291527622556840218564386033976518634223936550987959347006447234338742640481059290695328369309015697208976116395056003297375402149245480479579255629352758124783483665140432798110222650846737085534335272870565496783232658261763941777950181070463796747109026451873296562951452101685247462875049057470697248100220264591041584444266818925409072148112498352970613433962713824453277432284859083215251718554067934950860573734531295997652958391273129862227005051638871351953663872574964388227292327168110237291221195155412646744503276972462361587667225477705479969859916806698748773151897691281226771085322120322534731761401058088296655006103267782803066688837768203265123184706854391836497170159879571343264226705169350258366640561122983470645181480230767445608226917463029843122655657301472888866708314772457223355314473978386410741110742479284178839608248631801543121245348754691910842550 3227 265335896077519490842876690352580127684422540854400437559270321317758995728984434776270038545203695008307911927534790837700290057460538385828226774627852331328580223060906346002383166654622578959979056835714658149146225222408121539602136482638082205541412690330813513847218941400906784226711900394790988334774177731622183153480402833767494076296178573943458457887669956690267756410172201472419331798912923769874812919419897858630589555851826001652851360560438519794193664119206608393938358040041443686217396678089388424314186281062040569909033207423033875511791299389046847104760875378403188059561832884665557746960990169151235620606866324070020295867476604785513882560443227566348151384209923329485591650584817025866689176992898765666382975192906834743438641241146884826957070921163140476032032851789953604248662273740240846733096564377854367477123680869830999276736798846628256012767855833241958336086817067250835803779951089600732916552941971135535268533619619138633728 3228 5979596008197501752006123843097647355514412400267334199558914529469537283754507380690323398018979833633300270609293489294242356920616229036072367972223149436368668352581087016083656280219662551640343249847436948366664874762622032034180183044666752319710923867012426255656930489196789107537338500905144469412303573985757726196990025493505711068733667082040374587529922602745253057913688644465365238662688760184073659253172702098850440430854088986123792138745900064799977482353658441813516816215869261387494745156701253281919321141433603939361687097461076764277924801358741675398933358489720366195450204392545363649577697490854808627000045595100568183318206146437485587147770102860819725743994060547511622118143622968326278693100973633124974291843622002165200057397932921968055821867540445335900917844201702202647767919708487822107589886590359057809451345386131671396495004647527881439610544950913224621473374393194569662537692263847633530575580938403898220545733836789214 3229 1061343584310077963371506761410320510737690163417601750237081285271035982915937739105080154180814780033231647710139163350801160229842153543312907098511409325314320892243625384009532666618490315839916227342858632596584900889632486158408545930552328822165650761323254055388875765603627136906847601579163953339096710926488732613921611335069976305184714295773833831550679826761071025640688805889677327195651695079499251677679591434522358223407304006611405442241754079176774656476826433575753432160165774744869586712357553697256745124248162279636132829692135502047165197556187388419043501513612752238247331538662230987843960676604942482427465296280081183469906419142055530241772910265392605536839693317942366602339268103466756707971595062665531900771627338973754564964587539307828283684652561904128131407159814416994649094960963386932386257511417469908494723479323997106947195386513024051071423332967833344347268269003343215119804358402931666211767884542141074134478476554534912 3230 548610580179631486941771752234453197435388318909602877717217386223926603309232391694611047284464329517515724666897462143283307185682925458764670653172374110966266451179555953053017302149904145574879143420971627143392445069104109175306813514410164668041958152262664306461408674269403935776035816292297410077785266185201639485551775744015505285798558149133038039537929681188771271994085468878234759313813913820301846816599313823557730432996214270264074097537114739782787260685474192113317266528730495156597277591648880608474130525548381951636151476138450981316416373182169919235718550832275537217710016382508751584870713430775035667094732784925342296284907828010340221882329765441278761945651828840613718167524064920638357190065100452232140873261344535493372882654487568419818309307928902288071768457112512315105267851239607156932515898415479812127675715775820393567663082707199095669854543301336656346038054257681255316547515255993008733697610685086282231728876439787635098 3231 -476855428081261465917698266117281429169215370106394867322510411870292155904178303126327166508236571513916121419585940271752398902635530710331802237505696317729842430948582908860013426787268194955195024422802383762992466571952644790896651317874163640205427065858515191393525508399042466485587754281435676444837623297372546771187895438093436752973754144148553544487570609955828235299121205144650376449861648698092962905561241398371525147825965202430588591872163939005187530897230290811555064734140064019947340649768465569091098671851178704363811230968918060145081275565865019130931350530398892823364613929798207221075781060884777963570732237784135478085089354253090394836556524206948925236723900114043578702106341445018441845747888768634641181759221071467390481965712373356201639445518416944040957442982091888673494636203105303067224819776395503433962299631186813510905142651428761092579216761925697650580373764962920480597062948826837131330703713825435453082327633746164530 3232 8490748674480623706972054091282564085901521307340814001896650282168287863327501912840641233446518240265853181681113306806409281838737228346503256788091274602514567137949003072076261332947922526719329818742869060772679207117059889267268367444418630577325206090586032443111006124829017095254780812633311626712773687411909860911372890680559810441477714366190670652405438614088568205125510447117418617565213560635994013421436731476178865787258432052891243537934032633414197251814611468606027457281326197958956693698860429578053960993985298237089062637537084016377321580449499107352348012108902017905978652309297847902751685412839539859419722370240649467759251353136444241934183282123140844294717546543538932818714144827734053663772760501324255206173018711790036519716700314462626269477220495233025051257278515335957192759687707095459090060091339759267957787834591976855577563092104192408571386663742666754778146152026745720958434867223453329694143076337128593075827812436279296 3233 2814808052996527455732932247289437755443114543351222398980793905473267463951216047041339117198549405591178226581798832587947444211462022042256221681528548348067756276128752809458090386112156678494079836103027379097362203842672010260944229768586824368046321847717470647374926537217381148170627143472348784021873973813837290142122759025999594961817594750649674692740007477176799396665391608124758179433021834223718117994034641542974857450151320419153855993350524499691536033215614861868348534438242906919636324900124818081753684481439113005453097625861787827753416963527154496283379954463254330482895484365254302288148499523765436038997664471767918299624357613808950936457422068440723646437187072929638730303038048078811701294642713944758204057808846141492846813961213037162708216402054996784389653299692982001958112471234537638527870570716483369332091995023735547895073353591765812926548043046094240425647951781124611418688028587131215270854960396692257937290931004979646058 3234 -8537073189971665046745311440696814905473698984627960806850918847916773334801355684557265115297388263758171683616830115848976231043088390566237848531596904160825865447511747715778251507559375017956420129176655984253271802706103747751704045583076788050511446638019652944097232638005890745997680194849576901359925453382307851396377504283120835997502644480432317226590854796646738220254846069860562696831361618600833672860769538323433159224062902848320919095816491767753786403982378351607009311247923675159004412697346404910846868543653257457818832397488804549494392270317534725854556160828041044363270851522832788941057872254382771601846451325177544036645429864846035674496100358924110749277873874298161674728314145419033003443617379168373898238919498999101532597549761517437127889748276000112881142615478084666040048105671801275334568408033229410539639590597977310025935065408910946037498644189202612232612436960679657185852783973053260846823404962597483374278862609933620418 3235 67925989395844989655776432730260512687212170458726512015173202257346302906620015302725129867572145922126825453448906454451274254709897826772026054304730196820116537103592024576610090663583380213754638549942952486181433656936479114138146939555349044618601648724688259544888048998632136762038246501066493013702189499295278887290983125444478483531821714929525365219243508912708545641004083576939348940521708485087952107371493851809430926298067456423129948303472261067313578014516891748848219658250609583671653549590883436624431687951882385896712501100296672131018572643595992858818784096871216143247829218474382783222013483302716318875357778961925195742074010825091553935473466256985126754357740372348311462549713158621872429310182084010594041649384149694320292157733602515701010155817763961864200410058228122687657542077501656763672720480730718074143662302676735814844620504736833539268571093309941334038225169216213965767667478937787626637553144610697028744606622499490234368 3236 8351775128007499687652282043039811627184988275479373587033844584922831448905940597690769587893908169788897675873962879678708434225683741687299481557574385927580672209260769140970290809113565053008058887441508290330901420349928313813961333028444158157766484448285170940152326585298396143026082665984515802771318389500715889456359049872876733773402924023465730929849190066414058159737503578887986379766769386741475035103438310934415985476845019666602216864286655230395429795311310819603081895381533766358813536703402503579675238344981420574899753357681922417026109510845392251845723565951484938534102054668693024787833124888209844632139535505429965761100715818007669944248432051720231129345248563279670707089914143053837204324238904500175326107933577849855548286217516705539121408664053980593456777182679807345708626721735424555832655016265670805452912379544435977344505056141683931521789614087362830321275273726068011326275387549734030778306357417556064249466723419944255930 3237 271703957583379958623105730921042050748848681834906048060692809029385211626480061210900519470288583688507301813795625817805097018839591307088104217218920787280466148414368098306440362654333520855018554199771809944725734627745916456552587758221396178474406594898753038179552195994528547048152986004265972054808757997181115549163932501777913934127286859718101460876974035650834182564016334307757395762086833940351808429485975407237723705192269825692519793213889044269254312058067566995392878633002438334686614198363533746497726751807529543586850004401186688524074290574383971435275136387484864572991316873897531132888053933210865275501431115847700782968296043300366215741893865027940507017430961489393245850198852634487489717240728336042376166597536598777281168630934410062804040623271055847456801640232912490750630168310006627054690881922922872296574649210706943259378482018947334157074284373239765336152900676864855863070669915751150506550212578442788114978426489997960937472 3238 160907304175712478374509711589640460255979305743891144791447938269461100159957852398522568498826016353620343934519701547938673812096846878605950553282183551422975090834966356576131053754507455586533453762210429843355571574922743169718177878196030563710502750794232031910233077753159461953154741000086533435718334167092705442951043400507587168383852201929447923228034588024659265761220677890542657020343725130400329320053302636422109809026669971846066547199804487825813445414967715956505685002645820466419747709291974383987889090938709033518124262273639111513115473819728162473174738891596887102097964600954844640807526341270062171647134164440140288767450169104206117703692228669130946896751226434535635046369168746405256471593080881521714061622569032938207229174119755148019384537627689865508771151664495667412440964320209587194843406010258448564646061743986779561722756177898718873102511028881971159040276159610631965514161120524777345610025361474062250237613415258813236526 3239 -60686002639622482122682327073162720729759446438138661747041803250387122773086565226233333444099118316153571824032146991794172601388641978358356774591290920292007024323837126884487564045144674950436747112912330359384754530723603403950641881854700665817304937414809980628405158729578708236841749008272343802462513493084114769474734802033066363103017113647859152069844307227690567844370634943886820463142492489502628898812042905209117983304529735846839944828364625061068287871231986121268702258067415270113985268851144341031786230798931986619327221981456042508802159689583455451026056100179067839688739944930528343353528842611544036061459738374980699634241579288114078372711044048488173344608243675179586561290199029759210019702214027519610148327366098739940649739509554681549927633659042098387289825472337979263937443659384492524851545815070398899211113189453547833588695504198511694841035659833617195184972874897815829598856469927968976270349072463389479244012734219482165366 3240 2173631660667039668984845847368336405990789454679248384485542472235081693011840489687204155762308669508058414510365006542440776150716730456704833737751366298243729187314944786451522901234668166840148433598174479557805877021967331652420702065771169427795252759190024305436417567956228376385223888034127776438470063977448924393311460014223311473018294877744811687015792285206673460512130674462059166096694671522814467435887803257901789641538158605540158345711112354154034496464540535963143029064019506677492913586908269971981814014460236348694800035209493508192594324595071771482201091099878916583930534991180249063104431465686922204011448926781606263746368346402929725935150920223524056139447691915145966801590821075899917737925826688339009332780292790218249349047475280502432324986168446779654413121863299926005041346480053016437527055383382978372597193685655546075027856151578673256594274985918122689223205414918846904565359326009204052401700627542304919827411919983687499776 3241 904757822414652388124375942464680040806116388025208207001645826366379478186660549164902077548856979805568491783086062295837870271192439293277346545101810388245843520685961012572298758481900058568763975460350248700748674918812855614358425387321482716445711567350582210832993307789378063482086696992246856811847491509472117888231525601012456647200096097928828387298363220920265026722953432399369121658919858292899347021507772913323540870855490095229559338370462301893812384618574309617765407757807507528404500986900701962895548314833322214489418351660378626569890683228785519388022377249402254772899047660798539501491629205008828993821345248265861032970459435337122627849442327966297508035899114932034223716924813448672328809856271261610674221408048098889302725305208976206566379592107097094665337084514636025210708342261873030644208890246480292488665257274467129536747841563193801543774030513458209759056684082765975963486110253220695097389803096380984022181667757333397253790 3242 -1632989854090122173596563867342632689563229745282872147966147465371024951463699331879702078878046399599411353671471826197367941487856143033577627840197301431749927812572006535186149527023636157974004940815298213013365729287496096461766127969577890706253370816328301978373855212544322562324187685091514982441397653426481495121928343225409253004436301461703138212136494907652551840855401051726010967216629768166930893807252287775832956670509846925391638676310837802626631839073358143072989834854616490769772324213114434055276983084420506053921345015437851136675516599503786984800335050451551068849163926999964879621733975316347357426558862108765629428581358386794491568321974856548155588171198039034189262452407201805782849046282839591845996001336441283768590522179323632385165511196015602275312814990182691776377957666174486940942427440027325079279198615547909703539812187613575941881866458431461616101276358581539765918672387892356322812633991965941657773109820567967183238182 3243 17389053285336317351878766778946691247926315637433987075884339777880653544094723917497633246098469356064467316082920052339526209205733843653638669902010930385949833498519558291612183209877345334721187468785395836462447016175738653219365616526169355422362022073520194443491340543649827011081791104273022211507760511819591395146491680113786491784146359021958493496126338281653387684097045395696473328773557372182515739487102426063214317132305268844321266765688898833232275971716324287705144232512156053419943308695266159775854512115681890789558400281675948065540754596760574171857608728799031332671444279929441992504835451725495377632091591414252850109970946771223437807481207361788192449115581535321167734412726568607199341903406613506712074662242342321745994792379802244019458599889347574237235304974906399408040330771840424131500216443067063826980777549485244368600222849212629386052754199887344981513785643319350775236522874608073632419213605020338439358619295359869499998208 3244 3795557080397792155149691787445447555273468582868377094043727492827251917656263963109710386415095479233999597027044547577659280139298492726086451430413560897725133311543759540247643023867764193438578911946803279191126320225381037224384424354351005592420898587775191286624104634191945818568332496861966158429687295630351212207460810380665486878764275125869832111653684417869038319482319542670203762736889381590465188321794349704108288554623093645985717353911936008736242468638087714633602611692228554400654681708289777722096306804579427233015165094524420622743827499868926131527799213044862459788230358964826357387215799913705616536369209380829536769241398225228244198774679111249629460044196650558016079849141678886251123812854787977818049327111847309567225829651930224854232766356626980292679207516905124374886292387396751242922825901451556675652792928098893073680674861765586867380777724649287642453063745915056089862244273626967847771704826612344246359980185976033200284558 3245 69556213141345269407515067115786764991705262549735948303537359111522614176378895669990532984393877424257869264331680209358104836822935374614554679608043721543799333994078233166448732839509381338884749875141583345849788064702954612877462466104677421689448088294080777773965362174599308044327164417092088846031042047278365580585966720455145967136585436087833973984505353126613550736388181582785893315094229488730062957948409704252857268529221075377285067062755595332929103886865297150820576930048624213679773234781064639103418048462727563158233601126703792262163018387042296687430434915196125330685777119717767970019341806901981510528366365657011400439883787084893751229924829447152769796462326141284670937650906274428797367613626454026848298648969369286983979169519208976077834399557390296948941219899625597632161323087361696526000865772268255307923110197940977474400891396850517544211016799549379926055142573277403100946091498432294529676854420081353757434477181439477999992832 3246 46164777811866011169206608920229725161673037023473105433899862034243062841158239724324397651442225149830933423246973747412030258829363165485536694095262543465075066931670395203967295491357983249758111673411201510498272993027620418111884506115391727621986739910365962746854994989875491477868579699131942898304582910530236426915365791369569444204585543421526483327213729816913890326641049419403557945757782889136427043939587901238753499928479818626599685593113605692673279349346911719311096300100997770041850662515401652717997944645102063278162295846925157999312991693127926738298615096732650044707579636753363057171318303192107604873290810970994310527666088218131608211286452057325273278363753022316383708372878173873152055245377590946878297305820226572193667073715395162601615498848576089352508232500528171940739538705871101991768910590488797680919933883267167958242470283722019374247841573722552890386762524383869820059778570097050808153541689877709617797179148647838600850090 3247 -618092847092505307410307470884354498391414029052580305375132120316039829283072167007873014461079399022938258922439176480118897157781252772499276930299812692373467193145280720995579204944812928495164730049562160204757150323047971419271413863179660512935956857063667307365739379572141655048589736788348997148335362966021880425836066801583601659414241911088497987369516802485430492853214907361112792915110310050844784078055704789454037273002694874771077346170373587838369725689859143707864959794255117233994482015924320052842262990148936481980314712632110526387061694700813159965024540194300527248815329175446768524728704227640206436860298401039869296769309515392677825990302722329719757833393215620190750183178027238138569491120135213061705380478058857386957117892232464350822302569052325840357742297666679442104030057110087076694999773070117573086418746080451074074371942534976965678508877931101180949997573403196741712847286573436634893083770529578661477416916935440197435394 3248 556449705130762155260120536926294119933642100397887586428298872892180913411031165359924263875151019394062954114653441674864838694583482996916437436864349772350394671952625865331589862716075050711077999001132666766798304517623636903019699728837419373515584706352646222191722897396794464354617315336736710768248336378226924644687733763641167737092683488702671791876042825012908405891105452662287146520753835909840503663587277634022858148233768603018280536502044762663432831094922377206564615440388993709438185878248517112827344387701820505265868809013630338097304147096338373499443479321569002645486216957742143760154734455215852084226930925256091203519070296679150009839398635577222158371698609130277367501207250195430378940909011632214786389191754954295871833356153671808622675196459122375591529759197004781057290584698893572208006926178146042463384881583527819795207131174804140353688134396395039408441140586219224807568731987458356237414835360650830059475817451515823999942656 3249 276370574024103561707829346050493996471646808111786052298024040085142337217666366178938512894192271499962662280559403307992062655818397740140720887641275448098076934396877090502808193743203086570053505310417646902784880807842674537252035622829170705218984482605132109173764230559680807212162888458003308392679162100215396681066358681415833063568099018618070401975912862098997911466993081609060234881631587024767717479559471702643066962297876216884827036212511260568201306370391611172158712840811731503017109493076485596255145404880463443186993460368918837469490888464066747269826666040201599740996662491344731574503181114925005422802884567424925993869227219793396971441728409621621919912349124918278111500054091016000773761981145410468208078454443300575775045324400138511258870690522404210274691652705502352202333202178116524873918463769862668512433184553522556675380449759797139279808540564404216161370577572900022178645824134008868214028166368736679045305657974951591407665146 3250 -283787688189213625396753035701106250452343776460417015962525625528934815169063232183032989067725224288237921387628673425753489421711772773410712210804873200406558540714620459154755144202540841711995482071012392825241966611719250194283292589187326631374215964889896116862153103114546507072745965299463496358459186455807659246176391483034836283481069921551132377824347063728823077381231660497393588396612910745377854888496140160116515409573908555382079964366555743622261743078669920896653092358342792909825043277267577436889252560762250680970757236920504163786135628800476505189406960522533206067982446441450092796799925565656687900045208148237404425430458933978109105353612042289578557006349843505720400502252227342858436595874587033024948543020180006864418530739106928083468738321351032120358984560277502505507581562863437569794258461046704079389470209506487969564272913070216862867950647099577430332770548453738383079199991572890107832745171615091622983034660978176873776889874 3251 4451597641046097242080964295410352959469136803183100691426390983137447307288249322879394111001208155152503632917227533398918709556667863975331499494914798178803157375621006922652718901728600405688623992009061334134386436140989095224157597830699354988124677650821169777533783179174355714836938522693893686145986691025815397157501870109129341896741467909621374335008342600103267247128843621298297172166030687278724029308698221072182865185870148824146244292016358101307462648759379017652516923523111949675505487025988136902618755101614564042126950472109042704778433176770706987995547834572552021163889735661937150081237875641726816673815447402048729628152562373433200078715189084617777266973588873042218940009658001563443031527272093057718291113534039634366974666849229374468981401571672979004732238073576038248458324677591148577664055409425168339707079052668222558361657049398433122829505075171160315267529124689753798460549855899666849899318682885206640475806539612126591999541248 3252 1374435755955407744850223040601857728377537072210299297825618614981919208136934964890598088297428404711538052295727746422198886513198613667433613115042779488181903065666642083862094018256677677708325549791493488591467318235336797029228921147787697599939690930740896538180432280243538336200231365448556353997615786145484720840221760605460162097927524190157290034031130108865164391420726829156967820893176611403228449988860690055741886364213348745926882252908511819786946095143679746136299184686527596108277613681191336140641619868520529978151203525293008861030809701983923978429553035718676392377997528506618296650219161123893344636772099256312151537784904384782272723296758415440152962467744906003948268498072318753146205976012285429784299927706479796590231741207293902984084485821783393141289165355955511607706417650205261579449252321572471931685128897814647370488009785488565972810900596286847866635452916983661749992674953231163101451423826597328451288799286871532674669101002 3253 -4779888014225971249611259469015132733805662389735303489375926121329136990165693751086993957110131096170393108947271827531240759573739886948362159644701257893060605554242087593719155748687167778252271334643642202494370917575967799360628432218035617176430282509419649940526269517618096421073182949042118310299126023615176631794338458401878197499700363248770878567923294873611041319995506755125690881652531540347762708650814371977140071279100251410511841825307180743254087012087718796896136292986641111026178133008402265383312650597667538149800290368339058826464437247589642040702436561989074865193786885804019410211818267911773599437314597035161004642950411592519581987540102922915095646543943028072593074525099046867447445126507329826083682443948639878963254110076577039985709345677995778585596980079285541673797396404566512416980353854132920884358771411892503005259284742331168327226308361481777030628699498428522346943074852105844395444365885978427927085215218609655159991779490 3254 35612781128368777936647714363282823675753094425464805531411127865099578458305994583035152888009665241220029063337820267191349676453342911802651995959318385430425259004968055381221751213828803245508991936072490673075091489127912761793260782645594839904997421206569358220270265433394845718695508181551149489167893528206523177260014960873034735173931743276970994680066740800826137977030748970386377377328245498229792234469585768577462921486961190593169954336130864810459701190075032141220135388184895597404043896207905095220950040812916512337015603776872341638227465414165655903964382676580416169311117885295497200649903005133814533390523579216389837025220498987465600629721512676942218135788710984337751520077264012507544252218176744461746328908272317074935797334793834995751851212573383832037857904588608305987666597420729188621312443275401346717656632421345780466893256395187464982636040601369282522140232997518030387684398847197334799194549463081653123806452316897012735996329984 3255 3466726521506475219490078774596013636459560043526492297577785568562378258655916038256594572674439332098835204827094651001952559505451795056239519045555419036030812839757764909453408360852898287997681964105318729054432991836052982814745094668690568423207863075025729288556324163843133596128205243649219813686568693257731693246992105230882775087864781892172861636263485779579945028528854219816116043706528128071607991282349768357311246906179841065049451692143890175467589558774359679921658815132524465623487549078745751460537068613455641719106930783418994339720420964313901829874881652322983489074198285235690369689496698831586468383317998502711904583759014716174054352240447569725822128262526407951096536463334865651429790729566382752622117122290238900578136337167186377918797569252704580262138012056447527972441109496665057059715160075301910705752001974995381217668773970600227509639095216239310169184018003473448153012974867281134213264177073605542780647580502619540888022826522 3256 142451124513475111746590857453131294703012377701859222125644511460398313833223978332140611552038660964880116253351281068765398705813371647210607983837273541721701036019872221524887004855315212982035967744289962692300365956511651047173043130582379359619989684826277432881081061733579382874782032726204597956671574112826092709040059843492138940695726973107883978720266963203304551908122995881545509509312981992919168937878343074309851685947844762372679817344523459241838804760300128564880541552739582389616175584831620380883800163251666049348062415107489366552909861656662623615857530706321664677244471541181988802599612020535258133562094316865559348100881995949862402518886050707768872543154843937351006080309056050030177008872706977846985315633089268299743189339175339983007404850293535328151431618354433223950666389682916754485249773101605386870626529685383121867573025580749859930544162405477130088560931990072121550737595388789339196778197852326612495225809267588050943985319936 3257 81625741821256981531765665050353688260884868981509087955555612435886291692579737280840089494042648478736563741156924487388557031423041208774022549055303027968942956529209405490803727510216301355011029764460937533313481953763984472030756849297261385079618431638215904306209503358319092225775632094049958419395493136186241434261006237438717795611457832230460574268923938940392111039648060600221102885776075380674408442786220842226859583692461904381488263748693400147322171056473143322205247221767364591678550439652047444823511287466199949831351999904001666295616193721273017297553410310129782805844830626298065510368296106762388471931001153940915387801718042123453364316164368063061902656365001192528792649544532621969377876625052637181359009183415350851606003681089229125260095132904881404862129845346559195892656523331453548421770366776708425552569270767677704586792834702175612494189366851456495551832520005456405234407722296238072238181630146979934589555646141652648136061139534 3258 -40025023563179278897884719755201524623370148459191180384622185613137752588708744821760954621949376493550541283231788675365126317357619668099148320508637999536573202452116226577362827179981521899038846195197112784660286051731348678253815713272974564001124074737907152843533613392201489072237169170259320655156668817093461115297100974668124494557080449524386234633762109585432770697301809962427710361297737843815112547398023621939124620818303811600894843442966718041711096351180827163145341440177071004196699850707098427297066464104732249202068830502973734218971142149506195339054830482253980936954451203469781074094335720783350851331185171908372532796609865529364712089278997226352037117214684297115634211984514234152220387870256044149893603715932484044668367635082992590234524301872426441716473700669188860223363209371472863705188445873085497083545247067733129974767547054972882378520224256584773521624303963775027398252023888864461679011505263713421221784680110218157479787221270 3259 1139608996107800893972726859625050357624099021614873777005156091683186510665791826657124892416309287719040930026810248550123189646506973177684863870698188333773608288158977772199096038842521703856287741954319701538402927652093208377384345044659034876959917478610219463048648493868635062998256261809636783653372592902608741672320478747937111525565815784863071829762135705626436415264983967052364076074503855943353351503026744594478813487582758098981438538756187673934710438082401028519044332421916659116929404678652963047070401306013328394784499320859914932423278893253300988926860245650573317417955772329455910420796896164282065068496754534924474784807055967598899220151088405662150980345238751498808048642472448400241416070981655822775882525064714146397945514713402719864059238802348282625211452946835465791605331117463334035881998184812843094965012237483064974940584204645998879444353299243817040708487455920576972405900763110314713574225582818612899961806474140704407551882559488 3260 449729427364362610292709270546920604941939065429863347348711489002179997566769678863279582342306514378868841163709758248966215871180627584544986973823180168277084536723140206367459537881316286231027332391568512415220605670852558153930725382510593746476586515091388272993723406757713064282416623394040429861216290000023987490268936449964182279111666543858377210979781524056919895540586553638898906953358714440231338109319301431422032881336467614688034739049193682842221929987658032770086141890427116545874602787205186241644001260692467449786043168921036263554726020178131908446265631378524715898114532554318611988115440919790979980254821751737119794013698387211355473807707211152019378820975322858057121685282681497664046871880059778938260451384559621064967654451452382161326046495556861987456305371410166315132575930617248426825433754787165056231870377538333097545989461158080792586615976852154199789370816068963404008194309888563971750078275618166186315549196739697731336579615934 3261 -930029710122513957067325907609338900422380846940157511964177716359833028631274616724411037805699032301475336562491222353347731679472063601734766819926836162715962966148534925295813464041094549019493486733933865831144038291628742292976513941786288514490075411946274107116126767464130933149262653437152277723096315805145520873834148145981676213796631938151012026584926839082113143908208273188031431288931568566012688678095584894691528331156113353898772860364794299342755086201827958727830239172551968596235000995690367369208798829949254440210869134956721074182379725972206252514923597165572487141567946995955984877247469569191190196229043814637590187573016773563732018879055177868243824227551534423444732229096852307490691526323132308736983695975749429600988066072448293244140338118025979288053989779440432637812934443074922791287695105264191021234413342351130657243200025817755381128858667931171482048862463634263732787218596554937511898216338782727240976965358062315621094026271174 3262 9116871968862407151781814877000402860992792172918990216041248733465492085326334613256999139330474301752327440214481988400985517172055785421478910965585506670188866305271822177592768310740173630850301935634557612307223421216745667019074760357272279015679339828881755704389187950949080503986050094477094269226980743220869933378563829983496892204526526278904574638097085645011491322119871736418912608596030847546826812024213956755830507900662064791851508310049501391477683504659208228152354659375333272935435237429223704376563210448106627158275994566879319459386231146026407911414881965204586539343646178635647283366375169314256520547974036279395798278456447740791193761208707245297207842761910011990464389139779587201931328567853246582207060200517713171183564117707221758912473910418786261001691623574683726332842648939706672287055985478502744759720097899864519799524673637167991035554826393950536325667899647364615779247206104882517708593804662548903199694451793125635260415060475904 3263 1768346854063661704688929715672184729229253545639022572128091217653246956769343456455266456248140053971737710419767327140449563547611701905535155023012244846946544254190306312908943763246803168366670507615477208660179595733486606630607838353277273964369443678602055530846213673082147452545237086927090301444201424194998404067779470553803417460873367324999251239293762305259406229335311048645362010431220718075375339977820223693840668956862692334229435573930367797710576493724120237892686612170010730679012615727540750080655208734205550258505389878569496507145976395096585198162670191105575808247119248329955687051445175949554689685299886695785128576509173549704400823967188089043872448698300402724897997882599236678493589704957226364892579012331608296788817860636265999723815940855315192636683842449020565252982521140628567769664907423458799316156808922878867928032736741130729374390837193181753716687362432779516691261947262776446318602253314926269876916329822375870766925451424430 3264 36467487875449628607127259508001611443971168691675960864164994933861968341305338453027996557321897207009309760857927953603942068688223141685915643862342026680755465221087288710371073242960694523401207742538230449228893684866982668076299041429089116062717359315527022817556751803796322015944200377908377076907922972883479733514255319933987568818106105115618298552388342580045965288479486945675650434384123390187307248096855827023322031602648259167406033240198005565910734018636832912609418637501333091741740949716894817506252841792426508633103978267517277837544924584105631645659527860818346157374584714542589133465500677257026082191896145117583193113825790963164775044834828981188831371047640047961857556559118348807725314271412986328828240802070852684734256470828887035649895641675145044006766494298734905331370595758826689148223941914010979038880391599458079198098694548671964142219305575802145302671598589458463116988824419530070834375218650195612798777807172502541041660241903616 3265 23538784499915799417630418901017359909673344982755048148466771119890725040960699595879797647405368765419868011688265958223319724986946676559563287000207747881217365373114563293912367911220756766800615394115546850594985629633951153929973035774376379924467010693569678001317016921144603365607811449735459442786565759026735078960466071628404036791673154532806902994075458205801201332245676618773911248485723849319779643981888584593183022671912206586391323341890106176087096490490777169982769155260698737907908322041069658995092047098829905092068158769467128440210391477342571417317774503725900503428650102261161627887085866477177110151847732646146982286440416130695589994318978757726033031618721232155622771927356884439343426250578172259091857438030251232733581817323241516996395643403518099913434774496429148424632861301299047883106693227381887467910622568365643383147557497728170194282164367446333801397886593067781632280253998094374372994369269876616030137893053378882821606475225098 3266 -2318622251151858961363262312951143158922302435086777282929676508051761559728578118416600172427688117759015486651058032537924962415606253693141426724060809717858834322830887539005042752259118746400569302729820346672830480832111874362678975535049092352033686550345011631162452844158833935064966406610375825456148668686754230147112424982763027261192746632815888122550310542688326580221944035029567123311075232415275564248045900267094995189559898575638096454725692603560178565801334315270529809220569969759756933310580658027229542288363301990003480226633170354458674736183549039365732210458990804463219122301693383269743755082520833928249092296725439368330333534242780106712721689199563647239116399456846797336166044297420349791091455880380909290050951671267767489688049520310604353139735788273228665108182365388842607613756234647127804145876295674028915493819228246754716604159417701592118049265289201149537399713581337136886844777018549767329490761377507141935184868433618501058131938 3267 291739903003597028857018076064012891551769349533407686913319959470895746730442707624223972458575177656074478086863423628831536549505785133487325150898736213446043721768698309682968585943685556187209661940305843593831149478935861344610392331432712928501738874524216182540454014430370576127553603023267016615263383783067837868114042559471900550544848840924946388419106740640367722307835895565405203475072987121498457984774846616186576252821186073339248265921584044527285872149094663300875349100010664733933927597735158540050022734339412069064831826140138222700359396672845053165276222886546769258996677716340713067724005418056208657535169160940665544910606327705318200358678631849510650968381120383694860452472946790461802514171303890630625926416566821477874051766631096285199165133401160352054131954389879242650964766070613513185791535312087832311043132795664633584789556389375713137754444606417162421372788715667704935910595356240566675001749201564902390222457380020328333281935228928 3268 138914084748342937544419251093153016299117767461443511607870950211292588686035619456862185712004524474760192583478537716801993387506073805664238295277185677569445357915856492224469164715065421854403123061963460756897083296971595049217159239111209187194768377611073056376739648682708786258581902291802380831263245885473656243615684004787661193488846180564025529841902438692118881413252115677613900367603267863503402299643285607292003140841913340942709843596614944452962400377143328704626085122343622457687692998935837295943322740304616128562405472390169600286803674127871879464540914811896412216108681491265276384052771443780541826982837303580156454350312163249930759859201150857156634542473210993476889834227975262338640207712377577674170235338130555725133723414251399581667769507281372811207379981870392525158954560194038052651512355218415029133434819916374632052130628382209603464100868155412713607237782158693108456544637143789227688198886128498318673685423135404863311137793218650 3269 -166737551762165245080778398848566734206185396682484839003027068307913727402778556877861387781136781887868378423291234107257092936493348849981935415965915394183751369789827142692529677742174846811209954694721304916971049066956937541569306945531798295419172616215213195950689082812614793479361499171126890736737029909714707005381033104580817520623159140157816187312506165204378800375915444097968705847336170652486709070619836410497143083116632123850367001053323255695684543166759340487872442832990462094804776198662805192270077247764975752442447235109767644540307770962074467936929701337404301869667310958885596983289696504770791834121826411140861726770276165660844121139753811127551398309342607786959051402261967793907684405205475048238741146818741975780346933290507993825395021744958202270486123963168580909825065851559112868417046004968930577221781805842205371013187227632122615883206284746596184021032230955256084502187279281113450285406840017634848759388645353826066733150490801906 3270 2333919224028776230856144608512103132414154796267261495306559675767165973843541660993791779668601421248595824694907389030652292396046281067898601207189889707568349774149586477463748687549484449497677295522446748750649195831486890756883138651461703428013910996193729460323632115442964609020428824186136132922107070264542702944912340475775204404358790727399571107352853925122941778462687164523241627800583896971987663878198772929492610022569488586713986127372672356218286977192757306407002792800085317871471420781881268320400181874715296552518654609121105781602875173382760425322209783092374154071973421730725704541792043344449669260281353287525324359284850621642545602869429054796085207747048963069558883619783574323694420113370431125045007411332534571822992414133048770281593321067209282816433055635119033941207718128564908105486332282496702658488345062365317068678316451115005705102035556851337299370982309725341639487284762849924533400013993612519219121779659040162626666255481831424 3271 666746956727892380185737107710351363588521208086176230644198632959841804713435159863311726490890364960692777077579992193554867388543093984003494355697198671232920777705311810654285310548217684315208783677059459624411450714872632753733648489135456827749437649451225142309748809283637924072129914579687394250842445403127230456313070924145149640309917943226336991738908466948334488103597249967714696358283436528533704727239877233254875761934847921805892060526366411022089859096100631739884067901071272651321381794952218583389859194062721018931985599231249957180514273805156808850315787533974171426984777988706061321026932157912459127775197410340076999331596813838740438015453094015388408945496658173902287603105883780124156841068790417806280265210041358570455407195000403664611595298730034596758155928053774241128661509605115447492028126341559597578827113656042421299596542661135004901398924185880097622394461996902566237080543581621915843786476753355063282723893458603113133676268509994 3272 -2667597577873875321155077893893152174062745968275994298680523452654806533546777842397648379864531747615113318157074801480639982626463280183786719347288183401437937215183237522964641443454315846049728240013715118628064039518355883252565331835517036372779509044033783493718017803035015445824467904633210083091686804319703714520885468179114959887787827625120131239488982449400880092614582579143339166526317484358374213574677914159220592759334433408010296073166245479370304377097212717594353381896956817788978696178905880890630786167242430048241352420548461691664207525350050424093472203582825793862992509495333225120503290215161961137237114344030417720574910801768869891692498827546005188657607951617410904430249497307016369703534490996671174027034945067934618606681096329569351856238228461842591643486076745159029451728314469868496580185968726524240208783762506873457843274246606395499874341145034305874781233459975580263327894954983319268668556964973248395387637704515913931482158132866 3273 18671353792230209846849156868096825059313238370138091962452477406137327790748333287950334237348811369988766597559259112245218339168370248543188809657519117660546798193196691819709989500395875595981418364179573990005193566651895126055065109211693627424111287969549835682589056923543716872163430593489089063376856562116341623559298723806201635234870325819196568858822831400983534227701497316185933022404671175775901311025590183435940880180555908693711889018981378849746295817542058451256022342400682542971771366255050146563201454997722372420149236872968846252823001387062083402577678264738993232575787373845805636334336346755597354082250826300202594874278804973140364822955432438368681661976391704556471068958268594589555360906963449000360059290660276574583939313064390162252746568537674262531464445080952271529661745028519264843890658259973621267906760498922536549426531608920045640816284454810698394967858477802733115898278102799396267200111948900153752974237272321301013330043854651392 3274 1332884162493478959959344752368956007468381280241063085184668345104244294733833116782221979080810442149043344308405151680689221704795283720234246786895008625959587451048633340961070419834990259841524462048641639118404664770879913269836559099295704593717116852673567360140475052666812098608311582844914282413367868099059668216992957365755937954071680034237890710944468352289126836007000920662949011623383134812828014788761349240308661812274654122825056289991952986762234777479391072844951025509470818118949594590807430609708368997133896065350561174839038051418878117480890429008422521621019234698916158436903142805658302732312793629414070118010044275414670081263572736400219736546325265015371997426002821188385805373728571342878251510166507564225303083488113836488906092418317715554151745737957292082245900287742517329316222816455588572080631061232753898173747654339735981720203633908519203970246279859585538521439817159155366534748175794050303555157131300955723047102764870575452927098 3275 74685415168920839387396627472387300237252953480552367849809909624549311162993333151801336949395245479955066390237036448980873356673480994172755238630076470642187192772786767278839958001583502383925673456718295960020774266607580504220260436846774509696445151878199342730356227694174867488653722373956356253507426248465366494237194895224806540939481303276786275435291325603934136910805989264743732089618684703103605244102360733743763520722223634774847556075925515398985183270168233805024089369602730171887085465020200586252805819990889489680596947491875385011292005548248333610310713058955972930303149495383222545337345387022389416329003305200810379497115219892561459291821729753474726647905566818225884275833074378358221443627853796001440237162641106298335757252257560649010986274150697050125857780323809086118646980114077059375562633039894485071627041995690146197706126435680182563265137819242793579871433911210932463593112411197585068800447795600615011896949089285204053320175418605568 3276 41341360071940856573576347993300518141031620580999373180458959847587388465698165926247334411940054066424663228043733679532504343451126348247080359675723261198972358739539283662303190260296721971487410114505072897365601127616429991919639895721274368629373926497120373445599539005087870040151795935512920973993816728529862251769576319709671084331955691741106809850479067858834448963423997394360713079679491755990286666417464414592807745797935779755898946907938616659779295967522290121046897761329777540300391516282522584955528016986846433036350157270454806659902637126566838092180624094341044169248323223002320701085647601708133089052743862954435322574801620190071447855111524086376339118998899401390950601481694605300296435842561652531219641273996462399632220135595498601760446283737803762276800766408642243922551042044987198137148082236189135719511782692366316061872271163000702183358126521532135629514473571169785683274022305203037061782374808465778899851341713783910321271814068084078 3277 -25346750122019109054064210964873046051411045218106616158242939706336456928892168524860670662970328760636143096342871859364233682993582943604269398232983157687457309326955683570770345222276838853389116569921373227944745150365871032681601186529725913504768524265037565123913838373086124856852056941373949585033402311341146233165660831320599828883095531330252121319145447631364926931339986346405324940198894138236350488952328223709103804050639930281998271428035180818632478637769597246907485455216127722872996381192833417639027589021239680252143423172386350042876099716796152944079553834888813352861329321759482987417747968920379565499775021538314791269825579214908575018308887247820435938814435432278916747221064940815553579728022634409221550503292825397774854097728625492740633697087982813421313261421691440469640834093192524339681019371221562984718735914281344209795439382358258576455896073889180271199447108912507877364157906786058952253771165803893324239873037218677142824908632958902 3278 597483321351366715099173019779098401898023627844418942798479276996394489303946665214410695595161963839640531121896291591846986853387847953382041909040611765137497542182294138230719664012668019071405387653746367680166194132860644033762083494774196077571561215025594741842849821553398939909229778991650850028059409987722931953897559161798452327515850426214290203482330604831473095286447914117949856716949477624828841952818885869950108165777789078198780448607404123191881466161345870440192714956821841375096683720161604690022446559927115917444775579935003080090336044385986668882485704471647783442425195963065780362698763096179115330632026441606483035976921759140491674334573838027797813183244534545807074206664595026865771549022830368011521897301128850386686058018060485192087890193205576401006862242590472688949175840912616475004501064319155880573016335965521169581649011485441460506121102553942348638971471289687459708744899289580680550403582364804920095175592714281632426561403348844544 3279 222701410309626030387393876994930062794778678267889622924510819379187873865296827032623335808669995637911836271919530217830792377713175145878212759821356409506376843110280018403048796339503492975535344117109064156248861615332708918836238187797920298271475034717684675549683395657441095384058718671703576258929498059838027277451797086937426677108638619116388737783728959521641766849203998019758953537878056397705369509552458263847742670736974748253395410019596519140043297167364143479373901112762537518929352716502302092094140512899838917965957520450342489916539723042604875609004190731157451662628610016254441219096137641328418968816688156188297144178984141925520112112360257270437598775178960976066786861669102690986225035327347280778096297140685949000018466715844366117822044005338839760239491337030162023065665418176730664483207474045913251332351960239916552161438187595645954523692863055303633505887394318106206222279975924432163418440477684990780074868177245484784784805975775545566 3280 -526862411773855339036164408573406615411711220885169016823426095855225357012002849330951383764313940765545553428033992530201596573636170469129445538617154301755864555033748221252292939006825559216204742956165542891585803419723161311015452426154631260328697325898135457036649456134474593666283401968190971279330325795931782075439727062784624623705784995079414193613474331098020890025283834176622852820264786056541575376980396948356988319344653911637374667156018688963633040820599310442263726575356070193405309290816303103762471581154715080991678598518978690431052919644158710937958836749823211896964561877368237068109113268372973754813988414648074639416891092504423012332066904244282830040952186163413787828321881980772867992063618893688754903180199853773316715888587872030709648370394633521295250474090459308701355427295040956559379706500572007148976791211292682678983460183945057441163615941973796760280759625056300750649870805864870845485731674637499965746653692108910498704879371052390 3281 4779866570810933720793384158232787215184189022755351542387834215971155914431573321715285564761295710717124248975170332734775894827102783627056335272324894121099980337458353105845757312101344152571243101229970941441329553062885152270096667958193568620572489720204757934742798572427191519273838231933206800224475279901783455631180473294387618620126803409714321627858644838651784762291583312943598853735595820998630735622551086959600865326222312625590243588859232985535051729290766963521541719654574731000773469761292837520179572479416927339558204639480024640722688355087893351059885635773182267539401567704526242901590104769432922645056211532851864287815374073123933394676590704222382505465956276366456593653316760214926172392182642944092175178409030803093488464144483881536703121545644611208054897940723781511593406727300931800036008514553247044584130687724169356653192091883531684048968820431538789111771770317499677669959194316645444403228658918439360761404741714253059412491226790756352 3282 809346050083900843288198853396173761356960848722168720723638820419901886179778112864788631087706033061925464203483188776783157692642880406139831020310984155282396503627931889165999839030195398637007321746488842045907366272273092202001976700632890529300152882407972596261450917810171978638068910062030486274246662563096381589271055458839935438946046719618918233088899426031829711069940153941930868407003552329690641680334352634729467705077194577882997792961560425876626742183585550433979680101219154920170807008197509448802371496244318426804066524183076249068185418611470542716066307637121498078807098220158410246467712579597540058086140522481708225657013759048697660342094639378342762610121579692986933341692734165144482219900464790979822879663915840226794084406478324676222615661638405040141697548090512829692637081765343030339865137774907500845134970228206630289645665389930669700993562389848004275043606283580936583029984740728109665157134435307180483462409780799798210130975282221006 3283 19119466283243734883173536632931148860736756091021406169551336863884623657726293286861142259045182842868496995900681330939103579308411134508225341089299576484399921349833412423383029248405376610284972404919883765765318212251540609080386671832774274482289958880819031738971194289708766077095352927732827200897901119607133822524721893177550474480507213638857286511434579354607139049166333251774395414942383283994522942490204347838403461304889250502360974355436931942140206917163067854086166878618298924003093879045171350080718289917667709358232818557920098562890753420351573404239542543092729070157606270818104971606360419077731690580224846131407457151261496292495733578706362816889530021863825105465826374613267040859704689568730571776368700713636123212373953856577935526146812486182578444832219591762895126046373626909203727200144034058212988178336522750896677426612768367534126736195875281726155156447087081269998710679836777266581777612914635673757443045618966857012237649964907163025408 3284 11987771291873569971451364876654095714439260591677209246946584893202017487402480982024937022785709520620024890560790231799901262732134208472532163605582740708047150185800501879189514141293274501053508167699408409020381204942589581146199266018285808829045438087633433658269949898284898974461883194052505059271690547492856056030174112965295043557091746978285397954983987955399058657792987087712990312692202298986333396286105231823390133767676208984829480556603147248699983685132290578345022479612806926762059360547178203386766259447566809959528608851509278028649932966010198330267970194457729029315224430069527716542583347277658465464370844633148853252601789423393959770379465326579793298762277291811873987331711722925285791444066680261123818995809809126867359181508402737102074090076204437536534888525719101512264724699897892691091612442431216591703666286132958604175321179936855377200918328032621591048674359485742165089008342855475217801928721142800262973196712770905513455375379428175722 3285 -2275618690866759851992978635900010578155730407011184598262919048163194853245143627647473449733237123876919320118991966478503370420419643598854191361850930844658392142265319209197516072930929717409420306741542304469492809675312474722175545610691122477443603498737762503132538884562835230805056273308139223980730596735699476958921447459215818289739186342858379157917194843017102124953705240409819891808159671030045696122093000206636521306749874050233507041064422138180462778929263973137266318398177067720009676448808090001137801492634988837879810561312363039831707942672551817675174502812271052369539251427626793584970796322487984767337158363368354544717624314809587846274329654039680147440818335496030787231398912943552004805261102769365944439842819044145830168630662840987402702136543577054834517948632947555953079718713776327013230789132326581562046643394479040699573195257687340788995579354445539748151084082770926092648525966737901820043107919114097171647795401307934933803676041523650 3286 152955730265949879065388293063449190885894048728171249356410694911076989261810346294889138072361462742947975967205450647512828634467289076065802728714396611875199370798667299387064233987243012882279779239359070126122545698012324872643093374662194195858319671046552253911769554317670128616762823421862617607183208956857070580197775145420403795844057709110858292091476634836857112393330666014195163319539066271956183539921634782707227690439114004018887794843495455537121655337304542832689335028946391392024751032361370800645746319341341674865862548463360788503126027362812587233916340344741832561260850166544839772850883352621853524641798769051259657210091970339965868629650902535116240174910600843726610996906136326877637516549844574210949605709088985698991630852623484209174499889460627558657756734103161008370989015273629817601152272465703905426692182007173419412902146940273013889567002253809241251576696650159989685438694218132654220903317085390059544364951734856097901199719257304203264 3287 69651009060374659976715210624024563708479833143052070883416590311048910071169742264502148686981019999843230023245749424320904205972385607236338790271645513403624508972537692065939568774828717288911628699454908149652794419980225012155020050499023730496829025027062839446487160505146558615966242891006891131649412688221436859222123230332554443052811295526854008571986732889377249821804217285868121984345054122887954681594538390733704281299307379858743376298554461354019439331864479496932868559278664492852346486834261130319459755192765870919291842547743305132067889853388638163932646663934103123521807328989539505670529287343462808018887909435524764970893112225554170776002462305439079645132845415375213136758871424608162743859138978797376969535016035717058324920419753581625041838320683048164374813205681661517635268480673579819536443865454972968659951073403272584352353884363444922416514388841284006543895072831682064441401531166113404991529218937687480667532481224125145798448600527530682 3288 -96958433350775778200630954254824690646348598027186286062571618889007248310111465796271830083779865486366261864673653022062944651017421330422589086613856683539525214679721522576309761649999873897824672380353415803286708136083974708821126597827317200226152267011915989484077627119900581385626918170704561819418179849049830582729180599843144262529681531641154558466993071005582475321248680170785960686042970175248503035059654393213342536980305868461545460791327527012184992679015647174580064380056789305492462604219958210333113373104385736973849569283491661610048385165459259976034740697681355751956278346121061028690178843213318625226933809795945019507504604003269224931294418153915241414422665441327582583535658379930786801522272212029768302813129864246808286943987707673473874263959205972822389028589277032189072225105238895743695213335042891947404510794137021072747232227455693011884461341094630483521708081824933177553183842766968226832046513967056646727306026039820365004092713025814482 3289 1223645842127599032523106344507593527087152389825369994851285559288615914094482770359113104578891701943583807737643605180102629075738312608526421829715172895001594966389338395096513871897944103058238233914872561008980365584098598981144746997297553566866557368372418031294156434541361028934102587374900940857465671654856564641582201163363230366752461672886866336731813078694856899146645328113561306556312530175649468319373078261657821523512912032151102358747963644296973242698436342661514680231571131136198008258890966405165970554730733398926900387706886308025008218902500697871330722757934660490086801332358718182807066820974828197134390152410077257680735762719726949037207220280929921399284806749812887975249090615021100132398756593687596845672711885591933046820987873673395999115685020469262053872825288066967912122189038540809218179725631243413537456057387355303217175522184111116536018030473930012613573201279917483509553745061233767226536683120476354919613878848783209597754058433626112 3290 320947621011472181659660309489322691604530400831126139237927922977286212116906987790741062038106254512693118274800843523862480584816892312995443655016016396882221839155504629819327650998972429835645099816376033094630058383797375364108993705166825182754821883150461047194845335910978770310170539175336784970478296280278790572603558782152182395787186241519969492964927326330681023609576623544422771220027354562079225054507575951188883150815538410690914796999999241111931643312171229807017146975615197651621616316785608571583645158052209488541901486002968169182358953954872569007561139285923262989174565627816176005332996880847458222886393646817203570317854069350055799724720355678719236456374407050923696237017570167718189661632561660754493514396966350055541662578530813816276376765964892316163859850644812936916739385778802583173523449857686945864555195646282614433366891078724976522614624991953073555741662355165159209095225344229712203117128799659068237277888861304930509786598890139369610 3291 -1484448821220781520067231760547218979360713577157361571988787349645373191838244577346003023043464640349088260650884679788617816397025948278066512694382296599356524415312162900735044790798970916609541168380617022734070556016805071869962512879094631585468649087293452921003776861349785746937693557223791526803496454468876757565353725980269913546143364621213824194568844178397670727464560785593854299452542996665061261475223428669748993594579208832229460326495929565258151555460358995901977919536296669317531167567425107095581005635304838332228096317404868108502939575940383688719978027658099532012649905781268908349615142999407281725609599364368543804407909317389286498900253373525702133429446392346854687239445470726887631279899828205111713148154524721017241105906383305897962867933475363990032528193716137323185606087041669332097866009878201649233409325175926867306333677808193292665228161085088639358002159337064357339733431457433330925101686967263747998005561173782774889835711446449143394 3292 9789166737020792260184850756060748216697219118602959958810284474308927312755862162872904836631133615548670461901148841440821032605906500868211374637721383160012759731114707160772110975183552824465905871318980488071842924672788791849157975978380428534932458946979344250353251476330888231472820698999207526859725373238852517132657609306905842934019693383094930693854504629558855193173162624908490452450500241405195746554984626093262572188103296257208818869983709154375785941587490741292117441852569049089584066071127731241327764437845867191415203101655090464200065751220005582970645782063477283920694410658869745462456534567798625577075121219280618061445886101757815592297657762247439371194278453998503103801992724920168801059190052749500774765381695084735464374567902989387167992925480163754096430982602304535743296977512308326473745437805049947308299648459098842425737404177472888932288144243791440100908585610239339868076429960489870137812293464963810839356911030790265676782032467469008896 3293 441236904848051569890730096388717170266468827829395263438780188218344080863197349398443349185172886727070448997920381354557067111875405599906149235713801781936806619620864878180921115194863662404329430517639175833709794285979180314691449351906319511060282211609313362165295154116086874923329677828229183019373323212795985870267626712643180828579752827905992763220719779586415414192898955672682327867621130707414088851822027037384305310314021631916028455504065881413438304412668382940124962317394516592198530333288544333920865313008418599023312598612940906591214147788851725325388808057440045922397487985628147682382838285677467611708762516534677617499215098711048299448068760546613285308800049958687490182659950279421506689895541759415247938227273379316008869564801576999695392662313989906950630910152740298314830227631146166943274689267920025953921848701768819293867668664156566470459588866629801976447814793926597914837920607944942293601085830690661425661771994046808168883881894387074266 3294 39156666948083169040739403024242992866788876474411839835241137897235709251023448651491619346524534462194681847604595365763284130423626003472845498550885532640051038924458828643088443900734211297863623485275921952287371698691155167396631903913521714139729835787917377001413005905323552925891282795996830107438901492955410068530630437227623371736078773532379722775418018518235420772692650499633961809802000965620782986219938504373050288752413185028835275479934836617503143766349962965168469767410276196358336264284510924965311057751383468765660812406620361856800263004880022331882583128253909135682777642635478981849826138271194502308300484877122472245783544407031262369190631048989757484777113815994012415207970899680675204236760210998003099061526780338941857498271611957548671971701920655016385723930409218142973187910049233305894981751220199789233198593836395369702949616709891555729152576975165760403634342440957359472305719841959480551249173859855243357427644123161062707128129869876035584 3295 20902044188585739230041891801287647944193844720694105707936909513272886868101316373941139720817785891278552270796058826945313266547439218536141196982584171665835939321092008956086985295951696636144800034190878503644815232203515124642390300012479815603045764528786628587202388415010037087715630431483102602777570716116092991876118098751741228353778645249907839677371168597876956628925022116835027888503863874932633759665435333298678060307148657410165723106479615952991886796412986631404609770657321647955763723142121095484418124814716990179900343999149003648173773945806566341917457988299274705608581285274623933972061583992629653989276529988165268975389417499648776082939521806134718598314957057873068678151965300678602122188066730777247293345445210307418955357830210709773422163837902297229044754695662829966431084637918055153777314943413859972478364843023504142733077814347415477275955055087472286131160615602258473480666621744814567156427844421999605955699138043720955860215710618099240590 3296 -15607201330409120391353130644623041900996218786741362546671547254652757897742948181159819530595711250553706882821014250690628461204934351337267406154018550282594259885641630417915931913613332687292846867979208393640297700771764960866092907789603981470322377989474868241218846565616994588635674297544352406545090837562541161432906578200023058410821611315035926518722531242839971658610234648762839954092410306443664693443571008850066396583380397827173381640430825376030627143460966036123110222848587448849381359142658563477367741058615966991620592815793712769079204172340345638012792291609994154539811429447086161783467524564500042648771379789749137565398836315116196489562696679575359174609356458368818795960045897325544041909320229664264318086717929755626848923052591785777077451890134418345637183773829946386653121906344301150458018672198819661031302658602278311206665790377536679630439988687914662413786838075139298502611574449475259633214814453711668847757874115159257833609127885454349398 3297 313253335584665352325915224193943942934311011795294718681929103177885674008187589211932954772196275697557454780836762926106273043389008027782763988407084261120408311395670629144707551205873690382908987882207375618298973589529241339173055231308173713117838686303339016011304047242588423407130262367974640859511211943643280548245043497820986973888630188259037782203344148145883366181541203997071694478416007724966263889759508034984402310019305480230682203839478692940025150130799703721347758139282209570866690114276087399722488462011067750125286499252962894854402104039040178655060665026031273085462221141083831854798609106169556018466403879016979777966268355256250098953525048391918059878216910527952099321663767197445401633894081687984024792492214242711534859986172895660389375773615365240131085791443273745143785503280393866447159854009761598313865588750691162957623596933679132445833220615801326083229074739527658875778445758735675844409993390878841946859421152985288501657025038959008284672 3298 109805063801105314988898220163102845764166849537423271700949909824984563310864950062487018794311004097117606741955338710981251138079700959879579775741486479712421376040910423318605979862096847129575953337166062628228593692449325786988248892285274912147952209183244903281995483924443227937658108291354263210120333459134016789823802014310424311711850260184411111545504480344421768114939898052247327376930772943152137864549040990942001965259511546633820956998446870341920693635016953752304548401095342438885200979710068009429141007829685974087781471179100309119963439502499052413491955638185654079111676282200657442048901979391277881286887800139242476286937668682776460008074434157232952415280385888869593272951745906746068691219080154999219441985953332088886883223928672472863455531137279365028631344400147033411933385921164029772205870988284340173838886399538746545191801095706956184025290341836919054373176855538411542381388156019412143305352252078285966886436954147166477327685135823141094142 3299 -297091479766014759685135787898579348576121474978319622261008476880817658083780328236404853161459539103762089335807509719268792672538913175926788649589709083103552494668609988333597162825456839377090115752916563351912166101710505317381363785760522689791820745056943322176621642711847163001286199861886492088661423509884510727018680952710701012641709595964842229770174855258501428018262713837401406826039696620476114185871893097142798724260076320559901536683616774854288219356548546185781871075278391825077777289421970771157553900533077577987228584968624862348913889570583200069645463137505583933589413435565691383450512274165278393072144357616232127071723704464170817882826794312137262510592663389295418824472296674652597194130922910970391259026568489156409070300559773902188384953818892385176277549686106390051770848797295643577702095054670176106214518302766086279671790580237396339590570206091895003338618912440083124412727049413115258903930025522825993059531443529077571330994670448593286918 3300 2506026684677322818607321793551551543474488094362357749455432825423085392065500713695463638177570205580459638246694103408850184347112064222262111907256674088963266491165365033157660409646989523063271903057659004946391788716233930713384441850465389704942709490426712128090432377940707387257042098943797126876089695549146244385960347982567895791109041506072302257626753185167066929452329631976573555827328061799730111118076064279875218480154443841845457630715829543520201201046397629770782065114257676566933520914208699197779907696088542001002291994023703158835216832312321429240485320208250184683697769128670654838388872849356448147731231032135838223730146842050000791628200387135344479025735284223616794573310137579563213071152653503872198339937713941692278879889383165283115006188922921921048686331546189961150284026243150931577278832078092786510924710005529303660988775469433059566665764926410608665832597916221271006227566069885406755279947127030735574875369223882308013256200311672066277376 3301 361738903040617130248253533080037726008879622246220007944690982069089721781409372138517259604406485478943551115924522546618714155939292583350690004859209795170975761576852551578038716347124243400365604270079812417459396052985449404548129567951126783095892510042526097515351260834812204624662449886239087172060577244919590011924131133151844857629391965141624439502852026808029180671376674476082557435544941038436713001422352848509213067296992959243024205307064447197235942453553176328045419331293662808233428588838437285417292146445038266539460242105976992370866747444411114411306270691608340541080644257638253268842899602182388894649182443219222730649902307632487942165619810631260451981089651943922140813238178765823814953183558019024925392889151503376912229043012260934992348233004783804995510516714775810419829466729688535055533130875035864936818800094466392991479015994004340764561171844929619322900442220790386129875601886703357600928183486946889808259090281353921292635116144490253277934 3302 10024106738709291274429287174206206173897952377449430997821731301692341568262002854781854552710280822321838552986776413635400737388448256889048447629026696355853065964661460132630641638587958092253087612230636019785567154864935722853537767401861558819770837961706848512361729511762829549028168395775188507504358782196584977543841391930271583164436166024289209030507012740668267717809318527906294223309312247198920444472304257119500873920617775367381830522863318174080804804185590519083128260457030706267734083656834796791119630784354168004009167976094812635340867329249285716961941280833000738734791076514682619353555491397425792590924924128543352894920587368200003166512801548541377916102941136894467178293240550318252852284610614015488793359750855766769115519557532661132460024755691687684194745326184759844601136104972603726309115328312371146043698840022117214643955101877732238266663059705642434663330391664885084024910264279541627021119788508122942299501476895529232053024801246688265109504 3303 6097270078476497027959404186343216264975615055463375522744938597053439949475229543806479055168359867597749929841161774457556511162042006194576293829090977563439460267061287721049436968335351776327640618925557447145161765591424209640413272404784159759173096510981002548726918538385851388388071547546311515268361122833051258807693089364591326155106258907569477833762062450758221400918789287381394783961290946714770361240419187105278076162199866561419987877352852428632110229453454788525700388222396341558567327594932710251811691831512198801622964714365337294783033906957876201714889452491325390990637471030256069483306444505260062979410009393929344639410000606997465409753260206164470313994739524279000011586334811456597871001855981064819172858542882393515294446907803113371207057076860195257083904213236707353560056452675367468321157056781293167832305820294457786296414598920879141427015045387610075300366522494813700402081937799880886313344444714902140574528009291826379904417749056814892388554 3304 -1756403241989091464980361789382763552869059588508735427408646812224363288098317078144271939915482041850427316450067503898131941290770495194368013770780460021387751128139057102112972372169860855523253367684599698135649012955598816785835717589370638362022386390470689378542703408368104932892122148911442469203634195894016178664603515766769187863553555325869984559727838129061871232862269193668404094734751654253529805223350952923167519354635951050503697413668079062265278920010816672589155356246872387859766184528871462826804186074171739603149441809093613386332632937624942828779214204192025304497669739938597030257191649279071396243619820075298671871611172915407610103765822478589344890221663700951934321827476666266712091563653284836520068143873064352992347698391655982151298878280802789597137778012659397628522102851919105047654759486280862788590480219160861070398666406992827052252280983248454643425561215845329066843574715159440595102206242871539462875418925915579324392796355322931853053346 3305 80192853909674330195434297393649649391183619019595447982573850413538732546096022838254836421682246578574708423894211309083205899107586055112387581032213570846824527717291681061045133108703664738024700897845088158284537238919485782828302139214892470558166703693654788098893836094102636392225347166201508060034870257572679820350731135442172665315489328194313672244056101925346141742474548223250353786474497977591363555778434056956006991364942202939054644182906545392646438433484724152665026083656245650141872669254678374328957046274833344032073343808758501082726938633994285735695530246664005909878328612117460954828443931179406340727399393028346823159364698945600025332102412388331023328823529095155737426345924402546022818276884912123910346878006846134152924156460261289059680198045533501473557962609478078756809088839780829810472922626498969168349590720176937717151640815021857906133304477645139477306643133319080672199282114236333016168958308064983538396011815164233856424198409973506120876032 3306 34827217228869890702776063328676534036984630744271517709060984770096276408753060184694602391094677163736072262596903142847207125681481541973089749203765405359249010474228669224183649437842249802442590345868744984735321580592946441056643916839334320193016192675415325913818807821947003397436307136366426622406532541104291374181555020420778769067083998119546882442844536575487457172650466530619964609032994026035092362219164169708500937618563248318016229850449035509527382456709912058565046973087505661491637781040724798684065964914901453206588346477098410382365570504122314381510122510755927041446155086242939386642647017752488981632840236288277395964848830726577182354753738758397476993746773444722065747690532202472875134447482601552394969007384230008099418983055162698075943464180358381945365647266760846492838235864133099762272182854406896218403354702605885647379821186532447796309809289077205808376637919123553135568916911639844722777860425417873380571749129835378955033710139017957501277978 3307 -55904056132738988282540404801269696671413345806376342837964746516788635865932865122425865670080461665941200059997713189624790421170727484305505914453130925615902024011897354449539317903880580068721630758083941362363109736060132242486672527911781980537284829361063598456331248722364262592141772923303736252850142891832485518156797209622009023429726662029986697159578594124229911966997696854640813745850013877077450024899375604786511169874194660924060598814465984256710729496839712129634911248049974315808831995387182352605716197804962328444381648186221771018357165755621628326860692961060230695418191965506103749728946809101345736556278077191861458424182905711468503599943608501469615676406737856145277609620252197673420233211322019590635786733861002244007591363755034483891530003549991857111018983418673618035103470087162360334129296689777249681489117332536218492163818070446372423337181088058661529483372509267501937691813493553131864004335339876346935076776240822330847747266402893139737918130 3308 641542831277394641563474379149197195129468952156763583860590803308309860368768182706038691373457972628597667391153690472665647192860688440899100648257708566774596221738333448488361064869629317904197607182760705266276297911355886262626417113719139764465333629549238304791150688752821091137802777329612064480278962060581438562805849083537381322523914625554509377952448815402769133939796385786002830291795983820730908446227472455648055930919537623512437153463252363141171507467877793221320208669249965201134981354037426994631656370198666752256586750470068008661815509071954285885564241973312047279026628896939687638627551449435250725819195144226774585274917591564800202656819299106648186630588232761245899410767395220368182546215079296991282775024054769073223393251682090312477441584364268011788463700875824630054472710718246638483783381011991753346796725761415501737213126520174863249066435821161115818453145066552645377594256913890664129351666464519868307168094521313870851393587279788048967008256 3309 153059247240480355934115975170789507550494438659252763416401162103789022586585495985741748676487601316475233515583705667458452332918161767533032580769461506539592038833474660895562578723172918745933911317128528546048819747497546403853190973124223940620812326691428357026581598209317757792476069894894823481589052354793262726932532912902663590972777326687294597497488625328694831068905102329078973908347950279133104148415609413464494455837184828984036780288228228800453565243419760221755370590475059653140994690857166439498679591684446390795148430676368691275836257269112257962200042103475331553258738551951532570126935297413588153240763340537802917364910078647994590528578824048915246286073902812187116876522941017163830573473573589723734027310444377804588922534575941704564130781532158434561174900181891460921925945097636238239503800436664127628931010883099095392115109048748314354521674646404573320776455005473816875721687976285936472662827212630893348353718538189942882454994431214605269749738 3310 -823907920833348215324600832786025867607454588335768877471978120305252652977779877454852136717453141307769634235556263942955937386966891579199103554207032613930416326976242914290034393569739879570593480414135824894406136580219133313693261308065607707068230279024191538502556582877688908898177344974539658515790767056783088944814099428366771872129497271047134963412431754819453774672877464584768738858548116804062504447208116670902628494327520760072763966061820039880982319205496305777374305567074751442846978635503354670767273965343994332127728208911029943496122246336571797884528357636198099898277042138024777566874297006629736991916100266840140418455104947185616633727902126066550634402954757085930448191965967389244873372009437824811363468116776404732680018899636355511262490824132060719893402701205974877343167586143584562249055360713991123806800418873533717298080925894104783434567847703108511674576925116683840128023449898923518840714851291147056569275033428057913055422191265932282124767298 3311 5132342650219157132507795033193577561035751617254108670884726426466478882950145461648309530987663781028781339129229523781325177542885507527192805186061668534196769773906667587906888518957034543233580857462085642130210383290847090101011336909753118115722669036393906438329205510022568729102422218636896515842231696484651508502446792668299050580191317004436075023619590523222153071518371086288022642334367870565847267569819779645184447447356300988099497227706018905129372059743022345770561669353999721609079850832299415957053250961589334018052694003760544069294524072575634287084513935786496378232213031175517501109020411595482005806553561153814196682199340732518401621254554392853185493044705862089967195286139161762945460369720634375930262200192438152585787146013456722499819532674914144094307709607006597040435781685745973107870267048095934026774373806091324013897705012161398905992531486569288926547625160532421163020754055311125313034813331716158946457344756170510966811148698238304391736066048 3312 94447562609533920280095018238711177695512043619747703026428852317481482541733098459598355341472466591081766857945970061794776610542079025999091930409736425307135906024605051083341078769297632905009987488635346381886781904766145109425884530679735936656643681124378603656933006378217637856679074394829282373743547071976487416781098049049209673707166689076632621572499997152715211740553149389705104591539584870736120443285539809884338240695588213831456715667549332921739072255022255553157917975775606475998989509639643966224803584762684012643162375147182204158895297278101749888671894984653889421275389173684417853887314777851791927528479776386677085734355524702350909443570818226940843313488659787192253067171678713738110068832003713531040695745889862094853516307819294716122293865060889887473646699885373888188388084442232867187967441905993641966785646425060855054609728398385102692562200175318928250081804916159061126306677958792099995262111984638303520847277801081744239307775321355349493731130 3313 20529370600876628530031180132774310244143006469016434683538905705865915531800581846593238123950655124115125356516918095125300710171542030108771220744246674136787079095626670351627554075828138172934323429848342568520841533163388360404045347639012472462890676145575625753316822040090274916409688874547586063368926785938606034009787170673196202320765268017744300094478362092888612286073484345152090569337471482263389070279279118580737789789425203952397988910824075620517488238972089383082246677415998886436319403329197663828213003846357336072210776015042176277178096290302537148338055743145985512928852124702070004436081646381928023226214244615256786728797362930073606485018217571412741972178823448359868781144556647051781841478882537503721048800769752610343148584053826889999278130699656576377230838428026388161743126742983892431481068192383736107097495224365296055590820048645595623970125946277155706190500642129684652083016221244501252139253326864635785829379024682043867244594792953217566944264192 3314 10548027988266916025855875121103288655158039365367460450848739409885402213525490218675414127999744961830807978832296957748034684917397252132382886163352546344314947265887150329063800274221961985182191677390077323406081112295992615530300327411545444041415269116160948687629210039179790371774881660458280878805694034185232479255236879483745730181504134076102047911956681037902451778258401620745160598443354495743902896469496178720021909616799366617693364602414685809023961336251111458200597092635326262646156670193517763812780912677466720074034875132962634751065734036985573823835043556526954424728252229872088255779702767524519387395692561636788424621601748039143855970839821240387193516029877703541511149773793359667105250945937279892453646487622545891456134840950371329148005946945010957851036359313669315745436727624818644817304436421909848979449104551457830592959239209517953120062749573664534637845495735813319509420428144498626926055412999386232803477231345744267166340220722440674831953325486 3315 -9414657236952508982494734902238754522811894841930488014531593182075624423024693037160233863902075362737826776536945317006497365590892303820393782998435709240629316393591889716063707328990390390322071827526453166823439729438798874217189713043388612801535544942668405443746013962641178717494732767720329490320771469321514630253863702895155214097018133807182456453086681072069869237371763828068699343344879477295069451150069701001409850728452308051715884014404093813963092469190844391562702076926018984934168796077842036218083269660314511922316926631196448301158990469648352825170980816711107751672947559787875241533054990190297884265350804320148299592789481742715645057516971421663903396268013786095204112967733215102247930119953235330081158138671867546317892645256539792554538420564280279201352598915044829087176070611511850411048827119037925275847676794357100332303922468737331887752003171560707498844514076819410775904748008993121726112267655570573161227064012131286235468527418584410638028551926 3316 164234964807013028240249441062194481953144051752131477468311245646927324254404654772745904991605240992921002852135344761002405681372336240870169765953973393094296632765013362813020432606625105383474587438786740548166732265307106883232362781112099779703125409164605006026534576320722199331277510996380688506951414287508848272078297365385569618566122144141954400755826896743108898288587874761216724554699771858107112562234232948645902318315401631619183911286592604964139905911776715064657973419327991091490555226633581310625704030770858688577686208120337410217424770322420297186704445945167884103430816997616560035488653171055424185809713956922054293830378903440588851880145740571301935777430587586878950249156453176414254731831060300029768390406158020882745188672430615119994225045597252611017846707424211105293945013943871139451848545539069888856779961794922368444726560389164764991761007570217245649524005137037477216664129769956010017114026614917086286635032197456350937956758343625740535554113536 3317 53873510692648987172640515824380977408136341350274274690560843277236788858128248274892250904096394408247021096456836429481710743913491208973903533981679568825260367201731012258319094316341381520771078236814010773613046944337156818964612251425884051446956069754297286682029246272437563513154557195029355782513392735789880245277557574007319166992006670649429831018653405155344841432178645896402264247315247497168347927666907371318721606972343891654444303600084021040180675548315824357640880478885938590942771225083264546658602206404485808521892324166579360205235413752265090117839280522450618796696565819444654293145161614956818440108804565500582248136821006492147490767521956020659257699911252435153862785675026942900383575555670444024640720787063407802418916400445688182333497261105785467904865556966971065385444295137400018492777791412421168600846950514389883225451512788370386832624494270426500328228460338060506280617820857998639830220210340746823659636324062334316762572796916059638353691400990 3318 -166849397536079094962577334651246031681879079453440130864939961462144281934424564720815057270921298761100942414900180233559679131004198854818628929962908079712812163924833688851083582264226066204635940167131448775494323697602743309570888807946547405065382609066318152006981413824131708123091350407673309666362650367648055808323922008749181736156224276335619308455693578020183272280639811833226656367453801224709181341467743783335639815713771588275034911772933146807737785178605957056393305401998166410152796778017368981275601442328259951589695443740936739819143299388045324019891050322983911816771936536899157191541821497240393051293014217342361843250294787404735231457725613080626098455127417868296312141287825524127358736995109267985614618451125818358233628143524165692987958307877148818321096743947509014431557142475542223425363716840876271911019072046675087213098582413218369485648532329154990314362629259893435591474796965916100543567422207593701594361092207909751588195125939072566010034024102 3319 1313879718456104225921995528497555855625152414017051819746489965175418594035237238181967239932841927943368022817082758088019245450978689926961358127631787144754373062120106902504163460853000843067796699510293924385333858122456855065858902248896798237625003273316840048212276610565777594650220087971045508055611314300070786176626378923084556948528977153135635206046615173944871186308702998089733796437598174864856900497873863589167218546523213052953471290292740839713119247294213720517263787354623928731924441813068650485005632246166869508621489664962699281739398162579362377493635567561343072827446535980932480283909225368443393486477711655376434350643031227524710815041165924570415486219444700695031601993251625411314037854648482400238147123249264167061961509379444920959953800364778020888142773659393688842351560111550969115614788364312559110854239694359378947557812483113318119934088060561737965196192041096299817733313038159648080136912212919336690293080257579650807503654066749005924284432908288 3320 156391666619814828073265760295039832766938968648205517278425098201276451214344924928538448153657067688381184163840838343330585332476748399024792273927169333238750039285552384698830983633822222919990529253752615866183957968420197604216784700608756903616353809459465568085194063810493672955835992762502825028717706047091225663341423435294733265795815747560959677656226852911885776312432063545186929116437683758300906224533700444576689826120291761651630909827570979433346268111288989089451977471317465135503830572482218298676011796098654899541658501258539421412269183125545216687144632811719800963407458379768768567329148192500517589359813175661131645570631251548149713147406123043329447744340096742626864572762336133274942716338913396162229706271254628456279870259149963401013025258757563989108096597854317377881108628348857887531303031633650739694062631039664212139610494317003951510098433293404011655008132768469602092232128182075738437753839836887240363456852166096148987241655557285264112114381838 3321 5255518873824416903687982113990223422500609656068207278985959860701674376140948952727868959731367711773472091268331032352076981803914759707845432510527148579017492248480427610016653843412003372271186798041175697541335432489827420263435608995587192950500013093267360192849106442263110378600880351884182032222445257200283144706505515692338227794115908612542540824186460695779484745234811992358935185750392699459427601991495454356668874186092852211813885161170963358852476989176854882069055149418495714927697767252274601940022528984667478034485958659850797126957592650317449509974542270245372291309786143923729921135636901473773573945910846621505737402572124910098843260164663698281661944877778802780126407973006501645256151418593929600952588492997056668247846037517779683839815201459112083552571094637574755369406240446203876462459153457250236443416958777437515790231249932453272479736352242246951860784768164385199270933252152638592320547648851677346761172321030318603230014616266996023697137731633152 3322 3096934436771652936063788337880231209551121733978720191328255224954666541713509251149549824326655058951879598125688031206030246899387625050997093077045082289224996242096870959104819872607468354895564986781845696369219590150174302944368158599619867186099067975012076800680135412563036208167948154229599491197375746741415249343277028152053313694445401548954149445061910906625399701554702186815028380224509401004616519669348828512064506571407301390861835310068194617726277298922294408302883507123200252870360375343583955866039299880629703715867954833701016827715603874535360405048705033557845548545115447101171266269805895314388339741034862837736263637997956209693870769524550218270819315671909691617943797704790259222452903858313704988962983365312292219492762629536339732122946676505828733743609837112350329818346446108148511893823485823526070440790667281837750531534456449177648094398471421003687965357408480498008441743322460865523375587085945349335101676531071657590061969033100169867640905208962090 3323 -1220234437333874999184599214339753216347854110200253983987154046539349127141370152007088446482770246691305388159597971086063222909666644262699585789919050290359995770670242342718848069001601679855678635736814305975012094529131931693766742192314784342702822261498489983657806646837112132697916241079565590852763274176320541383179946928516514504895612578222633313187188671682770385805517424272785230827257195905005644974944423177144228657963800251042264392137342864526122081586826539229459777467390671244314408473797336281927158327445844921368052818598543770768373677028817804802969439817207936984225946543946043461856117004382128668717104729802683891150381191116074211755676741750865942739828530706421422831642225623153591262246744235016226890057236678017404186426540171310790373400737965874312677938098521283773142567962217243447849443922261564461915709361779985859130517373600676277290221482839825497310887276373216636536922680614514334039867306688217315048845664436274122133233482444471559836380034