4 1 5 20 6 276 7 3276 8 35960 9 376992 10 3838380 11 38320568 12 377348994 13 3679075400 14 35607051480 15 342700125300 16 3284214703056 17 31368725759168 18 298824321028320 19 2840671544105280 20 26958221130508525 21 255485622301674660 22 2418561960739869780 23 22874501983241808900 24 216182590635135019896 25 2041841411062132125600 26 19275363554408880147320 27 181886780350687116846960 28 1715732991205642874801700 29 16179865592117872482804624 30 152545362254235362167040880 31 1437939683881863050948448004 32 13552381436214961593354574880 33 127713597307826514169251580800 34 1203417979392746121830235178560 35 11338699879051838313792998934400 36 106828119089728044908684526567540 37 1006445853653162131314068565922320 38 9481645249166457326875900693786000 39 89324486542147378505399719003537200 40 841502182623143697172472285414812000 41 7927597401315256188555194774509831296 42 74684889519862498095839554749288138588 43 703609105886044730251574589850783365720 44 6628878404197933218680019711020053439370 45 62454041413128520546658377735886239578600 46 588429773824402433355711258832410266949240 47 5544262450503722608682804374506393666609420 48 52240725434803488113259372048568829306643600 49 492257035811746328531599239097236513660315072 50 4638663292244652067530787880105225430510098400 51 43713207531696086140875894933023309355867689280 52 411957112390281070576358015780578824244230253590 53 3882498774932966801170182719661440643091539159800 54 36592411452211080430034192823222404681027560814808 55 344898590957688022287439345646972014377111696476760 56 3250968244462372436271829340927321523358439861837328 57 30644682002524973960857154132071001445025705685766336 58 288880818484148563271214918985135519301640336099358960 59 2723350561043883703330706841319311233653144139598774752 60 25674953583535163839769771892044967275117445931089460680 61 242067809818199544379790075552011703664621866324016637728 62 2282367730609177264409464410892738702009768458539340371424 63 21520646798692507337743157558886807511469682641159804254500 64 202929899521004920281576448432233382754299099020348543566400 65 1913628603353387947442138403917648215927744235538186847584000 66 18046376585135711101856360612367577119152477214759370363873920 67 170193498576987456630491715106918771273299307114204195725269760 68 1605152613512868133072562345050204887193924518965009159965353900 69 15139443906746961797889680067607469991164049366701153992668985200 70 142798468449449763180193407466464735339629525862586040985983526000 71 1346967154649684651706356666675769438815118785599517293447909376400 72 12706035996919522691426820035570715799384701599498445804094946071200 73 119862287185578830167136805003967589395788070440546331281425925936000 74 1130769856450630468623508496752695362267619023998699172092837305623280 75 10668045122007095756693423430548958571449389457293007580530849586524000 76 100650096905510568657955684584987711129650083857286896767466479953213800 77 949646680151555776068148675977545693300280854719387102538293168578506400 78 8960416247786964234446439992847020719505835899428538004146851851588588000 79 84549755934086377479833912655337065290373674511502364864724938662796189520 80 797837313485908294199244819572335820758897092070446304298377643557335886400 81 7528941287086726707877539176732042626029825753109753590430278469556002686720 82 71051103689007187591310659161457782806108932249974616837519951552178539825536 83 670540276373576980580453118655141272009849742092477453778558300737033872636160 84 6328427433169926058089299972838288754653465373697217377437196494185926801383197 85 59728747618752912757684225715106409346076568581416213366986700698915483878718180 86 563751171392215379656493529246332189850888040107063504795428153269642368839101268 87 5321177281536741883861051369531421954976118251058215524896976733731846323415265444 88 50227782085325833340282649780010189812173780964234779044906008956930253063569767800 89 474128497169637007251623453890857297935119490944507035767561212042202390950741676960 90 4475728004412898317951914474072630796055887443497001613104952460457864516341265328600 91 42251941477619245565995246375949952621369146356350073336514788009243912727768516096304 92 398882331521469908136972409468724847141837034548213209517749134458980472072239262525812 93 3765805357901693976457491984866425780886494688056521510746565252343758931708212005392080 94 35553771182178890052197479734079257069188932365139765964128750085858262946918683017207600 95 335681966028020844015333459215426731663687210955706276593098999539428968973063503963585500 96 3169455666455606594214652707933859724530392468016566378084327358423414423652005216680151200 97 29926469898401467261473602802983931270468056156034397681033264165786829179183405670305929600 98 282579235319142948121374762363425379703451903503198379498888348416786605051735063676104008000 99 2668325185401066124043175634273332287622312350074662320765024387193875262917890274159067703680 100 25197115871426514876491723091270526233135989684942787755922332818857917987859310409046295129500 101 237944841784588717544860573766484606861895855844901212503025008548152912876674341860245928964400 102 2247061496631069920397297275366587003554939867336164469462421071956355036760622728671088063873200 103 21221039102919404338940373182749701507473502276846509647843945887889285751117928754769196103434000 104 200415442184064504337915093027826565807286781935115633094587110220979800787836005073090840875506720 105 1892815973527969503213722792834144027809272191587445245363074462440711645562261522140407956137942400 106 17877142786266491716981794978169203085042832728582813416174701115746805747888517251632917063623565320 107 168849649661694557033368032015360632814715997659280314552578501219793253977277188889907369376386300880 108 1594829986743227393299246019254286081490269849131052593174370264484940612804330322047976762835546876300 109 15064011352193460963435625709182145508551247112528795133618251726102228648379686690062006299129847261360 110 142291425165041755033185457606630411489523702639051131088733807767088150028694029624517979638770279424400 111 1344090530510403817465221016322766856697673913674105181249432138937524439255079416628110205202635219293640 112 12696670737697547038111577778498394593677305841886050176421669893256682386376292806549606535555694440049120 113 119939597100637235230931536363608928584373630713683213474760626192714526638303058561852700216217171176528000 114 1133043433557295250902289402583916532847346253541427244057685359078492664078230902411541666824272913221441600 115 10703889794786918933148983329551429620577076500791445077132994491361394562790229091231403174345495655599216000 116 101122466627888317761897794590161672745177282123312612845476853713934453678729260026971042802980682611910623260 117 955354368573996801100404435935247803486491317632962890836249222726427629723562664453216574157627840723466415280 118 9025930979892658875682697022882531235624916384413035319194554106273130459398389062135842335520595481607377881200 119 85276636279163939837774233917063743505478506942173604962315452686405070103802223920787619745535150126709126812400 120 805709564891949917341019308866080073905134461426761080074522622582451515504008522559430720759914628025953273892000 121 7612674319980190760648790937947518301730988460767194844883198728131439975866567064368396909018900925096342299260800 122 71929348283436618959669158920451116733318067057784431679960622951049636932727950129306056963688360547864950063826400 123 679649523470178089955592233458972095193479294852497345036309306078073415783756823975308027650971259648998007115352000 124 6422051729154189591868473285798516198042453525952408210950961291172529199788534214220811636765154090163359764850436496 125 60683741625589642449293826286094568238079658706261004574452609021227599956941281052620076185526988171289319900436328000 126 573430183702211558740778140581279692851194834206170560007880388128311672245422603108111548511783926031667621822059505600 127 5418739540252339636694282185293040389750792112406340115573598447527930247996353229966167357113414776950089093214032339300 128 51206538094245982053811158544484872266994587373324188226159826114876331288903651347239871295965255543764688657768634576000 129 483906941105706199476554104087474713258309982945691020301954095033524001444579345345257583167438979643818340187533085679104 130 4573066024214206721789560597296556108396045499752020605472979315865875639251892846796368609409344720533040551941826584014080 131 43217751151077066134868640909279344594908417982398633413837979579614286433767688195806716559634506134021818245974601388271104 132 408437699187930339672963172060987239913721060371116042100128123459745170263775635173588381508907142816242840463503266727387324 133 3860098029018930208836029512099210674633369685165774456802486789457579905969314885358197861866580238026790142138854921845349040 134 36482080514997428461025184514317142965601688973793208909952232615976506914857003108676788690837222949373226166467816800343314608 135 344801786930188799301616328868492292377624992956944092768290365081068436103190070270133847366115581896981399260685774169621607120 136 3258876953551191442852131234815409777731895484578106170346032115567903656527067810534533933344083696326656662685557813209299840032 137 30801712460197004239551337018440298129124729659695202749304595945208852160237396983880217119633706373938508638525053837114113181056 138 291132109422424392377787337267991901565875680422325503131184615204047204243866378360382549040186523313356559812509286781606906675600 139 2751779304818832679863369319535707929783882943655575021522661997301637381678248305031264143143873864234400586419183508140934867746720 140 26010293084086324559180365000113521068747115271772146772921162941549859569094981221340307255012693251286818264215668029946424496474200 141 245858342931912127752565063773925592122136723550766444577968089308220702815651787292348396471794773688230809532388058996413560587127904 142 2323981254235486569247208561162470027722723528733671303670715637828048235375983184914581137262586419912663808038088366513376525032167712 143 21967880939858338095941568479287521309340597131479810445441241829467430631889363531883840694004664947313051704980491815216648902904544880 144 207659353307877216976304899788693246932609652141698190293498239673193345748157048850630584384707983146548800462155340218282708497367056320 145 1963010061922734020349715077681203318288521113261445655853824845380069543277665509884554533291860742110118904109548765776883287522972217600 146 18556717869522108625213047975272929421241681824041049050063581330780903352464806498930731396039674050203127322620108418608307567523324391040 147 175423321416610743768180243964445271163364974946950699435474981162660169792941699394177811122149169480536244037737018235606374488882941208320 148 1658368101846715301734372781435558516453421068166403024236715819596435484564016443902160836900628868935559209013371113331542719738863330964100 149 15677683784754059933286844142037178022073655378979159686422228822239006269912307490793048032674364239439553350701733082265754680384333389623504 150 148214312209399755293028595731105704337934675291306269701302746689595076334423066494044375961608693726738694234699111430628633117017969834336400 151 1401217597579752577823491882159122023346490106372455061468959214310134967616835185266012386038498134485084476256437455820453606218802691393248080 152 13247323485079615722170653696936050624764226269795879007513174331126575093358016221188952654659297025560817617010145570003634478777641245681574240 153 125244234046984028362017725349918253702550924696410654741592508728851402511105224300283345541762258686238973601213086342274571649030188674378524800 154 1184116152895763395278194023576309608396048935258613221988534201135482803710164244036723765020150498256690390942606087972738805062066025159741025376 155 11195352166053630297324520525510726470270998580477824958862977508841176112902116729745841675018596260919962789588029072125559743680633182031337917120 156 105849309446738983626552153538200576863787975165122389752063061515535878839867910109247963843492712766708017315971426619213355167569325039099222582096 157 1000794802704077683767953533975713778143999585868592116997914520104234344042503664455671996481531262315037428050538994517416075754947984043278266849600 158 9462561705176432641476125618673473955168859405463258104392713420233017684762565943768803866302000187214477580988019685545788456001384495827766996536000 159 89470323585102710735581724443778402450982231696385964789289183514129334170589987152970439031212674075947929099218380966976738191175848406668126284205200 160 845971675221547484842103484760912610188776609607538359935069622284713623013933042386474628282596081187829040465146556591957573056544702137213326642448000 161 7999062656852673644037545582886669936326752233383422084375232245683813431580668138189769928536422271557358993211897167852200383224308557862976200337036800 162 75636037710201190986146970589133623900911948462113838875538119435321143464757525481338273804755073805692446371929493383892797019765766219858856005331334400 163 715195492976537746407368657827095186554598679617536260476326148087981055159402729387305477256973765093201562737766973730876329416352395883331719858883520000 164 6762807582507376073054964196068185197829316305613274728077124348196024340999793715737998195818024703894100560242608769681978496192296177831010758100865954000 165 63949255251533341849339179151893546424390437329861682846825586690088750077618374335631924067028609456122893867596392922299668846181747245159537947613804840000 166 604714087197613339959190340622957978903982110049238794636816877291055977289707500161852036622140725069211179261296524870416326127870379905221267467599847983680 167 5718350253647287324377143535520210259723487571100287185029008091599238231642669017912999578262002323299860428615309383084344605777630841848703962660262813007040 168 54075112286019071618042479429197351672834772752554572400669935411066678113546839712908208998098189924822232477173276088535875331908392629880727165096445266697600 169 511363889564779713660747133050703585306775627995981677692118704758167599988517918252948104515586441516563701202302441146513233741676499519854684085257023679705600 170 4835802696423745598191670446544904326426076143830900136218332858497580005523959614756196965970767680356255879320510126209007677118748578149342604627347404193705500 171 45731233969647359463891260900160843903167975876280907377264956127404049492131579178685815617367472030529457940990694121716771813297254922540367062949839357002666200 172 432477023824656533180571564333341938647407617657031586662367432616797876793800101451942543134751160379742353837734703963389839840400546773683739014780861918931575850 173 4089958246161464246908812814452221143969826356513027014696683461959742360279834412497535327676670000657112093666696985720121072240935176131390241433442864065950993000 174 38679456919218581038156301478370008149339300297643481617522442205209956009578682227884855051377310546562486588842693421376232560559525263015872397263115875234458803960 175 365803169440337798196244591901872381620722525538901700495210167885517181023923268571264865253956043878141417755352076101162608736116394867048817839869652622224739379500 176 3459553956422468791404464406982079893364279420087328281967508511666254167625286196391912031022830448696346233625276925775891780423920053753656268497310806635911528256400 177 32718866274002048295297176296070759256782548639427835986585154102160541626841112287689329054669476442817831510826170996631179933799018001069466567354010606970682520779200 178 309443828529384642706482795118605611852803537661525843901201921014500291263151257791164128904671933104189664476795494661541624315565156402783745132300496534473591111724000 179 2926650031082800393536371064607861826948581595130941864569900256500960574980347113227944168502055342945075948917231554893056733913095229472320397631001804548178667649925440 180 27679936894774325595821109765385900333607482980700697239079278500336790687648530730685870872615514992203716313734780144767413954492221548921831371645007365449978834435255550 181 261797010987898771765943947175191923031149876863221642384975234868179143573322201609589375454180162124525620076240102386865167896424920531659939785258043365512671297156118040 182 2476107561957984346902678476064097461895407419002486506092959056774287632041993246376474083491952893525957078174585278349218831146549160460048741127148526769762079114147452280 183 23419602205380760799145971296282596553048502206588574222813551819373219225697780865430196506731789041679849326381248757321043091909591883048929769182912564508107929136188615800 184 221510673477364470143252894492323583511142065892228888546197758306374255612981206515581474575365121199371083410007446566320019081818686169264197679137139342631738492814665450960 185 2095148876893379031557377541066022357175574264587656128350599033358952958720219515781333753321318300717201420905754000292239848184183161783723684198911036106683387170902843006400 186 19817102660498055738603306607838414917051718482162043771506369658769806422015489189164149875063551497310802885314760736083456665810284724989897141666613774297739625982871260523440 187 187443516306711611387590198274360073529814347084956385689260474405897799764858934049622076703640256546069988378142566986885974186321541866502617001660715012111848952408359045575520 188 1772987332117574506766190999714750735133007070586883946039552066351189909498639699193530721313308935906292745168172772178422826563407706923043073482749542282194099707465082725105000 189 16770489655811171817510717023673417619491165115793601428903285836793555949862718662031174393691282655532785438235922425578362382574954565363165609195708252746114983768411785029316000 190 158631966855427757231298200104057776230017472125022429515999450414515920928204683164081791311184142506142743842812838151622014710494308122569404535812868216022060805972726371738460000 191 1500515499674005541141784284201681841553816923409981463086022126565239702397733965875455874359783411341981456562578077316355329415950264473563213065257218873838505915426453294784818300 192 14193680651100171000572817998565143485315970742025194817440029492994105493916874556464682650598361449375007420885953742463119890826658893665914364724235588795013098250584583657796462400 193 134262366275665453539254809173309119489950202383465785020399910220011022091732297091970710498435420159991051464183243057651144281417106974893891700270056729971343081135601243692199136000 194 1270042473822481109860020260948923840581195630894993114766251955129179279831910562249478518499168691520530084116725627412228051215877151536958976902256332320738197784353928659215520208000 195 12013977991735602571906026622257032216936788998704055332186201782497977866200619040292517893686889312473456777565009584332501382381218709385693753645899800589617529752029344515043219040000 196 113647533793512497283732420216591826210429871080239906666900946619865717711749728499725531910334260079097247960835987778166170931628117184370131854446759046521135571797860460773254287668500 197 1075072505996645240507411348824870402889392149664361871665904374580156461995483097755583871277581574922594510195409891406019579478991646698608491063684419579103635775210066099462407233498000 198 10169977921976359837503263475809947029761373098593116744867490404521855965539763829948234681592713189947763805487333213147596867956815330929391747647902615347584312583303090249457643693690000 199 96207015009637300315880875917938402484692260239613829412329093193301356358272263003877804966114789779238935427755919159598502284590370024308506125926953511372595395883930708252543586419609200 200 910118423341430788416582697450310439079140315663147832919255927857876942781104946556165790859895349267224121776812151476832197568112963354230008898782968708563105802137472046397089002346460000 201 8609808027770300221747346530346597036495898566951415738187242208299487695851162180696257477136426793446427476727770819101932272021940614051506392170783087988300992078747461992192272830732752000 202 81450431351796645182403862000648374603378082723415743768597368856535277540449048373575507131071138885041098702352756429321333147975496125253903205180502662668810217740623744684496563148983106000 203 770544330328746813297137870716665079586712874286234659076026596530788103237890956621482697227023827569281763736698856562999352184314264188382792797200355239252858022894576552062381076736824020000 204 7289641197348209619946024479326356474346747611567615892185175659151998881240931469775903146484217674806903480981992956580662351709719359303999395232880857571064889021475996705743192228283925327800 205 68963440738179194206183654998512361789933509283580496071454217553808893572395736548501725264393984760714332338451435599248103281489525782282253844035445479398740742035839138010335587101265788396000 206 652432969241508535343184142541249149377863218821305838451491903200695967352644604837946418155934937137874039653961677139975462340451345477763501715376596086653135881630655080476414217384791541840800 207 6172442453422815794398198437882373005668449509888708341256129396447287091967981431524920734030589431981674350118576372612796246898688384029051147715528018848922457630602770708943913116175723391756656 208 58395897477438333322878068026416173582309398614546015367824634629568346976410173826035797510972646634866847482358824138154898494293109346129419546675770909473618572476102927947785666868527181236679360 209 552473850791740261950618067034939216846627359088345839492572406327576570273834148299835253186211246106610065137317758579419335434085320989132244679212927170648007460768746428539716194433288291595846912 210 5226911948965511425970913802100996116879696955917812649754689655136424010969040110572051851396356780322368401215492567649559458466302740364196159527693294065659614153200572681074723159660116846719921280 211 49451864885567800089714360222706793483311190453689644688678305344654930958429587233699789138555411390568445435728125801226270455432861300907279601749677566795983940139654097626432557215626401153923574528 212 467868883656277848066043702138771040210262504536338353814113177938884806225965084313324584593877759621174961973269639889757976961615699209494116991889286614055991951807484805824394971482475908510267604774 213 4426593244634671229692147452175597024788289724512303400946395781500527046503029750393747620142692684137367574502002140816107320184344670705260486099468383546877428860542534280245855050609763416320973647800 214 41881189069502537570619930829984712304282521990982673383987709938352823661527321085281715817387337931376234766353767885496839697943368089040503724896312052607472174391185794026444648470616150297020038463960 215 396252750377426507976013578482998796796997618695159708766371831863477486199766578583577600021055187968418485468580339579889167022458207505641146465239558524138242847437459559314333365917118985573746895228600 216 3749120879940011404609446092910370842866308138206154575590803211098321975320050161391473085786893820039294299456766998842600544143150660027217691041280481111740027554862464213857767679260229720584695693641744 217 35472388507993919417887825893914568001551333662374096496344947129466768740858692159732595857058023868350759970005738338780635252499700255009849480996921625699813905491038219946465215038835085321514153429437632 218 335625712860285351991565449739236058519384316385565590944860384081238307001549183131497309512688848706701519129041049830646438114998656766555012291509423025894512361461835548359550547572587689991252298193532880 219 3175585362662010450989469626082471492392532290346365290529135275348522371211662266165509121224836854184060464797206199445920530519327232047211508046171559975475377751904209100195243409867586223372375358091018400 220 30046652870169635151982491184790682913725745779620500365191834112338863090235219400758747716942282104210485331379969065840859626018556323182706510316132111986577228608450139247739916917131003549633781034510407000 221 284296896967897552737705443608836550243340280403942907529521933155364029814156746924520478439019717064929660278542875764005886294871519647276068762519528935606446670545173614044168318890973913953197985073527720800 222 2689997157848278486411541992406620726948413454977978760444918952277046165390754531428931458751734513519794101054497227954432365738530446647863225717729335273393016773359917042278332643117541774120747769317457546400 223 25452777138174999101538424725240439435262569027960306454888001555789566454387595364847284383505587998287823507428710268246159868472236167309457665173636975759738190949745924268814424190451456323451171771875335497000 224 240836413656454192514684628973358064773067865678113280417707963116417858308215635335958590877774757001771942838265822428255526942488404668971766042461780785032512318659069707466013452348620670749573463612672119318720 225 2278834164315705133184266879364646867210451698555898028315319600740268111462011684610169174721847228119304200313597201676196734089981038144617232880023701762554380041356657377629223386033917866096486585461037015328000 226 21562884536213435675807197725317275578453966030612881934407747236331744619484531267860494354271083778567798669314683809208074948704503599960973041062689096778307338802148853433430110105067550531327971911221513262729600 227 204034933073323797951784575120053594943137512094911397833597685026418265231943330594584839594796371446175065526277012123932632396185687041844537044693185171338672622909194265402813180171996704090493351196640138313708800 228 1930659611306003530804216740689227565773640636005027629165152170549740333684076229195963106042308205594655861320393319876641439266694044040321638761499620439003872714103071681053835201299952306420544047285756419458081000 229 18268814846649793090799423631126833735327684991806189907850755118098950530300509138162567239341345354929095377865394125579850516222175874428223763726132007372252275929276161513113063048433795311185026112548483779234254880 230 172869545909091152736738966371935065879521764125632534243567537466310914573677305992197617283182015252245547820001146555637824433940165124225288119829914386971810807145901234701018827723894828078535936203838402469533069600 231 1635799364768028958962406563119386921062107770345374346738743487278736584970082390650603248514612561775746783435681008131053997720120809674582000747755491691450161592318426551920928003988539974138149470944343700414901437280 232 15479074112274681428174237197128785268876461488567872063819019550586195219411870437076506111311247909484807541043259103276492691394220521900475513793436934176483758194062354732302146307338517674035814623307954013871736125120 233 146474929629305038217150097208906167100171367866095505482980082280662768844840003926155526247786259109243291026462375010652910989732258367060233499713491340700824905717928623111067869718214244738237244375178327604018017491200 234 1386069363701721026620557466374782196848237992803647361764858404768990597091998444556557863334669358663602151741964555275213037898491155262951307647644214907584402455245519967471288931610107412256029471628182841732587377122640 235 13116258067270797083585336950088227159204043961744508405165946501322682932514627357211004215583045977757610813269508147028967011085932771636158180213865873240641610465724610600600319481415335502537918081243926836470499703405600 236 124118991528187296060618042305117457401456197334998954028696337230573065675963551253372038926881768443216012045103812878691574937311821882347550040419564772810884758020598921531541407197125177688981050663044205119445902020698360 237 1174545364114573739247607362245521569405462067577722398971635479441114864661795129186165005916645266000058227672372048108764281271636990454318982201059339471855896266784782323773091414230524351156705200934951642418520087195206880 238 11114875398466941144551778929697863711839546386454612059760219522851989054128472993299295994268111851598529986770403507628056732745511163426704764373312073030820885956229186139438076644637009476295796533928112859661702636704452000 239 105182290472170023928019293664405438131896064151924380222655875595298855173276231084159063708152532964233612413987711265503048969992348262528286263154010625125094261968961483492415274215068049389104437250796915397892923390401304400 240 995368395053730679172766295347332729707343269004336334033280771161857813295362710751207261762412414524806948535825721810866898169992606690568204321349526738442697861354083242479632875979590545434712819958274157011976895586645944000 241 9419508524751453340010508446557398667290884191823114728292866741451643765435674162518578608058884899567737926847887110749902657161436381908290065362939293142620647379591890262326957209627916645944679279724656378786369338180367197440 242 89140648618661583824784080888358285604691575502662645096598378012620313876693114273379073805881155003397196963200846991871871823561170494575464932359791251628224057721232251054770884767383150657632451116038836837790918243420922184320 243 843580364512352358628478559036880654089882974214845823416397847952714637494494524847948644608797590375303895486044388671306302080657237548232321765618099308366650923091072269898287315426043290677647990104924395245542718286020995372800 244 7983259341564696953331107816268924206224157704177344380487898508505862785144583864212239431968633977796763873527151457146013301510470928534146860406940347709317425089783838599370461715317768139449513383086752927229079387271090732228600 245 75550456564473290529031102457566011428742991237334820086284932695096270264564957071092040884032906716286152703559348512184983490300866736834466177624734570858057652173821672393405863225664217259762811868532548437237909434655917336188000 246 714985123519277506887388315633644323882897411963836680080652993028550654179452196303084806459246138889998981786781577589099881292088173357526822271982181731032560984874639502896611155403073022882771203732325886624530371944675328589151200 247 6766435599326437053121964596580136041492821895810298281151257747288709608118093097206768985471344183820550012295789184230222955591571796048308925745849719888796221032533505374624402212469615129253502351132426768443700229123346494511269600 248 64036253036185473072144259651666540581906667260492904865280049385208111572584733017148094038030716102722618097146685462563149185465052247622145924060520925695008983814103699663714896609678148959929702162192971817385119292146970893019528000 249 606031030233548633037518829409097619501892965000822580377490226015455776805519383065919802966214197955946523884062423535095621022991357158225567897185914989189751201215712065075196649414329064314787629711670458881266018410050433292249417472 250 5735440513175694594363051142877981884816387262338735803184477239447012669887813797569731561084982612930498319590298906122061742565557264141455920977062499569195648799289925325541815326759348853483449455176527105105625765921573534308517592000 251 54280225680915356197304701518704422043997071276574429010144780828516116112535644370067432967757022696853140134950767867660059844838859414204909671421072925528871986837783739561596807869567551637729085241530414198958988519202699449264030998400 252 513711674079113653582048714052488778918073302821469332373144466992345359776098543102594426727130497503134283156732478568090311692360260189783332626852029720853106917525474391181671828390327772980446850228878469557827243887377004203223896935200 253 4861834041274195469637351342482117584849452693071193544608850212164048899730417160468754426828938366204250397572506962132078072174583256427243053889358877658868385870373363664992310992637539161642069894385496335737493345224926867998372896464000 254 46013334682848189943978389312066290631965880280997044025345283967763574342270376496448736969179287578983675771741658941319620804003302403476285595014122840628554804337568742406026819368450920668457034763059134015224275830856886531374862608940928 255 435481941106435213321213108132557147100501690778552245529289521235601851318650469967778258216627658106923727889528563379430937699028600521219034065873202853000258334818370891463522710033808809647009209134778389557464214813206653670135401647129060 256 4121539192259506835139232251236144533706976463115016797844418728009911203410621415951169646068020257880090031608286258315228932709757207683899629507402226442148268059529713341317444283704504553747818459288218166007967514747539289351530902421993728 257 39007807442874107272676943889142606350918925202742888672781406448189879126656010127930703587248710541382065721984523207016852517028850400458073493544899861140206731256297077251704963433724100468551661251332846121477939454752984944293995228958276608 258 369187041188092923336798888649604942147249109697890732892306447875845459643634283135856631487050385156460400241888064517711825460324491417633977649650982290834899910548387124700454762476117054939977569944740209455225473482187118577640301032155527680 259 3494170873936123210247250649959115180428453658064739833545687553647329128249155548746695131021040403074799493671507120655312516083504041455425915611024045624455132121747459813360001830388848780833580860188836144951353232138798422985282469210713230336 260 33070791781602774330783684882454702544482920033074256156376996162541274654619236087706157703494506388644298292170819458483273898430916447137183862648185907125169395422650225073748206244884253679530841475584197519346640143727649349493122899290013416540 261 313002488237478715675617734330850187688478004063729083429170767096276616044532639077691835630124769710302517765632750783349561331744256871782816169073601478459457794799664750798338289447346915938505112880182489583993464908850155690072613562065629744944 262 2962468296663467472613577304468792248533437667073499397532030082545815373853943420918540244642293915916557647996485601341834477133722783763223440256645318062481367705890804072249152558042858552631726108421559091090065886524035267048402059949655546511152 263 28038988208746362397840906454743350064712156662349683715801402424145783225404954996405784824064427919098158484051839470663844512347723725699188409742823734661285860675930803424200398891731782133371533590770858098445365975614717820996677296956545224037200 264 265383337228563864927170839231837510900054737523511127436054658914432926351063440355160398072068392192996016124101438967556961534197395713683309791290174440799570728503703489224028347068495272264091461426462751780268287887598529866131996909809459895460640 265 2511814898522295693663694250195409070789580691712168125540007251774643608745000207261056566249706319746296919361604827483302814272201591664619986129060005582467298196001124551325411276420153024451129151178008130215667906198830832630301571364293328647510400 266 23774109710939819441339546965108227678787854203458201434315932203841621137015913661621196813053863718524892171380880251884642338719811320657301116661823981469393332272384565862737175897449587690620140519662013249579105015661613061251601640999418414202398288 267 225021245515853133060030822083279291348484583471717238780591084755702101293187122689839453247608872628543839611541279933586881189450390322051633589887271825094112341615901604922963682959374702085367947878092521845432785232851855452475249221812223542583640864 268 2129832251370746449185684685701997770733382709398540620487774512835595112859837859850747603722051485668932244471519486943467919829855899765078608020934538920537453209708366160786793025469636412962014624526011358246348106630310117835967836860737091696392874360 269 20159041058947154511752369300055294350183830609600981284712575501914676169584223359189251724453278479786591325636087281427863077930908220034678772316849299278004145971231102237632120321126156386154357094780076095885644588938354510785879402654340418405135420640 270 190808148487414629690694070799988316137266121794813200555002215337032492890439449878477393166735253056884861569970201098026090610452189753331193170393232879461323779392894517682953145845796408431556687870118951541921836167235260101372649422668481929980934295200 271 1806036509857196301425777891762674409477449484353003215399448241942984459418558669068371857436063667603998638591917824677117964809333186567576213775430653821259715914951387954804544716852161335582053330903671206818333288220964212580986358165398359319065565164080 272 17094589508634526416770711829625341311429274559494820794383828249471980595416620171947114318911357158172971883062083094043371419180757715312112532270462629677862431434864262938526538507728509950124029869544785933769297017270149042081873300347160424659611576552640 273 161805527396141811926929716271278887153517453989879391090264758427084329192016693040379554616810774918308576869010451599983368743114094977402454604827897117328197281221935627151868613624614149257972741333790523808437259949090188505606150418226780124738995536723200 274 1531547740395653362554120515694973067998916419937349149102008181420019021750261547371079312598739545064967288373335412206877381120256191366518747665925005928833458659169993094527698312261385685049188329316153324737540199194936464198382395970824836694263030935229568 275 14496735544641671865300693808609814509057752569629579882036636098780580917205903032958105716030425308314389743149023346434942881617574325205099392164718482322254071630814086997979277287802023071300781051986876180177204531308420900991344966461061634834813650648492800 276 137218405749924617031909618974487988245609398639075304937606540344722480331476100491374442251238708466734261414824535704656990216230274229776323257291569025151353589956747080615703787434912675078922697917368697086736468425666742805404035384420147690606735182270705660 277 1298843965449159288908805384802156566223101474144142813879999340449512827743511263894133463685160123531898957507077591896434164807078905255707418226188537254260621678070574644253541446581737258262230062917492015459084447025164245354110162679862636103331626726461234480 278 12294306476945233365784921076738999971855226590848538605832014706183625204294491950897700975261108338013410550058062504818131540076989271615010454999130428839475218715396982906536501948042607717654073638360755227163174561870762921938473045581678789025698426420439199600 279 116373344486200415253538380714338966077329103187361007257700497150209587929461167639438036536275421763142111912086276253015012876075889076207725530615644743071705001985582222701701268091191393794778972143196468652671343311198133534054717409526310570629305312912818998192 280 1101553023519867531193625517621451033386618500695955758769478005710105429936823103758550757666716346394324795297366419658456856066720510959411100011517639972526043922119241839832466931256826360249293395949990525980704823855788099908957075131275790805167072450844528443040 281 10427007657550697121772588144483781794257497283081776014948308343080803707401668875601270200248391167223682286176648377921222079624691440288292505764335653543540087065542936830896470812558714934867863039866649637510286361438932004657323821870669361399917060209206688757632 282 98699819174045661864033764120079898599134587811854948690022807784205179661944949464031975556293302887201688297507297818368571831459990664756937971121835529031021847897584022211210307525849133672244648722685176228489774526370275639346241760778908343573183890922682471168160 283 934276413503569436996692264111927858634669456520591585375610176919858109064004297968492790639837110275904781130114222472979484345976014571614501854002824931014415864941160349007718646646144498197713833205113437097275056068235485882381101800900306870379362852869534680225600 284 8843756182058584917832566112504088016796616076579528736477070833057407000370417991077119111582240297406146059235892162683331271193582301141049689278352448615754903289524507204574786650320893962579020609940213345738527807338856656207628601848363200213314792841051425923599920 285 83714457933309640829301823826840382792032331715281130705980194869895464891274429180554658965705758859813050200147524217414545233045344458106350158213327802732446540064498898285470964104202185054590932680378624685447586615050416620006893967638885248432740374345785405793860800 286 792440194284746974473011919775490656708571703491148645054265020248632645917299335555571775616245112839214620579527885730938868839320797687282931705963735779347043241427559587837442626531770747357882242311375046610594825870878610002859330909795682987708659881215178278569961280 287 7501270469322635199760856541137206334897956779371082492182840360724261439318412102740215273961045629244648521329190904225501358878598294331707503508222281012746563645722498281829304400383573706555591760079436149762232101044604284342069015772961405250990282323409039637735784240 288 71007699379402043114816262293877408521671418948540265489919801778059272170937657577881145045561139227325472305197044899299504752355956404159500856154022207254100980065216417359465273267508448768669393968362533094320822854849497918851488078762315411721775940709881879819294832000 289 672168772548069665972059880281134334234298469880595559040209165320290254615218950178484878965613917759783227225648875002785261432862195804459859733172626076522127079563322527577131025234051108756652883145468544227965566311954043652080725124169418804173546671707470315069847206400 290 6362876316733933116639004777559733604458955655660206767596798081603319785991543123136757753404639960133332385653579291996003277244674796587188861446099395440952773795375793444835036576924732099217767884734989023192561439672767803171755634907965597273570354390797642869212683744000 291 60232498007601301993857923739029137167789596432097967301250303230161579207066809101286508307844308790429616615111643191348366828214946852050222638211339110689622447935537745072485380325889116400221962378147985335261799424537698186880066592253324875567531910949523377948203172071936 292 570178055618425142156145508392163304292922740615963576842519844912015402908437870168360896498966255645033607199759784569314061112868568809141423489507399468480915361767414251628140199116225819974638277888235560458121767979620404977319157785708438490520849103130777259403271467313008 293 5397496115295527211639124303516143126552982159280016865496395289808357528592101702727873484806773954350762150826921072953109555236311797680943378377610889879705203371697228072111588858236217913288758347034368151200354056776636901348271639036749630466503748964010723806871838425571520 294 51094761972792753539110617516944122594700484056518002488892261929404782448638393431372174776680349268020174187912846505252926191621071900938250180633443004622257476345397838331435012466792855431411788282374958704561169842037234990657444099051051855130358052727301183109265243286256320 295 483684990143312292174908137457568520663351997494931583397900844984387007821361130149926298436528265629731893325408748910138282377430443944286167541102480390248852707628981229075883431925867606861830027400371892506762661455044576558895673426506102549876217639389992112599639191495169600 296 4578793051716103560570722840414687088763881981137859744832533897701736615938490313173441132240226497028268068497061532069985553475257785049363935564532402650235379121067593275472676172886809427527914976883938201518798027743239854856232500102310770101698631164257791824227292713941696640 297 43345256844484449753984381792385252268726387570377623879496016740126697394434544453443124398222766145170641759895041760555076926524432178348857864665520327027239858757710312831749810819916387938977726266348979974655113337176826740460809901917700505304897895164101784464898652057256261120 298 410330967142364884379527964523187292107531569868438652911347162898140908198027476947039200984103382478207922917446236818488966602469994022699438311970554437500161526421492433092248063130955451476725034242145128809335209836961518288070347209169372169116420846239999276151112760157750519600 299 3884446471114096141800801605585191284505841317809637634403821654080820012319374134368227283565205199439518479440437295388841155696256638671720457493257927560831855202009926969139344419192439108037769898097043839728694695615985034401400712623919149710698100473746710925149899446984824401632 300 36772750010482053325523381248687379140196794001920105855192267573825984830189989781552319590674509608415760316023850279346603190113214709380261989558146752741754375597729025627079790616960069992488641019234035663567905914589903207725845967078926476338720469432601201285095592630113952307400 301 348116962481237681874807564806352873347277977016137635916300937382820831748670064937978198114857571290273573219204024723975452027810467824174441549143707804407876648810960035798556500280718626214413672081657896118208073171880802507668026054243810116111514037127491585320506773385863475650080 302 3295538247485753797720851770184714455157102209638012824087899672080050581063033925005239905942165542688539683152183639179309569909735180243097802829871571271477762682894718150491831434335823934698977578629140898349681978972404882355562397195462718956203922892802783763774070265408657154982240 303 31198205136513317611920318644650949908725339046206714785034667831929824547734651185269390083813600463189701184145031720506508274789197473596502274971777086728816724094988054821401389125243428939075929811625850362719813644449312037727914054144661913141900364804695610113747544086859694935842800 304 295348610244420978348038645019737810381764887841821971595039501673280838639407672491499916004073801940710051653472615826097798971129553482425623041346063855514115380652834044614758135504176119706673598489083734153348748315884132285033927166679619264113972887467161537444780734092796223795338048 305 2796033114397792100117954403332779866311503048433847811402859284333551360046289819946152005246558958580197862481434964922591857991907955817395435098427535567580709209976719711006321119199449450306269548516437757655420916595275819472728308144244191734288458188337066895600682729500140237597602560 306 26469865451324593619685756280617744826270166581834591000145371343881274071715953902241817448527164954358295161050322339449159021108392954188080473146461430735526964179491536701403530052289495572181440754507105360142392085523132875742682646824439725383828618751118363468010996924433764351974288768 307 250589684119952484541364572309809526052793443714529081437603414479788661895110606355856271238541718870790996940146809530714211360800317502014499130173321603221779395430616352182480938369616719977501836586886092809624456288355830450974331896669823072574205964876089659878577484161864213393186683136 308 2372338533647012554839924126025808423496610574721900097228734596985981209281416481271866897181103274653551177131484939101944663078859702335773933257685455552458836171291539213135627799064974786911275729812413929203588030779729046395659023578386483885460521249668486594303959797702675440483099283960 309 22459089451137362621134082663016867710314110991264312416548546927030335424803203946478918876315492673243033949542773279860702269016605648102822517729079544716428253121044124263972373416413157919380868604220251594391703027500240344885266612466794275326887082291144520011725890431981900321047207315552 310 212622696648507226172859307621056317947891734698604640215183512734097620451653291640377839741980674794317042845467767519525752826237790757724408762487504810625833829785679039535110959177194454318242595587167768662794072128318803887470425893826791724490939289803660128081524441135609915278931496499680 311 2012931899358414027965885175508276859269245784561062694244601694529259452051906482800246694436980220709638120432121948802585931394225853751287072267707761241706960591809503229433149407727696650159225368416066268403008880486395478990616223401783395815994495900082989845479346708922843720440650215490528 312 19056823607692452275956270828587084305020178005972593259899561159784118918731754534631990032913381115769762487226770094179323223359618511836352926670006837507921945158753896282558969477663727042941118543739126502274136477953390377495025170199234194553756803178500416167318751038645859927522817459285824 313 180415524682070312955683143846507089645107886526079165168348639525040507455322104511879155874262054449190632235955013376546123535774010684080250459102653023827951612197788059967265815464709127791557685557095608048484888375116063809114032626537442584610353514469927581618315931269762945535575840676960000 314 1708044752041027117076889548245196602997772805716769506765446980617533310875012373479755112981740441868175171379022128445431277288433135058672790506394953290700464050162814298427804663740123775915545874029208926262141540404174056855605036945054156248655979207583011540048921202614581052780441350397432000 315 16170614414649637052076669096974162613167181532672347200026513441134753685625185937717897979814341921628125593416678471377108197988577391032806656371469697794303750938572516008747592164825363888889398778358861771426652786348457580897897469352986671261499555606278935680441636024303679360116037897895920000 316 153093137259756615900998101583211185860465272828840152400580252717720531625122114404076453586712469763373480790602564330069322043154399991943942505050541107481667569043621488547810601020747211670734183122155704446797959403102045358615836792370817000259289358832618330348770623243883831907633921169753533600 317 1449395264572390162393011912335686709757677660108830667119099607188219152442416856029390730166778778395637090752199349203156348785013425926332708053705170427020090543123181104227708792853047527978077749243322292436138959658690382739527742389597853421433962305341059590655481712205124184560917296806690140800 318 13722077119613259876909958358437757973835506263748905371175374509551625935825154028306525260307165063299550728214389497904149592262325760752253066250602531186839776527859916060727633520826533897074624086358497563167435236761317634770887444701260413157962073255630418912839962744712986423049242029987107312000 319 129913644083067507895440031402995826986129738037736460771555933027332422067033178868441558058218263527816762612699802660176731266297596210297574821116229951918148754077520880337939078174873019392157565003708180177089827937889026024655015464865834344480891542429399982682052993679262740849377998443676218506000 320 1229961604768002975756151666469748425333656371904770421969346770867007696343766929822204556521241961870269816730378671047925053612215428214688133652970068717872543660144359547839572570344540284004169083567650899609430050733388845240534710237580844434227322245777725986264592587457973897350354584672310805280000 321 11644751187271857844152969490867504613523439664643286342386713925492096777517899416384497612319173076269238385911572462101654005471916925176684581613045686878569535050335206740440587328903463979569033117203981789644282125952325127741722387465612919841797209164286971390074717219171013071361950765155186308992000 322 110248002865529657434740216200770667629735205328234592810591261249888740014816362637358710895267211261223441009247137700697728277050879900522278004169709574063244384441221943673411153913599207129608876472819169899956101623819872436566843101199986480077297455495381443548513107958242478149109313483966518972736000 323 1043789914974912883440571300510720667266053157239822937925104712433033941259271036878845289157351528014710648482995907592170863024669127359454697064858908161735792371033860457451868304176523976656798117059697122144544422817620669960982958907792067306036095474238819310042898767753894094503403603225080736798080000 324 9882283280994089672870169616301910545320608010586559619488120549923832623383822620696847494816058460909824982766128203541378760060620040462127294234062369796910587317026705314726896252791945996043003208425571694153441271094373432186205818640806086148397929282186869741899299456446470229714568604468041487774020400 325 93562825425714987819891072114466556990575992939809819204996223187973402689765856808733082855924492305403087856844753521833475596358652144447397266341444887734830238678734937991537432742901575034281037687195398932333855742981010722352438483753481712263320224798376890763693280523464480133739807631582612444997720000 326 885831609993534634532866856412887520792301285102631737499590116402689343176562602681583861007137822601751054706879629756192110633040517510144915359719475974451322366647288820894312218194693593143423605312412535289903866879450568242532167783478530260829071523962479901984461727424981385490466824907474780891637464000 327 8386887638078316957544179583000566660021784204805875276965970891946514875500156880017596623752119771968308665191101710076911276425287809156143560020658329391361895799288322672114876973316590319179226306225847299011088384761373682274034355671072440846687901221473346043663532829620334273929919639961969358040695592000 328 79405808346498499663675224131276386813187084171313112983160366351131184724403180783488683076070791900834438150771934451755017023764654306448923882366294669053267085213740206412994895404820394867271868979013067079950479298444332449271104998193753863894813766331007835105726357850200393749579215668732814310196794640000 329 751805507601301325928474126812450304703996297353760672123025051484663792256843872545981476910874395710551556228801742895094295244522192144748031433211769640079742725800245230878050620336861476211241110232115517532416256300596291510784047760127174758028742495285800186055836842499865848610842725448665740720078260313600 330 7118041403174041946689286955455035091621668700918118599273123393635596041899851460259106134818820897227270152298645459404009334109935041709799872896409442319606260327821529268887043703365589162847702234865373402103003626440891669002102806006372286063193820601038467186794445568251360479173077933784645440481124536152000 331 67393386752228655403544744972500945874134469786718511924806706403453851506489117038308066297907466654724399633630719976804154025847955091752130235851632307221440304593493631288598151920246567165380280137216977292950083191949472412702000930652172907876918844845353859904348442555823824288996003824726048290265077918729600 332 638080993858933239874121187722387300766136549305980311193201729949672003835150265055100238533685691709157971490178464183690221330627647514194461072464458452190124617637539824969880207571361760411625685468867335636006748843381545400328277097542201628591712383051338563106356800164304565453110862794045159705899755988642720 333 6041378991050203970593029993202591993507397032088641036477102983931447794365495158579848147721401930512081595704944912115811824719332179642351578479668828132832837738364707430756228077455330656251005899676140844541676645239784720645645504141210475212678308668189431378687057768118966178786769918528982248903354839455683200 334 57200271300182868612823787699276413703470522788653550454049963746788577715215680870614663562481085902761211310144986990928969722276934218589763361671881369316085397780192274004249977321973408012139504543708198347322357530775581718635637141288763410861801763726519446152150774256732262729115314765138549785218489893970669440 335 541579007520914484506195858162450902997038125702903017744556961109833507078633757141886604885957576041902426176077663045201191248278006867958344031588620011625715631358998065200337158027690164635296784920377449916779204764588228459719754366279852485336496274373930952500944368343467996835823863428091397727560708967442273600 336 5127755056314432055577956079401430628358804476551789550095845192544628875289147678905732716918867785433353692900391697768192887045642506510485325537913257069789079900841970242150129059470358271867701209609407149598776240779862087815741002506397809339877046434072041435250425270068970237368638156911535171780786260235605039360 337 48550580568156641306552634702566642374083614167980348275355573799230614411359148702929307035859672418337853610343630852228192283976458758412847173197824137769718971453442560988326212277171131396333414882074986742701564768251898117812862898826349279313573981176316796525849136848195689526995105682398112828095439124837090810880 338 459688120554975769437087446188218009958157898119097057943832437241338189479895824021697922187497940431769926396977034970779567977674012430051977181885078103001740712394678809311302646959218017712114805858052826414757803232516822794075458129684441363032012414090122641681408991120143512363447897108264202692020976775816212416000 339 4352450308089396965118563181262356289424124105098038330549724313973186607495247442409907231981833737469027513589937185977557811103765664169018430407284747406363816828276070350467152969866090214379883566084650144481110684251370263310506218864226133096469988527005351151204456869885548985455011855976994503488910571586709672371200 340 41210325104286259572194578821800508763582374126761446569061774171507844891766371481980584325352350350410481419042382648762192415719385660163890602100612341524186092476279790794301959891695348741134406944003860922037331821674157225271527244131415999414517626613249237155573156701314028300399623855518641072457451186656525200220125 341 390193408786833628809929842905121322213667175501804979231157864493750068907533594167447913408289127074739915243638844334843114206634806551159365089464103595212495951459946319793727904120390129071649160162091071971603591918613488094926911262313989063083100476834427750388057046524310877740979593551078023073874456864541241141162980 342 3694498352378772862427551094935690701841850638455187879848851871694189572093160546115807029249752982201227362823922407663555907122615037943593773077447847579917746852953306556283140565829365246488884138067314043057906038880705417699887557245060239174641129758930653994517734899229720113142450071889833466362093689879239263251801940 343 34981036720779936971893642506157332751293937805468525761859642141101484977737107959051603379567720048707901129398977205502190271862815119993521208339899900800212634462947483644937106105404580317325556955248569547083329741371757151156991715312806526193865534500556435843826914813324111796684153156934020426101263862631894205612472100 344 331216159680751276264733150519842359284463281418533484529592375893447149220044609610376592762049860242212467352625847000823684202405167704152830498556349153165282636580987296388390315467461637335825141067324270696540244267335457745044532512628074311799403617544174688601971943567350094763728973983398984415063403169507102429867419000 345 3136115084110182191135578495937940928582488880227239347675256149935594500341355376134417950472587976704591368028118465440075370075985986483421392778980940235314877748626337132055559588446541603925896284602499741658547308094734600778197503282589155026636602846313896230065432475479742172060713900300114139106929092371219368131007620000 346 29694368202217314627354626597216330255199421427166004962083524492113535468927208581607982572638336926865035916023225425537081078891320166938713283500015058629407618922825455482258462378794891461593106600697463381374740577095052001424237203314449221520151928152086785660485506790729974395191048722894848015316237210500461017253730503000 347 281162763097722091812335651212556834024847750440444630176697515918926885444345566267468820201643171110717471412571538606204163710892833532077999023093361475807284996247552804024337962494211523200440658138777240503619767770087975184879089603641383581033936605336715966185501370939707607162349572317582357550109867564986844117812360574000 348 2662214977807878620667562013756590940558748279308596201238673134971810918310009411512819467268405158300638861032690274450539057597855665903616466635369264750701441548039230353690799644468315510943800247353517006912212854294838120635738698930864429452441416937884777364178520052263406028789287119157416898006533942742074404104357495832500 349 25207515342632181720354071044919531747403385641916777308931866924703317299724477502851705657706698499494520693512344056780897143317303726610879191271589151425967297342086315566270832651149864871846068397054823157013783170601906463471607859502560995892781614974706461722207361204634405936599104746896933000515423844991553647443606998581200 350 238681383873877972989738495011688649946756230553080262775687662710806217956236437342829162762357774741073571033553422892544978565949871093871571284762375567460043033735884478878924195750650070181398970739179870069000018248726789965150267788025252756509142420777214669897880994721105599959623223534693975798921138395376794370132322599230000 351 2260001019322053000660012690344225575470503825850938740870712179180713003996590181977299158868233087537252862339976733601989151895939962249733803084355406200602200378104145601306988940098800428560684027447771328976577982805378652246555220366950179310443987498434742874229835024661170607770554753626911996646333071591707650496906619531573500 352 21399335868888442264808990791770209719345563708152374139023062861506097556815303995438407601779737132136832407009513457964739241295671043971631443535759963316771864666207349563333924343984056571920152989192922057339508548707739556586828691410018213632180448850965769123562232716809023815198895788411269609051980318750984729620773665307108000 353 202625229279021524929382633436895548652215499204386067618030263701573898989150912019429821760681476711883810566070377594281353742402412416713608685727474777425923964571778979410928877823854116722303660080265062705361940509832776616272356075694105447091204955103279200334777257165168910461636863991100101562422662217109102392571834916414960000 354 1918617047666791070985458074548022902053045910864590324403328034309391160781165219837088475315238395432968665650061535261688951711133085243690931605657885803162579510493598519646980714876010039384388372532257589077280747508708365636211532207650990733933097690138276438870787210555393181644730755725866697203305504943391540445811784317002644800 355 18167058981133077469468403566917595007831569946574145160393224291453604245352030785587797174239447605647566965656300504897752973012723994199701231489371907166975083681503961262066996114803424030344600459236503393584315779937188446647295791830384743849000265596116441854544533647351193196670419332848331428450289476994928024587544161334098416000 356 172021405809232699521765773527717381411307638630826444784790308421278818564302029274442128263910491945942046089945421760917436053211155548823967384546057906110684906460163532296867485512728944235980799202421230250827400731279155593290552390242290538866262171979647146042990856553134672603281462446628634950226697908092321741184876406864535666300 357 1628852992162618637896621282149586455989509754222080046419893809484903279263329822355200089674752621464236901810873477787547711173347413395388842604599755235305622643188341823352977867203225638713878625740816660282748902720817872162238043676573050890284386443705682198494854132505841511726571534453561574998550422355311792292318851303946823361200 358 15423495477453186788839992498932739589360654341409994356374336025395857387331448461584679589216534107007915578288010579112162709049966572203754114897616058058919260465750955849911539822061187530506236842298706051506593806543429135007674700699070262092263180947589935342083657782288719029956946391819998810268601065794254902990536972210981926462000 359 146044513380009351855161927683098860604297327062513273765267735503518488854706138495297016412017806221715778269220852861097333788575005583453888736523661689483365009307834239608114430988206311249226908414147948436857575124173545635049808376492006395445843460925455875270907345350052734802961906781796153630642884867061005341301707681624672022016400 360 1382894943424637365514479364585371589374118195715137272758627278013287520018144947447811986601704892953578119315192583512271961082011924625973790799507691066549958759350614557345994264220845782648139653739509801979348797241573727168337174342581511760013787901437503268131775587569877958707133310295562130822679470934277816796955276723900187530356000 361 13094672180243334028734404598190924950743223141751508019310321452029459372557708035744816349627418957286179735516089703442272175161265384011962179437743859120234059604207575624595795220870545910832786143379455941143366713567160714810312447583205532295232010221153232903021940721103585269540055406334464545487208631414490652122481247752564221794953600 362 123994255082522934171492913633907811580800618086168245486643472089548627036192166930199390696967639994648275659522905960830881395171361274341664977972929501931215041038219308925083051765147216277315530759264240853505921667945967069652230732446438551792722486839754927373476147049555752026114635874720648873338283604385523997470229816566453381964653800 363 1174113227623002127003966400809774462905544765448334527446199398316450820794431689370133079984119522469574420200463191881009358243697099644948333817470896106302538463869163223249560758025271765026098520672517288510796010692711035136711762205409572247447313671255424938388065431792429561334686350572942612817180179212076630273660905278849882843840570000 364 11117826027736812698816592286784893688556124629622262973048424268086447241273009708745659198621724944762415252345751811944147803124013786025904799122769146495880644998214993938533444228612414494940800975702224242585010899302095967342043187922119282538927860477755962322505456236097336942106107506581904058014755136528751140554179962360267599251689441500 365 105276450853891226350494941936341404205248540743013428003130822791258505036820465364041113307122208415816541339664676050405214272990127671574269054566399254982355619776628818079976393754004392511923269434847973102094212625930806525492180003068037154511698990486763564231158187440480030458850027654887846941461878019605700637746926280087381764440344790000 366 996882695999798748140768401482353763465071333294340663351617032971789655463874032146410327294797434704695177717140399930284488369319595568968403534546676376874103025780603298458764084872425691146298877821614749316745527779675377794963396862023462651572659691585759802600897429570182407248715916844535202684008589497554244432763503656920453606997078616400 367 9439703058491747467027613842797914416875520995673038888605291508757296712474942953854327725288679517788426061513734015230818470524116308796240955533389383873305255796841528336562568463059741548880187839958600782145006634365765768076951006519013567780359116469300862610501296300590286476261189686553623466311791752006984301580604197687372083268075687644200 368 89386936746281984745604616131595507239164117593272201356523575107141676281281608089501216811345144697621255638365850839690766844655357345815245052525364126756314777491388869106010855230976779188034031333161900433634694759494304249842790748587009535621150938808129852370145417169629618927320587463147056721183337027675540010745874173404148832743029505468000 369 846430324735918260208920202610898800001583815311749279817178978951230034935315679097608347135611559167085373436940847878738020997305215933835439238699929005501485768388971725030084104646065340049340743649873055820281365702992621978395345490331683130125921011219630905720099719366228027173205383136881767021674100133747014164017997467142909874608439834896000 370 8015115872522398104598190008410910877447389667896588282228601723866394956188252181556997615929307745916967183443335095404882250819397311289919791244332730663119813193741676965252220861897537288015879036945140435671814537975760364942184617731524671355336607480781933494170405152366406876327469849708636406861203007174209503318835047665424040515249500348680000 371 75897910543033557058900196311894201219830803528670373835988387428876293512986282322448087457739498505499964671341748715621885276708760243531378688681767377470049067213010655581485461893727703021364691784631714348267542620353770968670657743939311750787125005233664564137596465214551975169342828626441334083624002077026353991491127309859969266244522932026032000 372 718705968363727948314907571584450261831406606936933663395062776455738349991455835486586106453471722951912193857757125172201690706058035312033443777284817274982675685227888406753130345077641334173104043503629429297915803042699955133576285523244820389659100530251209043849118442669347641129815041238342760705008053585316802563698650821251170911252385316156543500 373 6805720231408569593472474605515521775265028954262886135024088704929329984860597964185583234219650897010191948589393677074268288629592160409764674363642461829184179672923339245898836065624647872403056726931781471488017106492975411200042959874202328780653442357498538255575382179961398337649073642199613832397292534983333105322511112013620628497991566532933830000 374 64446351449563139897148793823567986351628142559042458510842817374349219125645981391660989401738717763575208028695567544816743662198715354740416235688761891377961753949567629497836809019305749563109973887291292500528640659465913508893505565124366457082504756744581958197309073123251250439584882823266935896049834235676570201237442908063746741760313412699777887280 375 610272743701024638183287197690992997459987376706562487859627585583625775770049642824777544542611652921526939776592554094107947639007266165632746828846681504805236806052165401665020473208383241461379351735195892691903920508015718930370117715869518572851845868381080191837074410285488252867805698101168909205391105410858619444706047820747906579770516609466297870000 376 5778977456764380071571644134110199620614274502783459740021733568760467254480330710389351890434155956555299681414392516395285209890777672328878516224958993191496677065387254501941207179112173292050583072466282354829424621409753231048647889006937444707727174442520048497645077806484199942155115163809864151967869793359730575936605164907051022378886505633338294324000 377 54724198333470823802643255556903490173596916957077987135254742132514692753606837365346130902584141382028164564117745136818029161600126197749828699994461302863161565347191619196953890221014312207909179231123372206686367768493479887958208642761339280431710836775808609487048841566816778160444777389222716310581356362630693407496159750889665628085583568913767861872000 378 518214058246827658224904673814863098931670144146352059746164073227027601200154892865830392364271876151479182625746185512218695873210539687587451387221764980777728361391905802021869343381819130374201371372868960509303434091307232769103389202553613038564998685393146024257917662958248050805110562403045709664598010442429389310610429452225052902820218536832880280540000 379 4907274367518361052700035897275849441241546910004289638779532877931936354596275303658693643133435247734654358612797910797969529201567354899448075035731239638697779526244582838485578061391917559899808930814725185588673233657251046375583431741246608115465246977977712770773191741142359982129212588007158737071524312536819621519849889959705858213587099546720742182486720 380 46470019068608262803657990260546341347381051564926926645067901877579071734084820081369252099030312404555595503214725874961240617035029024850501479274025710027180786785565350653370154860778256606864561911059403608871556497914805553162675709206357677620522156551562824093096882549875345824817740277028646902881783531350662307164551485852165424222577367519098095376264400 381 440054751950285571378222654193558183651817363496733347884416106485551235042316184765668597048799528199550787090207600490007897024768976599548808406456100559368643614102544145031846201286674524632235485045503328939533827148620059198771894388423566272586081823271630881102350506078664309309681599501161370919373415447490492835786866221691511677605596355370292028296870720 382 4167176801746765421772245686179032476160996205848298000238322290865117694461322372066498123023291864914103936442175821196798018048394610315636876938200760406014602512448882087329761104514664709168914540390342733737163288625682735839324226703008004741441789882092461848806548282006830433550373889809631473828654670083061199006071625874258947200821414120436424297573155520 383 39461944278212468191731735696217063044122905603194287231154719649020165696736718500644087533695184567793059792491967585968876349689790243902044589996938084849663522081648342847316807888417494970016429277607771171414877808810165078185597460426080351536297135512542641114003299349264205708744365095166745286200392151660238352657512315009662825282807248305631858596178016700 384 373694206786623397990003502869622451993787951781794548807581731606726395977328802631506719711427604575139727109882999098873720020056696034369745145131103482203699799444675742496712303724687125531070686174998032840383461223016508596795778912556330556383293860759856606805501465290505037572882970721033369598800136580149857091446789406682531671629924512759206199556352435840 385 3538796416999964974435081201376734953387853071696816605655394404265167043364723393003451837882965061496040641087375259208077149671739363979677022478133410911562170105252149153092602035394254166185727325030519676665356297316972590240061185720666030189733251998034783004494594995852114766881623718048471434100004208560031345658803784884088676651309438921891450145553731417600 386 33511673295325262885134765526368722171558263747988650663330637657024978058612861706747350672686468360511732650174626459000330105745290728818341428004243886985534131634507505675201013058184640631997471740996921337351033742741216037674608386362408499631801946974331770962951625019626717674983668237442269728796416768589290423867574413624938417893661238359614367858471728943360 387 317349605270788351088520917820793654898106443071691278754390331410922234590257090243554690761057962482679713582867373231381870743470229098559375332837328403217683185877647159952250987783898574104719925884494041810429810512437051085356848794814646283052045646490324070779235336094982924164634374954533237542299227148182163014887793654635252054327222407874579448769011718970880 388 3005253554657077820538940755452844601001325072414523425057342060167335831660274599298341159510124089494712896760902479052516998652740680320799276194541964139033558628068745605277583077278004535694178995349335968561222851734276127975261322090260535732175163064439012938871652278890072716140452732330194568369938716606088729131124577778550570049216951196749412071294736921910500 389 28459389415298219277027363063691275298905189518919188526703863412430833428848403462704689061440985404902038457188497696637035663543132789197274775076054771026362132118408465392278214973058759760530635679832152387844330984109956112655133387206642435109164509244381190194883151820462204322660330832664371057322475638075001320452088634837214701002275539792888671157994753912667600 390 269507795904102728393046758895839355689516213814535666408654267358884577882889507579105167093999788455582719001427817464522688856364830951699046493292508525460906855377142385564795960307747678957906266612528223363788997283363135179079516576742732671007502279764541857629911008516865022775019594051923556588252398608445277344656892133300561676658142447279968740251924227251586000 391 2552221573923656178932663169215585941194276015402315832367269493277579458024782078069758174451727349158971931188400204620859508930085503850274594427313621933578837097438184980635167098809755786319292849749535233822228328697277528990136265740827946408927198984246022742019616772597170276796344472999648742172930516702707786830069220898284662769820961354466998726150274525631993520 392 24169446310204932572715241329915064300080272324149654700142791678047897050883691674607317441100570924236841899637916596618216493713344998247265696569062686878535236238029376621379097978443499818533730531991291519542489818132752951597919351818176823446920923376811670524748665924754069837149983738455512662796563289934391942847266147097790655137719357167130544287609737113366990560 393 228884458197570473825481245213831354130705847702358312903964834178364988003626746597933952683355899461269723303233523957825634170221121849413102273799285905168436922736632061264556304398461246035941999407603342259401749375930981773715678139627051506363583519199670068675974129021145279466774997387038919585871466507768078217685371106930852823510507689795845946770964803953312374400 394 2167540281703094432309561372578517374426664145175241478423088322990631187891178617499961672982994711089384401048704906094540453152198220913382407813990054879004025639123932142673549902194202854733620389916054804464851760446617343050262668941052771371133457633829736109576937703901618026451561228822383461520064422815263146139949307855906451348805399914223693497130812233453727519600 395 20526708490124303765774021202755295842425534320133763822634744718944477051634936467822395077216767456157866668397562496456122271324374943051456440707816437141342123448900743208749139524966974822640587861002589724816291350707052030655141666167046881437116649887517148728714811083972808539954899431185794138168031365288492582501799576888397276691227094287084064387804778703475156028000 396 194389458796872607215957234124361739031927941007969922630012176246520732989960941852144597346048297607858546076146130021096636314010031130436454339291696017520760528690842984146261368615642445458094605969370301525684409278765443383724409120450079897822676319857125150821355872843931253435043407763963112298017414512989493731715551863468204433320101504046191931115999017227998228796200 397 1840887966742503964022647790622790591661096640853886971687346910628691508428785524583166930983429496535211778653813995177610352859854999727079388502690494063390309759600006715446543889416563664500467881087224497264268735490108591160086197103633118090268219352202820008005791716338662527816081019860977009240417176593031487604885268534742209181808678047980869358238619188995472232669600 398 17433446508824023925531837391257800005148833851865681103361864342966292622434604077471497038524635890857406752587314296447815066870801255059443033280620685816794110607001856691436808730398690712219757441193998991443657083257925700112768778892704204631688686887931379283197809397006141100642097632678182614441061660229246510009605147114009720479782504257369331559818552429243397686348000 399 165097458810553726174147802048343838697883899968524226272676584392347756042637188971063861661663097059301991949075499605971376850729658899942332152051668416755512272221884885855388455881827891847087406014833307258061486731491250390503526922124068322736461400324208884136430265772273230941650166886029421870834062309961438511939307701018568941067546706326743787443644950762462863624875920 400 1563503141856294293747623210553446597450315831653467579049221145302297208714188392138788974933973556985603137487389946812545861488938071569009093903381911440465311059094027763525103140885345458932310906077239868034443658743630261350110294766425603243799664192573554421662245456917090922601012698264632970818673350127699056691956379343202086528475769702080550438572090161262842896893992000 401 14806702710311783628208829732823883076825363737899634370722235625929246801390166328738025913044603819007296756118187682930233378668074508374786597441490402657172554038209741803502341781640583480952857562605985106110602422243494231433005431465882336312822896208569567728494533366426455773190138748264973441665745639475770877958251431605317159800453442600648281731216981307664845708933062400 402 140222975340642906598423233987016318687075241197472781721823917839310425420625235041555387725112783787003553398699802591626175441309610197162167942378035133884178185901521123688156602665743890502582314686232085116171706831827030472420602461693642687903118795266157435627392318150549613132671673647260787767692000938382505883978112264879971286376997966118136301821842334533585761598257187200 403 1327948450436748455606778049225910634095965094387390656833527628031364026920251147470928375884178074653898390358881891609649424032685097568571791836880609824433899734779433880066204890152361324673507289489445243935959182256298776465860277048571587503817910828230179996895951830628753329621807485967588313694795781294943651412408423292277254409690755897512193980752732860185616616558525344000 404 12576056112180771036099227363644339482946038140196924391014842076578431774524249448746238383092528481219136795851606916281274538709126691222810665785293933113469699912561696643821705097333170265942158619215026467255411063289948046382228751940378728353092336498706268103660744850040100868034229164158056603789067011220505219360797743024092853969442536131006451954202893527777024383854945987980 405 119099221352527629632439903293600663043891465426218623711901969604050650222702942486616537225215352227944888229157888712608855472304678271036063506124137649701673974767223241131697188123229432703868828150011655702095097007649346170938126541282516762327605915134749992453106177160661228378355048923133377385804960149740899193186472159111291236493028909235846051130111160136993879301736082047600 406 1127910339947184771219463987196506891453457077578228879020948129488716850806929213383678463990886472119536141619934012066001119903003133476826187415853684509240402950715711756025128846380027441494173982505701160541844219238058084679210966736201103778021086568231418214663065948048531249079600607077307509016563501888696877832751381688368027156777001223676394140408285999132970448164963929372080 407 10681725872471563846867123287844821531968177836362614397119632294601646374628568218194828503719171000523993703225337455575627841630618964516839428265819308399836370301716172370610049541545440568782240346179236556874205876205426416849491906113497117482761597480328408395327122212617576815730122723231513708846176337854490538986516404925344037330758037646819228987140178088329349937167144976034800 408 101160150717717064605181988668155594324999863829346499161765068038180325064641659518031727532252614674188688288833670415409977592815839213463897632013026873050230678763545501496020855945308196833081138696743587161865424055293089764219154930786512758564674695670853294333821778637844486167034923599021689524634698758908608790572921316402023575424465875934928273181983670413880888561319280864468000 409 958029077068244167757402205469505798535724942877743205536504438133894426763063233575448821130662416565946924143382545403545831561987455844974070839787801811401627276678616013523129610567920378797971352767632186192375548170605688454043902775852400198583129857398417068492869292093426341549264723441204441510276447326295639436194689990870787268816526107886516863606680132040998559702067592888457600 410 9072961986094444906079875779365715516074685547465220897477976773069496245038245658757371617383553580054750051231123087527036561864377183698023461459984803144381550877091392140606987524554893486838175632420385501430273860026249177669197563263007100645300201130419279735470121567672450820816107450289805511127611923035219210107833108980172263482349672678481207215640458132900746362775178828793524000 411 85925222331258977232178717541187111818259446074098763733779877035029980505223405198865444892447207212229253484510641420799593905199079217901371398420211755277834782361271732207763729272926743245030798967500173907586507019944389886159898361593266285112878680421652177506807646699383616173060042044970426117981926941534496815982153550917854822914330545307021913704572428250184093296574628508255118400 412 813754503239965233342577287160454450306530287967454753923940199248072495817878581495051516829646304034375885369499642727460726271654163548463498830429679788677968207318696322104337654054130663550090178105678110065068974084405561103719176732449874972576041797669199272980428668703871812313033069508590198732199889312267632961100518480140591057026658889922047138651788710748949362442893525079355817200 413 7706679656483430057629361771472595666463319138600421215016500588556980491901456637454538072738267452059123006387048480065873981095416134394871288279998375269644119314857875585918103750003504094597705591331760973991118199518936437964622674341110537279740755126341777500699788171859621927929649761237037461508538665751131977755736876830695852540732268662248071789932834970559566564022246174630147160000 414 72986471027448605487331553412742470886489035886820729670817948991541115002007987763940414423172337245509087626273206645337377091015025407410481346968867840541659879317271730744421109607351746180277508772133947279819817475637514729645383481934565253274762347479234394611382087710756885555969698808049661150507151603067742452467329267075043423221136357363348123196453579909268972549536250141734977832000 415 691223628055366721435278269057090298078256649752230371821104765070008701236709396317809379236461092102951412543868388932156023226395772774785058427431083054480006991462846576758905288499344563256398100660397326692113955671850078498374666281149406013086924054459494537259366136901171573107216103361669700795483783027843246071543001065437245934704014149422153194008896877219045489405893026760052381470000 416 6546300401407420709998470400141377143389056349053973718252071742180076998639310429338936338647171382057164038029123417137344899582330177020205677483123650933206589919982732885041795651103846808912740960582479717072864323008649830654127830114729857752293811198403720396756848702777159596202495463350044885787566353725707906052010403333750608754976423013060923467648088356765907743209190122493041892526976 417 61997535611669648891101080990061510146160395199873873438060596188594916728421555811438548252201393359932355412356279648738350520305328052974721740818503861524859463515019978125628786226396854212828332047100571978268181511614369067171388621990421862286774318056521675437757450685716353383119264211925761764299336231344473282622147734715877655845952986125820880425713680643181567143271468805108870386672128 418 587156750416471224553466824236456720970723056493630069489137313481277665377015011947916030704618333259985634369020471741762140161203417648247058247357396857891295660019210721889667102477502433368114402851643834404361723800364912668012351238071574799590217626204490479939244636525587996465994590369350433550581700073833721240799508072586942425388545992751833632995439647501887580573850201881061587491352320 419 5560768559495253707384658794608705526807712606248436234318473062400148781100826876441881564127178129993291417153173426644868620388388995173629966058996749902588763166209210788351298084985339011581135163070973421091641545580242801367258923481185611810367782699066441650394814731389080974183427332984727490328863057348642337150619343516750608678151444654051104661534669812337312125714826442627709483068920320 420 52664347403147820695954370288456053231760070608457524078010803431510566144869100559097639254184233669302009194895177815901191403953795769738091544621021081845054809449880815002508450883177549575522203625412922088145224839219150673622277191550826325327820709946757166289904803358257402648022690585896022614937325135965808108019796548658907643493999077716948115625407064741841344201645821237534933537838799600 421 498769299746525223239419748740460016972196116519304241076882848578568247563402138036845459844530946577512561834399209482143398964475772952144624297064624039797125628137132027596205013721146475961591584982470538618912168809711671172452203497084844866124880265662917537121372238488172879503102363607011109918914515192655201980095047908503574006263773766804714724449712706099063388649517429129706756286834472640 422 4723716619202473768091702241219949940487314932168958978368818577374719873718329941652990304092930069002712435401573759755211083061749524871764390491513347785396837607684823164534777624782362620150493364847157684659720597332398976443753827174857854508836177705144110449142157239750227541922299270389563876010326827906697004048492352585479102152355479712505348901519090947600161994305758633163676060922307709120 423 44737227692458518753401304515493977025709787013340154564048903578054871940724460463797899110128501554250107076404900264536261949951295541895186681212751063535465838540639036012762911207254001125135994677701964942214323222654511598217582153913507304775083152475999841468029710355500692352003535025242103240436749607163770903230302819842932613471296274845163973345433042388390861074832212975823062349647406529600 424 423697015578258614938844668606400949109457041536831893075089964088342605475590472615950083778116560384570224254659569735574806337977057222009484087164321655979735222125464218795191681071504079516407797230667407808860339254881952551605811840450712742098698465684765517065644590818606995366659004524035711796001867113995867904662821246062887337588681537579112339109883978661947877439853540157094651890115374797952 425 4012756824452056427785142090741764908689891286590581803074616824461609414706675536822405110603879329220757483270038603549672169016412965557166052109974782913056444875361480583512456449945521793605931611841670467173647020557497777822792468941955184775331813964521632420336957930208218552073527146248610715683227335283839416584780216420083492345409118160758271621496894315597828294311153897603582986188781064742400 426 38004180687080576857293601133480725910851798379271338430940830015025457708625484315605306411156364967581306815997034206922402477650167024100063275138326513504341570326917524931839165234462387632646610662442475988294241161028549574064172258065468632903267175601757077285013867608126215687359945029432242464849854133509113324615342174291431872694197488454447269569751360425494927855545901118391273799005521369451080 427 359932445130861437979816733598743553296760631445828993383599026338217745114471244122848644936792511195629158202000705015966008089484821878866194588305002105165467689808788966327113278799049405822302514434233406675964331061259879320721954343177047052457174733717478522090823348591421219131557993471134021385512559201697837214169448374085669700185926104372899033341208417280024306660754830776709648841761626357820240 428 3408879931016371418506556656629098757589791960837787548787482144726976963755059646468306666980924265786035334628499719363767651720447982470667878113821450043490685175567998875708346394735851468008655470203196409259343802072587201268374946713454032449861001172926404897068868848211089192844137057226452607340788879828352300606155175509030820235370057549954590699805328828519890117260948021126057261490773289349480300 429 32285200889080297699615675275904872795652996068254655519882932536588599092385885125189239301009494705168096845182615174214104150157196567826191190997764194800588804108509441985377941985847627344144586579074249827995170745038184279763631233316171051474965366446864596393210973462527290696013544378910039549661191226434694817707296919557816486775131392151667766519702137876960937393907848463476023896853827148121991728 430 305771044898992140708170035265406883275968607533710111226537256434477495961922607933791829743740955098562862381413493977781360690588230591769615614035401448511148214963369115860779832639603195501140039220002957903670671517899770245243518224660461830583385149822895655479659558795952838997964207630916300117282628332131720639479071660014064675101951346508920495056320925733604014440996077182958517499782085791532006160 431 2895944888099501648689482239048775139408368616537197649253430371193921213489053275026669873593708817537560544373828615376649592265890928063333298460751856362689690403208590926919778675855758901241170567125782729526295874968530044717685973603376102249307093774962319024841556690942005752419163296741305422245306423369944218162866775216384505235389931573645681770633080247659115970804165870163278810507605398806051169448 432 27427441303401295301093742780530748110010930986803329873929139036242555054316621147129986496807821579022865636407452719069747812492524219729403734240086230312142770096094710709004050405307447770363442112745143131565837767788226615414288826465311610886496335170676502634650088312419009123656797267986944940352816127777054900453217346690343172032562234825681956262443140006804500828516613195703692308963787000800419436256 433 259765432154981551066707762721265720365290082949960969292960017642773129040473192877902523500046478634338297729035916431482039501197376727604050102808429768217369799227333675900599710200780674133337490187563594595889132284065522790835855241821781349519081852229467126958801081070944560236399535051219988564487643323666781789557233888886156829841022956942629042111529544875505667348107291191244205946628659136791165228160 434 2460245679544404260834932545284044900227441349695152297613025015936494743236140205084773370486949946053455677358988021658723633970889232129117889765836804482107293923464601638766894264715051301790176594115214487911549399197682079702874306633860906919166051951910473365884067359317283158837282337565772573771388333411353404443606097179419861450112468156042390133686110355716002511104719939117119682405486289132783530492992 435 23301112161026512333065126934904594011573351247193486828327149551541514033503086844022563722050282037339122712004285300056134526501702126272832574623835669147898908234015043191413714495214322289292300017929507293907796428726831426077494648875811413714512144145873510773693489592749533708790570172724339720375212522876666621913545662185187155093162861304575384326365229437116817448225554970098605010891261683904588827985280 436 220686552687552927061495096149635634064734141088315060824287490645155526578844972115863994662740282880167806397484317199862936058898135855952183040773301322022961735739026477007191870555599332704340149264520296017146153079448205805195219616678173191479135954741537531091218392588908310935720690063790936742652840493081552652175065235999440265723584290022026293665884000008199707048075917869725540754548082464730584527789988 437 2090143645605513070169722681891685704517767017237744223139876361888585208466682457341361660867905077824483092157716028958992843339255596890201118094316825263459922067111561663848514115769722071671171535626038090169856831963633852990767529914768226418081068546056270180148590864573112946046261275880550455646174470098765487101969199582151742088731553311471461431539773522970045331827211637481850386417726448485984909851879504 438 19795999592341476863339703699844827031431144425054998912706490747525103394949843010623667549387017569962302197125915094714147826376661466269248294862592596670318180731668086578454630268436084975917951200949008441033175159024895791968302068767505425399951064301834155541050384292225156557350430451287400117147856322881275369512984447144675177385929192319378550060555639921191819467348206503034380995226643701221275255562074000 439 187490718065849236564281132125321837742080824192892636998049315570565986727835697597232900773428765812417773724057109261007459132864532388352744641141937843730297059960731723094570898092905589807336933673404609667801192545117243650458618808978716820972689763068112484634900009088968830778692186696687795229499362061098109083543046846884964501345136962783587718701175390509727501275775753593974548333770583817538450707004070800 440 1775755376069591808728394206696204622798844115391040106201229755334447924361497512876414587687297629869437768164662564093564084836736513850451770300661646610900298540177842115451421841648346177781546880301279348705401651624138360890178587214926792408615164986252417764861739760449814760851313624793955740317220414549808716871415614337381175532916982470570248400104167788116598862293866772274245153702891514077892388741597148000 441 16818510439694829750125747786314593060254310274325742016588226715923486025257294369722270379944288336551280955423730635920271755062129728546694125737361567418378070415305734321031957661537408972562988707064662265604976779824349039714788461799933979382897106436581903269977219725419944169375202450299483466658739909291469640077660797818979919095706071465103715710009438079039580615347827704151456390024444952723680087351580096640 442 159291624311788853389849573541645663715840221096993072572285157095436448112023748663474705432009312653160179944935486302942676314080651986642123885340657478690804398713077529755115808138991153875310846906996187975440547992948112077338611574212330782860192605324469871791927820021356874348745214751016195085876421155223583434877566034817576453485961918994283373559433594016836884940724344872380654605043073792267197902676240725920 443 1508687766806143445961519955814533993437346028845141024936968830686642313085375341847089469835852738835478436870851574772978467357969524251944403888834403369969892318415326759153280066773136564180109075041220025250428884786125782254830314209993850067866511487871762936131728818444603357272046879364918977994983571636590276855182393959269205341302532802442124431501202953408576091785687824761765475302152939218667375968264197588800 444 14289163609944894538016980628615624473310440307018302163914878832723879916581913767827792361500921805520367922348782601472744184836025899611374256457836821461529800522857697567747208583739200512417397069343350927555322951859073725125455941875051020533429450509275646301876437745952093046283799835517565192297607649954097513280979333614204315810129337830080604551409724793817555811758059450013186692338706793901103294878370128212400 445 135336598398007043126011860697662523962205055576387614544405220149707536523137155411232732719436096146283152273110265592392886231085211917697631161253290414102886114788249147595678177807500990492562399284980444023995697644465567451782777952654701858434482237622876115783917525429385546108685749979006651585362833496781063757473444148872094595441087312857817259484813849901089880627662788782302285499737038129261660922657732637112000 446 1281813105387164233428035466494174056132242262169979349420523084327189274334638409530351304531058921786897028729595757278104527824489781351504337493521793664578973666030688002147801999592763076562029715517983393189177711850506053046552580529015889636623926387634673957474229023154251398528204932069681836467069940887784255428622175946130500651076755399727799607293270934858933791016864308221450245430378720855963536791788542104276800 447 12140460423887674507180037774681741394490334623880541349216461000798497220872342590805890516295297461930402395868176955885317454255265913189481706374177698705893973062447885921064119171277670020034764117659935534826720373394180128995833757320403374006481838844024071197664998489096339153796812914664155393237596647869185146370874481972823339461009093922215374743427222664346194458002999186210308864853026989834074625783189118529959400 448 114986433117996186238279701820365368808744147678396372808845246972713695620521626764556752184260756297372437015499888013909339715512548991243493410120808554554247024441516714716288242129942947961118873115180671175671036449950742891995521091505678433934613057899914559458517684261412607705865708859841858553739683884737522474101525219771844003091561252517714378196185810402909180449152333460532254465411458527470102883967489209886832000 449 1089078131828870064545525050967401698141993110752226869884425450804459202356945696886846667426696991921949822687154174701786982451263441982889658297141483630277572110890053966577091798359610887060994202286095598970839340745702363472331349379033547509322824969657568527992240600373702857496083354538290765346425880269850139138810758373215532089582073930248203428369200729515718972691251174413481344310463859340104129371112437710045698560 450 10315076647307694763774437732472345866469323511879959248849287893916157928329664319577321837916609754025362220569948608972794427207217478874578619937097084222208139460897559690862216195415844637779349524795489895258013263766352444599729565177596964599729262045840492977566765248288748138839127438791299535111880519049981682852153243397499312744767863150625972570346764018972102760414518938119374037144347558665445324483683857172801888000 451 97698267698537853046981206500938798747978101143077823767033910838688006163780893087107512438816275308460530039047754983808750283484168974464184814397417833516188347910364338394474582041664409390417068823018848106367766739378661212854373547156982128878730648620412150274470745810714824440010036923253035194833491108603912891405528512463220090336933571119706841791128317668368327496815469675660303583543488763592139722818358589344260825600 452 925341937106740125354135321001352135446364619236637195744314585763883260639453331601776298710086519137052198241943108481970466682409762278302634398670075809152085498073478085221772357715697248261531404899195811485343831697616387116501392166326199142671670946332359746455845041001859291458842510540099866378298866637135937839798332008974296082444297999495589026624839005213294738421815320586751841217625911425502094652017390995632203831800 453 8764327565597739843475505904544540842699368614922495420584162289226480011807265943608529945863168425375031717574377759390069160234052735639004319051162711226457129181443909640470380674143208383306776405112292842972696737300891838164873123672626971875009242660507499172993569619201279752610876579440939077452494459436223253614099448739264121025214412167478819806594664710739105690883401775539977918148334331283896162562804537959539726556000 454 83011053669770569178313336681090236957706558841144782479201841527329849089970004868051897351058997446310337834692108794763585676892008320983740503864753854758657503210049103240151941335648711882881297053268498130093100127084321916744081431446768823068129316672962735375426447965760445360320160827562674375072748818237792098566003270134990029611221426322766063327302453989273668105779678691894164729501751632948753333124744952258521821555040 455 786238339750446541895898313277430442088522007996838940201404099755369894264912194624932424641846640391239044617694692619446080287730610681611517443214398890531474866352226432554953571297524837305911243038581257516162934320351045681146344896717250826034351030735052013160122143762539396162330674328485768243455208910484686830163487804056473272993313474347011379322971923519871110389621618948344810633632931554912189943094494723252296813552800 456 7446864825858227517136523915027792255874022567553290878664128170249788780486061118259021169186395296194324188015189311109234760040491146774474089162876308571809518148832263414932635284187948434730863638103612392214505136267597333508937085408949252730050708165425873148007838249018143331099558200112662491365027074398133943600476063862960559713898859859719871418014347540499948172270866572757954728161149406320999158073883621632044837319141440 457 70533215203355069818645809213101611108813169697148898044232142244940141620574003831309011274285576696469819073045299393497699746486294171419263303187724031628565488722897420338532227851293290830824442572445227256708979164299047635846428229360476729467463378675794698745166720490257991722846482125264443768292926226569714484943950453348909110261176293335353985981649925483798114941250363699676563979068266782007148800769184905427370692524272384 458 668059040626230760418670563194579848731905863257305627863811820067753290371675653823028283226975470478470468034828866092089178015779850549034115360391747146227700697963363207644629296770717832694785686830835595561217696822686785558566865707245041379814285732141281101745614226702202357967404393779944627961818115325428154140828224765225948151729895307204818140060160634542262150909581242380382254194378892234659781996208240802453590675546051040 459 6327570016725792938427681661018785457333156515185633898900491718583740976700120313845586770049839384935566922087686484906051446604065900823175456594590278122605316180932362204090452360084720738931240618953885252913248568023121894545911913351968180392459231119792834817995902627519905591283524569494631776066830980012154886762780431939906702572204059499263386260314342254359622376009266502704066502119481778166891480454335203029579917177907723968 460 59932172263581912634930509901285280572824729273700445786798251213866561044638420721774136253890661081594051927976984563359990708202616398337913313938344556351708692170055730132732480863915027141532716210801407917727362638823702469597901640733042078346555280753973938257607958747249961933644977479969519314449440735236568726597896938868717906764034765504782604485306603783297452960428420474515929948790591061531892325452136314235914595540429043920 461 567654415844776869180021957345872082098367448678230308883111233483205355274794844680550494427752775599445785233922888283008253710442310773214424051058501177985896808357319251400416900230262646367495878324460717657991929017750809666468486830194757337621374855686944307874380665824106390107380463343356385878540292801088922436055751987422352811895321525993984033623895510507408778028199283740221309602665179736751898894853488371705462269250230838592 462 5376615256169541534827632606639984304288578339105396715626347921803133720060726569774272718262392361950738708669098221896090736700987361256591935406315998369888183850202655414048031506770947607842152052928873432600859771656095792719937812664041305530985426556097721140495257009683646051748240384435288827282242158596495214943729718820225132453103256799474612083918919578730323985235347246061505312112295151956261032892181635798878896081441716863936 463 50925445092180476044618650851127436898659907673999376793415779138333252182593217535679087103973065150911624827582704227019198023817561974573503013364718172475025438501460905694839380823861809822478805531764954078961172433952710950446838637604263316691473746286706501201537071111278599330970231150655434452697869691555158602347641039685571736775367587680471515618683040419704036880505778610270422387174946892224675611494715513315821823753000715191200 464 482349282758807348627572542842825496268350823853288009307759078548270899328496210354173512887202542461823547859147439391911814943210888821930669476254900813911611091832056987669033396004744668237798561662213897120298780372584388943000502085836179239334092119625393093873849746638085360132748603298372142329482451359898641722082887382031710916596871198275060476654502651463765596941634296782294249418284764319175749086644718020079308294282019977843840 465 4568665554688130954097036313455957755218605153857147276032674634077337457981217269194836653332625542870613139130595207233879293406880668638902814835751899637652661567195898172285977206816834160485258866605608146499858743715438943985231955261417399351461284344778010949355782993353010451171588729071819877886403312323784667646319084212127763085053353897644187059216027308428404290408425676663558679798859217625872298271676107210527038236970647063334400 466 43273101123870063796955088148653913305399575782570482006647900161179084143540921208076719654699783502336299813969054959137593050949848393161510903991219397654997572995539415296803311358372864779208517305741788290665609378866914009915752343290848771025383634590998267409041200701929091510941350424204371438828653406795582479243180024680155789036207129769865013206194392156791845118202476286601942326148319187057273591110467656665728228073802222398128896 467 409871377098711775630338112497705315276534925606251103075995858403572397493445272091728821364247258703055883140002238982892280749677928211705170028210306827492910204275347207466564002413607202595936763892936853874810311574598432119786798673073111746328615576461932558842188993806098156354404228992512150751759819059494662627275754379061442961957180171589865467686510073051404564901178267281670584273651215492699659840865883749756972759863711718648140288 468 3882201537490883839535345350247481621360317434428079553150596115389015773667754961235040020777923125086611423792478624701672953662383979132835491179672322952510240327796425870066274770502057616976185119463633372103256442855727577302981995771978577438471866956160868397140925669897206393851281406948031574999827023446769548162033805212536113944071321647523833674434823525711906691611877435961417058608753757029178719461913592358495661972046978415957143420 469 36771341558789550189425579140877749019027207749282649606780276868272213353437214739706381748593799205985674119522296034671660833775770838794312841937923173579869523205594129322101210074032817567023116153745159114902122106416086501961582438723181710000220415627884097380165645628075365534413248822555241685522629641527629419664128496771802880096269822935282628598990583329152920118248016245090801279729427822847867040193101398761350498563890113194232862000 470 348290621345303240265584703286109267703755453960101237102352770043201940901784179432358986779646582640745651252883934338761827893580268090833414725302782662529678922286685436776668996508355356921838082076967678932356634559914580636849606074579205027178691388421592115043791831163164330774826905404673807634969277853895593647658654279069477030173985242418186662621595786325474062290084480720905303015528455335587332702044264489540856539572207223973585510000 471 3298944347612110375326025186307326514825212780063179673411407835552444772075185608950132592981048419795510913763153376197188479956586389701724383931863126227521001249163920936066082759533808738979065479206561990310225079738319458423588007659528309303165801672821712768444722847914556452999552518115316949173700744522186535089838868790704796814015390818618781627113129908083238113678605802433249926629148555783214387908020534932083450355912772477057169694000 472 31247055477302653529480631335831369728971948013365288446868360487669992249158449033090219067716877738475838791836627767705274941127296868199651075223465301219819436297091352892516794583873802512475009768009523508102948856279568493286090759715663795257461430935632290663737920712240027763346881299951151853758490347816662838808912907315209595001394501937535070697951532675402100294329707976469613017194607581240367276140755863782710558412557672807673708452000 473 295967554708747586486282910045439133174476802036707080277924565381334350148498702365165372372408997850024392439536130650349530349896890390356859566633781080939264811329024173342827555380768620209771375599739835438371474872044505152917313814268460244810118346474882414861857106043626502272397436080745701582621820860359982766759483173323724810501529131161101061198264565189118581187538967409508730998566772058408654894898126436875977554608829736689360438960000 474 2803367300073244881361817855135136083924349821218226560043541617771730430436822772760355088336784231774893348609760481880925197818750130043525138157205883719650564754172545732131702229656065875131972545656506833591619870924171085106125488152934112162696318982065608587230564487546533792101518485306871838366338851958507907250233779193333700431100467492701786806519772768368737529084837654554216471226538101013047165191632293541499737903651692121617168227565600 475 26553195401368076486347045967058229981589478362870099594580715898251563396252208523789569890872569348192205111910416867466551131256111789171186125788471624488304178541752906839343690503318730153036013372115493765890457440251971618543928710339728029713210808852840674067568143378700246450280932004244488483875088777531394529527551011103893002335126770409794161851170905300160545805030200414664896914833407517143633021153395982377308065945675571114957246776040000 476 251509541419820751921325939957040205479304178677802944425597986956926325419221828034833746382688330380179946107358674781949669248408861190546666738984155932788057735214294017903001660656834703741080939082759169963405329025024080738526957807630450442300831449013479582421753390654122852826807624590558581091374262290931465398637380483548445412209438197590995361505680273522190007677365851936006317085923589814010345794485979817151698279246118895783882344202278000 477 2382281189462228146715627231511538367455723532173602014780258618746447809615052020437782018902282886712943066336721305559698296071731299147411166822031143382930785814337881827217979576674565721385292136968820334392966853361075074926928922344368090919308377150700460005329827715336785328581601893288435563379827705785594045784233914356226262837779576725666263395906930515584107583493152188190916673183179988914522790919403072713490514639589172098317619465756184000 478 22564850287927643295073491269439301508870657784282341839814229613708358460525238789527295460476629678439204601953584810046247112727730406784026217489844547533929082752162057958174983410096498221199199402734607489591156148605201572332729630233209787250677548049181281171936503047401588453194029412591642995731038229671000467634605708493779719057157910297699964300446127501362294530738065868802667224912287065681748216874239394013440139834276014744564441765487080000 479 213733583100934078022093478836789575221654995090910764933303007548361892614575701629232198038985115347692714395984481451040490820124639000639616958726734930663292917956288881113395798882647556620859578460123099040188979244056866675531760109648280797229214318381940108114227898775056818255782493052128030228661383563649722300975842316279006271609156688005111992128767196077443132215860373387268613550114689955496836464024353379030710920866860503223115375623696432400 480 2024482132660758809615704688520890990335323771354679294323049244178047338536341076952071135598866896944867126241285900241711809199578136355942916911646419250676406782849436310809032523381293830538410859732709948017459833892347839759944162340660028801966165016077246042645645843993073823197448094298034616686022554292260113603388106134790589418956868571569818301311808949740800415824568834863995026711631320170128542337284922095686414401560600346146294733671954608000 481 19175910680138434251561864751287522349559214034243895652415582251629694343714869244996894258940228782340329747935726189533310810801482166499902446299750307411702550187662524583741344701443437336134663289124124496770212101262971910796330757764730323564841029438282866477526224092850999420713357729776991727453562045974638697064108080473487355760101869245490289764254539883837753341153076904481697978132331586352046513777295903582366435228797129842656312964212872614400 482 181634738416852491534505268985628039949237884902274244989756698409809291527743946138998242881531177810692826229620175489399174765218364901124243178361633267839550801360694861669876427671893086287364697509716302670348129410987216056444277587848026230717537500355181367389416714634032977643269555548305337930751790936052220439001992410546847086685203084095206113937607736647152249314327328796673811575208266990121960156900220558552414477475392658192383207897179116793600 483 1720452508374537701750549776026926580514393970643092867947978306205584192480647019425058450305217450923988974245527658219609082563367984899301809848959758169015427387932788374627946019902454412487084862389094125027826860849546082464923205674400405844180906643699363669382270774502273970931628237376134099244290479671148614994030882820727869319712648353699820744636422114765474522610710644558902532004366517686033829401626218090412540199925472967664084894220065430336000 484 16296236647803455541827014049947553294545922963357178586442736625089235318272628698447424542344213760406940328784814840496166947447967189085459208729056895210602942789735354637307535302059925881955162597483932355626194338202165326020026702491287683724882317283694381918583831648691863997865796061626505206780497380272743213801571925577462606569223437147810507544606852608208799244959189308210513961891109605932426192488040089127467625315948259742277303762320485318029200 485 154359303799197049833429658711226969695617490189459496558280515611712904360153533994047857192335628878444119371109080898104305263091356971840734547107816251523188801662460430464054417928226285233179430362411906093701721511648357144648074147843901158367386659595256282293013290762582080835096650153270120165212564911463442757968672921102713197875640448205892056081040039127898738157466756797579193196797524721645863963994991001584282344722699579558220185773405042719368000 486 1462106980958652468173755766405227776694403305119886918951290728021717626412644210147258313146062662340853938899383044114815492209687731243495577388580370154435869365188991785959255517321528848716056623733410457722119294638297047968014629048258766685674708725801068824044464598095580756950680831208357311774871277106780724994058688566033588709759701981366466793616565660786161319983160470306965680916820444003908518243008500794827187843083416756540386570790019690848660800 487 13849252648341141082774044552544255997749858687293836086218014868737420283626114434797489707514827555461896495972334196141339970349598129898359055961728347083051155993011597003842203815339030277959413497219554879256871186414960879833663536746374136263463519933636739015086829359202133523799764074782241701290922430374768771270337707266896466557855905306883631174359140711144558162205901635168863158999944228183005540494567978303315713822882085350263635585699392554097086400 488 131182036858704407740705275513968321618050510703208304531895282350810622991478899973021150562616623004783177698853085986643962219390282779870868238850846131688227603372183443057380948004742290173780265660080454001393730890067812107379417743331506699398804641113121415330332580112229283363476479926188321808555073564329277693880669341738652450345564773241508205640415862672188913574541508655391229997746867752546554353793110497495911016538787767600614857161795670926045360000 489 1242576806252615713302150390337121335080474475230402078192328451668438671129448112779900802321212121218163675009916437168523371368220940087587939685965467851253340593957531298635607916778297771654846692354642776268667795984672650361938277631759221956509296096869065131484956304197243218710129012930692328558281998875683061647703978704161820611212441832167545534272223203366147056360462108854222669782607944968963830402222557989995951839000469758528996485366644061626300992000 490 11769904898287790855380184722618834528030226300925504009481330442260638443392383630990936042100732314882366237683127875614264925232173331162398534067554015754339864850093761062813571279210627258534153520673722600166956571513629428133826183785803976164365509307617683454194354435013215470560938342307629987307110397727374088571290887627169576405358498634127693928276315846207149024581275960893365902950427280449686696483417152276778103770356719610015337180680355761595836420000 491 111486812592703757085709860361697711692010736113747869735835671077263123976014808768188284894857175680522672741284933629309159329839829764948421619473324327505736286344322749244868862867669711873102838872187318087201094198918079845510922782731905724868346410500365076681807987499856229388600390560333427145837470488736821836845008646358403342678475617877170901384664500007830032710124709431436996094761789892931725511479994499167106985980595762357289912224110442000800601115200 492 1056026644387761606608093995156385175001392380324888201198655371336547621958096343369034559856671136174966846394124847805863177231392188939483857952481614914126903775449404452642475325579355680215395315534781855709346084419356137038545135050525737736558944751377180885568060238174221831449791032694987677208851260007501573072766491941325222321075061774882372706302640620687680444923754359089709758650424860816997656784936223169482349233636917367580493797437565764234385477855600 493 10002926571651018265011599242026414629085144867995161405516376279263952841322508527705769142451615478306961622302430136271293651041655899648316295201912578161456371523199718098453061499710651286783100864739564094641154863397838819470210658881168217300894871076306482156242917378022786536787303065377668493457751898585084097883518841837929867066784428898437711325270037649618522555977935558847899903373877883332692804782004909963298055181226822026510621400727083752927942158424000 494 94750194587652501251591560709095043263757288720925450283195289820380186910397007776350426516891225508822664046563886094578260595244969311740456541533349464441675212690093878982364007632772235547864431367171975725593332482708908517955460949451691955460418929045656767257638325770134750897204522888636565195297423497463666441037219809311447999604566700514250947725635169061359971698086525237138609669722507821879473573355623621809001302729078649851406364991987585044636396237768000 495 897498976497177752545431792708023220813186531648869223244457917190619526289604403493250464110247206426447841796964511769574804239862259074556062105201490479226224916820005713072537921495695763132976204806623137728003489492767892840181364574282399372792895783273432287324067001641245304579880153827690280827554101462901145875908472586807355422574291773754050013029078937652126243015515957857507273660676071513006422893952909473866829061748680085335410633711568227999454148543940000 496 8501364397599386174766311460351765444476985281913137913648792482376728898173152695641289458533237747225354571678641343022590138512086805773849946940929359145118438781775561165628743994056062881027100024616227569756387820458495227234337030658373881267559308102819608262793749468808681775240547713793765400152966312535254981985712947985214964074978389251398360041647497400582555796185420589915225414802762919024005315485204631884818413386649165186037248938029341870440004632188656000 497 80527481589839076613404891424993705850394183881566826518695562834958249643044981618611901253147861384191924368176059657451081909015310634909993087657210724476990273590217546514456931683780554445312255417761305779706810600951069118509327811378555928376269645990757677493652547370831616531312335032336702020162144793824762327956106421443179159991293090717051938254746552719220725950345078591084695550872820871037408890828955786081368414897709009771345219116474246789458861368874048000 498 762781962442261036126802968534541387390033752275447591377520314285029130651841728257239729692727530790734397644825213325566422671347328166923690556283260637798583732126327075662270889214172342842025661024663803483858634788949499469373659268934546019234762024600463060502274915406400618288604554221475255175508968578923803398771506509572273988037775437882830463719334499773219287292205485094246147356910939724491718957752415226339127652868041569312013224388185253807034520714244640000 499 7225327238433445329461711193644618972131421847200056207057413169898573126994442665464227201790386265336620201115183058893890838694920166394811857561365120664769718793501458682883224527452064373119928944878337954698097533882880920617869762043211239537951545923538224519891985143253813454828133722321737359978189586183700197663936229196443519609737436719831482510265584391328448609159055283099726057484442455364410867699487850339275116610583110415146738727562455608631034048014174215680 500 68440856177476975099625740524892116335158491858838787339245931856901092430463503597755271808652132535203390411410586081087532164743558551899100729429564575240702853525798723804067153999867859618343281528830219014896553657832874333389479985201808837686497053857151654163196272773418244168726388200456910317214297482676462416937920690315499807266372325948697849489983355070422908754190165280772773329494516305631961210245671321327213672270690839858324212763892336786593693882001910710000 501 648297205007851735907331803418209445593934751335534225456514525380846498659113761732617258208909809710067551570931017761030087532091252544458309223357803274390528024240473021413414519983751079920583650708181284844603660070883643582670627793630929970373771334359853080777256688055073806453245694890123888817370277482321993647985895992400619888697459338819165898037401554670544915643300960041101745743769757035016796258644376371471081104156931148490587343851165967241006543024919631992000 502 6140923178289128195045679274463652675052399101357775830822128067564227176229198183138276466166047601205560563487603055404043622953966534615522062326326686819580969793119563174786414607987551169109632131685158289838986415948421332875773062489557885495198033290613211911967895401147146518905484527534607155165515290898190008935273667134709824140294064895615297360901708210057764118382904889256873622788514265165924300216174431027706620033801669107229594632182715513077857232289785481176000 503 58169318601349537272511624681267008184555345586416496646062404351019678842027674824462775731115813099677996704015659794247717895232982734711368819010143178317728612025289510844087104077080137995655994088603068700089537747666695579729392527925614072883953835682128851265418701800413429602790905822083425275347903918785221898142835308177700018633410478178888410424152768200238996716736322766080525664576443452221070864100259688112907644768224043425952208113920235765600806185969667719320000 504 551004419427512946153720207875947299053688270233391335569377449427190882738306101995126085141102999263927129724242325885328045917595515077576724068326959452196128748523095654940199969092171938490838473146842153821878188278066893224680296486005600182098818189558046963249055045736452968952337591939158196624533277489890901426868148108375570113648475395305481074831259191047583398066684857566970533898374609048468895623499093985178319805669212398649670274329427417045967156879119503832776320 505 5219356703742404860329880796842513558334228321534123962851665169828455141743147282942970575979862441561557341551632443319465318338498946944098912375241922702992559903134545773605737434906372757320091357298707680291275473914083426417404387848879734072363844778260648632849596329854955161370571913068156361671973259044563351757937080645571631898195628008118463754961975381216779205270540359296122249339730853138298114811120928266644303595609318369812700681329107847011953953847462612649766400 506 49440136685277813926789230063189625234673667405445499908786491405203191151220740513460413629183263279171735128858240617788574188549738559317498280992803151412624242409568683255225900004248564254883423914680678266745977860738238194739922927457379854577832508969580415231239344889290542737454756121591880731537000516588683666709472277756876782425009937759441686414688616385955367759901661903178300996425878604866155334046351333798691248891109014239298949124025346042159632784535287059432552320 507 468320459937875778753182662563610380297214600574294174733146480080593075812413360599030526459258586489617534604015719958507156178132074525891699339912877889204555273961622731502384663132585534026437576546728194548099129315772601200569287190690743660918305278561316777263025039724227030323075409606084008643193706014856531396066879086409579679927826650725764317284532792560743843110449053598536780542897634245976403285789934157850798486851767242087075953192010651228791310112171087396080254720 508 4436161845329086631402812794811508862248699337111666966898372043943376594847418760436263485747684522045975364459250386281315918414180007018870898213701062126348649605966314905497914934669238892124094622668972529828374435290471044480323637939429583595570614970642624704091830728954802208719170037009800667359421654640944880372189715291893019526770333465059551945571672526663823702818690006244271006493887190925432797465484603826422335566154001144328883362131886185008742082726997481331679131200 509 42021583278747344883158890681801230628109842686338401089736493843617807202881471923225577680631541627483598461284403308604894919869826937933181736279640750358656939459047080774293719715577657482009765354887379997589575547697911546228671022833454672922791253491124855601810245286285163675898862231667188180810796680958788331259900221928122738549831140510243562138207270613030509497542996746047238494333083417537705863305471372057214997581921953609777441180677422021876222251605668454468670634240 510 398050539508646309358154832975492921295940347217979247116000211213644972851308230505249621156863912062988103277965537662075600105013733278526849286318235748590354548416043569658624843578150847796623299631942817278965574346484385814615571005441377049576557514845167518163300825553803845089440332526741957353222349198606175529747662258750728030209130780772401622293472568492337688469334852821677233393614560198730196239220789761869011866909368347518856285344423665605776890881522371736905598713600 511 3770550789305231119759724149329809106319328716086539666997817052291091669303017524052432429203469445170752901617081526506719001805004005958123616107227020641688207191230414744127900401025202896117695127305281975340514797488050448392468853766490954809452006235477797678658756913542253180345312709116409431042107300924066243870760489005424819410292922089953619858587542967239149314849236398873022208355632862119324110835857897201219108323760049742290133690125159695954689371714444134189889215775460 512 35716767224035142273749748466240341581017695112646953986065433319050415432536851249802927995504636121427487027335980649073241822065666174376389286088808863068359888980858816588067586299824027674249001527460800232660759826655589481174229120199745453705522069937383403469888996473154600430415568075737288843054535040226912944816627819265115453665895414911133753468635057007986193548992264083352582845417758178538885100133578375118280239881818815770633302252591265317045401910439143283896835300487680 513 338329805291465891850107272300172589188819124176877085721768066700330318221415255074429125851599249376330326951759014277930676250617557791337866716148185237692411486857909372993762612421175769767452190269466776499028705859582816837667087869422264417740571665140229336859251452565474864119813775224769699611510945740234748072606802704328309368920251499157851037179232101136277708814296041369616086418715492932973047050128980593237796902113811732534312775634227255658179810676063274524962002443008000 514 3204860559634473064046426271925668634669747951704333730766311126416553092617326683617938588964769254411213900045885018574231581936744373667729273375947025274436525788873187901109149455780756721030575218392651448267486688212598694416293090034740134841748272808069923679911650945174136121297897044152375377410694507596512408429739917594638031757254527860294095296786955680373534890915099118424010420274424750555486549130105902300846212032443781038568737572490490630765578532820509679665216714873369600 515 30358393065853123053625963148877543763023182222878685431517516878829719126483590487150404413093212613123237273502376304890332727054776155564307762505337827166710085005988137713943428815374183763157335699572635685519548262107948544316941778700000425015685710951160998683502232299923283312665494858335497205674173044893677789463677355334667743238883121983130088387664075166721618415622627665358678453557170950221305021906410906760038543584826599435847623557880020053735144795145607950316959387737856000 516 287573709450379843228328333484698269080120344650986007086668410901722577139779943481958010046783040257539746004150962710969490917208887589723670627148870202913213086910506280221656620040556165973163937745375685499424291130146145452079068667764973559210030386543967331208037225362587365743059443753325191474959702344335803767654878140933460526686794596229774975001213685764235705063107171719583059956758569676013588677348611101305489837303098411599980439289962854925374078241025965805781344462712005020 517 2724082994269809619347579904697617014855397481260570585363664364204929058492531329692307304014889745093049007728810648208915683444535674138625325416838888866402061028299531601420068149967119797159380176613769003564866385648467249173384984516746051362362477671279953359471809493272577402211351537213182181104013885089336179154828758763497765614030297216603107215933514608920501521067168716809545788840899630973472042872561974382494548581388757301910839226860347144771436364344040648886099081291709632560 518 25804309579372764894210872482682359592443934175826952573082060166838059567604134966342793585746903936444360228956152332862314383470797005396607263246374058320076332390069702261404780350575617951943251211436617728470293682834343362073684041668544111781381889389364332768131969779580932347481040331418868597594558515531225877224777132522081949518810271253106641577253333208517498392151052164217839559031058556799404574431838334967560885883312550032662097785389513787313062618162334214024771755219464164400 519 244435850325732520481673662456642528764560683110083308147739568704186721806661609288532881079472921023233749930123589941451201869622761750247986689791560532554898473359661666007529903263504133636305067655688109032438892009543534596635041576071841563348522789398351341766209865380902096667265798680079735374133420405614946072195995080329926923980751015654510658978448092326214355696158154986655660109626439067811131524184096111203205985363547932421838325195405558140228359324545321614305840997782594923600 520 2315465467802113562995587170719767551783048625749147381031816358372448174237905608735007710997190078519280290723390731099532909909248813615678009753471762853201424053370364660735843704636815301764209216271103246816379268596558954193038945658050527722118852581756784176995829114610568004949044046998464516208144866957779016923653545800853212510884876178062822957604979625542323301495448218274497918344416636210454674450477894060449670327230071447886881986323498779307136094504963036255995188556893954548000 521 21933728290039564125912453789236621733630881418871823096270340087156229597911656079437859176558354244129468305870117589252215068298403146549767541794294512761188925617181468892343906634285820857348723144723769258129578247011822523106304596507763416887693262361163074160339152363592472780632806685846942118744594034920099845879348341109375270230970630797506295202108014317660571559492578368003717167108329832147105542283966685535965505835915478137760910229428865849388758149581530755030627959883377976099200 522 207772158661964617121579378567875875731726130736064780485228165560158517925781647934310417502487997491276803577659072611189611700576551832483463180468508578024442955941825053406925616740975499780479659296818963645897172924904364409570708565760839717507140811187711316702979688454866902774429793704765570184301865601724991276965199203332295497327571944321647462572154355138049010068594360097330359376121094616244159782230343712673505430345996314800887907313230249776262565980171874888468981569950235886043600 523 1968171704314823768017938535458203979050445834078636667070953882859863605231177464832509823305434575557709000778597948279289776299258010215407012423507029463315648213911412838394747248043597567689094226453976272559330655693687817684781666405100640453876025358771483375328203724180811866895374464587588624387040164683258621048853059331276298862734720869064566918974240345809281852606300201644575290513566541930812118185768584322424237731474076630406863931462622272818422355521070560289426072413981103682068000 524 18644011072383950192974389565324155649446570840699874352633205328500579292152645885528742823568351861995518679432757494565007181777157417394355998123992316124355443879863124114017199633398963505294398714249229789363419281443091897868109455952672355459743997285642946238985131002228080165320472430305222473828078687288921775212994321204417976873703566947430354175234128355751687553778206104319786429699628448673427550323399879992774668875439997104378289725798764441162692349746786916052758162299890299379304120 525 176610473262283810531917160487935657094286747820431274520636223214115640177417812544697482708707755172428704581213964094743316576617048078607238527657134156492946755499547564878956644442225387167170225299656120754389975390879028748148136443801796647024982326459561787582506565944296058656161156020043281098627327486977350553141406755462778825861068367741051440363213117339981907422935238341068260043520708539663277726617781351659933721806674966111904902731481770785562672268344688936647891451618693318516972000 526 1672993630603302599986414908243268347608427364328312329715669818579883736200633102281873986096153474879552878287236268467891023100664202529585538919443209957406671692511757617944507939521686810968112299782425535345508297723590893060229612404838807641127703367863796834765921808321997756865004386007878985779737705203860354970780992942891646548752544352186134272717633869967415975376238044953370637667618230867044438878345750996049655986444461783494145630768677449686942853285919955857774334769581521069412138400 527 15847941125971263528102014250023399313423768526586379299693374773309623542311404358259647856111856402540347270076660235576708488443702149075479908266001487269623498947676699771036258807331872104383051908179111735906742769768842002082493929948874956884139595235638658694565072541390810499374536638074433810068475783825526456312842818374490961230004918072152973528500349315315247281662543359922999491287808303929622669381435989390713972013700608746148223072704915135707024060372956348086068581251041487029530465200 528 150124694472623556110251607746889447340087043621418998595843475706862587128530058906020986533511064920580174090045532617808463258333064911828286862382555940507606504396189944534568451375105389945986403525085149236257886972712531234457032445420527576202290355478503771090629923759676604007918766500458390126037010759380624253434503041013862719828171075940071583448106194596004930527837765690362810755886902375769210042085705094439088275678266714196727024636742690683190361202633688281421220819104175269503378104000 529 1422106583898264232016804876252382754860119177910878030696453298635358820217550143092883980598153185071218566984337318645765578773899973797798065593867868617900222879336784599336595805645963487105172168445666930848214729593246886860516552694078198689970403723370322136507828036473286595866293501834995084033333266859958608192997507168351175155205830273935711994647819275864885804906626928018943654802692528260711714623999507425801151322401858885244077024698170440377715863050713700442604581121506489117472599553280 530 13471404542885283073362090164944460711823083630560249192559375720707232980496943700916953924502730024259962049286039473855147850046617923600990561259215029673915277373905045624900185503803300177405021169062595308404787425088368153150606448283564967478675093136584777408270059289924088351854625600429621364235421912949451023655828781223332204867698154733292140143586369123664651386087181087085344258414953574708777958388270677973315482294093918575766517548040191193737312546654717528401339288226641075364678999273600 531 127612826208459233630518371023354482213127042293793977483159016785824432421017395104934351089901644057668376200895608618545331759061740467021099832201188014336223550730979659938434088357171663747250493251944587803624259315057014361102922108346594899741580063613702483855383693330619119056914086001333250283952276533699998758036033754631374908907936349774040179346746261638357473625907830821582533645303882591483941234049164475166381574512385375787389340111036328676854064992593797815270864499646005721442232985178880 532 1208861346468428120265093041145852313423992788776246628137822411562762188030071303830075297767752271679923526787989996418183440371032522828644152659855256832661581841751707000653046000297143638349554029778860195303268194418589009675100328242502403751117651534418264507136324137980794435705473967994570239273763741000281984997610072335294396179120829250284453313700970528118477600770552245628263283260647057501097227806751831231446413065612953667208547037389442150173826280363705223711011383599018222883109465512610700 533 11451420649184217243483228681025028331824899043761845829779022374928584569199468637122400390022024726334292844440054988394918763918495221805923033980227302495265187521430394606772783311204921729487513873551290581790400353056092927733259654133781740283522129422693839963072185476582032979765148188345510348435618079189356542854006610205580235410121451805423637812882418624195616440981733641248570286710829171643609712609004802744016350878331562562535871676018195363794095677985792223946161459893785027891328620540262000 534 108478321101505628709047818333423385637127496246158465735813663734705925566367267031298777936536964766324343663196925071970591783193553181901312432582625024536570198888087845262198855578485150533678666411062473926700608777731470720762981363360133257475705328755949825686917815106558661028998267296442442751617033401666933024156693669664252025961144382066010135451720075022230561080508317793838114420833764038516619420164538602434555191118436147205056976790541483741173604881501147933345511487137316295724903641365908400 535 1027607463030284864388679713560200112443374347655412112734296304961530189873432630232503481128954330054244730358788857405193064945269091367987316324690094175473031278671945757883696998345380070026373727086272705883633973540286523941976540517293189864069863888322359728814737239396620705072760969281001499057622571898870070811122926866444877323102511300453677192642833765136894205935487774298421110070054044808041142235306417601079533550026459857859204970280384751730837842261820110782271449974037810469609719176955766000 536 9734468616716958004196125302498247280626291536329004197784829755633861032183280689004244384461761752435152830077875520833623638540469551040942886680098650154535954030851096802091971453832144946288564327577669019161232252568008335538705510634041226269341008283633306223055782218643341868567739247463601680126797450670170179211890185739889379368830117405563209899521580149305162026253385082565757515064693069254214740836423267618754205656322867853177955815313737418323958705304182652189712324218862104265461094341224685600 537 92214231543883333250220172724686267896983468297732297730523694733114894102740452309702744458686326598221586771716885523687657431426742118818445645816546094930460972870553398442771997744166848151631545905658242998001319828154049186729737485662515042824246148379937253203282910037925829363779456074917422469182766320585504415697826358475338760737528646158431836103088444513576680058290964263399853061024542029931054028993460531311502615467430783756934984549481442357667808865521101156009067820475176822144401438295864764800 538 873543132130724450679401290104416290838769986175410243540738620890232371729746069087262131769439272965844292783281544097279976921329959460087011783980192742361918279487403759358587629619599560249865204228902719441410288660017034139414970294289180031870827669344702126790057773310346482208867301306194933072359372774733420622391959870530002737216464934136385855798248552987909265254257571608173341209486496845276239584828828438737253319852287452390569102492832402105590774584083505009924983069442567352432519108582966740000 539 8275065751210219847032460574485578793467078758060701188973167560544860783236614769949981955686168650029757733347538464194987005979943018513536225596612279409997105476050796352589496003703721815901644987644175333915015060416159314457399301678346062499276142590510804391164865423842379032440118927617492487321099441924254467285781155390127311515143975167278440175800863525741335089740160108039031805811635748696968755159225193768025697879004472036893183275656321281115433542811682219997892122425349217199253382979896774248000 540 78389744309043314045569911675595786071489487247577375285776166009064019539022267889732878822590600238327144137002954750977971112917258567699236339139315662176477971816179858533812842141169068004559946727963836037828244340022705264726872547264757233695531198128037605002864851444763495190647658284893476271718233334858518447755770612729659213674280032892541020299010748715428466038303501415461690915364902260827001121328307399843640890626338296820145788105337285441388293218626381698050359575933275167306491972047757161830000 541 742587671975479719219277245820537037061457933747244055599776069089218679592390665498857423599127140396456305373910745541688559247298009358257723972473470548068274271627229964861208425549021581454484984785929451681959669916702465254479089429552754589943074616734404703310072575137261991926783427569796838991406910305137722750434781853965737827800182768081827668215141365987345745410026079684130081320472217202216549100270826561323933911504607752012129879224640600129140157177010580376120006378145961413102181771701073472761280 542 7034559579583369447164065684218723821374596285605433175466049800633450556845811618514772639093095247467178680173615909141938754966316614851450133442791617775855928906107081496311571987700204114984694337261079493665363336759509916516111660598587639834168341480421441283716372870637177621412586463113399131186065599321482319667336628501120560824041497968349850336468387918306858027893267067797046127994843777204996188919037443646625016513679595339188883603492557794725862014190715840770070930769085196643018610863182674271499840 543 66638740038471717977539449229567087016932872691349286974736574740239313108750104672236156418254900048782055121255197899610778130726640593849970708743492205903874790102062442286063823290391422595019263635504787694582341930859324086026671766351838420155544375299297899086622668798871550044169343948312436821860257535574798657203879870943241805725041006287713166144563729084873883480495433437447881298627721511418217906592269347663987128430408257673866162764813181724373385303518102449172626747921598806999303618183002572671599600 544 631273163555687470449724263090508322241753267956686291499486197024930219042288713917040054802247874907056930299235923994875840109938420857830685363172930914071651549551870340842632448394538938760352886892739769050099698929492022559092974951026669147687094172469655548035961731971080002519402829786553702169532001004236884866654883449543652797722587274172925324637577929761742440761620349789056089639225013209883568037658793297414995983577413988627074518007081684345592958868256694136544386393610165358938378442126084122423625600 545 5980101563951106424446024321510946062123638098898462125535646819072089417038399383453673347762096495217619397498011291349970924156488236255338410595522080929587702546813703924821436662528062976202612863427442460119131367664841019855633500960996382680728515702050986213029141502388028457489327094015885049799181575804907691200579075489613760570807560100003805682854764730787856898363315767864010619754588317629794430611062427318138615992709030881607016818136541383200947238387797819144088116896124180282634252921992504234920768000 546 56650072904724414412738996553409534818261925601384289665876741856252431302590508766075580116641601070817002633168200963160155265284071450255899620808410435552019765387612807836628725738023324635082297553669920202423429139417245151469394604668791214724131774052773483978526825079373218033211114814261286791063718826515154208926207387762957595104240583040977550459396058072294975431997661781215901613163103667396712785160825832056208103703661168925576241188220061004169431009117945987995753229356999205161496544745048197234677651200 547 536652385509075746026485938954059382884536555665351546379625944000155986277029758394833600516205638946987424324829991273933580507258499712215788961904197470269183120726912525866876519218257179221023734819471377853271867747280446094910152101966646551014537617683691894838385998404135362268176162237507550198080095464813867497804592508486146193890928527359270716077711270187798594841529341387103230828775929178497441094596764471185969486525363341369568129326123958646403353311235442981818968150732197136569255409072185196385746649600 548 5083775114493690117673153174048855678558089178358807847048941803279137724933790502178690146269822352335884099519350300332512158163784091828584742244875218138958545309076824359127389304213542865671638596437223378216991092687475034326274051324133260842266370600768939623237962018331413691881314770041556985318847290145175198845738414394367740206133911859724765029180235934399144963520407337964586431059583807619693132784071211872719268582103545663838551480905118106535222410705315669818887878087552059674308779886889284390747208318000 549 48159311641127471455654481649570961522037307486691154053741550595402614662932011555261726947531250963896416173277511459071377844926416971008452530609475781467537520816506359899607228242981955475892367794968907396069036832915961977186681180104979066715516766352383110378799278639270114368798670668144403389234895652254462114598320400500521418827119559090301145808064641446395490388097603263956752226464277000643074357029784229566663207372409319058656411865904136474198253956818021266987244441481847464203905159149818433415046104141760 550 456220589637870191374911545046831548708269117524006743276400533889618735043141581663015226946742607649492199923024037836043359783653996671957285410734384112093236458826637684392836462877925375557012492169281487994414343782644902759077974707421866006872663848532544545415755267445857991381536460045232195347159550394046683616079401914253593081675835986398652004581671108321806421852248720230594253273688681383805102043957308203075257738451870549756516590797180192711914462282267437691053887938180483688271173459602575345998760240792000 551 4321854688002430451214148004972636296956719118784338724654003024456828048744640146072094346175641122747436472970012023395899707152223756571241291294616243415323967884867423045211649872853959677377921112088589198883502333881286787024564308271465764493140506678952020976932308917972193786087812755382733325679896421380786694372235841157620394075669803783759548142093001082675664659838131788529134697572950010173318782382134736042706135040841248482921066296402215267027183426997578978444587893817533972044616051795648384569592990075886400 552 40941722094585797582559573698620230118846025492998220580142468278840607726268572211884931633368814063177316416273761937297528328393502768773609776521676103636607496711917217546041521619835621001153347110189463424537582084464458008640467079730826335569364770270998084791549053314253119790067291597849877243825753818753286996684812803894580348207298125479799697833761020747176451172711405041010332083210468191944988639059847572030288989873944437257799276335724091081632284012693994925290583279523189867546859636603471869271578933722819200 553 387849035021048865360008847412319069322503021174959266362673654005174246069859977055581169566466431456428650642484991391567050859840823562901084079076861650618700533286914529179338730925783474579531560875521810885889811220172412748258191817672932765604087657039397948102495370476068819208463652642975448342752849081283631034534117751694215919661453676755184915548565318367758075000569773634468736092695567857744259335125457619729716882943267380108259739409584528632839317504830867878090465855396701590879738501030788022514228783634624000 554 3674176253556695787692989965019776671724303648576884364301314202804814989071558148368888521539003694282712945111589074386013264819463567659495666825527556135580072729619145518943769767610176011683336177305010263900986466520646059792926961805487709796017960896774601196150248688155152502786767263763105661542604603076546064075868104777637395116862085339904992733955110239670369488768826888115838033086691807922426573847396361184542986667945867586904068061057499899942500656884501625926946995143781882395072400652109023645313169016760402640 555 34806304553031762409041106028889819415014668089491825650276026662505003705628773823768253374546691872427524275239574599492174440431154079266107903231770117447775138425346844276892363633698245769540641293472796081640622254217249234824483089909362561657557655778064609763154094638497574822164904377658364356018954939460775041710734484336663559603018763885984506963425145055930182436429158754339163378551961139028693561069209939331430285482505824913584630281061257902571303886987310888478605551923630740545595731742240768729779631261270080800 556 329728512077210799417623128690641834231596400979059742114488354145654473111486488652603084035044291110214278663345824649544719036178353089775488408077989804336754876536887943539619227584953595502211821040693223014332246909156462448960838956213375794258210888180786697792728760458199118936451886674521577988197270583135385530487454460248622987756866672062275041748887276865666182714430505663974509441267939549637975129458812779740271668130124626124664424651093768551506641907048797941389196357630554529750605984500903812741268947674925085240 557 3123602374948391278878359052592679903702096940518366172005153139540320226224051611328658468824283920089659296614209578954798757388085037928537232187109436646934610181252178424326973469908318114038387846102772294482025955423360221558655776836812803450890341091135597369704174317655496955317082666305446329588010885722018929481500165640703380965766668692413611536737639211299890785001028505075139280179037140358002076627840886126437459296455350771038848624954401065374723267879494946646969498974103672094505561425086291424446685731658425114080 558 29590727208401879437388403272970998553449898230146278357486091215503601329797011914127611774104396470326621925142040215557918792091724033466660664365727968462611300462756300906376299436161779724167744740313088137105575230525334241417120868556350799464433422157835235498688885523111322777533322098556788080055084812611666856229092338076688626659919186237878334049378225484516043694240438642030011761156540278836194722065841144765170579116277455952945721171712852955440187275402340106269594302676211976867837853183628925879735339900127748528800 559 280321354139022943331503132933707062005119305205006531414258174621497648131755322042786662939868483718245774613653699322730716697362394972502032103438452263619345702975955424099103804091213786674462548866434123703960775766293390243096926782649253624265673579741900841312514618799021769918542672937072672780527984739103902658391345282561350446811594912224917572291518087252882088265234888124122786468086554908505409973681606377166120491719210637529081727920221458055315236577352979693843437718557320700532369937133639742787274333710931762252560 560 2655567680521332443844235126345594424260172437417022238959571012792685779794375215212024811762019285229733279035849276138011849345267108700446728231898872982346857146150664449932322714990638077285201994986918460372176361065961308228196806728687613899792426673806960858393500687838665806637718825121995705662352703997566500472470566681653587138373484486059568934516853721259597096944272789711592681897617397449180720276329482827146782760190039887417442432307487945726271648812443459831940996014581674856563347307541738234691608852501260352990400 561 25157020991331915685859145209651158291354279477996922426125233360063153763755458194136415152834318446751617553283201916295290318762286277461059730997093366245522469286553563207354120845728455764998202409595915181875632104034749746135932658204174964725871344633912462575454763428253036040211680619798769389525987146854244997086207897290067126225326969862691261525365388987127866972356479096532164416972026575776123953732409929624422504003161912858281990712841092467211849031800642421238500194269630437675486235284028822107278592313849341507267840 562 238320660208878026962329293373013970312963582588485709056433403435005306080002000814822656422791763236894776831252756114407782027306667221251445461250264942079638936039778046318131657913772304299052663554418335751657412896482838642617988799168802174000321628296449930981740502830205069405503692802561468389273462868453773220636040634571091206254019896088530190814179631677874328692050782406115721437425712196292735185881344082937109896527184531876947234017475194539618240324073413285113490002824322476651065292295620915604853246292500070866350720 563 2257692632438240621361487913901402960814071986000964156925971834417417418901716122815037865291962376945403843558533503145672718806609900728632336918839453186565795244458258456001270876735086219649499905125428688755855307052896433128305420038306777001292903268064401187028052112195070217146742745674115153039002207851324968142890178782611284571132739921248607274620620110984443009415463541191182654694275838715876871128037169706449476935625944024170885558275467535737753818542457103928465753529132916166625290279003240944354029232905200597727840000 564 21387921293265990166754933821812551576651874227699579351463321274396236592307591333090757832711695906308306722320090708367548779269867621431567457167541753702626806593315630524622606565358344373440853531643189923195046665377754633207015328004712368206067575708967091016118469147825808877178638975004705330343998350428847491815156692377856611842741370173906224419066727957167230489945782931527859570804274100598021699656159574082281530641926479688108210300344260258929108639714514835545098265556652067533803625965472499979962576889067021973413453000 565 202615644621959705767401316194960975500485184403447387732144080371470730369555250087052594125999667139913500475203565007911175132331093999547139619075091595337485734503289525874317574511416146296657655271358678381040122462578752140455111261212586373661856957259875842147827296669154107442816028910655489251490343220828506374602923558200349031809655587999037010346674249634699828185327505407467546225953002443961644898581850893546915988829513713171327521815500681643803496918369564508337154034245098418728570923847358169112652676013733246012910180000 566 1919455326259930657598395559070865247736665480789810927847883625212719782725263507635876021610578797564893815310508761383956391992206657398942476421703150293164541583047362653238679769594682950060039040602797995035111998249314536568875622666215998192040060474977418470958681471006533299106878931098757752700374467406766381054999739466961838309411401302158950872220529923388248376460397978017774078248618100272314944615129369649448824449432096941237807228605398478960600489377292784243557793593284821818041323780586458845504027421413930197409488730400 567 18183759317347729408902038136007910218610801322368783668038235430268820946025106074705539341270011757429529466709913183308126183929601141820031586663274922709553020543563592504654689724052514458947150787243333685087242279077371029898255577061339962182483908962708219517872933486169711526242712511073007759636473099608857899716558198476409251354087166311000029461753583729326566373966785347756718656102730708602430177557841739966375892334775772179803877228066333859010196047492333987939680557354839677758885194902812246769036520636891095684898344551200 568 172262192479511688745135840490487685635942582236327820933486900204879286902772772552884146924802012221031512011332178436301036041045138196565391605178641272010365233274195075075407719279634757505705456699729492585762234897705144849458132458297721541746663236802789985888534718682639909752494573547888446726647068234529371420447643902983052254310753267202360963148978152277121664220924221292718081876192899277165282966682095550224365017239240171087648346898680262882415797152125283113636087007321716560624965933807852190442769856355842521672406086968000 569 1631912596718684409924833483224454024469427539729008527555495576108731695486682451474490828734432284787460816066455043974193635578860177816340523557282155377668712817941305156894282254313447543593644624088054317582497826504193400955556507119353086993111713451939166920800840883887439220055286864801361224217891835493457999244787755066589366270391938009128024519200284558556824116925056596042144039071512699841667035312275469421307346908441941392048181838026139115337215288724479648015553116252114095195669318766923385248043808340989694500477215312544000 570 15459820431513572115635019254501983932097819229027343646842577659739245231936107028747671414950152453128763169379057875801195046644836399136390802798652307749224386195847819709867005546448653695046819282139931707433621054305475818967842760806341052940031398275850509630701626126201209109108480261770006149442823272856251068013785138379816598822852263079811280984834778021155530818697912748788690539663588581396516548739815268613289615870008059175227177464520764175135627645337306469233960850432914009781208992307408025528874095462503162903630847707720000 571 146457838289771515522106723590524766905943273040455846123156464388343897570352899144717334417710264354437338679819959274299680555672950376769221658859382597613389886924493150377828153850514641637034180666944754862941950495249364108165292770961969311578848332068480167481338144001587206490895327472265677212985020650454546074605670412580405809409170731375096903245536542676614523675074627989589918004854875723281102283666861376322945943067239885923881880154921253563547214278697463523100567853305715774947788606302905120167626426036679403890433624945808000 572 1387463017959721324426062305904873639268435856366876042877714728801676604899373846748208312536653694409789415190871233705724807869491034052851712827325192338005912385088137388433139783620668055921049053416480803505226382533453949969523120684547135617034102813065037308918191249108648286160756827938228681693837292605452763981068869005060857771425931714942232741529359950792216825017668205886060525170905572704550773523428529011644609818703948823165673279725678804042055094858991083439660002659854413393983063778226699067408693292127355297147384218559164000 573 13144099326442495454813139618812154566529101737565348589073090148898125997218709896610163168037153313254234429811484318228208370828839085833339217121888318219736664729929836355966840421099621489202788434496881322053997809904196093000112689613138419053382014487761244782220547175128583487258628473903980539306782498941144179460103801761511492177421217259204136627666342094696851523946540883730112881618408033107506452624720302433413503185251944757493963705493650892797358583940320091065112912473542277977708514179017782022390471087576266564195397853831920000 574 124520502967536979063549488661153181943235995386594644744016960386991067609857055247102411531451502206656012190253564267281625392719233138816369813087464779374591899312293496584586832215275831540430741387151478807545301780319564429311938485105010064322345095177130600543221789669847937729179684835295512972143665519456373345330579928104649911505424588907889004209567206228271637691586545247417274548353204954652404364737173533095556303508742376628832691621140407044820450818507612792078305524642069220066374317708603419629881243477246361489032019577168937600 575 1179645501356430446322283211009073643419488917432112205571929182682807331847129868371794694424681490228426100270519393602625274562520683506942574248615023292026906398470938626684065644116959043022414433306310322832828007868367124436128513690537365178265095349641972960292978096380000846859227790715708806172488240028073385411083043344755441737267680027129036077544875947699061074281640937184172428761210847718581406991642988788258227576853288481230694438087970547184548622636795010615424012591397792533017519988816006043775677058431054914134053278290094030000 576 11175392339303266930603005740518113883615952942897306215824601215969514450328958766756123359722614170247142159887550502046274232754828122423620900222425941736207935676242141148308916305833595061592362399785137568408703749999278709167783815106314080527390399399976315086065794011883305534452405652757160744644041135431194101832612036228436333432808752162930691727414837812765948684778363231408355420617911819511104461912668336787017585962656428646849373479425563579950992012461740911124372394304987862553343199516770668038663903298940934939685325737888672736000 577 105870424338422688493529933365859468999976986400238404600628445913039798845679292637409110729594119145022453109295048818244907431785064900007985174705901472194558379500390124837114999708960717308593712889771555028973453082486532255033626396066829242396494606649736627645510613188431049793199521982145034595379133048777110014499563828143558034794696564971559323677724329577651292521692628054899766799937324653198881419719111955496166728602757981780557755549986386788199021374115670532425517529489886976305487071891664951150806239707517111717360448928661499008000 578 1002968141037733318323461512854989593844227129405591370065501661102392374458156453598249654131829376494097709742076213514043645472450483622734116024050966572772985271456529733518678062734050788526680842028247100437185092417982290322973340585027589429576347106238373702268958943514943261600258427354088331777909616528913859411567632281428742005449219371111175281775819300429414893333014987217911782497707133214937855233474444361757422981797561397547624839392084054923365291492644619738830504423550344406359951232736162268388539830858414054564399845038977543360000 579 9501676273412542840822139890658150880356632009953742959558848505214607823991917787622811460987005221176213615379002414427114075659502090576676112316723725307713227620064131168607381802005535171605832475455927453651559284148385143292214655957685845367693525338134872435375733799385687255150126132337959339921340918165661882428975210447298832068290119134662958801648139496016803563232238247245533638163587216369160867537126195321509827328304039185434594666140855736819702901458113796446322772617635277199408757587767856134863094494857890154271329990209786754278400 580 90014801239452042153008748537525928303420789636835910413512633934486918232680326899440759623368451012354624772456478270852347155301039919678124525280743006185164406573542566393639959180918687928248862192913539825913060232374749856773445559525157387859560779436983089854029598525774079043026352086095353115377740241239714117449148340736844561973091257801156362939345263195399308563862753752743300368226683197945221610639426827759479349603599101325935838174499910930383139965741513940410149385950272424597929013717035260467451595572591742699397110058430343644938000 581 852762761773935997479205429552917725718527074707166306099957597834973463685089629892428355826984326012374763593224906332364543898001711062461329645215746800552208111716463578475396924290062676317406885373448178129775454430698041450392422807477015347648348854924175486315747756438969728279302416669442209009270405950121239730010611235669669706154474724553832532712101891492901821423008266602955486416850681279229254470054380268372880081822168989854770235014935896226795885436417500957924585765974812598315318386661572626444257371663329186876956001053182561442862400 582 8078730663320476547667306191474413010148960889745653450796700821761507268589036199832644509177144334484589887213593318046346713424490244138198302588197507855548820342511835445885328054584462849664054624990788540101180279576358803521107363399433095017382933381449997009235814077030211024150705282325694689765174510084827033792050109839459290478413737385297105249074117383584434705618956596265786350532677909368793116974908025696905593180589240901005764728966488963939533100690897668302504119441691719423924560385610251162480811699661685694893034546475144266673213760 583 76534743470305991235557643646151620990754626976566574054597915561729352789022097023994616669450647898406290499107293651775230267724871179467999009741152314084859460688389084126006967737410429874819184486052711120690634036187724037750251933188648298941346483354792278864576562093604494638921248028954591727470789905793732096032428446965325006306722859960768052692737806625842753687053026473998180910323218041442676092576839706769187938034407704412796423566703173067688998059637771596166146670055592920818688624034642254757451292822315827530665119377754959348897105600 584 725061307315237072217037556277744085600008864181105715347826649736263700400748585786216236804410321864838072093634016074827870198425490004736003296580273000146226377999055376059947850910441742572565821397457242130109894299819055200931063666630947163700211505928901919927322008613561428695003484783547051990260486347303453028734638591996175628311975352700363448096240462950323581478363014697495834403531790083928127136579335847407455906543120966260898194948166863940179120732944945743324869569129290072291168303020035662968170563832031277754646157438939743126251931520 585 6868966907744029541775332061018972866289264846870162335655155064694551970099045663843646756112122574121003697830942974519289662960949591216210491012510098683702750706026080320956756174742180580701589218646116611293042991107738372587200994101082917404715637450494379607535849909686480065076818648800455414401839227762970612188413537461358284374797426782472610531053361178030248525094996315558859300688667879483044956925740311594800815625800672120587894940668221089687184282180863000248057617408011345124037817914722675715812522681271926993857365121415463008940961548800 586 65074181154277032073369686272513611955753518016509609883850226956920918844127558226941675618338362849207157812573579058120372426166126233920488234894234952712763253250752859247680943862778562894430629531714397309058507493976340609299635532702975887147447270561031345060417969913269332610466563881815515334289350116966273800955149636904643833463370024161933001075412721459369349224804630835520911098797174341063357758479991906712317600431227410992731731939626112336549818080882162869161983503720100083616082048674479829133811230645360131645205943972534423287804293634880 587 616490787894178331617155621403255322187916437292279459120855156711440138871666745055812746878935252483391236103539253832387387419626076350576710756698369136703165043514862557582104024260302462420561877294446357039571582506080846339337659265729163474080713689273796312853220329413262263316349188630048616006077690635254473383407462477091858142682525767916124506782380621840731971842341788232865140994172426077575823116851521185658862224959796110197976850217533501043408184485244237382772417973169551463544011820867451124810802311772750141119223034349981440207331772967040 588 5840433191806568506924443816366831974043294059636664195911281117834615758648148734378729635734766114704039011499626326398353588174426679779563522339224165309979714510208913505548155201344357268397449527881664108213625132902013868869878659216324916974473019369380971480249689524971688830258952804965410740434663093419804888212692454721171556407190709714211446423199444282742157677442731079385177345167368834881800346163866613567288892284345377423242288885561326827304507700252830107663388703306773269065540905294338590325049074995845487744562513686041219471007967260108000 589 55330439149622998762078573620104554473734746593797254159629482858401345025097054590102077856547268452633737658052845923895268803892646291965107941557843587184255202622653868395077556604130439529240153847920837154303496748006524827040508351530185409184118030584430957738288213309489454613307979579434437636154632895678062929249948944104801956445831127246807332770915261688000055050904445416958027652609270628485674167889295188241505071532741023153123051415864541848117754777365417542142755897583846848884991595725089992049477698028229071207135194741931080743681560947785600 590 524183998872168541155320230164345589009304293352736349816826605249563667528483386741828514294826865243323865896317066627081607607054238879493413135532035821054811318279057102046064570251108320980287498268132291891408564403160023654032027448649537712594943106926808312625964142950225950602304100177494073899960161880418507001969692569843972874575372068214310456063982975433827290977358074522236490229687922101583185224577970072446192712161541064188281787665480201499103219706435031735510581307725964782922999971712763230515229557180818616091278222198322771174392932097296000 591 4965968791836446895427109787498011276192747316434600767458017306811662517515623719046126546130918179746191632282983699061375029899939776200275404879582735406500017204656648781938491542587240393005261303291893022144261102024042291089462962119382667702988334252719566683392566265972550713116212413578756109281326440145544777411432321496452159315579818653217325777777241672757290364594475845957701225830537173467370404117110771394671815610464397055889236692817029558993673334179903368425493824290373038955425086919311807595116599568367208871456552206707570418292469153519151040 592 47046226399106746079285661582875240890001928453121332945746507470937506757621898276978579285338660541687180815141213152503234810796075130090416874498773596069211964148611677981878444918451838475052916199674614723102414654082038339992854799911922458210004471124535468282781040345056034679649989922597941153834450339004328874114126883119697971736286744395807705293251243741268309714632767954186181542682121648459872998740527191828676962686161291749351710378418376764899041160716175311481288005222948667435124732067729459477258624563399975878073116955757001872878005377747557120 593 445703641580412171370640663104888372650044032027723935749113180242387632055383986328753135041012146324066495021712910736296105359500768775381680884423232372720133710146248819232730608729598211057773517845767685786115956668904295010613935317383748767792425065629086337059353740451765983519970982768461901949495117162904556892326223632842326725672058137882088712175480372387602711073032284772903493840489354899451085472181344577535058601978135952900340954936629925431062217404971849536246869538080104709008722506232950953122318884596294189333624768765684831283405634697853260800 594 4222485325057223304934988619326585016118790762954305638116515136821724873119538130353669947743650562239012573955440282934501874033617516911479070777469627343387570243819888157927253592722070426749256870521126165028129821259237789027343918569316352767361362302733724431229764679456321302110417312903817723674020320341506889215905566508836698433040800444150314297229573391059123258495731519423142794709718584352711173559832693283145130671945859299557501260673117854911118297139790652751567754238864859919583521325539883416037351410610812388025314830771280142766938406404285248000 595 40002827697377323658666161664058455744402373504804922572329569163609581644170686872545775230490671388448771909578169366168122275254759088823972556147424192167816862267029956111408530026321709520493903877400779156572437287583713214559741011511244111945650999117775307959454520205113739426951518889568876397895979720517867623096659336426628633943303337048227340994349085258475870699117074993373141968538709018332266332588064879196430373814050261554722239699075981300870148274558835821295234122450729143144352584986231768717145199452779000011912806007920831754616427569936135040000 596 378977833445751334041459239678969067672418947852998913228124878032180519794579965651771818569394757166580796872618362078903542551952806190131706469214625752772973380985034807939187639003824669225984515064040108995941852998854514422857672182145285965674911361807951079382527528338581621663647930076939384560928418559045723061989944245900277175943702123277505105414636967849854598203154918954587392739398727880146108480790352881721184191804829791629846940500119318365900123394449930889917850914918016816132345765486096237656665350591681604130673184484065279631354981832070279138500 597 3590355878638252892990032697656167100758016983230275551321649330892130814150906875939390270571018388823481576856930772849363261188477703111966996747824242813282628035610699057870814223830756990648330144633503953196708138403412845659444814462331265546269015769944400626989544397752049847949197413616438519062655081921387193182473303667934259546897769983715725984953430513255136139975859132713457257185257061573109174525135108268073930702013884291302464516645441431155145148821687817317750101689958848216423861673699349106859910545722098214086518502190061809152456303228769891458000 598 34014317294176117297767155830266745906724810506237449187572933251090337367720440932014741389399316512998857912235383295547968358557860786621455923188394570513216002959609768556228764958139683242717714785404682036278739934821285894819114895117715278153582034643734801974948047695599687881733480993770977009759585079844572854561365115502924695296175769223105695265759408734959037030785350464584000290891862756792726831754419295549920928303631313429153994722903672968299738731093808940072600032111370002588856166957373441831204509078795859808549701314713485760558826471584172212090000 599 322245296988357426028600061778532648246988895269349283992764447078793060125678647458483617609161992718199022579143511037110824324831471434790929592499565064811611201053213903107492641285453356413545562632262091328246774615685966661049245789102771526044636229978456972836236456939634138165935294816934957545474618138155887600371805987200246439468508721229904227677755105512951628766039606295945157944801472093275813043503406592847887007523643207410454675249590950764999507237332495069790733764660063739220362726046234825686929738698170546947644620285906763779582308083702960655944400 600 3052895817605328821288646558704503465229410460081331763685296980219689148745482600977401290038045070517767692235052022769221475743572185085011601286173858620460723027121648691079518323545205565930242240399789800020263994657154878601785433845854370213910928750013376488562091596831285850263487787696663995360059623058231177507088192069434318675142099887616815171923121277128240794342178590031014890545034476575104578389148905229899004980430071950418179989682202647625360104422701308256371672103778548301020286777955268143980980363282325518584136030770143013330957118762415880949660000 601 28922640886947582666257959807087644380866497146071008099059391397836806821571374994733403674905337738051511021670158126601154945751236383586956643124003276311325875449572021831800698779883194175601421793710289655411513331927186372253340278652041944864766364159086867388195152131258233543980798383106032778537527236427441182592334843814931119575949980211063629073911187347361623481931670611223808314310310642049699265758405812783875050623258254845836620596906068124225781667626300035562653532254409455566374887844520836801246517508528510744625305706755815637809387521770313629535312000 602 274008774288432322412594459615893567277902702987561593021399910587527780507220025232084296917802963010018574812833081394167393481332474565400485560340552105399739669619182752347197191308294994043431621514615792109477951982782399995517308696824756389088529976685361341879293493105563512000332559033571301163799912776518043000756629271072195756765704623172053175066097865885509828438646175556980513249325070824550923573017823487994473206986462811703112811504119259740386570244793631025181799430949343348037434011768898361360927977268613556961951928050502481616857839726780924479749836000 603 2595921505345521001634919735770212895746916783559398292665505655901175578044467740788970402018789411535264965754412202683588696515967736146151108678611448423851869238995150753034277098664893837763138506569692103614072931920072765472560960060307841733446686207953451561608242209232241248667866459519047561910345631670149854000329346752517731022630570383557311827518897596237152409866825150685688753534919009328694578424462425680716637636040053220034120122818220718378988467823056785001351458912518274520754952542727011017876601853554227684814180457163406262917011551049966941188511320000 604 24593435611979054431506661379335410482850974679654665231507512684569618045398549336469702468018851952644408185678274222540112986927521456497955349669844733216147733091268070995250147468049574494787410549309316391906892644096133165630365912612310140993032375186201161771731654517262815434885986444642937408145198838636571611487283017408046175224978180965035917328085696571631968056691008525004682348084316330108139906309877371609633217279780368677730795503304922749337899985790596318701265092582635888935861069787711311040710102556699767276256766718665204664647275041429756861299205347600 605 232995431887252321907407595830174882118348369969954013957507719573159913009167065264673854962478048321469647412496036366625217862498670371109592164644167384765701711256061506288172644459431731405125026518699889195636718821304392087726562309724849566254315611672633544239380220911144805607230354568415371912339929706876172427094137850853418233420422880916623023797628639461023354539080646305718620116952913344090985881376028894621772153363023347270846926501902453246964366682463349871209840521185124014584571737902749154999113331096100350982990295162129585263208349496810263076412218792000 606 2207375238696191050031980750982549218699241810170493955386354757479544201706201633303485260950699632996373335111146163716460457866819654012284280490001893207264347999609498007992423270018819253712471692794065245315279541596650141315440666454914804755512629476304202266312173985406606577776415456112895328556063926152691276068571273220171823481916997104005729706035696768473484729512530685205671125716055386517072324424821701494749763050006009634457533390212740351132726106731374150714386533969283127219843794125112292756147149112688305660583711215186249704910709484892934992863308650225600 607 20912477232549037898979887566781434065888109610045169717077734713030087011062972011995391827490284685553879230222374755492917114188143506220049235572430742589331422954462542838772622356925314217617895923331400774110914275561963767314480871480438128357363227429297070328411280926966436387422782265237555144835172226325490766700005720840253392664177749709587821033074897982099936342769335186466959938927646689343543231557753953211991943145749591317818540807635415429423776217810290591590140246601958155056506448805423419742712509221991203974746490566697595061236575376748900016079502327908400 608 198123206627639108710135729794365532252860899309888934610165995783479595814134445623207251562846501526293159396886976995291784213346944252682112376547664924394808855213793676268369990997807035003750260829436458376854276226262053209340458828543798143588195890682493943448921819773343473663313260094198336516027320251898447673723935236165386427683264404216360175448932946807637803643544403178614706930202518985913851805275233431744684466722491659945299378366915994934488215713238055528491441952308414022432444968757266593342229762504987862469505328600585937046220497957295338759392743781584000 609 1877006456943966513543996154240797413111468125115182305269384338991744178225866366715557816983214970255819442777146639143123984634584588888406103808331669601514645928369155148644816272741133267958432735823060403040435705321346483642958429326901581629749243032227323559209918339029538078344011745281956089805636375507197741092412317344810254416558503596383577829285823491447905058239677366295560360564465988706545379189119509033544361053842407722977908811095367986188877243528500843580099526253990291673897620971343075059935564196291775021339168226788352311343363200520900312991573245675404800 610 17782660367168452456804487222888673405226186137837333492295169106962591965922550884424251667046055453281816543434057465754137264064417297088415803730625099158720407710886019645734072984943938259481007845049321289418566905674609000892422309021792301279537130702662159564349247423875705596990732909497062185876240409496290573815175935381407559800819914814632906208896677509610238249069732328270707410648827639016770417188086961595296823138806496106866162000988509423209782021480550896621628875606316435661782464168659355069172853535446159449886215643011343765675524319031039286357330935167392000 611 168472200588652539138096072605715480569943470711901171154808120732423147746861011700646252498344587895931517686785414096410991824922165572936976529944931176092847690701263147363647261507782594028005286329409037706274751173112696190261302339628970404594835706636514774073250539030812221248941265776694222021593266967106989047393168010003771857838686417210366782093121083615676397417314340361699729278635270660763526720074676428822628046167573515125846514341750246212030887622952525826065429955481108801607187133116945881814644426626301984515585476390822814478549016845956238538241304043980275200 612 1596100777245089230729897218515282848965427429329560477529017688650033826667408492426702429850136410064086825063055584952834859997356943414204001509364129133388664759997236755183090235237164373159776356789191796063452526505383251761636611997648867045932429155493406207555756314249519470632799709042696038372045292403203601038796621361546632204613041228627479240759276006885856272751640963621714072917212640881214757661282184316064637010850851957053556748249974194339162222655971721730223319367440048172327824746596054028298918068110876606387585806056497509142658126971185288976826276974666551600 613 15121431743798152402116673573553957265984587582459717056212660146784555138448727778316269985548693632463769182548935516634777129543440219748514539663267743706567367778095276335381358101251279304823231219263971297313354080071542043089366007997492555890377188432876139186213162794218217823938828938845398536812046229177943039670716053243319093446181067849925292607814461642738952583095683455611394642632269450643598607365954642295445287372072987394300880287227031464913194043298645584797116684165863771353546829471746246918181550748455792769415469355991603143038667313271572071935748282288436440000 614 143260367223970824425022776214737682629143970510249018001809329818244696681754740170752130438739912880291604773371752245714220128319180716097975108161318274312120586705129092731029245266920256937511403329318689916802600176816664188295075726304945942287620321280204806472487016021089294947953211336803701886077336446501289763094702355055700774555951907027132267815157363101970900832545799218326280778307453754928993580909856672969072508042570177660306842790750862695433952204200719753671632829037280670359159089443510105742910006848041646578753400072076613766496422696750437335783237114653743768000 615 1357249677743840225281492859382742270205798102735554052519575184829050296153971448070657787386190243732639967104849076917373744730477564927538610009801274633227635793535049007401945813775094927859348890644871859744713417362185462255792182224337535961872354968390539702677129278949214597322955042661870307910882710627747888942976328133494577184970141623118538580040256813383957849045365670780373032435599865504541564361480077045704129448454913968943438357553674460641655045652243868571119357213454471599106799877821928734514988213549175868011464281003358441850285789798329876366499559508691652680000 616 12858608483191145998660086609516272400439484998586288708307650691736091235973224958200253534701693493506818348043556067209384133355688976935065800108459503760161214500988639778698113245627003040533742741150790089227597144078596350563847366096721664253087453660809850754138896559379773220348108081351400509484312187999194165753167606425999684944885370748546573436855459061066147246336459652146722847506649539508858707885145321704278853138628879301812688434086580058380148273649465009603276026276259000114544483165160090992273299101444083034011701737260417194530395945280780197979177129754537318492800 617 121822844636656913042025503287647577660695728801142466717968242110105376092188125007408824620000372457949497336948124622347620722424742304133054621792096522308041199691257185318480693365287001345898254331542270845663302263552057915750870522455882023434217807577007098894314164280351410687812307655337583648249178201715842345455694357154632773834305098266383484909656345874001237528960444468820264580466399816381922981442193685078542013738507876195147406111570338052233238001251364642461340175883261074060177294520329175459570645681637204761552047473642099157400683631175337546781737589097220826918400 618 1154154727760945732688425939728027550703531628959059597647159275277926029868217917933911919679033633829934742384861523099122894909220963360383429241222638032910104395236590741610718410481092880997229496660671436539900151148961806637085577490956665241104226995979793012117476016483509536558260163074672010829521230411633553159552806603323748987183948140713556306301887900152004074921819197950351121217097410134798581457712240105315309678732475669134740086600224982511971343019567394411869110835443579782584809793280005229917884917840117209824302342665657534095580166895126008135712337500930354082436000 619 10934523625882905184610990877374610421826944013318077385330962965663443716779577541844670266819330500782384348306564293319663799337149289823051719663278535445783566798443280457006400817189626607469304311297037142878224499899336009757309664644946025124312451774283820876185112862262756598498155967520010683906313236373674912142734382250741757042925575459289563141251193019854053582902090729999428271718083280175804871629137256356902162107689454029836262621751727903839902449131678817455762499538133539685632244158533959193037831953262685589236401937529744151932215152853683622502546818787191399764712000 620 103594388642109927934967039543712613174440789238187662620981904599510336371899527499028698996461924698991219948600480428406965438670313375869698257835775895495894389940534359143460094441350649501773859471843719577787122597791677918819813096086688898711085985118028740860497843218154154853405923256273082777096172804181836561892965645862993107834412723282593946425809077221570153553673339784154689383740497532450557789520943945376101568763234555957732999421700273271179666141345947616910517288148224378540363017992231956809182650252606396059965170324038057893354198700571052413473460619073378062296710000 621 981461180520271477760264387991681349532516379949773791976181987482832495156149087083724349053200827475777788960155657644285105454859889302121225553409262595142552580876139428609534248294459294472680350411756657527593642568064739788349549293420187333576057879236965707562813431942903673722560311688754266670494466734290187333803530626049841160440345127355664733307085809970842183207869200070342486589452282760199265223244380412678115780169329953450043971693201620125410250091167448039960601691430556120943711265825112504809199856296666550251122387227391288857728937869488384235676014743468241211497304000 622 9298449794381441069040567114321213720454519732958985443900237738791888590229440547668275949059004357825785867228989973908282882548536003270109124039306920028754462584851798675485554983135160912457899640523848886502063855460447045097235694746969482842653634664575574755682752603238854249432852474891267899498760538144110806222947498522903329558668898283791956008054176730369330478737799065283895462142583438251871085254524455455994603751350235654367330073928581656030036033991611496719885928477043844000978910928363607763731950601961941013822147111809451681147550777618956737745454558049087563701170632000 623 88094440457739596973554394029662955465383949293990632206823454721791427560587493801646571599005322936304540656182237802237982600296212705499575344505710004088063982160168555431425592576292654763796114948355343791566299188176509009829447276143817533192885315946092463798573380173701674986634255170026759974599743329014150638569512864156146982332251668879104376576448401505621979499355375546415539673915997216710865119590875754993496817758516770906713283777785697155118277673199132280863749106859448386780297377227519082302575056958541209989763904346608127625440304177789866000511931394359003133365132260000 624 834616522336880219880332523468474323499594180322143845118309416973298662844040124492262770603226008162481469105242881815383667151935321398901237636063664040070230200848173236999397330778349421789867189072470160521507469054722078092323684047101163147310804972737473070449366715996282015070439638619306239277669879966169368140177845206729990046631549244953338892609535056236212347253080928656885187854296695235781482188602312489682581761583309388919118225668894948135200318418572673526221658697148473617451967048903809737137861134497247798268906563314866694651477647921536318661064842615678092888494939994496 625 7907259255476830752816643946293152615981035071293484177608286035985057015788725473058899477701226145574490197919132195413612612016320099917440635477911695317306871415478458153962689017571205135004710801972533753744608502252152723907898646155387502657086236104240774719836518542303096004429688393725300453696969502813220607254021669607214437879447320150227517882480849795167330066270867621906317174447186511042006670690709430211119645522463987714359793383655153947191446167895406039772467689057136900731890729775245165077172438070759925226426733444238643937940240909631218395401195815580524165388970136640000 626 74914433697113224722816851764516606169687893665587598825129651092182741960089577793471323484289613731962949250890319987990567580586111872389480311030439758777674537641722234767780000411599602090940998148975931331661708789682777594438270177800850185781448726562535331491487850220656492268815668768779767836214362824765392687827082195390829688829215084136782886445106457248561471118987298945235978472701871373826493290212100827929355748117767814966236224154707300992885553726118118779506004344860006429727066546321587223553104879428115093093154324158642151635680845147635340469016369428718536319743787780128000 627 709750233695291362384088510257077335126376338710338731696641641468712368735269762704589341907907339954409241968173163589367856593616438190145467045535884407384242101577291412700027540975248314187021530428600932867262589983152947149237931691200838660524741349380282743170807485699478904690582794264635137474675633096020805740516627329773434999192839679068678316970211724465209338315181750724095162020030683400850533959249463340425217505903026548608663277786720474532367331674494013358545210238106106116351080952720689889725276940987738615564177619354720149724651736901559856184750483096770538622922412053184000 628 6724284913278673764966220896096161278130197902886436716061836169194974047686128450272690482551007158915535826297986642030574220973505560829826706908104106194338970233504932204589255125722183839469520831853111234753142635501678341490646583251933567970292969234418083918063636280582526131920358672623929730242687026869059657115704173831805775381597543247081172445969248378532795505161590429662674648392661560185223595597271842226874129402188330817326195587311007724495297465095783115477385367371824078975823946619601447778923007692720414856183730545237666872857549654629388641439391649885759753585980930243630000 629 63707004694160747677459945558946995996423312669698852194411312390783266341744291198961602259458837404900007356781866504281797787943445000032335496932445333861252721029701767413300298534640987871140054897820723452773712324784767519584473138704495820990699672212647065975110267746353834517915628032674593232879738895792869361737024233197438373567905823310120490374839683495365688386691925590301149004689184557108693968243942570437189727304935934585014971994619834307053497971504748084119048900606831833016636431235107958908082496147673535958246039778036359840416826655646464498362882495580140250895218619879533504 630 603571579783341478732195802913983223227305675914046372055718825073922038525623072965424377434706134142018179790784903970265898884638965810084761659109021793649994535824954414235193181929606393761217947707144438418326603879931330124663596634039330949463605684854387098819870685765835199065869288569114188339191211383855503590312171506134349639574033802264895878725957659872493338949369910670956311880770343594904527985745936781095414724999498239069251050416604079123750926285698687040254360125091953448436651214820127921969947290825724645399476373445120585382318339243974972559679361494859617733799923042633830080 631 5718352088099974234946947372272415820609283427097407430413923957345759558072109920814074536193374471838984002740911781262632098359756871484960983440763979058190615047699662597991700616659505326288964800900187533616162373044407867980596789679792190737218212406946096240663526204876706329901115376838492775672516345264700463336810097855723109209187077104820598554371751697388263573689594410167729382573763834826159199000236696677212385940667353571079905941992547317430466031851580304536794310516717265886740305106985267429460526049035704759290759126378022267789089300661282248839937200620257289279104573307219239104 632 54176820616433558069974540102214083371795205106163915568667422248295919837946847608454411035182348737857126238756153012970635184943595733117038873983547350686092036314928392448517821752553989374687719314408681123853026899440579375796917581142116495644128720355474938792620730181545758773108852758391941071186318896712959871022664737504713435310348630508979637349663251246740172168672407763851590458742239526969034476504186871123810333109700479017705526961911086375310805294610806576154219432400285595085958860538778127987575705472998258633956063462023769707829063879576155855922271457105141517128401327625631768704 633 513282725749954847872049198867979741084075206253057280823259591498403388576819222822386389102079639900197771018112612654870623637252400289192335777860664393266190845568748571779313987556306857880146984840764324570464899473199999721363086237936327368492784293449233799427495600494518221251345788307560323288720870635745538029137126613341306190108278529340852230330351482691979517692785290130445213418022527438388281109488416356082220944866955668378777470269379981499274925143104051736845357094196667336696559813596922352977147376797293870631041903663174703454972173799646610228066927190815814034487196031787683939840 634 4862955461094634068520254149055777402345177312386735838770607802469939060419633235983014503460873147133361988536526160768288177918450398911618518788210536346993787369400270557640697287305526749991380161704735170458088821059325000074246586113279803404569483954906115704708280712464340360176484661437244659623301419235488084133568592539000961438187940028213735643259530347278864046485655768786262090494254246154676463761957495240861353734505577625847889702337596998388206589103994633839525319143710907197347415658612224936176721069981850761474090347760324630664497638581330333707368433132796625097330907299708097655168 635 46072782685170296533542501596959321690165916013554444649712887116051154395157323923729546363673372130173618462306135481789195677566400546162642060283578364309683773392121207958839464096774735687697293662207225855687496432998678937444661482561941272109460057898394572249653621912355534777635377198683510711381701577739605125377183280057494257650899190824103059837182122589148621568419577273998560187994789872149687899624308900572489609861215462826693074435099079887795353172330355403594231720792845708532467424345179488881714410694704807787815582996773278556431530342812923050580076237472023977452659563044993014731520 636 436504877913696592368867509219607586619436313453397302802508084911264859316055819218575914155163048481943821988225030952820269415871908611110459764999737817482478077281315666915993933842577927930767984826531972472856466696618049040166464387855795624466358201539893413395002311235826101833854510031516849014130344943804034370289048549550349306874792498994700503013328055376227645186620789202369756625546905787499680036781257626814846784557475363635170925185911639600255561949529991643886537175331730886492923689593361413564719934926705948912844382678185250386680111774552835221619800309241377491382678601847031577547072 637 4135559409806711328689829631799135183915757596268451647648987239835999395108565246913740245814454886371168576324612654560746473580637476831508420088606782155782367294255682362657903642182452825277836852010400753972257108268626765251288292717406070797868733430286379585238871660342022030508779558345550295257151684127928379879693524114464842797999176690812883572248808231612601200811664855846594330630328999941998475201775165771119361186258948969712336493307193851606720249511946590809577823983427666889545656064256191001527332288764472052113437588496518001816658430382286444934478589574853781388532010757891924263429376 638 39181398242319735214910434539662004856635846120452244416315041058467309952141296578294330313303695060681147433390916701682718684824934008774864202651543911887750377381423876852649090218568365169622122765963069073408963052331545076188987291543399978556408772005005190796483860528173543873935867926409450725231889076583910258641644905047259819804405353911478468333346768238905154028457328496088653725487583149216014948282906501603854939045415131329936191664935695160317669624699081730376942096675788104040317765720735153847122484934841115712969216674000723281352039471067418651904918043686817608980899257581172828435321600 639 371215497144299350702510933305013235911087733415919649922489394912359342332510569592700603673453473893414074359144541433850668037269792693736486161659647048807062688533849029669703785046691005097696281989407912098203673399675425067990656707159438408544973444492502326754925623269668950853051659962834925088358054380481470589742725518307334719996774818222521594188795729133895682100000726812264990415273980781399845352556377398315146198816110005416379239229136444723208339397515043054706285492070884346818515033977773378053236262156118965870157310065031847122483492672073201540033691891618101553605514692282065693465339920 640 3517003227614088850964219225461484178489593504888362647437360839544276624207277666050011357014913048234366647813176872033491884202554218654309048025541656743954976313803954834991475579207124387585434646525406286950085718461302322218716469752923688948002257137150761909146859349907439066504970550871005583474816319070878592000383624879899922216986719327707232136989834171189920189184341453283261299299671429639221613868338985472370738987855603686005812365925239677434449938493667974924622013505240770760349157983572688797479667198489947108090690706606511577097749279042573987776525727600313167842754194732571607885266291200 641 33321146357837425864003819024857311538839558758836931695315677836323354305800966756071790018880448853941308381195661708654725867239002704772075684339148584511731802804724636149461210818502750755745221166660655882287227894974871150064778354735275187339081589604687124774940507618293318961703672174463167074219008654916479970989523018857408554997004162772778501971449478270892131052120018786018002183566033920759672356188203480147716945591061632310104948359725488806001175611422479023034939968859509250048521592017024103511763227040718632763096543560422811459347628001910195176015284308860292630483259231219994691614125594624 642 315694923831466652240788973190492123488760243726627783396431932282404628167048464564398484910621582637362784436136739838479666087979547595176244966841120436861063005139950292059378584978690817600727902562192184630734551721968351382728071974095751611113965826185484692821064001399733453616383527430207715598169867998753830017221226674406008102352113338004320585723005990784495280522329128660593902773095478639429578152537149444791205017810793394021266350973853712260869591892338537632518774857134922641019656589851570426065406562042624069677802606083977555723372904050088760310936052306607862206007386494168409199429757903872 643 2990995497205436824573930448254843082202936966985074245172549535328578027945162441920213108983512997714240067254581234159655001069356356958923711956337802384724587758932589975715104330650261607749558977848399681325574408996159506015046994722698851845668335799884647132520760265608233859872161362548978734437390908172385640523214325913512797867710691550323556106065645873276965221156135621511653782464355022666358938735933987542741837728087603527067928599247914897872566673488551039509631283777065251637790786961810650051486511982541713691317557537303501969262372070116072481857899617721390041073165542781547233989067423201280 644 28337687976231066461941384753492553274873445569678803941834579744813698985661370650904813266761669617368447897408407849363644068145140756549945569977265554953649515680965790199640261013474920089971051777578526539638516543340336814686303689735137071031371080801846336777155240787418500252052887928009808542488795349389221367217901650003752745817603295204487423187034760534530784728016049142011974337036540050542250549022690966391560004209952509826112467373484646655608136709346496120763055140763597212377244507787418517504842238073505124148587951241188590527994989748576049532061682055211964193531718128099971143820336842987120 645 268481003027040358117305474053061066964593996291439062909794360357640366596251493225340355172776799505424003790861022716126225205914267247694665298773260507977074552154637389674869621066134207727238440149232438612110336999038274676217069808490079441502727903979145291048323859625725102232709988652065176353947611670181245112706647247102222107068762222404093066250374046035744878634814190980057834747139248219025925456719830334105192170707827823815659891341939290948653861524801273641193205787602736451011915606878268310914154240207536595879143798673419015481160716324204035572697063397090024187452309049584070703980196416401600 646 2543684248432437060311248138443484531669898566053515380617908056636543372227228042078137257404629303292107990490705670056457319671354200958011346715996776009739057761786654341619111799853254344169022125909075187424571417084627958122424640256634310682726434691041818242089186963057519297914276416448449804470780295950729559415901971014339903490611999686333188739139453774767485603279157987992417779593914526758966256562198412954273727910916875389217306572830382310682033505384892473243773611925102311213698362901612761751402345734385830597697544470835651660273165344580838302741717125129085260046813433003567111971954481332840640 647 24099793957669528479877125792803908022137067119043191944805969048581500447792771020206886389321289836023833762623656571361231863569931933260135858561150739275953142849035146101403732696494043219269836029036149719629141868395799646688754741342486698775854728476302748348837384546441443685162490763521973594443443394876917460039599730568476406137116891983275870384030076938783322801424023919262648581690386211397337499331735393756998651551957378144742087966652691054367719131334867754421745349430934946776043948973249870788194696998598431884209365855218805264388731943766571301618138995082210102838340350652253108036302724767565120 648 228330510110972290070862246931199709989527588374853590955939135599807189721890532917251110278252863135028373622410196031250507309816010669998709136194925915113758654163051539406052406337191724362745546328303312444069911857626670951042754639542348250249356503849623703950395086163609523042199948323372309145575887453242547626455591986733849304918558696291646050771041342672612052672728016601751457034767462081201117931527678671630657791872004764289199572990319032219238527981193451373032303021971267991561492055238280941385422187724425343123385131397559993791830189974679940401854655605827695574591808242355411833944724977724265600 649 2163291536763259365207545968954404411978533937575160707909988787752105804335020606547296023959251171539229032988819912361587073094916649340548988674270405595722556387341297356739639123806618569285310009750587227206001709915428929424801574192067623179620507856235787868482254642124423903066804418875047112518305750417500039250953672014359301415810816019179919261123673716459228729215711117758860677599840121703756736732985344216313296569832819657872361216183504416748844863353304392132977368529255504238971731829698526755955371343266318975860385782668926895524395821478835795873485402584500941029307666613960228641311841404791965184 650 20495883369232695221079802963585969556630599121858804675695238526163894071955195070687647876841894482223365227180215743324414854277289433165991797516504385966522028089905083551594972685864410547515905402467713653470801526406974114076859986899982423430951686729246994999131053684039414463159969437056140494582810191565803722199442520586629804393857815257847402758796995773642641879732512689360891582577910032820254138210625832131224775689064473229162260235681550132285928098722423637464064436055160547184876121889414084566995658984848606494603180105201880177050603512704327834067506425784061603526648571128215457771600192941230222400 651 194186357307367158407951106280351885127168111675136152296683522544709888178749132299211382142327987094083695179879374422985624225113566903546530589005698319396641872145016457628478251564482178689467346196234118611323623714260473706510884835764802327063881051686050384931349326101307554873071723756166347534813146509998567363946903940878171351454888191036133020246851422229032586122975770065857279437161237878728954594919593234929193543537956545407717761593214325167793592321513061111715839008324615793634823079801957432093589367599171490856348113440670997254936164756493643836736957169188092448364504981231974629507140824091463793280 652 1839802783348088073757817891879342730560852073219847795633745554461653064422044460095521933432569872034659500114576045399019517021969144389093946092392979995710778354140529808993995720113865603963941436093681218841961051128789176093296489520706179726490731779471006794399744110995696139227289969824019264109308925589556281257788741429446350202746438441287076167399859526875742956261442465869251443871499057960845634727533168663289081640189101129848566870870819844211259375975426183125315546985204080668652403363921026138075273948789715908873193705918504348694602229963405102603840986408399398685432507010589438867533060162471128799840 653 17431080530140152804517483638146721654383786181512533317337391458338266281388379394573740018926665199739795544225789136511243213499940355885328858134471423413319126092599018391638622090960242489795544944184257798858084598744107096881250610459008954377283865908268793476297842849340056283819343331928422974778797338048668512000154175537699966831277837831714761623964906326279615487132635487112788461354665428653079596495632162415368090689439262279488843656885388663035306030945916346281391481094910906555320806860539856011159178213131679294892566562016120914736383063365830490153986346896597862764193855365645962253958696500517678396800 654 165149714338579932295893936822587398152199007602273365221801117817207075173278595411297530619722236523308088676089120535193322919326576313750378694710623077184103564690399718600590323486395425741385715962255847942645988710776922034578200714757858176194163083499386734589909815931224723704922572957518440129364645211616618480010757869949781824315356557387789885999618679775189951937227852434458148544094414596657496117346102941430904923050883004803407980482182712239884077214183512498737565679280506787010295689328576622523963479850757668962298995529475558068708214536360450175010840312669443841292480801117998696365685068698605796896896 655 1564702666614572350299096524562339195004144283442303060923678287974411325065616086918602842596864197073458541070461758653637414120294763224320597371882162836362404938305150728786861935924225661835447448256912908739244468974961419481162321224887423046459376316837845006212822295531876571064444074685223384362782296043786621350284431910077934877767032683417059837101825967644400885561052292619532047401230915641136215824847502452113151985748818730511936659656526898520754886302345323129621850565435959967585158798558783631511430196681562167755153230448676827829588282470102740461865734085332386072064659608986289682559532409902437411011520 656 14824713039378338378529234792391515365177649412457791768742816759074216262444939645819427928430684430193507304610487219705213604710505052561816960036717235157864430814960246756831579207914106761437285988207453968474505069528468902444334257242319535005128762261529097692289283565397582690509553941189469350061089462140562445118846318475217783668119125757224780879136729669187208701500498988013675213934321268927377882774936213407801408735976445984614422034524667923403493432573104540261112832429013520671767734586992258443929730758963484584419497846573740871470268453735632419884551915731515352732704464733749392517381339380856088290076416 657 140456306509879718177587336091325509600200183851895148576209108878222950300065088235608559171925050866620828148565305733226038234277375422448504703243805804626759545765456798279326556038164293388678526315351536222868163566270605928637878228117086526931025452343572056271057759592069047569523089426677870932030697476125579293512394619725765622010681883995803938889110041535787406243749681790954608172885457131273247987451122965531727837675462561966701802412390713579763071671079059511989563158160348586903580594155185716235745497195026919750529790283921960457627322002749977873382600486071528725338504611098579353956363154167729137628881920 658 1330750586766335376753385644139147859805130609758369714261048720677456682333996484320170932337771867184697068303372393487362901995170995000930843280168544462954813433188276341295663942131515481783387781443516743282495020488641962217432984854100632429004101219495220664356782521372184300303515788959709417720176004350849301609513325619386910318060995669973999311687919231055544277040736164970235224234854801548343855098530403826910301770865863598571228074406639222473199240821341404351775570341703572848906943744680535834528542074062400691704303595085523315007192412405436074322527214185456726188461810492743045651187184169643560435061107200 659 12608184679007062203743870994368499447127161853160039120683771382038145696853764799079680350077895363724787921272089854301376119905477621709637043237537895696544462097942802661754472146350730033900630925797235491501405166871398285850294793695777307709027895818523260066178623322475568116737282431945751706403675006099290494118262985542517187324006340863385010532927230552662390692594742485382456035365253758712606274186162423529612957717927346739419966191989947024630462310332837060685045273507884433702403318175711321695192229824180787676769385265157551086075822163630147531394808061845061463979086039661445001397171402399967712481362263040 660 119456264011855322802689692165670441751058991426589302641318910900664079198216801968956225126136951823659144399721226741301585165860980872455115211178410351375481847431790407321107358244101740432892437376195232809078718800584528747793226315167315618015147856022299082042444778728779394919896798515549614198366081574148194237194268090535395263179812084030316145702219090549808005898165078640843878535207870110422451394398667679102691672498977299606146300442010817843508460982642014710193473270509669554828689944913910225253561419800343937208202761507434194992650570475451899462699322706868278897021639968039614497754985046327760132444641699600 661 1131789771213281528736081664577911850962044749715384972727350511505675551765016447820843625220680310566554018757488501055440291999998772883064172112949223980245675002355210454365913174842219940722920552997652862150377205644715152434315232486008873472597693371605440504748140036095477670411872677659492856048927965676532777988942777994927104146088512113656610060443301883595050010395364659016303982750835105491162830036200830410936155624776119862353629407701336898544959349671461148272891812663690075968489605984714442614308520808221805933968009376467992289193336800951928357654870297898807306028682009701095593851927655481495351040826384279360 662 10723167000840999028309114980099933399088238716073401429302424668598127153824255646429619009272220181249435150139357049273041508427566951472617803589022290017847924765957294571868152175910003720279575024961598311699196789858711567338545868721856669319260831091273474175139721742202768270708713223877199760956091889240650984028951297406314733355036224314380013082190142407851168104343509903744343913561942335468522083879967547714290922644296163412800193513837644253116675622017805045189934979646484777847013445515710795127091133788911069612359094142580308150278402777129590526228403194361444263955063430895207088731724570842779839977289066722880 663 101596990141908635733574872856925832462977117579055989324803384032283262827158633421824745375759030850027334162017427710387382611203652331650233670152775103262011295853559214723403421789209280690271833277046133526227142684769598654431750089617876465255842896757238024142819779074313626379669656374894250226938014322031793792828965774413224687128051832742300222214212803621018751164175870621990719440358894475406867347567521878336598051925816821430112129565130490442844675231077037455688203850783047188874871362242639086781224454547870996829867400619905426798515143185998592051560518103061769558669229056808284059464376890774581647662032618824000 664 962584978564845678667570053325213344847451614116387884963191512970285507605811647276434779825292378256618591114120168844212617800380198359693509825197527568545071804190764539349562486275978329699923022399871377283944113428981394360602308338265386191000078098763116719299600999395356111576286952432390695716749990314169717155380341267355454962965474826320225255434504177815803687510544643660591184436162822316864509286466844037923641123625802005923668650719454287287237676562545650865982260624559650785832141828116322838421573846814579403324582023817641869200564261133493489460612727491695351494291052864548499818714725551347722560235283034684800 665 9120061830979394387779349986064287372142849334650405085293203181245992603654778032673088087462171683067669522956463828080600096835102913733493023618919409333666163605523170163844764503496745607244895278829659291658737950409615717425446208686732170294769945909567153413511222763081245309759659457271850455777701331975137440105231926878097690511977234892270345066245061039773038079501123149546409235816503743039241159875445816759804191802360507884064217521392603073051979668573173148794332937910753695229973670259513963458590341077699852727695401672414097824898505179851979251524234758019950003332464049792750293115867769149903828781674532543808000 666 86408595969152461900474612523300200991370165739164078822592017469455097606841081317903467122343333472557339052254981155342969136605560923622474073091187056830332047438727951217982831230980253174958175622557015780845104250524959457104839242980793379751487830400555682329857990938026507621124066149353548558316943173729725093299005043382683644758068386210741396473261335466503067980602620296231383833828475745227729511883372229806533101628054891806760014841207626871957393197249236880972133909218684944244215331183462797251390785146487682744459845575358936905747849266949201279625807686613338969040931686714015535663838500384204698175634068302879104 667 818684514944766203319315579759972700745207336886593940862634821069068841716276106501058630510973141974938836915683627867612258525473328894395445132283948497765479466282543713117082176393013580414884860643359301798229842278745299226925630771129066393385198154541379180475107079634706679255561009444417515189927773415846721728606293829057371542398850175652916344840177193562428436796132619578358073164813009806226227532858792100200373528806157681403065516064842665906287824035082981808218890345282590933073214740562947068382882035656653858174252704961890078919094658199306644249771903714705186583131281915580058891905380099146400770479867525295930112 668 7756694089128094928960221100431687867419208574859958625807812072568103116438983338550144446211448815567590672981327270220931305278522478405810012525942628532147022333320202188155582276528014145823742689613612244958285177916918524826366936097615182227709706879041536118858889429463371688411701127724779781543856821531924571515492061471424074678211320292839130871047085244975512405088885210602416867632947681773523661368513735614153708963763715564944780295064055662255569933011375510989490926882617457812668822133934664337574267136097800577454120108351675443900101244780209428634290285317501498623733007026098641582469886825106206630980841348211497280 669 73491516814161572731227180725557279262570210855284683913343815992341019437960639429997067000782542127892138796986012307111232522450985154358921752103927934814177676097140930771546809621009094498239734363324581255519221817291966488252335479204793180477384814299516054072479896847420774677120089751463845442495917559393247015496713708818062919718598989282602531768941158744596585057786824557593645028510147693409860951964418065971825099471349513913893534265342785837582140037280463708832443645707217298784697548189876930063885232816265520284081957052547356590940023434752447937596297381633721422175799196426487706342731629570714767953829414206346138880 670 696302919074975198421496149264870732468655346296865049573595068109281512598023006568169349621298161158290565755750631844378047003253449882657002120028927443246325713651696573862817924603755019419226958075593937009857501532753055414968670342740860457222291912363451810230000625097070339963982098626178418325730368079972090709546769899358360984384374619305806412161434913373065379706205847158186647441892317058010254271822398569821211301393303530949393278182176018008210109104822225634066732269707795652908583159293650892191716498367813636936766830709722140729512907248305264103143998524652226710380288657469649482368500046770944907549403921090990406400 671 6597200407607004341634698203849064583769982417756605203125207709250439949425068800909641995400696861762316137429870429373353410876803458779309518244539409901628327064942450202632840823276623410613613087566984260109409927169889511415768841494141553719371099413450308081464631527910482725955737540766723387305518708358145252443021449409510451523999482935865231396486499995834928374183245994227101137127641903003224726167291711118400138033788349519544495913322441074168985128699351794288241129897012311755993037880501844787061178104336902035617519107341100526574380948866795977031921945075795693424545506201294922454533042311549579252664914319376267229760 672 62505983583954346795657956136582591500882168772954323136752478683806266295959150295199904855671162438861035758832013383428202372592198478685903144929622458197383964084921885438123608626144852731202592168136490701306900423646854021028903392242235318182838733497655967033322049571153655262513102913454357936409612523139043291214865671505056633726078877283279513722411208940104339551156161214381395701837009925660432088432495273756258319154781601905205281827212151590907100969888044715674987128808472691569400770158079556283432975953410138363045063472191824482215496473780162681602113014343562276080861495071755848806901833888329700167602116475643312110080 673 592221218853941700907236906296800443144668095301824762251486143117229937052125894902322553987444509233071251883091104592397954777590280710328608001822879729473999912190019932305635955927653708395446141121550245606187925512183863328193611535302810625999165332416197573455501932137703936995363795202585769782306278202305269426608759105271398320738815973086621584788348004714426456516036117255386570901801139625985430365779506502032260005588823192034909718632128986490493657851857582186414236672467209958650685217242953549627860426044198937343648595063580516773023846299017818629531189106140117585535425383010409136637407109332512929066862458175794142566400 674 5611084209644336528787353187657374394345846139039683830269481414300135771264672167188084088959988352044921851407520098098251416433660298626024968839387963860187908504436842255922293304255214843624904416449877354328607521432410496671169723343135635200022851448165779062403081718869891494704820556177750187291782874067881205150590984767092417214868079136139530719868535014556397686568569499961669407147966653310742908846583744997845450900204533713767415112209348039075572665496577058421683505525840132694675857960168997613536288472491131871749039098381812254342843899688241349936646125900607345449256578522985084331610021924049129430271178008332212845974528 675 53163071020964792920141390812637162410399303113053473059446224397336981793713301944107718823485215960719774877877476474086011090834354506265109167985295898179570040489842555172326228660387833974680662788806455754520639239281587375088861111106595517577936774801157082970110240457107615983748108218900555139132744675642504925033039517979928505550467308757583491757785947501403168969853319791455500714895092763080106017546725214375596767284727962917695656443718982787372084913065493436584236602250954247277998088603268113224532463265759894660241311722982037666232984292989547354887369169163288906168800537850679491680542455137704925930458341759309970086041600 676 503702126491297086202606271938185518136619289117740036218226904024407586705644778707066827085324561642741169580031589169545183850503511453527977181296739183354951836218436521816398925873050066707351760851189847116915099488951505274257016062403573409252170378511461818706207137189888206664794729503131848484310915804812004128471989114747593157703277854530322137330334725936299560973602930781592190318099025654137792096487090546770685570706692104534865314161165964275625987031133200152722620376622945877944203465285477788814763999023944898528604273120876937744761751012560379528682952822792083510527615880001795941094166404486295460801540519229279255546278720 677 4772412305087363986587120555955268652113411208514781056089042071746378042353579762168242472422944900325301746377272059346168325042336576165481774541154490232882520022309165837972901835899715594913550258817281096229055794156495891915972201059686687304816173454452846854399302196841158053979877486444881342521548648977458329264691941566422789475579814355021850122375562216844995654928432899129558094510469497771841258984004963810993352522834537398757010943335535732546877403566847392899431823749647312384501795677036937151136760283021039404806471733708145560221851988905737423429211607448705523783902375185755253275913105464463610485054950992162513525787644160 678 45217086590850240093814356109606548657166177756977678497513342437515016278499099158226160126410480199061695619490457625192588477304092005606816555424579490061097464761128275624881533168938002666264663724341469985130622628766705154419256636356037146267126176186505573351223618281183523746182475588327813767819685070877885953130887945382965739220002252370716625834842241270933676800475196149483344630956665612743605530463355802274770681125612210135063310610623371459195809348339730987294885275116589079073721861432071764610258619277782209934776571322022131258514930443679085764103089682525502113835634936071506139542885909149731538670401592217634039041949395200 679 428417933952947395995534516460317966843294693942203276616117939215277463121988358246120900170184187368049132924272171146164291711060888646602270703888547936372407788831151103455304473627401510430022958019834820299647535287070261123217048949715486360698182190664124724590627106766437818624239266242985299272709746159788234610960428505100346515920287869165744567616776002639348785263054611664625546560692712581009180298537493225256659688659533526596417729210329521509282704964097392543420805652089667286394906520542739937401651047871648858876468996584827375510440696052158986456683499666355376198200991308173190034816141190618281877967371047213211121409587278592 680 4059131800487474799880407881980581965455250355199213465128119766065202199906711831785043670524940627326307308678024809279941010171347575126799720544086193532119950401434927783923200522032304590195720589758908050140503881930306873805627953273008942197514718961351499660886279520916726321636317788316833685838504647965004181797600361299473794389925477786915937827002664709265843282868684355727988875581260522181698676589132418062497302204922414581144757136331901754256622604310587095457267060073777434102495578074910713932981295180765167458364470577830013590046235885093352158647761292587400699052182758726993180480527549217159799077346027787835723926951578826240 681 38459099151079059922376320723956591265277952824310611771012923892883274091720579326410138093713140882121487524656534141066573883041105315855987202893195635439260703120345104779714437312386058657013328250662223780110904618845349984053379170984739436589675572970830493613434251215171111202606150519345942436205339057736646101368927907078576434589560172448963618008462896712163156461569073737205802719775709916940053918352938083590054025276703945296094594594217423219172542550815388501576509655412180459291023299446196664760342513093023170440919593182065328686553195213645320267285651467342252210371362276599518945121122093396774940981527455516796027702328380803072 682 364389205969849647599359572866805052654081937673643511768850433249948540864053756059035917468606388138039527802404429621541539773476452186212782377755442647737674009846692108475011312027850437340515036064987671071780451920301439675305911746880477261726042818480919655093274767539682967192579124805116379712069140437463750461322324896180263709328916294780534912870998497415811756645699144081190875627252965889492379641348429997722292879999009126985798810436593798054543984766678382968881280884838781810240460001316125203134664785096903399354366706994163163991687221479400425834323519155425902335909695452445805909654990341616213912047971077815670716719570678139164 683 3452489298636101566204092924299139832075667725241206617740948182550045954529017291460672833525181215771835626060901824245667881307184333571771709295614192001053709764672472912892593816752606396668314828487746118218532260076085273033158955874742770727968226382445501030308718031883975786497123347330946470626552753057696197321754330773111208382980899845293664663271882874870425348656078014727226165566837421881689178614764327902058992037779197187801422322012221741863092183934663813025664222845624617439612103496413347785736308284515140408746675644068277733207980945327953490217805140248309556546958772944362124114410697386910339577722005719142050700719800244366040 684 32711436648014416320621898797567907787600327766401990763574600634588887429025843781463063674771053201547455035834929848680082701392148578183282945698639525831195577831955587407908488745508762943045646109089678767299474595972262062361462196622207763073406440403889629956856315727689554705049265345359945458598822723003500812136722023935899064177887647217231455068971535702162510560072649046239835640570951227569650410246436865208295970901722440225618451542908954562299887192315270537936747363804610133650978700644148716746256515880290122016943741648253569571923191031554927989325828579124846688207422128430789233707532666223094913714935034642917273005348021172899498 685 309932653050887975042985672407457338373149393443172734570181122641307220691679969711062854541705177425239504845026009112081332808510927616783972609273737479593693505912484145870106843353747668440651927317685294012960851668052503019222460904025393689097896275899476652580239802043177492078221259340843580580987644156821190609791374963526232999226894665799129615642037333977158493657235306636425650297855740968066995589313672504991753455250183275759267449973922335251194216693479599777594272485626312083781235628510459175852417479240307021245273002097314990185778333062192706401487768317455268142974436323787012419713832617452440544944107339990995749095228300657929320 686 2936537064166738318427458852989407411953493375943591371205424722715488072313580987998404290150893534035599157435603160085890858059473976895878816182970535180782589650830219755794859024508618783186117511356451857624687719485402438497048418343518054925297247684101245845193385817217941983255853745076034878551102586281005814086728691526049412572686168485218047579796543255090131321953924324424137702376931412793681434802390754632902720666826728424623050319366132901574090392311513548827917032389163095922414401145540714523929943792221441700340006805668711259132060674209563712522239673898100329943758429655189547370662230790043931899112746338238790884907427884339585272 687 27823007681546159760219402760154228980220551479485335715913896199589435193441754006991855566393444048987749661863379300350298589314770614550326358597841000269261652997878974100392965733322854398327776148041522032376842425580854970590519571107947032143535196021838091796361948247650577248169827420966806056747368677949606739801354401838671446589888019015534258718496683338463715689157106652534911481467012798807075185861510435874212793969334843427226579008191196041111937546960117317451099664528682263894171397366582136137308553109878436017840616898120228757741054748102127484846768116872274284538633720594070780796656514346304653652213510950177911297182605214510620076 688 263616809364190227978550087095958672902905604887151323821684258847052743668188714518374741886542596098477381554921986425466188036364800540979405662934918718039271768518983082610225926072982919101127144328918800270943459055597620493044900055383999084060109113075346534241402808878750327335654212138531893280963608000279163524761917910175470361386046934632275176364000534543553413016399497262255244022775210923084531666257965835888299690281603874934059226258142476490039193305033790499072209691425252918046719103496733190460051484166071257733220134475759664270841805454630099643841411197170276840930810375110396524180821865988848232863248103824717103426755501193666138000 689 2497713128296895688110696010105799166221653585953198791526802839557312131352049360706973114149554109195989138868488745647295237595514334312213339112575229338231212960775214653306429732792678624054708224101783311240727496258271967796966184162852144362848735219383329156596447212617015286598660450382149940881559037487776721910804624182088718844331842940811636434374194456655718097740120199511323846754245688673401720669492580993805468054622488949176277514895838783207651942073299293781516113085666003891856364138312966152286362269365725184920651439065582455226143533646589325585331409976524880880778068047726949615446976791656227122305619638059283445416018767334001969600 690 23665323530492710867243431780763666346926356686052968760354333445159990867841130883622954691772079778966944085296093903581514238149858057085741290227381903150247685361416740616221779689217056906037922462106546612835467632123350170545445609513205829945136763931410141455417111835809268033712752727947941895455585207061820359538260312538750232147832034825593073520784927588225723512924353392325156811442359199992449077967123557067263466999340608789043732036268060823771607009184672057426810000688727913473302238877158047522316712737331509545796772826147971824512979849774266932347439789001422788040813808174749940406802507276805050650017406033312160884768617077358060076000 691 224224346427074197812119722912774209602876193430406265312683792303309061558013793603697005023836760821329280119798864737985103576566733786777978637982899038404194907058441148751144373545600965100617310480594046749523682256915165521264631045790068054741421675674146031537072601635902980518469047290243691209375472304252382310650815162564199173628562303842733056907002447049187370300501960220606890086159535406543549144835987268348776152255648510823790781012215451776538786027880081839234672835030042884049446408360521706918545342057423901274910743566387452550481221795198180825662603020878532815819533648642696298127744219915758924431332640591404284954925928468126014914880 692 2124484257930212251667709347674975691299400692287267134487981796573985502926448970843261692143361806484788052046434700036208069894092528109943438483244463546266498725973797036686242532990929438251375512297842365194309869091186026632753426622386707152330714961047003667973594784000667867600568134396453155195164775658708808011934830271605013060332429802616833758889607394010690951110168037585334020144387189416536760338336366801657894734570678911295045280492456300744052744587811049796735066710866512997454029288280248258238535491626959056376187653676324592084805027289549363452045566689236286019273068114307776160069235038105866739179242946778828409166488981908437173935390 693 20129115724610745520800534296997278845284178821139438211121246002332484852648055692780402100295997395041519168780534633050079553478040049807825717557058356999133730031688679680129603879040079998876080103398269197520746478260506483068593792767381982444726844954949095152200817195663364924910861990257379167523722208157107150760131953109221123319897224923470335367422001431189823284467334401348539996541093631179270219054630806952729571423169295888255493906965458454247488945398975199473243162134295646606463707587560651625754052472791266205631584021002837148085849611237317669924052602849382751837952804935948389626119229101509156414395536269022087241175335298817953846504600 694 190720028725011846957526922627218877609619365242228574162880165968604493982893694420630465941484884287914913167970906811876063164226229229268558813426826336291913958874916641727880000856347974183373811835114996124765904033176168019183600531912115061819985685016738243151864538112299130922217366808383953639387997112151634840352691874795556597387850701008489969935611926077836945349866763376800782862026221008348334115722771796050710699607716458628004496068472547994135511005416175984995951245995354078238547150069042971047803675050500842218814165358143469649207275974361496371364456480461961019298579979209684447716691856352416037370966534422259280123301730280851559291447800 695 1807042373820265832249153730016309168018863951637274478206943265054348206982473444063646362110806940615851064099393973017019997153209812378419979556291741449464217114464231919267343741841992069605730629587344792941527128210517600700768348579171690397316398230129570308311027515270312736493512368683017304076751842405151177982935253502736188692104454090433621917656941566777853296495528715611049132263784458779008246754024200250538265374534619237381969023101866980321413733449400491993937374920703949941791029003720934605669073343140491640869615104303779175041045497474604041040691977105975579374421107654747129513183155988385993463031354632601564115620889306587645476992139000 696 17121459969335294677000088302180043609955976047728646988580344812438134307362355323964344286823745716340956207970101382072354472738803230722457648481507021999366078448856113035223156507233830684133537115573608863659017307999155047992556962259288833959376675738456624030457359103404647822974924520637780062098974601317629201714261957645010040977231514476742523322217038999479438366928124389077044253112297946002412072970225677297811111932254206817949060581774767288326050838808178181043268177022714346315059864040851893316295819455783995529125340654899819205296584012158508449857699758972410654111239797059296196915468461486227803884460134156469200947201170107761541933579579600 697 162223466298664792683249846860278207317948616082157671763470346082245677733118502693093678836237913519290510387917595304369214681109984298674652566945125648012423132291189828120416403644907996021342768770753426550108471809809001477226697705600523625943374215257270689039316705662376713252652794911540658386155966979982055799835947769994524865247888985557506489812653227605476006305039676379492114050501176310124444380260183381667801811545116555575848056501349402996530444220606113141516212830596186967395297900079151874587714465673336561541505848527405098391853699075168292895103953366957619965346583968167174941736099630867822191698050148047306876993461212982205557043013476800 698 1537046413210209999184687868586454834181671481945763143096173381869096312283492123430017175737157327157898709658987849228383851345437566349765413131777247013305136520436419347085104964067758646080112746100409759216455930468167007755918616982318670784925458086101480081746521032822939277805870408541899281503919075191479955252446909601563748274386384121612271054984212221300238091073865664001336711326796612792223548290710738156311215500899097837408475518329964475930883855835641600965668849470920355808386556814652282646246859701019639677638266987048997538270447877590069182270816253780307884879727801204556876018433462576167479929864954581026625146229490829200606223577850254000 699 14563330593131549858611693204115533877750730266673359967150749134953951084879280687985523333192600933040725389848231318875512894701705010371021999352541930322105663712574364009716903157913552488420234584453915329904617395568290481948388401332368801981160667403181095475423363972572264425859693852561853019947836092384409268466547585528454164823626270313949608118366471570633321852164422341115821040693521700996887059141726715607506365211126537718824709427952632685606826076019282551992295384408967171225818560462845417692757155825131875475984269601381192254829126644599689459959022982726587420453399754861400757879237883509165248787491782081059239413707063832234567556151223021920 700 137985945933870183342198136642782153392660190683266607323919681992153914987283896778326350817924812115646636166613857420722390015605190470837896824660372385027333850923640801657665620819978253367908717994064267127601126860531550242452294989015487852420010763417764669943430780000740674378056764043307900981614621611967888962033505499528340882568477943894925881268415329920082158933446492178068997949995073899450841145930147249411945685378957433290568516604045510787236969018063724734073099020057744478164636226106935540903123661664007526700355404380132570633670339442749807965529431339954975001021166943706897567081309998711845737041905674318659417619450230170611071749519466561000 701 1307402831615386309077060264748787361231444714486750387524435732407650204258623293051514663603485230984682874344233522928982687776744189120033004243724899718900629644083086994539140234686524994349089140383608032532268776177788634788490211416762244156419913032317089246683930523418576754685058761640134190702060865654695293946623953364326841828202776800059813733060771804398608609180991341200354770920471362641589431467170478357876943120639141844369455720199239790151803445724645957025419716149349376150399505259562165290991363176544714880303258599853035374656518590944725240094330369831163544348166535929230801892076170990075438595375761583199728744547510511627694854544255243063200 702 12387521047983151615477310778407346271056811781281421199544131685211489317014648993243226307315143831706154823150357680419081337066689011851456238412317415841080137935400832642838465595011676285086684783776868506909163341659926103335531902211411240074913058415256632565764353219348582651222045521468151939327488312753045015464419818841776570583631526256402915475155012021196134426588494766306856390309385065625475405029217683021505509123452223702733462332621472900519882831510771855873416147233613868680659243414882342967397370350771709315691337876650480295609082277603379880181128328711969810082766100561322681948795874586984281572750747916613907988026181931093738445611949722549600 703 117370730210130623095135923818957627938776355535241660424874830068634374012502937092160608141925261924484931074888503311530025513038773577056279753562063460009507534956490078522953467365336417641731638563954204600300110095397567875453502671366111238208446225978509526830858480459708752510572463981499546377078010926376468948065048391481191728740108429252621489051658468562834929469550086474774145366186429249127843052222681342508560336124227577152413790384142086647577024866407953441399868665748567113873143165939551217132835126624918029323190903168608504947000625443862842238911878862566066898129532592711667713606540156644980063536766657791812906630599386983778978426807364057369500 704 1112078957920583092866930271056058828787073708524431870853161985562588690565569879065162500383425212309568206597403571398488632215755365801535753405978988505353671305348990076873497656275444452248427359475569277641791203719211588120613947156626066882271667201112266930367079877273077950236358202063427384378169512124356426068150343536650202627434161228161110738864267792912265450261911592648293668327071673705284757871024319988600743707363421202774258231865653115760941178840999586327685441176025000883898387948919025935965791467267787948741642157429051933268879491555325841840582152000858552304272669987264469213494927248014047228821527041310740433112095555520334597037996258985577280 705 10536875651454250825499665746671659276372953402819936051041936268272770318204635612839924907993481423355410835956070954337035281494731765156437458939916821081749367885969636214779042176076250428372297721941587534654294238415006054784871173942520481363512904440076544689939927686276892578477162879029213216924618376476854161500864647441385434031074477955752600296474924133373441719332698544832587354024222497652030337191695137420715097199253137130447136560124613873794303040579012264877321294838812002575192647438277780219738863493329811488045043081323782030584100957935733843532538952202805460205179721515747233151461830659189800864806238452829315018693745771264445252233380858887289600 706 99836305154091603022827442340571252121774866237907556166253590303292548135921049166376607335213500351249406992567656270178760938497318545271589324541691929235424271207122671539963043971179744822352715370503949300905419391565946676309140662263193877224583081259943626334200762326926951137328384930145197185512292551702781086792943632783184742537402446148718732308466655904511812466385243307817958824865346434154482185787711067785494807307964539410077372721924028839747807264835338004709406619813845519846621654088516959010371920123604922162198133648840905475621716260587965715162572005146082811949483243937769649204399983746351188252757510690759210553543134357855244526160713948718718080 707 945944283672950696746632539979506605276973782026388866078727248425209116545016352201170023663724419678726264991521473375215629919938236700363032267565030334165625585577839610145499992154464665822756032024347366270034942646811732809018694540205349945513641600309985267894565347877354864790714931073575826698175865624909211441426393176622016859887184940158731533378358359946923385417661273085082157683851957416143497291088002920840085931924661362228382965867834648442812244551721174972177395842102141678089590378531594823688889678741793210806282626999727984431231373262115565122866176530681274662004087415774930953993789170377872467425902564901172259431291511137865657366137016325377709824 708 8962785969261958159455220401110965034543895680901344958523409400386268526895976281529971274879594511753074876843529228739203939632433831723420325962621686032626150837817455573787929844229711148116691329925312205969415257204885581215590363494421105069709015132197917528308385080258072480433232973378694839048332919952159805453966850419653424053729314179015504793023704546025475417406805965311663189939871901425861032686371690658189186952770125380322334743596516294935295868031292796597032101589612472432266419841663691626832979097811047713748587048706520756047639569347087151574969365980701668243877723464744693944674324976599146927782890344893517070963632350789989685108092525980041757940 709 84922135024199877900167254136091302727222409804762820862693825120532230198137392736462150932047810970203168538527010810790293964375186105448418529144881732268110959576127599556081892532260315305419761433169433696656090599416083824630011794018599653939521895087973077621958696677657188873718281072492062872002379663371416578012107313568224338680342180751502439305668296581665732959085352438435958490471327369678008127411193677674202762505476935731412239417692202727136507791029818637496382994716634310635232130004111072640116413176155563230761672257640047362135065003311942371933750182140097221179690960823387112363626225950198120115991966413852814459648442815152572569521364651406810597648 710 804635504275514849760286695786232667862820567159346093993287432546850691775954498220498260504062860347462277006932740379446282828556310845010175371833459009914849869440093884011136616715775600039071097483020088002515111618765030387320519383868587225949723950397021633029596535496797927336783077198848784090135974727718572625168508054241778571027822421836365933444631286390431092464247730632865872308971180068510573343577431129070683025095673483091797072800432010904408849429794181643976751533645818276940822901104764893181526773909168005939847624793358816301244229196132034925567161019665357214768968622060326748300182166971676090997676676232021547167926070168311571343916503043676253551120 711 7623912217397951085583653101453515668603288948637687906970342211002863883691098352403119712404945555922444939011907171825215575038859225332033629129804531436854662385289488705272993990204564377456789917166966995873576386960577015766016682292478674513130482286166001488772891057841841959807565316081803545288670534132631111493624088109762161541521114416742568415964511249080061553245024391847729365349658084923651814790758090248991295578346738977109598963188867411041407688747325758739853938630200726936590624929633878830230720114933567441263733064174286499770768520565787778739433888724628871945626416916734070322050710917711074793323010474012316986545728777347334924639194253591202683292912 712 72236548876944265291095102879405676200865519458869902661692476165396405136004580564115257427425062304467040334854266409370148476058239576269340215527854575062529037823268720777696573003445860914739487122003329545998319393328754199672415489788176603117433782384003316314677044385138121211969859384111108589500620121408250166576937111040914045225165208416843649651403268744844191009228131387592060247849050116396423192961618377989746768746574628716507843161309957782527000434853671055589331465862936783283734472636712233243980225878676538884249902503029583459358417405569154440735093893915408944779490778157686713927208052764650413860297067858945973894055170748918068827718453476987327725798496 713 684441756197893931219022576878162893423520283113392948853563835958140002907437739020263189389223187482590274466602871528705153281870718827202507571920850005196607712780625260938978879296563032307742144187418005460932452464558956370819422552520269227517000262022266584086730455461993342311347384547529582557445186744128311266661230569675011814128827059302202145970601175590828482884594781486374186227436513417594805393559678723320001803502690624146854057211571174454266289399116787619479718965767821169893738812553505896485610605139107375412808320083814808303060535996098730801945102038235782711938110946671251655119126698784945807161714205397853827729293545642122108687107562179562392234115200 714 6485095997005954293246133189236119689337206803396616818708544744137149306545945607348024619801095086177327208228473575464122147572449656274481931367634871076718159418427396814157656122380297806309129817604991428232704690561401192921128815130408403347847219821236426644747999564082911420742296450600662894978157343957441862341835759332523239622946145371175323599239273060134424908482447759733556588809081466114416904869306696794645062655302800577133304292408508283072806446043644176472179390338432759792426466526537687430057438898968763270037561693493234833438054338419760997650571091518926392736219751953905227435025274360369535388672746128953798392190419975701053667509792202868230165166018640 715 61446439781149376095124064062247873577607773308551563661831798482610856765137144774265846666662553093972940440282712175640243474751482256809113248607216424341506432333317487791757669062740161127037766534649768852831836509412500477153320773278789993170823753269081962271181603362512245529299798108158605686371004197828244630476951731057429018903768521074780123840000017819671948613237633778555505833657002251993494904158970609664621420286408893917480193609170846873705416471982484817630523482510417034151239011995940848946395575531785686986417219266911864284811873986873877642282963580523608074797940655195496685715572391704059174731690056936708274088172850861770413519439958210130836916474842400 716 582207026872501036561901549248312585820667447848360379670622940767262446535063192197013361937669203806218500839730480914536354550322011639892052471931110873052406481050763386818088856980392750816987902958657920104555600845290771229360828844429900419458261926196956035106743267333281214844072869039525710441290472172246677286505734021701403369582911671983024553622559054483034971438391715530999704713867553457190113101063616599641284665243563238003393190397722038207222185443767672754396253417103104822889734124067970497007358332866324040836969688825428409137890274736835210795092766337550158129393993450340600154933457964264978120919573461116246421384786300275876455995815168436472793667626434936 717 5516435720250901927141381454711178171824364437726194656393475551290456580876047562496953300235723608752522292768607781145790976171902057534497221120365152723361569250571689883256792716679736591662675607934408016000235391654204835288915000417660568185526509464413157445864818712397689082486509668157925950761186462085705838213418438823863852719348894994319685658806249431601374000654346092680450443694051958018671883200679864486980507642162348755911961092017991388339249396151402476779018675425209063675682748201182452931528252484298468409509583059321879747607358739333240752204660190592861806529975507433034686508000293717837222894301126359260468181168515831820765218979441262466939837304445149408 718 52268505340006168335356116103349737864885114371966166229555679626778581450804871656903467501735825147976657234066548053745925227775959277532445521792415416734982707202829178814201947699590450456633277757718089887141502967824569637778145153222808379081262746922716354713584439069754016710414379386151163387939658441141390024735660711555756979289679102135105972706437527065122991198908857654428053530409282279305648949858806016774696329071725603632556530781788596298660406741989496179586261920226772360898717292767071365788431633995916003617059122050030564876179539150937455077530536655017161623164251976414413564462346407413580682962584573308577960945708506582248854114445014156102175451593433282720 719 495247166705940854680174448586365405582613196882178127405727182603296783695882030657687850956755045225352181086872489893743993469347633346595454896490848734436194707467861086150375516554474903820988738163178356739188700996168781786675749734977756753003535283566939931386933085019363233350821519753237502036599740691545384570654062287479781985088534781390824461564166097097795847196999549105023069081655191125407287925338464150847568012907423011057366159378038689205675401694090722825617484062884707747467226489346213622782753560554663661114410199755282035430661220699111738983514591491183858186160253267958255059154636225952122679636635128129117894114863749819931120456885717883483441705857944604400 720 4692500374585444993427498522424471366249846164045422563213213072673698252424901202516123241467467023982746546313739819232077563902990478560262981006467288378538018423664943873996123695278532453057944777924447613773102805583781881603774402543760311287310208048439657304731824045997602654323461111069625389121685338961670227408898761931547122487853186964542055639689043246333554922765678995374571310665249042153349747243649351755029742494043796872672401704899398353419385341125771827625072883892343841550152968789804185141080919157510927392496045877718130175280161627188405497978637750522725857241817408595822344133961257374862362180638181380103650511686279912774080072041248020318447959376499493112000 721 44461798813411871251378837781350298979361657080385005306383372906906543048347546743137223410441766178118607190476835408427207245855562375985110181231153266160322445629870265796055089522880691820004732241251498452741669132617266395374803030850124629997242366892770287095307132382472407853582035253983450325843486673286279686003253734141708911705960595459184612884038303032963732240678130789532243014139029671295790877148769384310602297732597793501681871948225385691177945980237375575656841779726643665801136209526784858721962959251631256500498826713462452830879580747247455954204724323948162226344452802969975524814509705694019601993485667124989277844143824821531543004310004573488750546407479098092800 722 421279317566214957709984354682721713582090672905834372193524908685922556427455444372454377899740559764574911588086921230897547652845930663683902441285497811797815765656505048465527246508846580328661275410827972172816252669742447614534149449046724717919239192486120993141652710614295396447731513197187006534857308730393329049590571884031681575991261107446606229351649975365074318939477529283226872718679561757424528989685673273357403223062555196777071032947898434620653739984985553679339845469459133234321318561579343257048330556940581259976569496295213309795202854194907893106530533897210227055893388031606820233924000978300173113679154450614062709341896054238859161378367301972911807768325589930422400 723 3991660919422477493488017233057790272469217900274635942615576144880470646374983952658325835053365889358433936055232831712131808341777903760113569786323823223678130393493204015306345411498957193233950459588153929558802470167512789845454918526254403981642901563681423739500449819449383486085151300111847721051038434492330538704057545181946698145417969271266511976344701941768684838554335164738059310887462280356403648065343436578219317114427976498734881354555445458469079958565682886314716044524579559752984936021448599047961822999089413015052624939350193418583478882085323753826352597714466299189706622361626737029192968995825114188349372242105241561921606589457596889394843074134910090406153910697952000 724 37821394678957030103488127160148900679205378763267477490271314693288030896936755077279291584988157931673457973134146154578700311458285148683223039181921990572844176287348142825089496790314378268804912696577706242711843681535247277369550322385742755342408827056750371942371070810742619449277952436819627693438576483379746938433985500665584824298782446866262170952085677803182575163524493904631056743757263077405197853682701108604996642810272842663671697852840482277248316186229898317148010332055597344570348911663891375768696431232093861713730456423585186256169823090208455126444509893638576786217877376257174747749411075923310729020276103296710061364649821102309782007658252321596263750001314902949334670 725 358361899373013083477586593392243783522068492899521166920760881320500855478230488136701356598681711292358656373503789758889561342310091454150345517804330156168919908930082798519540586423678352849460146176523640440033927911511911176187424304261092154579116722782621731813003183724302641538403748783625701633609379900226262471673278995758522278592477283077226632636171552254974554751338698353011040613995125433966010467808172462609345606313365175852697637083299582818848261915508320035517433386029333296835693720335036484472187543469067227462561512934477134292001184227979576743205351192090762984953352544689532731058379030744290865578020194193121767061145498831462758981730155044747964023328366599119223000 726 3395521709562484657339835556754431116822921654529236329822628831243936771555051876190378944000175842281450453374559932882707456167310407067709774135340530043114102330864619620269852110464605325830893307605373212187394904329407207316672598608399706456026645572723067249583455019543658956686115542803001585654060285091952637770626339326526211113381753618529019265067457654376239658069306788021464008175503744771284095156616886942983802791694958721664595874252833777303190760051500088532805924459115308780189222623771860452240450088651619989624234953204060851741120124038885007068760637174951716457961248697582387653463441266530370073770806754168309046433313456232198842163102157485374003746742304487211988600 727 32173001840816150772488655073063490754368123472722116594331899560613772586217418527529020640074636719046734789890373151174618696349272936140834643832670269993181252775732493465714681378887338501884502027399743526200326992398069844549442600756923913910177370307794643573435678638688604226280580475332760941253976811153321231343851559174630123367955726914404819968365804857390487867346731773044238747388445396319295765811691737046847287172747768269496062734135293351940033609049196182924706374660897757621151458538835795688309373752551145351985153767116722523421551265367797573173517719218821301262871408930586436583844573546368566919223107913079857910218308497935941091382861780638902945386909363199188835800 728 304843574662706868954001091779138198999673406348059731612810903521514834604670897254962277525684339301682388731821033474330037064492440661250017506462854780593769433845655700739745187942616686426484507510616102728188565454522908929499519929366501469841466585411490371204266614228116723228819905318447534618868895921230998841127724366926646055871024420386831883189361977301536462524943097651065262600446507023560820181799847091010678571936588187431387297625987258914681511261180432362495074039920222776830372358912839332866166732588295654794057474911743692977973897094337804129820141793827281845142671569051820801554931693607676629925406253078373963307036943021438203687642532319232211399665692906466086146000 729 2888436975665945923608330190690306791961906891298411203904677376101409994225379241297856785653077244559550461613285616056790735604702605768889603842122011048274304285468001543266141526225146777275309806746124670517390272275362993249912086055243675237149392230698161543834736595553721311325495372310814879265305686788788840163282278179934055924246519327742445561640454439226991618653906095388654659276570622716337848094438891902939626185942122586862970575047530101132860225374921038105887235649016116991917441469967607763357616018192338939905573169078291861527692086342861705698754228390812874453465890286572017077742388649943286716263843923726085591550551022510630659699257853342855949805771435638328744671680 730 27368382667364889784725909851403656866898428085921307398892846397379388961524375115498825661830834714965883326340513080241044812074494030880563342718549980609884064995189561902161083019844338420091012298882681903778920930512359016077102735725460510754374627239745852592237963955612452725641767471775422080195650868008923103677627899698009422139202667673610695168566793721057844731908909016254379679416339660248669589480850688228813525644022460702623557734685817133155249259707700350683505536268467488352578188482717735125774450641805425166117454677001952469602380547979176143229344081078945357024263401788298011438460933777398509040927055243393765024658068570672825228666131184328299249940911194803853466835600 731 259319847567895774050116966807839887852853748815087142781184743723695078704177159230182308767859325615117604394306031959526890334020489825643340057529489560096213806422034294141783273541750276766313338428982882892752881303754045412918419060873977398645235438728509225990564382793380028981923935014530759581672688782900613029101409626337746740855812025713953381595126952904220363889720171403848513863005299717719006192142109190750489564332941733496639590618129877714581398339398657881679716435072900093142834491056008537736413728608709992711781617167809481869519616659504913757073529718500634634756302695145279216632806872624056318716960969933963407341129430588248598036132340820010947831916491469012795221570080 732 2457099633194250086446808901811188711198216531814405027157277081495243124462179120914586458013834172332348177717097772157833474660732423209290222219270321120152412955932026034724218861410990525881440043422214651731870728127571907868681000319830347222484521979937954381253290571776849631974337005203087211804214987538161020132618318761408762125021455859081404491012770378594350779094865893483392083899712637039385734879474927602371568690607078882047300546268120849118762748136122967073144097414285946076209023442045383482135940276328594537992957376754140377103973768868849728221209248988911447115678628133981348782272473439631856377244439748988815122727769642932879523409692148711024220870277748528784232342185720 733 23281457269790468768565516490888481413205009291140418699153759048154657676453431319928494375852043189712485033354823631950972193401396402763156076561144305569192319186047773238380642467586800121254227787069753256234837736933390103898134728235781538112945516939040007861720002927612447376573260788065772793781159389357072936129677763426914077720633221568372685893219535849337464336211562496864588371076029814146000662877834681386574955545925755927648101481022599393577324789997246556638146844605252622952274418176801900279543731984316325790596609552929307868188160672195350501606774144697276726636554359966507539754811766034466174600439886801552145777409619010184596881008588035909129588942903007265072840324127200 734 220596154788362074252747579464753481657828940868521902571715882572000419703164268099142348027099760624303760755843532438294981277193430438076184809683016408889681347481124786594301238086174909463718899797939764185854588948892299278317428696119280614762835789734117248840125544259110593573813391444709591144430417071488414853014439014366858439621438974719635329166361632242104442403050774893553800246777801129845908618654432842644604642900196358028532166829155211296776551602089614762837451052917092424324522534174799153136466114294258154483780909865860605995985190816903616006607917109844154661872748475594378552844205993893543241875121918807039698696290426467796389193474937611003741872865374028570075231298743840 735 2090191596725418858761431519695050737381259363911817416682859802465010487881405040785206638381973778622492222017525102358035707590455585644126695113824442252975800275523671629404351121047716504055555383685852817899818396191197104622248544690908040197202757669384499414504088640446284819843145964492993467070664561748390982028590599155278072840488801466875874145148770586931291771863584814536107774999795336692418084134750734420472502249041191955980842223423632075693410323306311786121421747004789897335010094089981085257093078193623796038388201576134397461427646883971449558442611295849419877634865404385425512047763015795062212069927046470020194543828063237772730181641442681638489205947481799982886796449322158600 736 19804990485686602691848151036879729679173390166939991979600186896018188937456710596226901863813149890235716481285604571211543842113523008239096732840724463732371727227259572614977721598542736837894744890947484020467331777186199446229512120997622933473283404639585130943123675567129087831920655091878116417359925360327279171784399012231625662155753211973222900827231229779204633268307939223832610265552778794331904920302644695221272485015462162843680897436106976778293395862614254260575420511025909169193402001919821483279968643950037769986057044986988489799565703211336468119894523777267633596023172574550345674348944598068335844185150720100337676741348808321653702218906995902401448919981907689851439652506371956160 737 187656477144799612795735704500026173127112524065258065399118463053583879565238603876897804292879943693699549268028148304433662196352340569929770767620725744205994639416852921643194481852896944519184326364021912832025391228400261869223933248117991275341354680901122755164602141246620717575801107956931194988830498354132554839458951717579040655975698314346113154003872527677407933184010542535343811706827580375386366882739951616018439770478284045691658252763412043794712398562623935732431752854533885535861565572563586275858305174988628166517903482325121504418288980962703862120566643136306520691222623337437888332362315290433465733138811889186326505016324124935761330629851960261359640617374842695689987887245106049280 738 1778086396673257344826794803346976370222273694338967602710092155545178492610849367068609455005705504907085902742245333196741082178982245127191227275721841860045574094727001213468177507345859905777123977293772351345819949042282743405276961949874169350471389250185158006011776620597133361347949103018266252081853312960843597174957208418504130574301033197765844352668872051286298465087578504540188644011245432601673883312431271952935854800032930509154301091863705266795005761799002952015939346786692017247845603502433053856381211478953414011342108171851288943028289493789794715047624615943569197206871460877770832226038182244422299141610261159982564515217204301227475649855133431601531636492954881199379085700556886832000 739 16847774380029235523018620899620384223786837493843921883905099685545354175606777412557530438736802466620583635516221957834727633857606479935823749851710657031476318919441173848515779389970959420263797148943438770296246004016372730876108757284883181148939956932743397364550385475827917427897317957717432239743470871620719554061693596867819909875361758875054958703074889247379770499166634992502713381857099847709034830603938694561085202992896169363009496066644204795869859377788420349813083943530931621121171239266919749155618776607284615757255544498395073314057960249490528088519258998204674152966370782066362610723961839515137414120947352031662263831331710962694019578575755182980988943350177086185572589664041535750400 740 159636645711663058369928012399233960397004259227808420300032707836483631629336052775731664719385219375106350105445835091201674938539367054965098214614818229758565299203352300724343246337222680936775345861742674766208587022107796639746713115431358498015766843568694712210424584045238327115065755475289070795095633655748494274977478500169169113142960575943990704049724012417055541809424598686839473581735786537901097611299766280472245700879140466606683835808740286955554386559454041281142649117654999254865908275668325131233876072843051515713324227618689560703452851491779870098165341291272978954668422976142549554384778336338376643405752772228883824183783914824648583983680882719108461167281748128275762789246848902829000 741 1512596272952208066272238677774933328218077574755151851521782541132294141724076015425107709334494682948306307242456819777177643754069670711242227124308790983431852895789231380259050321321115858701395894962615804522901593206429684671295911662053338809432942296865117937085633794849463936994330968337730868483434706054046638520194534413361656277913108968151536166873426536653145096285230471505735379254460998649056998001277306000520678641455159254158310738269508081658901267402858802558465626419707626533121885401276093653373755366111741617821039135681137152684234169149721510900974428766083948971509847431362834231316985754071744451301853491808476731486205381168061274502223935564245340033720818217031224222422741104513440 742 14332232126007996250338537161775026530233679579268338837743769846132207947834688270550472187558944732871075191031483090959364096949216032568161726575108080648596466035994376256972314853863112133394279976309371158296386398871623865973575440272414346072973006153349734054026253648030175270899500560250211642801951540998104016517811855015189673892545741522830516944379109372243881609037834377026254900472364003166906252454752838210896217849710030433489933952905474412117374469891858807809777912587923635651983252246543228729712908569089407720955055597633509347775552062173945617982806560406055414498869337406523397132659251947911134445509504834076867399386397270867225715454544975905179755172144714543814504390299519422492320 743 135801640157494006731026804511555709994353912694240209058466373233356537441285195580275475619402495878739710412549844598211119719861078755470447618436045701076932470045163620358362735945405171324037464541465246888346671835638130928196183005174539242442770951917109700690640030450638472837508203130395401388630071526457038113882125489526809827111168629231888199908564170395708553790639228671276246960708910241469400082838051483350007400626602118990469784050545867880433468221522558941131189757947782111566992664426651422318680828981581595757091833879961584797046588988540241504364381762207398712886352189694166659360975071855888313775276369679076169619570364895781024265031520060938086254322389847920526615672967656263672800 744 1286757091379401556944474297937373088286020117344777907567899435190346632885427608525856487900779110170580916012878673953217602737616874211505293576795021065620718604314611521770064369428411592330311948312233502630182524186560917095494598657723065303164865311211838126017219734133272206334395013361134036320201767749735236367740651489674063833947008293095877200008303323096763937624911166672646639257229344329195427281429300496590363982085736618005739291790081159143871236474286892794624159307041631107022976229715989236275537385025569206850813438359835283966185294158424990502442954948906109674562721528606737720893300834744349688534482202326011560435051453780107492207044719877682515524545289985614132951312199030041585600 745 12192380224235102857216667627791567999339771628748357604638535591645187845155599793710686445170194850675535472372954064619378950413816673480938376290884582956307242577666927826952815043347874437299277928497319715891822971763423737988297334775390229737938725038833121442673544228478311403064618768592059326338750928744507437949237040088137128379881510134360382624868408062929082079212235890095824459540031113875471458672556689033367320300341591061678894781839838040219010926591410393266744597585650205331373477546511573832697316002743988236285385301663449387991287309802953373352320774888097711760398071639519972138623001042284852578760120317526196073047645219929430386732574256414395251027007164426433174647885622711772448000 746 115526282041679490180223495353009409439752133906499923817316990668266240157294662100806944525859654821059814395514145444443811702961286122358659609722111843846290933807156271267567930993415653088744016802465088358090229043053732268098030648505287988991953602222049965984116474351214910370416828801367643309065681009703356451762446106199196841792226534953577382788403425917384364948746744466527942292141382442136564264132175240925477564161320867657901012821591068706788501487778349361988667121920048083856792470664768952241470768106956602132784804120751598005579740100235615231662530784478894502902805060367861851636252531353769175029897662461594989662336106273203085964462096200490092579739314594741943942300007218246028205200 747 1094645424487559585780077169128468306155869795649888469160111768139739020468470197498967951680989572917358603749452810015093275111155760280985354367833060514155585942855185896346131894073965116892539095286478686330337820887932473449427777298132153173442782327761924732399172057878811529435238099670416619079317147257546324947351594995607451360746908437447848073086282173495950849233728760868370947861447141004113783528667245896020965599541501769648186146780430977921700792581288902749204515310296453493308162747405840019314134118375921708273445100867260352101707576697815737227022365223970088043537014281519809320616564857153459649342112909910489951814660860043134388181172377990467697110316245776190972921934435725687216701600 748 10372095453565639143014338547106807043065562195911937658255163670178087350470891969740797384461914478983586464499738635881503045876661695145400970023087297778850804374196589856707604528269942691018848654099036449987560980321204006441274006049038902037970823287378845997639875709153926771221074108627820335727879992453375368140943513051749884147178807036324906300674589521106314540104904482176467493941085251320667145862935067251627158877167278436671604925122099913548423525242711879286782761351880569783740060832081053678995835455250761296900911096728744000878329055952202700082228548589687038946591486143675641575935826926119212558193441201108304899699025627282097885050423016749115838364485130236582154472718644055976799063000 749 98278815198570921066238144682940930381300300951132336865798448274741650820194753088320526205442756482980685745142791168136019779378211490764832564966474672797515048578041372287550230901009202820492031010939291000456380022426705616986427376877930275763264825882253022984747428325430428572968774817488763165721283871313299068463207474869876388466572977314924834346329319495415959144624347710232459271884612349424495837077925758423037902611065753349022048372726493016317362304955839567364690250031041025828657202634930432382837455962075737832143459359099977737194202999408301274959106100983567985501977939191234288669514543498744298011050377489720995897512036576516833399111343824980546017442926989738535937728210559309097862263904 750 931222985204733387808492029745332210412672031293522276464927560094479800511712212003802412214373603890643801242651013447694848147752736370359133399558276927660069954806481960859375833456529665806768786356843414062231296964650281610345012600215407794398843446390281164485036913939365562228517333621808364502794871241903234013897644643854955667880794627293538599320594153703336161903006150397882569964902322837245533035682871110421271354346265436211891204283508882837264392652443220115093584446287960660272254323889799242728981300001712786898087332378324357313744339939066724273612067133689013708289546311530732452369922413221143589833315219031185929161587115282763552218796235797809301079088785280239857563613402236564842907732000 751 8823640968976462737945210852167793997478689676403933528364841854768240896197789283708860210506822241440570458000733044187553372937540601692455044900230809060328047748387729287151059443138984221135485704506669926517106787165842871411693313298997177838804310381579425982114072069694128790070752578584583236192237994563322501851186087729265014151541099611528918588822347133380864083274637691070297304428577286243053734823225064976121210976104569360997526331661022163553482977368409651291025977814670179489111386402582950125409173632872292891340267837343993297382964797636523800186169391886770574151899348120659097105173449539442292217833704116935210490211292097909099729455267415369093931973024702861929968600214536381326828175456400 752 83606941340522521236214151693283476749002318523169906463956289502366359069824241656371252807740973280654184135469215179731628757245273881628695559143275558642091877528100848144862516624855330890127357683211070258409588825081442608637405494062866999130930410992455632806317323774069685159620795186949975996119359295169708461779033570096496518119015850786282580503538027141639864691765726142526719811784806969176279029415190733918039278700520363774207337173293367560747844834655504376769277813486652539263776103248900401104521980658018261863905079331784807411550433506267700151416257340194052620321210623762924467442891425709161523733596943474882717840819710843439633659241779116206239989689891518911093592755602734128012715642059200 753 792204321870554372404141394464253105814636887788599825506169831240081084651847778393553759084819619547931705180681389643019879338726076095332295279831409652166602739211072774901307320981409489225919117048887327089375704362293020014998572906085802020901088581488483518213999154479967854071308911394786209549735843362224471829764088496344840527744292047909796146420799229447154560898015811510496725203569127697601478950137248921314895241086566599151891209749799162474116797575056663506645728922425679634193115333270768618493273509521774818460351159746033989454577172059997933173423824594090074457928334714867090487884933025058645027138530551153441729997194694529093032118720838806222586634028498532461486386728509080972756710678944000 754 7506412783215372199082397956647354809669205951348685086304255128179793056715097387667540408306379289969997187211432750735808583426343389574880022223046636402417436046845282307384294663887502690888257371590041660680308440418581161754060813993293248497143909704885168336075032488655440096635277223031230071311662233582436537191528590187631902520574981295423088134964993212797574626201506330668581166985576150072080537842482203490403899953042532357617557099438436542445911542956681300447618303665591890756765286017086619247946537071914795741985924154207113047607024238600908967700749758177319687889858241771551590091438201199203859916719360707582175068914970408099389668797571981801355785388267587010930747339817061848180556856749882496 755 71125943634773566917663566984927130803867318874253847975948362404939513780208291946998898533786728782271930876854361875885808556975488157998103315068162347288600092710269163120957965852886325863167193379970894829410522841826751215260060709337069747809443408846762132725513626599497523799117518482333001999038834966872302176598593085705001365528445207665269992379152600643699222997446551171441616110869810125197742876499881578126033446372818803743265628142272938565710137314320298155549217008413098888441060724850872625636117624145262491323097860742625628531943312618799532292381868846691081927859059774553684917515237016075363030046032770347982549457459376538118014806202671116466351363912687603453095520194345952936300455366711857920 756 673944295288976898745196149726837945417127943953694207706573282667104562855833791309260561427581498098667105140422409000605470544447597598667790491508852457247131920019866722393905350790830152177201478991170230169643676388435780618852885251532886798640377817752156720654866901488996451863261142942318245574420393990513208964425819148486944597379002444762165088868446613531871671605154965768720833619542618235267462833009502129642799239027024889428473001526446113877170300899954967462403351660995333069705462662710799359139114219503130781168240976675499610937859383736568794344476004316881027109213496421100042478227312750921512481889280333445278991112874226512142847765312183350777876474803004040219138300978974752936437046388294673496 757 6385873669100952936348787680940369370050438615544395977998772669705594895830194880470833211043400892436986838061292677113978902183409334479358697647636919917180355455814732845605263087473116561907587282679386378227519268540835254141860745746775194727783310321085282261051950512915745708503385370407881360737722531266826900656671786331531682479875235365505719366181823045595189148608256575142823341532746070163357996364801602670953923207503806310744814879273876686679255574676773919374693379802932467427156690772148327461567518170470854777083002277344558132409010441718026523940769015130925902503153428028297708913318537080214234422677907895760429549680018200787762604406845444226386311695028842609863819029371729490110773469683917918176 758 60508585959010881574595748939615788226932240746076680101678769076712584056587390325049200500238958603350509012063884396356140664402735494914265641683330287030255759880651681524924316124118523014032247307552243764741389246167721374351290486805353706220652271641602896673068121850431158922029506916411734613423717519183007666819175797139636337076392710562349568239205501840446646556158336766570624442298302917571551453064890429106549840427325059574442049639689799211308961529241120153809552714020966846343320202941044631445564099974842215021379108441889723344794898108571513800439502277718659759396956158146100813023262273907198048175252197110974341488132360233535698258955997631372161423516572164707118379693721703755515969079908744260960 759 573342379105223906000909320082780299092457459414517602955824491458406463603932825724035563777235136205664762610609269435528816780959971680660023239958837849006657676563101453879678763081227193334791193418463837775642718297625466647837628889060252704368757010322183525509519751287447363749831347012480840015195637881588605199404470118557758488748929923536818166074436456586611032583471750709597016140157383316089214905040582004789467486281959515043208890719550599725608519148855341300983494326252267524941378136157445704572478723566827557259060029849505759547819719152814525974751959867122508188809048773397733820040087105525149681546743889288024520158079263477007686294640084426395549310483313350101558949494365483228001385608911538359392 760 5432646451334700855225542460460154830750785353414542871281660449081041369383338104452731926423727908159273853994167105079814358671050930760336904827408053689244570335399855323342914337709028291540848139522498881547608785717613943009069018825000590075437507705084426847542675386978930610831513635666171373965497568692499084512827069744365912611800755533312732205808129776729302559256435924934293584340211628506504203250731576601090783208836691706024429677723629537444192909618946156396704295790732187320191569228446586805413897323557595724604345300824155784914656700081336477753958762823797275847955778954920301260853719344118426741914245413180037286806383609436979887467860418488984361672657601410985391992115215249241751543026876722082880 761 51476522265462618863548691096829003348559871433938581445457453809491234718639957391086700219378388864105471841311332764811317359378198481166490491737469217560517471359576266846624086384504062817916581646062145941425431388781913284984518211094072017702048217814227513039122981122447152499767989492232714871467770356043711076697669490688587807144775769089361064143773781705900124276840193512233256150610332913450581302775549285647722992603427001203999412190146273624018163401564498789588783777340349065837470997018695762654483317043063271073847036994035598390179288602462952698173786568402854932569644380136022328980766345888558341716577645384745849235319845992960387728785665696319154943836790425636850979279344145530622665844880118475059968 762 487761267462548621418872080230094283521048003371847832332459844887982170105556087479518042298304012281313095554844962897625125662688621618368931664184245456266750573763206681464378127393849052169848441133074044809595010310036130173461864939967056368301116982341739737634142238485244240250563332419669858281277805420835500940547803358562567409868795350220810977482202012176926072446213352142871770778175353547278420932290336479651477432301232410774891407388187588737114093033238758845497729635579670671329594165758328551214866803595352266197481808224565942959491123767334407745929074665066959105460900618495050097037956173770483630481808183098002633412496812576948276456961737200160241494847110488223861633910655011339875669221516010837898944 763 4621742850481751354161026933251039867913647322962428327677735240383219962371681293891821644162448357538075092187213562632874437399650065145095837026822792390612898626654392400982602628890990536458621133553192553323651083217920059298407184334203817723775512033301011172841858769174704961308494957074111303989830994477694125497166468486477730898640443915811389164549469547697880980411158596690842818604879594147397392046269281211756011104223590259936661637417601330834283147322182218027935145065053117899564348026647654073953731886903756351720047857929814588933937472436746534405189556541939829406870783846741265372313451456340853729541189208321136813987809175779995693100920086464405227286539167235000954427534374157187434400340811822651094400 764 43792990215047559383276367213467782057801087798152956937910284470942112989787744980819802132454997517047319315961422079890144917082050236861661577410433779580353673055095414564962827821393288190505920996117303877562373167688111675558279323052473351000517528174324540467584589499266018535235524813341030900603813698925495974903803797851147026915014441250703872086699637489711592433628287411503404523262788842928631454215656755094461101606531935058671466655389287296748082116720322258948066034452088621425302233708818098314281470584355864983897130495382569408760301133885953258349153781496060630590154231574927491393564726405700058669184666811394941405297781337001195038513778079715706435114711915153651947342825621689757638178256643650286117280 765 414957650309568013406317130344501270752016576100406383069128569831104727961290211715912524654237489084746017387900233599943088008810039688942218467495399335584479089597275251846262000607473965374911427657244869332659653989558146813365777219278964057256969521860782059656491242180358145073442634371853775728328160414558819145679861114638022261121886795321347120368503510279313777894715332509991677392306823020390791336979935180746926189615328123827106138957026413224395828193630230570708605337894864109440573709657481472011986253785562360121643293374094123122217372752094487033913931400974026626669701928629682835848796340764201667246071994146109001199227832143220134863708059607196765068285704286580179661862908877256170705151318118470578140800 766 3931907607912217181616782963696509368799948923154646561453588088403654247998649218005334956929289189073185322064985911136619640066888448384169652663448477038193035280444379301901735305255025893053603363253616112776975283464289106626044210499155947282864051720262687780926977944704504301564468422323975447118064305058255545469804059050305244612387254678100911156359696577032863379536984982463880780522213392716995028431593814084129509609770536400346290843523764518599909357228377485893417943440950859832483210250941571182747780990906906229539777262741024357846489550290708576849847376969929983981045611947505309621593202093814861048030764302368080908245782524555150614054987019076502735401247095093751817269494879550993071641330295993236899239296 767 37256597028513198914570196871865174044338888152935250518430225900086108039574065196156379839668536412769361861547553570692942460099961422743966648253674909756926387710849686020429350897540474672521972666524006909184628891095638449652391589868720466460948313974931008732243132054052956519229411967837340012487378917519391694221576361367426263358497850174438472647446241923111224823247983824031766180068767713854366762376883440759128906224874686386473198343092288006914609653116719071178197866068337059183232590675573172384582467622653710471896948660694388572791048327732150422518596463275345003480093833060915590080758220450100863961365235280182974030286254925855815473035636492064152210887505338092303011717225124204267647876651007970769559651388 768 353023336810769002446313405334360337475506104844842537684440022971107536865729798881636672935360778137522333350748157693177450105799233924569130862089272243050048884371882830521455081595828399173453884456054024325221744490361254014266102950577496616303944745825173039388486584624323790628122050894280334479431708940963330556628129906772389396135357184224901639761053861359600639937228965187895816115608092214272755289994770644297492751690546965262309120645904580041752005005800853151661106753133869516781737237199558741068785096705660800221889539651177761980653226660689585984117533404316188094226980131250527096240160134654862317446671863262895429067946304373667775402691454569243982896225786405603691263731739897664636020057305942663761861029120 769 3345060652943698830865280565230565756687490889906931789453682385405281922295557191969838089871593435963363623269839040198512547322700404927641277078709501702784270425578029102941360266604608703136285345628345797642036378678172065296501809959410839915830249316676177076452730294296480600574353023392406535033431838504693657350447368266967627446743306180332171144490690574711612886919653304843727159579596011168341284613070263211063666608280080183883568342017722925124938583260343825689823981205780233269140128823320684761272940979672649023591385471521180910371240523915525346817875243806856372579806997107435071333365918487343291596042519372276286513948033702872046257997868251867041784514160425503158187919274766822754478620933455707510972660935680 770 31696034230884330123254082606406201112878843473846400935978031137365077439738853462878800223364994162434242342130027664923006820681075920431345823024380828456166302864115941409565570712070316819014725557100980553452222820668789370267709292317351592235492016769103922399578507295354208559297225333445041791189222721556763097495851459786415824660270094225089533628126942680337059446976619598767725954341176659189599492941037479708329758826458951037673312092394320828377880708052924614850196621720912713090550989712443967422923147914077260519561508750467146365698132173950569722248436083749359218535555374915107833073518273205133322932609640981140998835138934596403222903114142300158211803043573146158452278329158476185569370032826989610982866629542400 771 300335179495073560172260547631213197902600809470153204172653554172557831156832415149975875106508862819772659217562074050923954076416271684917886030925881146695562792390174039153230563337915713620187994925902323390052012286562438403058304452655322067970443805934090504633158474086096761733757566640772246170342689126225038105034252168115785591301191107217001240599907701872082489682650523947068821795876829397576486693493373223202489236756241299147691463584553784830095198504573347349501979193189829168346015399044578331791712239646229283137457035176809080323920599715520330794636860920313326500157035661483033003176681157116276732455319927517679106262748461796102403737112249922012531481583322985282931066919735524228762976849388921878296667885992960 772 2845822652084235983772863011568206725141440017158345029348954259375940869964694716852788138454943717260882879642875238631398632355744126580536273199576803857524503329518142676261908753885783536675885266059220340562433079469710077594699352884886366476916095725990098912669459838125122940523479328786114603200048991560897379884683569262894826597896785905099954054974271532866766067568929107095848171914703768093068978614070246395805126420792094241866826867644040565565116188318292007663019262073383129447022476207482168903978383634447069333081182502587754226008240018509908855141235499191385524340991829588776626284741506956580826814994346492898469638200932994069083226507394584766989550176730150751123857252877089109382022938844294498159100135806226180 773 26965582395821766965794743653013163777190767634397519180290218753154099829025465131437374560556671354074849601174945897326020363546988266219061058360215676641575060046323236710256318292957388917237092982509344781340987168560128946888927264019846671586086790975339802138067661358959916713738570536357416944218187134391336323630285735729030853481038461344556840119755265036475114784586477308898816981370886849264347450841797658882059577373853891807825336328442825694417453822619151213041847758150764869834770486464463189790889072200778602647297745983161453103483510167642234276852493964054846503257540808482158798633748064374620037731172168442836777641696681523515541772275619191726043772761196195505257632435122119880685390140488990712279002343351608400 774 255512483230704704524745293883502332129607419412360327421053749049703341243297799965303695128391550389879271148798883777099812622417149287986521703532611627039890702920332774067469482202297356825695248429338485276004413618648832483007341432845396597800089496064852144183988386529879858048763106764202345605397403815362471238529366890858132361852676150590380114790130520086023106685167737012380327151541461249255777073543054968026765921783009340441569668181127854543520325493595127255574098382635891733104554219490506134693767677251625371251877062334144800999961019320761103075656856695002336904662434147280702562344587604775706944586772297009757883329867848864053436508136803896246520144934902026132336176056047877345574261763405654677518449065421884496 775 2421111473075288353598438919613834555588271641098313150767761561256803491508412086016363854934616609373050757578652451317629407634980606223093708564770877691042332145627922102655144194447032481525277535725058103833871667380480318007551944810049773348201713883449991558439526486865407354608127414969591207906595358329806294228615602904748351252354162572187734584208959062000846489361558073931389337648751727937937142442260897822551830302463212668707455821624369330939858567433699732382934423284993584549164888708743082303957902724123611759529646347924955482367231741684860415753498722544610258708227161010842694813402553669915083240217861795328357373808262809804982642694724538740782924789520152987897024490960679545255292119431834705851160624395266103600 776 22941287771212713932616378309421916142241728599424790652258078516036202057228062666101703444426997939701168690762870441275176559179932060130571641017499605348410718971634134217414995458323878095800573297257214362637069277814949734361164872890894309930669979162970986087015403935431828289953468397262939571958862309378847163624145663604083846742844468975016494797802533849684490601760385807620873480176010372421795682984012776248389745322128294064626714615591975621159992300264042158919581411064388828662860676155593665005508486462134013213954878246216475662705738237845465067831717331856820272200879317009328082854271315729134278714206992240823351351319135866737238755561739818551995142831568173876744665989337007523362201591580931292729044615206092349920 777 217380779935795859846620138650243769973398011296352304070453982156687642255364940823764518212518295072774923238796310306367066440488276446762081909216279422106607402912067201485482698060383792554758516843978396392972885056761339470653854046711512331458084990014019297233717750424943189283872553425351687100115827048185001347184587182422193620149918593531288355326670776085754414765877382544742486157012162300704643039765704641518512016928806540438841796084355401994115199902674378896127290657999654691981337876930054901711069061882408620003497892702668829311967932712896533803413320767263713381749150041235144096404353756691169278138391264696380129990380145731443556537975853449807015284406874047648807487422000246557177370800232559495494476252003105669760 778 2059798961134716201696597661668961828693957148919496169343374118639494060938805307985620257380465583619163099517426943918380069732173922026533040201021009987824868231116447045642302791125071607165669102162559812588443691454956167823912763249248031612547750606958005419150357102558611841955505024818680539501699895827438221517628077371253686981969812462101583764057722957168383555820979811549958191879836817434302591066296823008932563818112841303729186150399583555629029771225359302027026132045065735433174106369095191127854598422436303255373019287621659769201513749250871668381570265458099680198290530243450019727110418926448468379257051066026983221646017468551961443934262713170793952011848780388479883066061251580523155886234216756107709555157839229905200 779 19517710333661688262361743853371574011634412288707555187905297012747077619928432412203123431710344061775692569394111912015894047596523863570185870632088865902329353218946383397835511480973196365979653490009702394349590389607797112226697613383338531963206535849980940025040106736207917967462158015496000507837493913704173011671778722208113758297741311538716344476462181954159313910830912079467282820778207612206956311575824345146309034324050254791164625820212146626657515449216129020990210533059477327218793169706456640922556168884358451916660209476324596284265991057692126185473050094396302206545403337297493098221107269904646733521706912859977401231658734297645700902003974683780019507070340380860211214715799065738266853349915016868807887489260572773574624 780 184941017307029763989083080117450240559017099209014395320857022808811661197823201247180767552049824093322172376869049651109425463651564351188919102528195989427034082465268228652937304962606852084210650385659976145214943525815787453505969331294984255143900228830348617792093630714128849873262594432955432968529213036464554412605034107212064526581721728863050813822413124228304357916793825815565476994142462205045236884762908919814833258051338892863089518175749037202056926912101415377244312334573886742342703805916403728203548702326945348988820724390363071640361662952981388184950250933569605849087062158373340456011941283479139656606465933746001083796395700274712927341087017350665102974822589097340335522136079253381534314863758025587878071863763448344167880 781 1752419010509652560915360161145325304043773931189975647460969573276106760096391967814267303951309991047809456550306945980444836530464297596853398978630016636949346557511952115352937324042827039553994245721169514900454217920156072140180679247890502215924496977482026582910034399680262284956442012352256369250891378547839084284384432021683406475141854886854069931661688303866423796874764271420366271147465649905684167539050479209990678384450886766313626737261697623394025677125877965328353724851495191138226077853862300394619925961369523634557783774129070738954655932665564029919669110484675416308254727829636420901912858269402019428453670029651306626688186491599133741837136205728199540732217115031424893856985489041964368426596722527130198158302588236646479904 782 16605157842770336236772380992133282404106816711594893003271810705909819678162937712990096160867193688184435689933873505660698557019250082585010233289826928512583816524545052575525365752301017531110509224359503990481408155258735400083507287967715741185397923366172413724646587595793678520314564230356478142675905143094144322168568741673521057192958398425189229153634214599050696097863064975735420704243329569325372614423411335255946370444396616400034617551007417910162586238227862341733326085197213477191107966061063771914357960614502196582502446561189913628926821570872572125679009210140053666232456878474402737190510165364124699848946181122956878856532617604143092791500325536923275667865085812362640626188272066213794579981528841901811784739996228221638652000 783 157343352180672695816162111053487352926925064370819529343376586749608811426358820511752856171029444226852882963134035890685530569666523499177443644835561899140962189740123650769128637856106419118287958139561246472121193423414847943773756844589587904067765570255660295085972781586560498137770957791581664878461648911365960181150340241973405576599512524087065551472678016447453084730893984337715406723092974779057122713763202506435467836552327584656420832299029267863532904439884258771405799659487744031493807508155151110564061528956323315525918469977804400627533925263902474598344463507476501831486066294881365471421455099923337576785216772020452507679714237814845450414220058151076205998565198246661876987695773449966535433759195305061470394029676935143647570000 784 1490919262924764762002562858591967176832173968080740728729484668483337229688032554421272957413167614136262449788194142814940320738036673404036128083363670152777634846606018069820309074885694564347437748841431762784856223165278018719595608086424745485831654726609624269472407555925011311897856007024870071667841933753148602655950844245934251894675107621235259995139556724249067277752210342605429176178581413088691365194032709171984211032250826969487776497042562717889439618404034322544805452539774492692058886903831909718695811292946988229986761930480340688843116703404753054761917389552855332976479375910158547984798897759232562935274632274889472340695308205434698327955450063388767673636624514741647461135280040118576488815931866215363257738619692478256046024000 785 14127333241771025343864993986029348819107027631215062238811265243143395052497488166645826226034015037325398917776458683292854173940955649587574249947367681593581428703620012862813189166915860789640689655004558441902666192731266114272915772107809286419097690565689157538746882605896006981200196396964114364765235260469414386548406377861710806141147641598984441172144606777751804674070571920763636896621649924723988117815905876559191825880782261343888792051538836142350115899914879000638312661480802056522492292749238829246958026846616487782901370068047995654264989257650239381772271844750727817803874975029942101075949451739491998849148763548809940055313038233330135910343995650712942764741424220504701692742910813309389373157454455373091096728660101914018689760000 786 133864860179343675572826944334540853287006598473451162271831381974579753848180901390780036948053929102662800713609346532242968447759818133863858389673950544561041425149915043194379600674527073750804332018531848021919777936225023035780851654964927166187029489671460855914774822799642422271804539175942200941318043312593832127394892758549348178944546862579499269785367986729086312130801783343512185228599385674716141702911275353367074299763751063084826675022771304839734212434837007492813006887980344890307705514363960405623329325335267928137499700115820130444436592930599798788162631066962049761587080946691720687694333288228630813526434778691978186206637988958934766177427607963533357826215566551214213372867989005006270113103194331326728579946098981814521540016000 787 1268449911256968933170971540874744661279322412420428020324565216909225980280217373443735800083767975113684835448833066023042617560015186811727281737645380968919526328165991850408576870985234713805476024688811992747086043482611151799952093099493418998101921937171364928636821820045158886865186322968346356994286005028805943061942665692174410918707052911928744148202449354025838305775611083292310501547245323985571710620187878785951716120602162218279119411716820789078142208122464215093405906966971394305417999424073112168981639585178344709500540345256355448144140815342964891370642404733177702044926131110879580489385075907623664180104011766446338230055823988466858564077375321355276995377712386004442770762185253706336294467653254150083285170325194334238134864928000 788 12019333615570860410921950705113921095205550004763228647992659563617938220785114030131509955754388388799281545899102411839509685357996069620455933959555185503511067079383737080491292779864815830787561129069848700239557775109971333082901645064617349523007466237019857925166536608644604852313970071602465759154532070292936964661197796947854450078095862131969557444319075412300336473213789590181855338058298844851872206486815416983239457429618282621584654538462698981897095954064312754095368981945039753918772803905676781461587763894958952428303187307192778370284419972998839237992762845262566772842175478607476405455558819170475425714690285066931107599051825824399992396323781676186782493747282785436311482665647671016463111214619254864422893331889732172988665578962500 789 113890576230298413337725041445370289500691684049553562622984508856274484636090802062497021947295971209477069505544531432519930335765420012196371675919244278356896100737354522911062016385549289266702377713479847088681565728815814225781323747523550680799356368113834342960957224542184777606090991016140697119010533845306449366125859454232675059285006021611892288771541305808969227623065009312076130687604619404467229404079872764140496722589374180874645921656898289924094543054868856631190019873808597274471308175499535964211123901396244770030818607091206393554433720460550004626190641586980319603555370714655603778898389389294710952291988381161409762835242305240589231153800724446012083281520247670195923414284866572733934408928810841156131633554435503272180040201730000 790 1079184061972006179625122100871522883736991702424561448517161685018558410008032294984568187596344280184179067277258596313130403048948660644567674307330258654020390133920674436684433521161279724285941771921388627581550916485777741789178123035200285306137557151208484483387132663082853151160208432897053337269565902520193951380160765164877691353753178545648102773487484140873003606243627824628673737022755555624957430289017118225236103444229564396425575163857542455300377718108045870572907387465739243460907913383122310028275738110250353037857935838042151539840092405820374632439808590803413337245881777247114207961864676940165251468782082342663845473095518270841610006297817898319121089366788807648067884098662901573050038599617541035501489749221772871514200399697050000 791 10225948156571763558998803591091731774873961941587500391695306029723101841387818222978208224097255437997936441005416847646172459103840062550365597544004537448578352108926085139198506443219634071986207331817881771790281729299314953685342053915258446789105026131056762847942878484372885187501861279396127468146334346235734185765528592392109033965803874463743531573528124636608750217943567411248268614203368260980782001198181211507652510268793180197958059446530976762156396034187870180643270062940313055982910444284409798114834492291898889394691372005124218727017959061692350965580278935219124888796067512165065807233491738098663280095393956341010984277334853737137921964228063205788065662220949506952275725964571921234241877151561504546082465052729066360382309386760715600 792 96897368076435577971502640352572075547144037452972753815469510615802832640672964765110367676206420446223613792215585940402914148839465791344134850943441669638854612562759092616161727544114936377765822188601502866093826684398245275078018520620696102722199590098192976717636792591649706271886703526844787719132403671415662495461361762003416203275544095989292681183329951222478942839983174974645881384410189292035440839457152859856202299917420549464752253514859304173775721404225091856298775350086352428374723358827572629972200789364802333314015681227241590393138767131578817810485079323827368172043037821401242456143500496821931971689365129497306851065403636032186620551446380545520056211846624079057842350742250484180338794397844233006428263143056443855271027856581416800 793 918164939190869772139404673647636636030770939861418200892996352767847742046773132614087631731101900457241290592680120279689780443437432709836365285466116395557173059922506850734164281347519387863465047617962932622132673271285084182280975943650060744861964789681485852610793558757226349883613655939805844639854778361450641165991729709291018630715040325071334657659194836882345595304913815695194025280682967219559843136482992068063822898568943959729965391610187770665179846703022525132552038995360599927661597846073909250037353591799368136887353262952799056451419831248380653713131213292229432567173070459188834877921146941987990495642160538407730854956937140785976574468921587689419032675081274983314939497687265616531142871755781890255294767698284860368365912443629392000 794 8700210445946017194650815866864469236494586209214631527798943747735186806575748604382569237049363869177589075762218430512278605860278961683496224798633672843154574237262824409855402032581047243086076893137794224331798076297604848335545854163538194000200638799897162194028979157109648456383799632470458776940658722076503696241201838671744182382093287336251722301135436553826697762143517058815079010601751766749109604382287855634996152861866560497390002837361222156700982001495337677650429415696534864502285616161688658112905011373051027948247467204412750064666887699570371744800799144556322016613880883066872321789805580764398469273599468507367732106533591722013196779744526816148561154073098777010957485572313484250861188557640331383614985352374264080472557098823485852000 795 82440219343563855795844275988716865731823287685046467803856361319409459115548487344805547645699044197687576167704729645172754229139778756607538306091888030567888826336395722183233036713542615898479791046529317907879069056705335920188177790485210930167457332537463046517912914643488498338566359484278545873481308542762385227360146007409156839694338276322092465346034578821335078442549064863780001367986743267658643124272365481158040342598094087001809130440505046793176658531485420608022513543729057136053015963246603116742800611653102723568092023507019678272571632261760230826809674847458325673596398138494850590724895832355233029122435257686156253991310036540248285673889770951412911194988488318484831248850078328398946281269793146962007754364568330250635731223698077560000 796 781175918541801043635837088183092060800848351992626352497328865335882051479029361568426774793129618131282764986070363982479755320781711329865813971481115516343696084571335249408079488065395463519911180093730817235766100543937685421798999016104199081309067019975320379912404010202549306881202047241763518100709982076503311643748931170631869786453952461692974129643117921567363146192843042890904210953863432176410525489492421203176036454278041125629893833029541929161359053596133416362332244968917089366135924523202791979957417843225838846509573330051248422250393669565149313831217944958624764564147440948404232375947973026035919456406873145725394547266036284491008466477896708372138643815302936406072030868213676887476432317852308622382463862203024542321072687527024571554000 797 7402167040150003042574691270752700239920501009682912800088593741288731715854765686737088126531837829294935975046049513550264016194375740111995231673049947008471431284830662225969380080119942151940120599595570620878027365920003588577129406711239231884834758754501223899298989189209483343775311430009135019662817940875874944312031613476233973593583828719416131066576270613529257195454820387316320973031047181425760097468837168496245046546731900518171877705813180646842383085429976266358067535326097319675197337905249987737280818519154074471327775280521792609680059773730150696523541878545953440768301143373808223167639397762686622394525822543067959943758236899088920230983011001598696368553309460401693491472016030029321524539592826457958579178164567613922844887701824180232000 798 70140562035752208624294613894366143153314219537797384250134102271363439339283438294386147804764980567158939255273350461852545662143542980986159169914320312532815303713680192847735496876158096855884649204966131003287767847093322540055558071309332430601917816543099260152991742268173223517879847015604523860233970862896598158281712307247426834837012170187160341896902137588336326535906187301481512241758740643774011622237034094490289441787029489565921169131026019627175091003112611190636671734535669396491224048586660296558838006777653027668465581825145527892325007165256836097716343232874339761039900792577989751368133293908408328097754644214335189570023324260155200451103337943311973637678192441254656003688292320667588436202113072312049251643962943369315650526348860509560000 799 664629978756232921510441450178177849791880577682881523310700985694063339865759513722274438596142579516675304766742671784740372523371323290385855075073399060395777278174098602552845293994755529462474869110588239622438124818274720433406717217591591005405496668220238743677139983779245698721272020141092261239328883919111837171795991793702882012816112389733913726127091876102381520829766048578875223516807940935161331974778198394389301735512477532855033592917665239810708964748015679523720551917133357064213802887320954776564498116766712016949079643963643734253240750991215270728137674690612717287688374506122511903975758809544919715376345376814309498722695608904635777938301728911437876094443385261929093906326297291628598366825378982688599097001534295740293497805294511812373200 800 6297830035184999277035504921350047516821410284932866895874139939093953675150459874722505947159745002876694669357669480137458943990137621502382917321463720155416508526599798454840676681227995071192084314279492908134910987786235580277445253351134710443087435239476665154044730255327839703483530521697750185578878374193675752216035900962945418920609652904751103838504681577073309491187678527739031436514861540630724542616785073742226577176304201136547114678174193091271789456875619380757069037703460094339676106201678578351306795785195999085532736860763780804792444340945734401297370934648038764416814656403801464565561541295251755195552129253864255770690946582060325352538442320853297884861595325054351640850572735548932195577508821835867260560457943409669227017542698107050640000 801 59676352170648086396283157990704775262279896803595988984249854571572834951004377703890667116731784785310971042403605429934874501587285651193831268143756431848899540771334390070594374284442812530698502130816904786518175516062510972859734666936683456750955029750197722627466634019189511579716801697392154772965878910845870152967851971673201479818618205856742141065784661278740904431692964569432026754507827871428249296807303652413980940059546765047872065212354390400881504624223666961084705134766012752236699002850763482068801480522934930726889122044969538287217755874679851568744892453055514280362701587233133614041717566487903082350485303098877339233553593156578445094259547464756246346918295558101358930596104995794633909640352613174285038974483331824089255728807582831690688000 802 565475669066527577513240696768384696683776774793204602060992799470907539605909046430215603112278759189073247881133988932408539729980165530836678807984136169506323337436204889397242434970469200745627399444737472669929576815852664216391797834572123148000235855732701318432000096662061402842823936781096769133641331051737107168411666802796552158026153389574696915518382726634710067256277585461303969605617047981321346362897577533463606863105813142673880746102594416677565876698033955922838724942370305521530219731856951751459891953861755534257072078187727081799312779376215947607546930983950206853448875632759451475259492980305575855589143851717438220300701944208943984067952003371962372005967625243250851114242024941577375622838799757335103020882021490352030940193086580317151264000 803 5358286113979001685914177832771303906331651874692571235192998235604695810701363404901708009928107640612662459827368531237165952536173149993869751269657207335439107165919834227998731759070294528078634006474871588763248630917250393196986575842691360177169395156142439389622528605868610656395816961256440708163120204944291699676406373288359277026394913867161276796839602410866596214618849681899574087361044797971540771754808900964876830601904463415608129396457556677308495715448434653831395594184715263471636480333602109064123398866390893290391873631024960071237654330897750555538832467865026560474654192088282823983475774016375228253858136661729298975627355508555290057607534281658285160058366917715857689701901103578407090214094645587642866590039974406712482069207859295349574080000 804 50773628054994946456628000595254852148003773601145561366569035214086428934077951842462004057231251280771803312248625375780536989584332030086342299614879696453233119560334168948052985219027577837584853279229532952195824096744023204713922499122685590241595261789564690305085175740164103157429736629992658482619743808567789941111616884085429587212862715733533792810590880360002079958410689500280482907966370380241759424057941788597642187587147519642608340526828605874822871962305119391927315204463551744377422375012831530116657473645899163557453682266186261726401558902619486000357868903828610732627159811667256294643454977063059002300752781241504368542812319951554612428751192856037135441919193057443480801229380061792920482799368814897345638678720786359585918900438905682361083974800 805 481117124279522841905484588377695789451314099082017110222479315787963316933498605352200865897974749954912418347631669989664821353259481909154865426644114868120186681944930879330644747176713595898706322006413578497724156021971226251282344255801968255087069934517439580123959765887868541789005961355787250625600301197345912800053295166442162258577620874594028647990053806362449968065573972239422771543583961350028601730474602458135420615470516881854929140836739783178242517041246981304699501067086900407803338923899349997158722378446878801558403168451139610817227141191573123905956595301394003936884825387745240396843311104689225916104075959266574306154644038122766308996341610144175143366079016679489746466308130160681913569163497794255000166570718671494033023799401684300564981256000 806 4558938692407072847123974026820034176198219355359010920461976357480943309322757801449030630467600720165948755650735049586404089131640512076462680217908555136457692441334486201713978463865197731569227651856588327688290375446281418785219261612999693420026186462792394657029406595039123086252119488448770187345627717730795534354437855056531826843506812102439304849708258133914616607570705415377274275835399153484590003461691233856279087780778971726780415554700675340246945741143116716948455768583924673470162867578967535004949324014624304364065217687814095001507419125031551588996172965742816311368637550053035287485868091689385954751375047153263131241634392413161596780753329642818234695443590992262760593553348307116647616088813698020252632385942627786794494614842555735681388692116800 807 43199329641726150591565911469373634893812612345241925829026179644871015784382572888747502203590439431437815306229836255153536011630528919651176955979783933517765519997937983921637666091758021176152706378692095228861872212193553086494021532380329506461359688262576760328708646521692690980908615190900163097260961678850611712586099841767705563068088568743077295092565539747717229047350587735114991637427910495846987544257777615622999069293865290600625942131363416128213865471637033341767687205605748248838599947975398124954078936780570286986661020309105695589959729499989683739845142110440046795314892726936794189086676293016161635839199613448451263316254521971636992600297432764674572543262517903983543230396595778402177925338536682808402514544695178954522382958164390227548814989617600 808 409346028344317477760478525081855037538839187195262293262773534187514670174454783732890074425623614644393391762169691662989284742375707728003817983943449003090359525247831291361823388430997765992089947677837742459174822068797346775975718310507045641369259092148475059162090963483769319685822474483367281224970435316205640704376196346824508928199710791566748098903507696047087739641181460078765113542475083224983024386858001457877040287611547416441123088466434744831859598050201878246694792762860897133407426117464128903789861163531867911940624602935127669591169963411064887852059003995046470665764236499509375673980585421840826743529527012141680437207958081819640023886753644625573214851265160642498865898956333146341718743800824870391473367176953195097537438107923446795970955906736000 809 3878863275002564544758236321529330968441622881502921271047687145605004450629949769479104940433893330237459533589836689448491757071481422048946656363334401002792668090222524786484345304010256908515254556773932433320083229225850674739351015721400005315121874660608302107949296815740599432292050735069578960385180065108544576540933602762654311757768281914159078788197464769631635749530487664382364890309960769581522084402362211160283100053870102339878628143667966659321339279496229015565738150930168546150517974820683748565111055666045857422443597013302954477433339878358031992904609311846682976139728162059473429076860022309463752379266530932332185184346863643698277550518490160712568305092026329364473936596530425653847222094476910184083623157134942314677216767920267621282717874302323200 810 36755190528218559932207942859501266304001423701286707332456580487768138255030734133190627126796334539097890379031226698574739175909938795127118454727983615063694532720608435581480988870209528191339965639197676832313950965452684389280156675292822178160413569449736638638613751650320021510553864798795129987942667215728776769886147503932393842415050919651171687088920321912380183314834130420226023491816091873295885901569740772855862462971413822729627059883039662378221952916862984594937756825023372798387694855653567354317725661552182032579064117423299944196629698299424080097264335245035873808967944961495723943915814657422981937400403092058819246843164679970833885671465248689600823964782065681554610273431470537703244540517810492068232199542996415158545270585964825272595591826739738000 811 348283741009253465345163590780221445148566672116294282145265695308581233067056807305370206462013708929978095820282938312485437026782059474040442522367785979942864210817401430520043424630512051721119234097240122588874605646861782505800464122223348391376261640904721413276274308854625632872811654665927369334713146493283025045939549653184227239452428536385579574692035724101694459634574307784920519787409321360971177855228969967057004581796397629450373545056687384608110282432552369078915229285544201038534051578585785704374821635008875678156591898709887799944405423016466229272150787840005351142881256947994430091746319327397210323977120420348196894655694747748695457476225327409850083269635267826312280457020512639782726690917714038226303607278945499295300320738922503583353214062544624800 812 3300259104272356528584066771242722942493001768820325263782985415258031389793860609764339867300084734621920185877508567064633618528266769617479692313329855982291214796700863165575875037369344084817429587225871702102787957994598862305591200478643695340081407737017366140617025338945986361518352511010245891766965972261850322351475620335189168686331467185608777656999922853793676253133473133944171940300966730149838267162575191763043105774060373506497250453654929328316886124359045549726910978566068873949583088009680559739359890750129059155351784635358691695317849858165725713529311358534346627731162596952440465027365670498989527167401502211477670727928031918122058252940320379770738603728941446606237694501039644685265707206346039369364555756602514355845098542055607786632268682965808333400 813 31272542321548108211101052629386118622483284132173016896378278143915227855587557032260218682949759415758312513218457872141474299160278640331357229115982142978711165533620813210872564370214777804731854439200966129372418268221956877891224859355126551349586492877420046658187075233822335435630455835658717877121152411828427404579613731577287740800526237418785460483633013084621701232521324690302604204810047057551041212230972152710888756592540720351150093376467039607462463118401162650759415496656690022551543504203392348878605345737605958006611922054966030688480834240734333135692371547543184282463645626707667180912379531886933002960011193465993912609293703484306902059114679437551478908470396051043372239317924953562588548485309649862264208568644560767132243036876282168080310291744151100000 814 296332069023515106820042580797237407070871885096507729474212682102369352162371590634484304126979665375914236694647886942224391811706197718542382854644064827949448392149752066669127011267241728499565449921087967032800644355623567344648653219634907255370914340514579501118873358181534011115670031830463446043180022675154265880232936680121022433795620615578378891844544670585260922285839240238336948144512378459602849227305689438782447816618604744186751400042182963837999209597718595230236764172636790685474964078175667577953240679117037204676639484739528263649274331521007005506897162225562260773436760886379725585717787720912786401833539204192827080822163117522362430722048705226377568702962995184571463165350583982416126000003924587808139956673597761620210241258631878153379331060013809620000 815 2807982715894245435582593188647390527718740230598313386648165669717989876443666345961225651015994691542271300699224443201378775160954960157856491151049207884994172404619497887451943427927309863712882392507448719246645290669992859728960411917406688465752549402690581397831284321016745229363138976623684664328681366766997129356706236708184307406898631013291465449605607757436569247938181180662086788333497317319549744961464730107381444846495083043333026427185124474749159111704053345993054406540298121612004855365515576630916978549454289562737774754363376137449914955606343471819332879587929019374823221723446955174384819169713185217135119962194254202463310327096412542400857367600944561185349511988968464078645072077397824837421529726707614873712144251614225592833061371963176698187708848450000 816 26607895051567397701691816365862483429603933286556727114811738420757251644564513441446650157387697372783716599709235582622485365485860394333983292528362714021457441059884826373812433704076316980302353478576809968961409945230157267009671216378351166548920667379434582105359837903944761191779053069174507382949860727903913090062233491061590783640356194350811080576430419820630800546152502284839414211487477715131635345090919555432604759808598510259183466653779246401308255735809666549014766446848340001475628985524667457950901108511483791425474899743713094857492815634251665905739467362625278543166563931799721922982098870419218801161911108353915900983641673934719581120803454157843157888180651248637785500891110906168827999003843096778911716896572144940681654063875147409757344529981889711256000 817 252131390300290990096854539737419137910897322951614678823624628391486521163651865461832833828765841484825008176418968610409455795611929960979744080852299584431110630739764237517576583857554212024216517493168957836397969351039249158652812716533211909840719933529162400596730414518095262710104521599182918887428243572713276718339663168054346414133230790575084162190947888051696689146184831566105931906047329848276190649296309728692575240578697348926711657831414827112515389799866624233484311139483402741048304592811989851685089737203739362248798664968758162533618769132842564804116132901017706939905666853857047732035578011079521539191725124582163463326898565845732471346898449149871946714553445148628913582418905892302063908228208316780029664262708984366012136826313616870131013579065068491168000 818 2389151162424752235649421018835278735468689973317479866460961031574561787457884145260136843958714213524374943551490574956975129735180877911325547342122086117412287250949120177564513282317519057047063132481204668403610532440426012674584252237635907855453831847727458164256498856927827171588088541394802828933140318191729653420668853017351531807254690347900168993643292631036863816454367193081643323285419336925458767453618542928332503634149349990635839053457757490392102510085063293643411770029508587239282899204781918270095963345306022477383007364715704620437110977822761692722288647742304307968633101698574012238188578471310759622902572325477997445704293853594711357724302708165868909905993851713375970317549398277151386269887581055281546175020104260646678528714439379681022824698011684861520000 819 22639177686169393996830457116770339055037170126078113612884727445469394856848972350019785084383120081813482464543910164067113035395680406919056603209172534873991555155470925239214629302601083304199827877256385374618653203844391133638299696831397533052089402553137763224960457401935916915375025735828496962831959777270785742782996328597632954141817823701102721328189151913068586494733566109888720749636855813725895951837037773582198589655678596348247738286726247652206693473411701101613521703886340531131075276187969295404500904296826611817498546574271746478701097079934170190141757779724536503347290336643184142659593091122267429981554181033889310669875125590511134423238608636988190422519184552020079923475945840837757734686572759695059400028350559911241879965430162714932264689224684163086560000 820 214525032488283361980237308976555824259181103221581314959468003352139728457160060436354376209643292884294303353961320996237436618763734557783531743241125878784257732917974175036945349186143816438489563655337206062432833491582920457099540206322852094864630644998801110532668445623372751959121941392949725946508333784011544787058789874474477921777713855430899247526880596513239562631240447853622901398173907474890396194584643166107043736751423469113352137989348654881205380010257443350333093781062416095168957563128192755097698514257964074093204302477805729166297309101025771211675693571805470298242955832483496165170844917686085317220496896497667882656661105657817392949904688391957022583934039471799454785612569710874860810276330739178518136359011914908250846255822941624369336201152967605733425000 821 2032804497015357219487908651829231147872464781507083696913376692537318749231646175327744468066823009830184586771675308052456243805206680398403816695870529451410128163157206137735063828978213658609862250946741257109015606778363927389414341984101239318055650106941280427153206741337746725743156852964348886527067280192517951302629483267801110459960299527192613602951645555714571070912394496605777400780642755310111716758147992664635342549565850762436125290822811145748735269679731347040631536127797254033326638630315685325468023617431417333234609125085574935785705366880622011322786585763524846583601709284942319331057282805194259228963544987486509572574503675259786713439861957133762514540592524145825083085380081800230363485895271105014781414961830696958259892562085432003830554704189197456426420000 822 19262540130826903819993217117936798740376558216133330545413478387369933607691220082551252393159698352715008247182199762865449828945872942122130590614443990559611460895972301391913337569372494416457809425361621974584785907123758909199994840188805701256345615156730942991534434862742321143734466851095012496009191548999714274783589709222861459968351947498953349206708298916524525556324979509423174008896776430575942752734829104803889814248709066471051957888063868773538834140529328881349947264427730952865438641042888958716242520591868530557232200193628519996731203278192809504609820767498089843974708991911785967962674573823212704864238220953055808669122133333609670383294477781732936868056955364344420369795440585483491768936568269174547939940324450685404214154446702321762998902060921060524361860000 823 182528971570999713921448964658924694017852611966035826090387010679946167681563634531157014992982010882516153241212081960865511303576820362560394072873533139892580262163428065556584763517032406348444577729536439702007840995777596124626883545784787017732376895512070877945266003889549008726125023438440840682459322596861438184866392346699853312200893316439473075257896253273322595867033883002384798032821831089117814630120119674593853333389348388915276055413485069865861170887579731499567500743654987455496534407750903282221673234786219713196462471286697506323600813329777870330417200866724027713199935515026670164020521369474925030703854710187732476455660655124117516814406527590356937428738597435743317403141067607141978793800172173992244121474140146733205564951469088011352791045845303003739743300000 824 1729618664101141184950953857666078337209604953487375841125179167509058808695994052444171506036012319919710149996236525456553277377375011109214375226089499514717301055362272038916684397809009738570927705775338380079359833691657392053861536374995346025918721453495253079028400989262714847635633053615478383174283676291216481060473661906141020136068532373927844834941845215085806717912068777589994690904382597515267789378787579209055428981913821511471002671381613406524678388085210103162463369237883908876370256221906050862188134197002385850648993610499649189867195929034371492525127874294205087094815833872263065028681058577681422833945813363221075406921164191602391320969416150614073041866889848100265105495255177124303841935874358896928677730478065920122031262509832675993726922719262906168764782744000 825 16389632831890887130043582695968376611187658696900536704512825163061205439046906618359643611247273469177030792280572141278453539357838884615454498684634986608378146881751371475550540476239979128469735612003784625810299237043071487941498586830703872019957330426709486802101217836400576621436393989250308558541286559962517391470919335931757822865276142452527189409856004072303296273092131296529445624018462271205080940606605532020708803081935143421786787386102247173888370338513674622221382093331288920181917856100160740623991664161124737764401299719776708520956075327156679540567251935638460726817133745750353776624352672639596720250271732820672725718543463867907981794074215717543931351849298807936468369538909770223850360870523189221909864344986610625310938203602628008152597826893303379746340967200000 826 155306055744082776601325654324151878207688866511520094724054333359283316913361004788661180605819844013728399576819973332724543381674911611748291049898757302225724973957808068103524740836356584502427793475786474285264567645336228744984448163789090656740452673909258580242366239003135702074804716062818860058459718788904756544735718517654374298258495618227989221204951405997685350166528763731320912105368012959484053375917069675768158445280635127566098978805333699202517596638216055549763693941371878541893214994984962104134923004900223048014707115381317207390514641925491907855641253703027620125101110137250749921984088466168453581163916194564803394195952999688683511940419504977659991681769074320265800644268025557688953441248652983484367733033578804994420281161379919671664550310906798373156070785640000 827 1471661266972562104928395934214735154013092707392393157132024232231819541472220989511164495821652283598668343547909711115101558032841127516104083912766238589456809967132038523787815308176358415671046772272466189128400184989904913936067452952398476319485709679216208135297367696812541943852661277221699585197711459245437103550447283723025269785376108522748671348845915015690508963809702725243704441212169386089809923408911694532307753932988043791772082759709993720991660678035191123439112980103284224118137733130791180756599447396054907310152435101268895877056784694988198402428851896382927945080951543077946949649248799997418970038060399458607172726402146163313283628599814443401291265499696738330010518098268712516192680097461158115652843403723751069401445238400405488758157282251671424260752599283920000 828 13945292637540409199889443077424188699794705619078253712704626441126326018422926184181171047428169134573445862515517084344249229404589721690651999786062283503377911651910339502025632351182450754962137332382664936006173732521786685379953495327683274094894435063039505501644449548869055228250541021532553791677416389718870792305115965837078714895854690334672488061353046616913237332533344555279456236167769460740513396578820035775704920797448543163748929531524501898850809889130502242236787116111295613966201553265612426951592393972846278117562504306793256078041889805883611763514843278496011672838623891104836609112147174925488168421781503852098707799011839885350741288233176448509976353116111240996577407219459192944922987218853058887671217467171810697495079416863458960875504312172473142891879769273900000 829 132144078579752245307085358609803704333818772558583526925225170661356830368080779047887931605630048903248850206440632745227317340545746885855203811677374272759235741500243918541795949367471823004412862279806007414146054022228055307810905650394611404947320149836179463928790372655840366441724438087501357393565694141783494092048511668432624005306900518432546711063603924337355118974502114854560746129582287500578890674331790894039492040379842202574393353258436494725519213643155934900082482172346528689233045663383030261025866270880663942126876929317985059118982883329008525612348707316706491568480971118329664464537291778419777789243586026509185310199273145578508255963220898521558872476888083560666182100532020816489250637151272889817342016943342635142305042789032851447710869930974375978093165569362096000 830 1252183807337379585608067705298001553880003670814825793118806836315760154973823351982516702664641082089878664554117451610441308395545783909469805086652203474500361348341313189510694243166007144762621188409455195725141813840957868824307480436511274976107232425783953817296503171055009424138362627793496548516991540411883023388224916359041162404660638403484385903642432542703917087979303395365126783750126812486525316911689648063617986711231715734088525057230011077923398421934455808058319632093769614285356847380001572182162326490099983780021095902686201617281363650517231777758750895052306314567359633444820113860904783205446720541969566968181497299437642499162353130998051319836269396495005798127995038416779863362735954376334632107034460155402394323639137699219842478583956674230076788300347521463680720000 831 11865574231110606020632504074278852971711794029220294755027523509335097622854446532239105883573053798552237076269558227258675604930806775687375700735289631714934828742519083941320564675910555970784813774988056854338162191007409233645505583849214736445362321999646856259528005868262390258878970760625891543633525962573336540333030010960770413408563814621014820086720530109673737283256001626739504269818932659895346555963327493180455045416892161615180191878481610458807888200518815123624214511785865025362796584659476674757633548780782528056418501970746444293858304577622359836339342712002965473582798608333814954221131760600847808913481868731253119428766277945539667137080776096060813497702787764489818430811873986954728231922238570046582220316423036888391574865945661734957639539050879282417329495521405006000 832 112437126495132367997157959797058433226257071011850898226771966779921349365164689893131599676325387129177337385123072535374744756871395404385524841345304923842304114274890554590952729872951649789138867715483325927047348583503423419462221921114218766491229036225775937078048694438177387451990991168505965260039313712522805014516151680187091727423720324252792707246367982081005903690590626826036968561512861231945284453970854389847557309653771557663747065135850715311192447722575979325965394319733956057829820125232888203225898842158569471647659981583772520651505674336603793275219660107069020933005717016487204402493393306769124525166602125997483118005820956719437387755174882272398257459605459279024227280225784633891713699103418679713695404838109368701104813327008252552037317838458726902694095926197794164480 833 1065444948993658165314282888717960781727062702960632479169917411234656621146542314557995030343566672359978129441979270592816258315322050064913780773206380604552107566524133144756581791971588198553754170004705599468723832048339399680357534826183547225347618791289440933738838542844137691602303272024633456523148454094779611205464234761272258556497354409920363421999707451617214742529702142145600094326998763859266380543635045550181664091590500155258556633949010936696608556915772862549260257808918921436266971076421713530353659292775406732727663404380033752381276420692869870654777935584009441974827651562773730827977306929145903108482004915600913169115738975795858852716895645925992697860254936990007695985209591484013998311317073404588214923805656286479384897131351050729408484656212760247336296712949070668800 834 10096075518918631584129945999960177805802766158138536156609172086516722637343154380539070122961863960557024885595678490941180085627503638649107344424461002278903061611347916451329371420908774880562821288795318709046065231446481883450431720464050125365853578504922412750693171042085815442405097397711114473170847356874524346999801964035464023061285566409392464160992513887167254628806831542585225060930366186060994803188692539137029279412166228434386539532914798664503428527445294185854087570179507014047084902477313811797747578000127425292699270235518969755607867507304148565709242893161145938627074694632598009162210702958240657337882088714439064955225002161252161050224034319070133678433435571083084145477918279592171954897073326585052192946558856900562775417050347659742550759306078743841670024435695406056960 835 95669711451913376195700732593375382985949278247915633880933965414021204032351700989770479795143730621194889344156382339679614283796868483964780093396559931976872330001373774634385939627085544969553080450532438390600534307040086686675411426119600641807815027249023909303736953881426300267676767601142142760522912594963402818674685073689175313920791581497141261270486612754429872730485768921670812328746856224023530626849530752342376363868734744394219521053483746624911558846162897259364609010190213560271667376293046369806519580045880389851334597362475802548721974980145372745028541765351816048112102816358446607154167810717128967401340650015968961591756290007787382378972006907025473260037484693541290127278678092594843648688081883949523194521468991251386391882583807931301176716220823012143488400000872197862400 836 906560171711953296398656409948630069232265247395319449428214921691018462459014169644712670190459771688920506474860902140783399078280654561220723850473363745128179446181962569355524768451805113444574195636255819445018870198843311351916937061441388364338126157197988471879263005461880400250175675442736051470812204743237612625301722160676372987431048095035582713134783388146375268278339025700048172042243693413309179915953850469633722227120815434808357283689485450653793830992996990537164262982338275614643839659661603608200946357908102355392878155615248065379470623229830325640677666183095481942591055033974490393042699032187990375725148387229421613711957650296853132210199601388436881409066700217660422475270869684199907066118543689990473604902949077289102359281811513737821381151367643762120308453921789275508240 837 8590513066898387187832999327102786488979536657822483680878410007645451346127374700226075588223034623553288485197182033334489042384500498748662832579713852047436332554841420062112927472668452506147514596857536560479713533015668581344363865704758703798392404663670236064727993815097904666631553006395214930532669982405337562928007694364673522378395218678738181644277621340563472044468220059345772354290472972748344614755723089736931023471379064161665267911915328215524954614874397306435691807186606043558144719169115517837308080587338149116710768163535157666852398266894474530352742291974580332483770433154735600251428360183683377314656101134266315257978152126422883018696831489187021341446062380046061001302096397043625157314427337967317207440130339094142042583934736646619507089163638392782580063063405200676249920 838 81403272885575700107018284802536571507912050966712082753995629285435815165306133665575068113138678537698315472615779009254963445977459648062136833249537569654035216805034580976430968717271383635821591653350568035249987151120978616470684903277408298741217845509021831889823947925755673647458035517080796415623986213074974033799014997874480017782125927888828004183323090990968885733749543576295671000678370013599777313038761195192578330828396561291330835339502468050004214147713786881972429002333693997382683568310694614450025648405148197141357167207937439682415192622074327349498510263161547356984060368073844282139915970529479343294632568393562098510890855241200928657416157861067027930316942050578050717398758991168569750924710974246744309326569939503194748955744076691391652086700757149676725552218389532750024000 839 771373873750031350476827445778563649056555774297501419443935496036012422979282888875013713768725176006881396251015284382599298267374282851855129069073439606650951947110033854549192656114806998885787693322911717010455830355816628454699670010029045607182434116395898215342999989340411483530920424060377516301007860341679794513439721416641771468084102919214411912557311350968549164803100163840814674521216409802789599351524316536357897704454066837613499796128444842570275700578641561651526496775050276223782814669053015310543187899247404393077219968230617558535409680469655415325839492691394237768761885113333079800433672128106244912942036948862789258450985259707829792609555939333876824663832606458301939960303036135257581647566139047130727742001498379651822293345638449349700837214192053661550584706373101107530756800 840 7309510239949859196384812320301852303828551057096997128140228655179500463448465479057688441575828955882180826953073547032151375390791430959935106360735402667589671449762660049009313969180241830529368885981563628383825227255809332490746221930194598431592010851417206979108784926324363565935462311371723108154843072124061060441158830973677093155301713001523646955775002982098306163914344147289320780685443768695707063956931872850947017911747339157427073325318192763651417415519020349366046739305527709626699152871423053094209228093878522309564656011645196765413422943619080820604909382645598875103892598823668790984170645730503521054450375416846529709200796056873445991591971369066335320352611387685794867531134133746968577387290379645118603465222233056327290574022146696674129530564717913770219465686132862990272688000 841 69264695012862368320899750016523189971750831097494209384482992040874214920947365367969987862772144905354575438479310042054361766904518237889185362394791230550923383996888677941872909792229583344163360415333026083970931789593776034170367776637113002937730822290075403222190009379389259878305372358584932137043323776135884183180497444728144114571738094532100874746456550970309392481229558584707447188590555453623708989816353925213706685737924899025065395980821864565917543768798200606860474861827601327120399773433121979259095992407735154755178720726074039730711180697717181316534325081089293768957661737069547726957865540667432700445145051376427145260132041600088033139903262921722835452342558503489851202005679762767839928075145069993709797202660840307282572637588745362048539488318105374193881585146216290922692651520 842 656350570283472214386042991142852959692576162506941758621183904832206917711167253762438165417785051840562381489393053229343210801025641693756418387194872905031446198377409674180507510353961782401763734788156337801170413309684974934965128949826785727459718702400728638461088957117384999686856312536534928110164656404188713845684184000079553800221760684789727934425636016629943553009396128715751469179529330288849461130588922077267874766577854984831087077118238778810700583075761793184389745582295584861817892525899537080958675315941920660121969309247101984876888550787155030740806945454761326680811071436383100707832893676915494822696175979705076299473200420897253178131725804374273187286273827264405385958136428208263965250187353990716150389547257213408048783288771862477272741540354360688994465406703963230250340746560 843 6219566277215346021983177259473346424353181202286293912454005746230080734193212273023794808420259113355758810483455360608750252753786855106769747647172722186059632918628755164796059531095596292215338487058530066420034764683857877093400927529418949772722438165858515282959924740168929389334475028242963352934827237662066267774225289022370038740739151071091101403292321824984087054032951632093715711592310450799206678579350581999135319925840352204513056636959224838085738881631469966770888739192292166685507991427351863380776599196002301578205610482281101831092976189182067192080592229041051185816271683593332604352344768054092723576300144302941199495425486842421221025253971247163038291241866359903975844878792676005125525299476026683392625948576271237432634251739836607802444407432097617954039316461291641517284431670400 844 58936538528820727986928692583149189093248576377586130344583706224422984302569316132352904458749880623707120833853280522181867611092603322664571486384446538559791543062872844449744474503151130189942041500583336631918233078788110485275238791804185339250293950261403567861010385508356940515883772307715991402864329565433252114623038648900230722550994849880781882933750295004610025717876680030383261307984639378850814348912906154556918026974733557387679168596737940142737715968709668796989990722640384359194239252195550627213407211285325759855099161523716220952646263534507381271516887947472913746050844356789322482537150309436680326752537184828297413123916656171806925768191545427922063329181134813426698026548103586256188801931238918009866753546531969707185763850892340358080271553106508169062540912321356739985479074092000 845 558482335897224272229975938666478722702575824561397658374683336985992115214352055996958894879717908783175085431633782515253922657348957599846376292728833842811154730444840935594143289097779420024396172745083130287195008243981522553640386711733607332036031517972545616080278888071477574716507360176088442196056558027042870181625977369783660385662557480458181876496470343811998100758076699499895093656728852857618789625586851633412433420678384716501858977820806536752334001318361906254850681018138121744372014755789056850562389620361816357763049054624151500069607447992079959337936077186833707544295155405615626894381599595592535466001475991563430570368220655768912676803444561752763827057644118137832308721775667941841369190408038920551931635440106359064807048269084428379702119392757259230606971675911905165158951130160000 846 5292179282053015573064948447527737236442832358609257345951748742150666642847245319400247929618056208751005284882240980362073635715097706426520384834933861795012523702250243052325501837687218543777293633296113493359226294514300344614593471027691527111754876057327074292422727637288126550044416762207823566305609107210632722015498822806302247373781306614802952688110560187583597544841407192728961643585213063516864678202988766979917114637443735881001042479524621878638094738473909557933505872740431671130931694700573148633921586755047087607659459970443979266348747935418673983236001054688883258283293190406620568465681095646620280493090979246738241965380027291044527691028270170220298439961386271605208264088752743060995068671471346291431150453005668882439418515332028255428252477740858405337017877753917219398865643593104000 847 50148730667932158806190679816006848301771262118037926216665531392105596183483363642302909336338241970416945740563442337173644228892622613691659500692189591658707765117850884463556980533286924734343081631022855410113355529102052741308377709457880314311414896046402994603887752242257649897024721003336520058108710539598727711893828736715657551403692562386939908978823871675607992257095686219401315897974824498603441809404075154718127770516637762038531185114644298973838576438349818679800893151565914421407423943796703504056649247438570658729556068583020379766121540383452355119959536398384172206557126638176628236917957996011203198069846644959140439797737925836168529845085798700850205228776337482280359290765610674084100071673299358941667416533379908990761136032315391070794135716105529318547006536216032954615362169806232000 848 475210065300745117599583192028100836893805495585630624186087804765613173652771754444988957831743045982100756248514868206291673772060712529639837334674484361328155288448181386593895299194907488755622822879058008418454156790252212631746852027446386269593918518586603760916751370171963196513977685354418580029854929191412437552399270297699670097425900134348388294156246997419566029809223181204006767254051244216573445506840929059477887532684864293340851855414709184491018574553153852130739971330640118776822538999057904264547291400419423313111542122038852342476377114435223030799282159501060751273271872276881355815863653604154024172500233242740991805831851580850160266286408565026659344437226361914097342042633129658054015965975584751355699241977305421584655257132939567296981158873497702218959128716031664303064168908539360000 849 4503100141915871411441740284112701354662694333446479602189610545227638839191907431996084446713134607348019528830515436569274856423940476704138351863542880187501317512510299034978497570413162959928018214115792926935706502985686792674801894159866132346052541336102523189793364243764848222462928965769378085848649926289151135106423832588015463094453482930630105811736812466539988405226454418487969639019622555903051227006016856409753876169317152912516453680025489023414344828923755683459458778327632636176710666405232195223586868443135181760266925838848132329830456000519390583431235909942346883724614057446830347819263303416522820299271736860657158725915988306331122740566103813839767000299290847871820897190266252674276869390486865087519549662742754645431044911642253170006172686722776282094238218650136441198675940765444633600 850 42671495848386143560556857036566109392998364962716454454393900669993716925190957791944160994455371892996255996002502934143478798607432752784506563118312125011492867724476576087538541558029685685596495547787617835991068985106788094512548906156687656249049216581083059318300474315321421899345962954420899097572155450296283623596449796966856056882928435431939233147864608366870133207513437316455285195809554472060050514937185505089145820737917886513235730209574802243843814029577388483451420683252036538773577703884549137237016877393383860721073820797063489678115725945388777751168037806822977764474567945047638486267303007110864621109197905625195185959714973042819218769655083791609177644878025532474514511644559432589181378313933169184949793323584381880317241075627447550502897159815369859916374000239697109932654307562296640000 851 404356488789993202370899423929830096148896853485574926024339974246511392630567804745678581012904945132602681469578196051385382745186853003533270682509826879600090889704791543793639761324803860553010223504275548234188662160506246696874921993042065054583843996682979360622554338571790668428956443269262073034409054544972178010799040396198210783491822972374962424454105368729024069647566734543995047254121180179907990895772074385915421634673736701563010686845724338128455079703208691110222143475436918076943478757758412435641217667796112294375707874954218105130592604142779553245626403170251131930199451183052672504341280984538386917593789230726751286864031855778653761923678380252872342478872138230858713907340294381335350116802234647070557717930625853824328844897848482850875984722653852755950895797752365433602754899906379648000 852 3831697826654253148887426465496567507796206858959004093075931365656658968836687677172091478204500390146122040635197439305961255745130129228080374002436876320112471159828029391169786461545653258508542928256701005450154431342958718190448753919243830567129962702254130043870940307951969158493625549085289736718393123236690773885561152834336041137100976322938022972833535444241882624935476670224751608229204052416449295839132723966334343748123823187200558812325056228119487382284691525701622661622144240788397876913678577103685264386683198958925540718320380467699945815266734836726557172787827247566911019450943580356702101523825613538289071200081174656887855841578696019731433002518870218075066761209224112090680933916314831646461324513792849324232251712282489750317954003879892849030988313969078771100828765719714953591918811387750 853 36309341648659880922116791721139916238378805069994751788874615527398489985425638537865268570657304052498170299203455390042215063105776212609651180536910439478947443687359604337904444211539684119725903122232256352763169709623814992179278903801659434566265330427725335526866226184519588151777420471848773369183941748194163651745291123689438468854721126942607730316172078094849170289859625402942754549974081240901547269685586795456852856270137833857271927149412992064031829312077698605551450286537608458797045395760659753232696584002189382235871475422643229097741509135450898999601686826142582135615449379838211849881311515601135726451432183885744046391860769255989079456241813766607964358248993952432284557059169210159939810648187006353640251167630618782517874809973124193091049920993508635695043743025934522162028307154153389155000 854 344069187197765544684771377713471299700537445821680286021015150658598681058297728314676444362017351001469086660877243727590250110134968784379881149483046663992547212149822487368833305316875541545498533697582478161722228395880683944720371678778815720390432467091549572402815119668107356935508394841662440200446571211986263831826148163554913903229644714761394285623978222625791029344752577319763692329132440759286046182800771589293724678170935408287768741537640332655380090961227416710104369884053379592381821529889433793483033858674112117139739321504397179999382355248382290345583861863245618046440810806654222576347243445456212983447476056277693365428217206771350137615464038593047275568540717932993635882461938475939871166884598344595742946253565684721935602868929258207999092315638095256265959569748976121249790394965966298109400 855 3260419434087785277508064373261229337733633249179852560990954448911032073515648058037507189653272738317281554885072213177544647722940545183161647365268284457643269667411622299161779654486121755597520654375181611196836871738798513383422778341626074431881068908738113579904878244804072758966820392490974750626552889640134372135658491777442857322113005156457782762566403983864066472309635795304315184181858279037485556768506569389492789182407959105414950975001179922692563115480112204869718028753431126592633945403500715792024214085191020375921313245801121767931619175972804467868490625541772557648628328624374037796702768221829196360241241216913555738902549015518095965523313387395491763561304884368259716764284059251024800973013402875810351868056017923366359368381143526431500053824062769739916158249897109784106703631041891723923000 856 30895942535318673026996866242812447965306681251238124979523564802419052041227265900049208240635609170519952720323562960024736576434194980523595591762472373443348804135420492860798207509719328704803772440577628588816265695190650222289242647372973645331400192258413368032934224092569180432283251969702276838410300500592340561036795119434028928455569038093708120780756112043535717897171418594778181435177712359441010384482760945343254121487211918852085779587154584359033770387194133386329311871620041784717531343499928590350169426548338049352843308785241661982224074871292660423552041370499009100917876692514275243448899421775615085341704326053911483694214440946040556159771219781676530111293789315580825955854688280715566470421203539310545664471738021558466706155148998310345764109405345657464179063235877520514544434203512266106896400 857 292772113241715450886987245758701980709969034125672157297879876945414236621595665061458301266292715677919235886521336865915455522378759988891232822530525593885959689806466271260053237141670454206240153392652165922386751048556785603050627792490724644958382299980124915906621041575750309601149065652256521963179870213236062975568691797007728473839917047765801980986580929806429711620670702747967503443862795059847486168261197120836668456155969286828824004449086455554151724876870457964639442584616427617359341730906238425705361461827598206263562423547919851412551161351651949389644190624191781977639598450478715481683532840469111927170064902414456845449948229440325737236738066440529443690092537885162187150853413244204542431162998750153158207138442090178115437778324495290524803178318120489719981410895947648472176241627437930322705600 858 2774330835706153181337993024524404575698907100452883014804980778497578446743673297732371233982161559031157888879252720952915905200501821422176375566481317385061623753977621550751551834723271515241275234145830402936427578376566168008094048305313374973586502969981262941938265729558215243355033772495866130757556278785368374184956329657663507865804196650943167921830310542461329747650403591508791424727390470463557984323002555081394391888666958357752343343699364726529045025863749624783317982159662993451569440698895417780910729985955333691548233721334332588459315506256228456036598966717863867445724602992711831468189892291892665763769092771820250976928073539959056090392291771045211080284168044841550712961803803694340466195435902043482899973588129863952913253160815042739363457762133811646258866583587325050119662778249626179647506000 859 26289787296748392934622748731612408793388675732356592826061930233831534134608911242034001297631600203789758292235511805085771734147836782389429421605545920683977125609690048922213159931538121964684647616563030711370479796699182965829096375400330541453757800733795336947833295024329987952446343594310001172769043424543201461135683685426943087574049351318692414256973061993916552671854157216457252040799938020482229306345215432871639296360993659817184206308843330195146026135631486611615799158539373645862340460455318947545202908111630841901137531363295096283329996261974425521133361617971291773682715425908763359395561148084689128481372359062374332826629976993510310093151796952926710215150466698869830561111016045176443991933500648578299284971205865177360113788696199139778018322775786422472188229329134554755595104719094463894210423200 860 249124349179071144677818667182422897696848731656212858014459206201521867356831603545405688378480659393318582119552209552572504244532411926999988494844666488409695369521817318203193309464092895391543251001462102045418111716836312415183606655337707173239014793870771966706574072810437670696887903082463062423806353974406234943210582889207251420393367366380135344150298239403593104795634459516209848758759974356331132823197470068135089541502523217615425861085635574566521700496482300437652595317197643283310687855443022282146708039110663823889928818825235241937952767629279085479546655089906718085774652089207620169023077467960258553744199423945001879189555437872254998205747989872437387556619563649964379783125169826096355962833288028452101001122270337396151802520517484306338292395471015645326716501251492683731458719512956690971474303000 861 2360725888263359588209065518031089311571815341881044861207941626687393028508934331083812898733714165749557810837039112457910656683549457314459941791905798685737732076397137348728703357546964638282699120760428944947041289070102039024663765062925097652018952767200994006408713435024264631513897932686470492679302372673264341385114185008037961492235625436009226368508114955951167644003469807681033585345230592686601508902372620227562318962176440619466536698774484241616446230150704651817937426114011262058420510280369048802528216135508047758646286369823827703427529917256428682797517013841043517096753237905998853795379912891625543429959388242549383968247877674613297859995787850378491991540848840924780263272593747702921724493114442316891622693202881889754692312556578464553851818752170368237741594862497989006795743474890921258110936456800 862 22370476157169005437517709924981749718289474755929910610889897416115972639423949282262052878860533173399026154288735513620419158640706174254100752471069173392981646633812145014626846548516421597891725049415788139810806265636964679755769104181764485524366537231512694562242507870411256548686535487447241369639924112679929336954675000705662919968377618688200229235379166975757641632459440699614240241956005925533240083449384096821716245456600762444181532344084702922949442751151681276164295899353905713786310105044049433078788336351456624694160503754734844036350405632229192304382964626488264645695595273070102639292939671548168141085191580105051123382774892277651375991957348039249089480187993854482972743180087220505576178806529557423670970428510764649241711223032775917017035103058875337213684032209366705016900101426051829721715027754400 863 211985020361997826956034362219438052018207905184121167294804194023535881704422149447709750029806097135572641113385382664523301364823410786679534135391185215601106884706454512508949242162811918786394547858068896878979935016185802149404339905469805114211308735137652240288483417687526848161043529733632172794980660483540243607879069599345163677640070113899968401686040162461762696099892661403318502705902954690238910509415696445886022255321423526988502548183724860544914151108471153189630142414363765325855760999989746032409589941947447227209693104220195190431522184794579188290393223398229558037213946841699637022842630895776882481507369684134742097209263799904679197474930708244165484113161653884650247798851830866864179090370890209018441015608968648205948922171982235876352708750733100334307630096003649761614752964794594083444332552885000 864 2008793974285590837177798535205142785631645937204438586490761581107984597947562015066895942576372465723891488314065740152083223973855815783271253340732234663962913989842507069908752731826906147122180897309723827657427439684060229334115074213970484020148808956279073081836738361948336640825609187113654247193276220432753285183193205292268850042762260283766942485170325423485691159551425717191792708396870419893277707559553410807965649099054407827169752330236983856312310048269854123070444658050528576057507858545592507897412607967858998558993908151392684720036452849951085677347034061617753138070456503733306424924752359498756335727768936523855033186488200310445673805281258856624295677673785546489510362638424597359983274153744051757619973369566093500674678113280807948825653607410845808910823151579549346408506322323593887197382348409272000 865 19035570574203012634368439573011684457890179376244613553658545402543316060367618739536329012162732038980840618096278519417045382993845379268673651910523688655859304606994810591210281303348072877690545912108394823293282512096262413594805293536533645493230493712115197286412265440236326643451410004832837417933714125932255342395778014187014077310351839200017227320846378750701652663681397893160834901090731456455427572561262070566756881632171201610608291864893160049180306650264455364431760360135941331456646795098566764888921400085066781791337001096243518569491224396088947321883192305525141201527235958613131657896071384957683041217558927905460984843706269161718850797499795507791817744121341773915127288471127714954683944401052524790381322520638569926164695092291335284182881655698959749740569030606009993239369778203985464541119213874720000 866 180383445636090210514467762847019644649487176371217700106130393065793293118230247603362204252945711866957563751658212522302694806840721186392508577210015018997775913339272890793117026111192623592199061173813477553654421828511624954966976645392263399990168042994322187406200780443680519178903753540819050544802228278110816091642830518722224637318218156626074433701908498413050861630414909938535511984366752151413422787845122450727832912042649242575464544206085624404158621432201966224056710235340947499111973249163175075281458248470598963653696483055062026898146338046615014660713131509623711632356862724977214690856329182846558123939250888163707780661717599465407510199205688767594161632574578732729510981242697702864900364329065243917146124195083472712796172866286170827742751734342111749934357970231230187389927676843339742134531935755427200 867 1709337163286795434229380259310666213916262340734899402565227522580157696187973394914999212212102946958700443555457930466218685273303523409789005628834675368873428668951526021359315038204307719233944238353458693100299645098214715770245285674267450910639827588115439977343401607101394332475075215699579793438082538995590738527307953700659458387193328289818744712710065219271381207527397636176203888510834052853163987612882259568088973466642227725840737870280221353747976461750418905444180890412605136898643661594267436572360192195678972638797403814047061529242578842375066182401313072738482446159904119192926036126878673475582199365822619584348790655536852451560849025739390125182822390849782152279168611436061035136628226866758317542191720091435240441370321069096847517889239893451819613330690214708230941038668111192474343961964771713677241600 868 16197913208386573364461896971134808621711939196554717145905208371751815534980626773140730351396382124271324616508206248118987871228710376295413169271846646226244971067633587292399331309507813816761010412979051245378104524317576006569449922122657664758675477537859219155227783357326425697191469488454230113562979859482313193682747807859820922513789511912473452817549644944788460275168739851406829321199798709057694273370569137033565084633786897676275976504974352598376452438604499416253576718058404226283364339084112255226584768574104162502420221950066960010548156978216282464754804382652123795954607587284617761166071429612685155352880167969424962583659160730482233694425699155890940326520120577764512399278687979706199210846323373000648390642796468516447011656724927429810459521370045185638153129741048088249026690566369481686861510841660789000 869 153493742770879343052070194033665429677482179775790834708580383399090450441136608899171926429648177357644361161943508427109202713212327525107727834610109717035137377232235631234480846857673327910654962501978141671213127495306825474988256722070691902968122147697002470834207438579002005064692069954317866897570641046980581039174566883489024106817682136019832772511572708954370331481926019583173063382947212760170827120681515303071433018330542354094084225452204396821454507237887505124059152856690888000483609121485328967792138736431640008600871345964428464608381709816837872572384780261025460944442364370121944961228459235972766232881331629246213866993801381723139869508330776196946623665173701293719447607310739722744028714090088512754286185910631332597122320747937646097598145798491464496498441752319230058677498964186748770588734693994884068000 870 1454529585896351333809179544440560111722357059485438434360300978803894493525119109313028130364816998174732074852330651447549050731546065994678697793047867664988352807137801653024537485634291641718903455731744250791813046092153761526441094648165402354576934433088181463039167439395165262780053688518070094681795052036458179394841513280833653582161812102809895522892982527578060419192721195257659166920216078601060534948729196307166861378826223676736834091040207813286188802113319463818540365640608179223322747672437780371993542757290523730433227620904196208468234893710451320841020192635373819422189508290352957022495555535811888512428256549252375988588247797764238225118978811643865239558062781415314662116475694436560077689239813751338128983593738038639968516544571310046858802134342918817539558222659249786065746528120303237341164244138359940000 871 13783347874416091513868646478413067819980580493361193077232879557946718700990855016371543700547326770865568350890934318219288682340796967984630042952048499391916390678857093099255394618182171516128377631936802837285501590863513186479177121696004369181700744291346180527035527344969353853392441014719747673258489441128120959867247280557266651475687953394727933903404022167763239718946709873572621127609045723502173003894491244737621012777601184607375958718310584192984159648243674793030532443592713316422370773848606720008330153926413149108525782932060502690165814770000805837700644791056351686086466136156098785324771260567707835528421228993411045020980886770266453895081614406840093183629520428860148342674917364299639970975040982565073289450816143202220770266641122840020987580831180447542814952878290027336313267867244770015814629868925873356000 872 130613223856825806378906222089777006871847587219911322296130066244765630568938389005924605267743744248789038422929570108194814829427733417142161898309624125851077291350405475082372265575863297595505505641520479979460531896302788365465295151696312031024910186498372750530638424742809680019886830235941955134131212557717341702510375983658718805320759436428233207572345182425799643676111574893290582318642746832521644067516786079700934594744711634652764865334305776521488489966126040692848905245757480376929813271673052059183039698817518209804399722925114530636526230631365553843130478281856613635287467169846836364303734205376325395916259394307821613600711279617318152085883964671008500860225098450133678829060490278969854708164354775498636465755432309643646672478391503199405543996453416485765311682356459568041241535309435684120788736668841274648000 873 1237712719271275565553345061163445873508375712023035232725400714050790776180372168129639430113580448922939964167707939248093021833206685537830407464798929441543387984433338325175421074750317283935061610435839413313921765466716417052409762156405838662707669364735883135162623292275659719863692439626087007510267569418632632350781843653758953729902680277372402866181511942764673048923665395931516486852274355831028598263414974689507648383592757701798456943616397011501790583777202358753079084272971422129745774256732902716790273693673986612972565356118512220251877714585153166125981046848150836533071537778935138307242101606571952096576714415710962884156217701442641006279246103407046239427256333252682043400975000270918705050478245403377588643425183950545870341825770495835330914079563559138156699796163157458420754113981829502823965368480564356640000 874 11728779764909599703554122725515850017852147412695118806215076329759568242304914363464025046018281416687827468163355795809425414472038193006458935447539607043225060151398156976665978327848225324789229896013154894845838053722047632271704690487988243328800665847346547280318045139764886273659335649852024244335304459055213430055902982304827884441584141024015252796409885304343759111383525928466910071073096161465219009027514864051488831629112015694520238957019376891597840961493971921720266650407950676479802073557406404150224987670765258936270671879653911047335630406003990675401272054714038564767675749288280619429051445042206032878570798558863867185643619548259674363211362016934283835533242249125285612198270231779503662502605723262668346596966101515103546141377825847255442035470299054120348600337191787376614356310043409125611288081018037594390960 875 111144014911126595463329752400742917923241455740023818261203220984820395447690064264044409000921797016988456050223259558582317165562183589748730749351480835883997575828640681528968928505046260709195156646639053803001016509215135055570855574262287594023499703446280731871157636291249979132047322463927411898924269060829389659857973771797629473009423913132900161094037693896089572129466692659533734225380455441467979882895220396950426214574651128880371273537221157200779802865967068269524736283859870468532029621978448240401304223051737739322640884333940734008889629669988851755447876567044811913961971258023664593836871635993749052487664784902690665837202341150753928373510843243012590250991937897838960631880625406713068526189518889924499472010741642917394796344609566051542054628064775989273255288400852021760573984169184499331229302978469110116460000 876 1053221223113028935774905187601598723380153900485788442062897090588027522761946153490408818965290667884766460280183833357787026372309298454146863330818455487331218203388351549853862521511047151715856135871915996835995986378242122525274864927806044245245363734553637081311209277875755033691951356699508219657954733409504285778492856407600849029624591348959933592497080839465680326353535687898927158453139982919530298275557242774871295899605600788075363758453418267501616301521622249803264361643549502059936672522425885167007155450175679650352788110846502715813820523241471438592806665065285056320500063065107126169311201331024730794600139166690347469899369055995621184017709377166696678317871572127580263979354861977917290018813979491808923186577203171187419745368534010861280418636772354876049724551126129376998167584577396678522745908651750963069317000 877 9980525153002618451192952276416855751754204542185446038266268059680132436665931330850855829308780638432885939993609544546601081188521293208342488492418767973686794074199817792824468015122689339109794781540695962980060219713419480121350031112577977334032018195159117463317633088520662706632280191219861188928739873445694201316475272841696761025920438725740727132461387565440183827741374777293178450168238137630643425970274113185184185717033271139412206519395897918701911565512933881285880202234315445615454515136545718129745668697325375951423110224839965403050390604114765860028903766038339606429440004368720309349715673536760232033429155609895126845756559442370793688476817579411388653362873723301005155148334182366559392462730966235269025202428709917932537264002099142033988729277885184545010281754671036624843458521174748895069520203717844430108276000 878 94577418410070611138891670269890407099301097197791131613601928357025364395494010133197667240759979301359795769106455553247298913331751119432371155722514028135178400734185795582722939461483598862617243562874905159273585666732453850194081186223522166911640922278330400068385697778443226859644534210700844304010866441609845687666079213497485225403952522341539449166305010293847514614786916751632402017431957689059126528450771024343652958115506425981807335459395668246352829785154453499955518239342909373365780859194188823361781162968101651778427463726748925149061210764203153581999043002349728958580185683948944360944638660115546647282037015203194102047365052541616997233108908669206662255789505922915384560167953156769850746864117642986732871303185037032447240346471250094440290726116974753206016456783179224198592920574611696096614671694556815371901820000 879 896234766020460789037042393154932405481425349889006343775830755030300461111515683359648038471616791540674668091934646720351141452776671557125565047825317501763583479976109908545335928389611855345882474653466249793716092590716204523246972828963002762982552165538641611219517532158284632090928767990010179523104434182663859225167477290720745992367412959996230937929739131666831646768916182518879865528418501262190641375630374786824946063322987601418451330102972210624831791298349791039165281038980649229024795568401375926381054276799269073353397035614334796102454340753557158838750425839170882075397112001157958370794277266128024736606613503653907807419499210475196599916249391980181161681677607340828763016381952026917373546250879924431790615176921397229070798716074655954451587697333816828611907373459438162865966566554188337976068714944747359245434101040 880 8492907364070284446319929330142243957226362410052490732725526680080993740362729516897784091214409738311984668504905338139516033060852365700596849014665573206858973793461656765184483794733823367638812010757657896347409533026237824670604319153892013396567943679808760291364628299726432235441691274626905435696389346781601816527501727986816761574561952345478517036271483456692937570512553504437113330863750304399829682139931816785560471272710114148918103591589910331715258020776042201604521430993330344208476143507250218784879283995940015235500174450923668009850788923338080225262954796219179077372638488633876037327709055929429436790060848863314286662726902917688609179108361017813893664049270636433132076880838701733654000701085125337199357392728146799083433846799174413538221747551010620308694998199616446515100456400505594161156499298574056262486362260800 881 80480609324572033895092839220774266625539688262433508893450696592369127984200187543324866260711130365611705877618183925241333701632393888869368342246167490907359535820375465228806824879359721368594698541535807663328706677587942034881476509457409018728646267156179148045928204653772282321578869216720592629580384508509502742814545941129188412396404639908077865066362821181108314006626700097316023139138142224457059627033833882399188650453223780612923807520014486615330915327924634804802252474644393350295483809564090300426899012369673723639536770968385591431306747098871329843370576286582389655634008319705674567939569455926066020113926825900745683249221279968218401411465097780235966584793782987753551724850440575534041347871231825182377211262590416439086983834793321461289876570230730726325653664825761261146759388282701135633250977217242256381311317175040 882 762651962781261919856543252191281198146019636076925468980869603817239229153804104665883019015054072055672849640352709559474993875990291473531473965821759296358918635579556527862609282421771469894831050147065130634646668767773954288507029353908820831417527092561891729763949996497987479408547123319865572407157217463089197001177225958702386082194402313845700982254273849796516035981976287844717196369851805136445348207138388930808950310452170247060834321865293401808458363176342222092510065838047649715401164002010359726667740468428948837859762109234938751877442927406156137827518736927026788112754838443345882192422218768040931561849628326921707138964373225129234820394325073942332199973885203323045783674124158210535816780876376282252761432139885889639154904182789771182104356667582671899727742980270900760681067746886757252506254860788098096748036306349440 883 7227062258198271967712660833628032214203971940599658733695579498641662553258525501765299386312161921902553747510085846407410690742766677952832228798004530243401963804592990035775129918626168828618815396632335145050616540164990351844874516693423003877487053995744167244596585044252808073920508796064415151687621984246241686837050598443504181222972131901296685895603103374445771560402993651435646018749065755465045238517715927743679596725221488511292799143917351497811126925949016171426628247066513004589857153990871864221667520603268561923843329621906141214413117956919474103264982596679312108994127750409184732571600738789406205778860789176386753015622201372366474737118910182145369412749629682663839407371433320324420180197652815221301059972963624418682974246094581922321619879075095694664526058420833637195118640047309767269150101032351448544550367627782400 884 68485316362679151204493862952357848629608430565400459029359038347600491602344642248205958104386091617321524114279192218607721886768502198024939242338702688143276004509517251491385234757983917423535155629420862395510717376485017236669224237538645872537483536149621474961304443517857332189842184205242652986652737838089955814065077729246317757817999531754483476166234797479901136075388374697616593390799759664082695856793156081676122077555053548534856100303887883459084539245895418916394983061513972288745014002218376417434157522648754755277833240770249199142888801580909068003910412371173564556290893316295958764287843394688288102961811170518906244777172859326697974385442902227819116552880306354474088822513896890860393055530587977690388129893650006881861154105771960715393609981408736020043928508327712854157199595899972199516442909507143559738164394936525480 885 648983122392401189632696861736799632835412366302810711155080852837728498790010771145203058292078107024261135205130343462130787534861181550923490825341355878853352093539436920915451959843805983350436257199113459923014033788368476019667557803185457137335769881992761349884422833617343759089538748078575425035886137093754643357818742614356274243997984244803404397580192406067600044216069342567772442803567089371513344742336723877568574568917982677617823278059687246963042364519588914567805723850644374621560253346953646566035179214400568827238225480745649383014431711271287175945168603519593077101919589416373173040257314976856745038040634940291799572744400284245805597484858117367366826277270676787275958344635588502165326586076623292777385261566106819837948368715536936157938872174997893261094090140354424400014097892272155714577353576424884464980813718795527200 886 6149921952914809890547803260817660386864294769449307444574902289643387028316971738200902647413495083401839093843428162695368911237053521311143283546908541538522730731232073654825828140509384332223920221305163138623322873971388637305286036013977643602947962116263558344276766850199836016167607533180916144929345958372661125939456344478795107561179895167117106498319849849696182231533920393322860314671698010499308256028312069610762245259182379792967074095683771927629312580039422444543463993066860792524135907777280431710989153978839360564784367288303602159496978004509426569876500887072991639706866359593914457925287787447658072228795415184746412749214156153090042814539100635904795228213923860974464671362410736340702410744778291226458738957124649668714938409240540327370460423078509210921935833916156687760455288500048104969939521856421864909322545171245109920 887 58278192121439299597156281890231427353129958070974670326225786864370432607909610419746641156753907745969908681783632246323853669884866781819404235625960842861610135838892089343389040145722415617291345535710109577519703410719088981850788308983214234310895054446388407611353507571639949960499130722447547783420669642432284188952160522701371683131799638634993215419559677942692249600789701021506902216178885738730288938751990264871992415032656369860237450877691746623857561711152324123642677053861406765485918642896291257919810105161777411846892986651683916708177293923838245667310867340061486265107288995489662931895918958938597113986784222743592376628055595142259443086280445304865026244012070822433689192385631922873196972201821311901197099252081117933842334590721245293267892167252859570836834181027574120164819682349132617407914867669810486700521452984342867360 888 552258999294872081197012644952800960297158229779593274344774385105792581469656292754297237318518962520422324097668553579866020094489851947293656879650565975847036673871066608742066255997022204090331074696437870556471921588186180680279802475650981551088760779534782932392173505420201593564311401506245511903345055971802759533291815330070958815326698202908858267799858000527712165644379798310429831228305717186153235766559301615800100678768647685015994593100247843188697303146845003834822517295446094710052727743857679862229695618932962742198622815603746898201413262180874174249181395013160833937384445686168753354867020132337164141228104672519496549372282673227100065219787123308482631378062537779853145986970260511946974039320787741059307303927965751421653592728510276647391182668426295661238914953962481515619153967385949536008127454147099204332501158810081496000 889 5233350184062340992559593694441150318079775402341034605820429209759933296905844389504479857962695402860928744272655721725745159025671022964086275781551835741966270669566683061993760699442560443245941938952318695168401863724909619205023452409366416680735046453132893323767238700755602333712957751917770790610700756014385544251464575166044487811779898386550295354985562022846376538665121746293641732875237176547288987474454118053369603430728413488068344957065938242886784123130319377253855628231309768980816249534682505920681845188354614188001653969042070724171558095836294588866750814783046432382463578152246127022334705814003334056916465875952055385991202554390500515294931643503401822536233565437979942641012663741661259136787732432993310148443068655193332760336372216971128543012031004746565750318353791975010377083815961089404464028038269010546797428923688275200 890 49592620084091692734461311997769896190758447590767094087451861138505643818602925486804082954226084595697557942058612394193714489948682805279751802195968454862388005237897636486130536124378538283375558345137601433953401984903760690537961356459753537024555991168659133679413413955633124267070531810721953524913209579307198695515470327386425228135740295037606787018549292989779901678556727440694672918748531773810807714450914355276175568932511180470216174237707617277159675569256868975247326476855088597334913040118315446703111326471429212751008829062161727983199215598611813440323498055427383419702785446477748602838651147603676244832475529668832812959345723169122683769778078729155391681823589861850503660042338810999670075769239214678045421264059896926456838897431431328354661336514670375538839633334422133289119589582595679831034485158079959931173838739840414472000 891 469953159429497615623868114162986659055906752637980857228971901354174892049303608766876249704158431009305331812127295169303163564828318624796308263772831696283161025661798402255898272944911429244430815795664726377001786919015489751007445561925775706319541278546455995893655032144040897673935454695924815396307765997199474921166455523576793568498267305472387299305226666098819378999899759770629759925482547167568167500594556522422541459603163141931914929450660724130890462864957057281334547127238050016892226234073891354763341477637213282687286192110859741848987615113335360985087564731655351093302806868702324325754440448388440186441088388783896205067867656854347686308311532569310518359726308244346980168125344731989265304616323930140443285174402557802375532892833730824664132976884811604154766235236552158549119756871269676678178831517230672593005416517668524979840 892 4453406673943510459247759230170751135579775427973147154822715852356054930593042750484422868661086058964602337823134597740001402799115767046952215951118401971668714999796418665130469855927034464919116018295003885003735141771966842029529689110709281623078063270350643691136803171686096991883409420712463331552781373463882287493586290415555894036947690398819409312402277434255303385751026716710340989562628078542368239968280312108376356976001277000155669624885670093106229037334349932477596951877203914851722557838507692362464831609585049366370768592063801288162691250768775195543439462658485475034908545159477291635615013154047860657665854893742681735242026213074898186056008408754990819635821566157806681073407877227022085631119021775882286287009923541890412180137852438378916740868439809235210235985923110030690304206509913051679417190225086996657253102772684846919520 893 42201744027009000829204281914999854087269787048367868379657736634188255365749094112211498291623316212685012259240768573630183362680973026096186759085249633902295312256612537931928484826804833330982065502545050535447061527484342859599453547421204519685618645215252155301891063181407960276086413267026870050589120167774920079458712030944757679457716219487304047532382931366552670008763999768548980772789800966402486328948148540155051447148213362955705749607851715051364570028521749419167950825037950141971232492139243845066073145526042120844468791122458753619405706048855797584328014987125790242516425575544520195978463684473610666388650724615649514628893387413311289856709024576185422473583753242755646787253561180620196619233742693319438610165657706655532907628778929492365400751818495600062559904549069939328089580892669790733365170995262244650096300266206711158844800 894 399915929257960977931680592706998965391351198850900572165517573322688815657613083739109974421697294213758338127471773832144288978461544263133749194902700275916876601792033545068906969024284965138510210865935179611321629695939431413799533322092220906716642478123490879802718642088342929963792918167578670967985360266962820408755396131362285997895683348528351072116589207801947043834870990054779000143687003965787040093699275989674595921174420317489368689434684059628459997987905461565421619176797081877202812256715239350306844540880441341222512311442369714847529756402013674974227173436025406264467009489691130667291698107143726009876128171752859328500991295591337590071176787528309981896250926139086230388990751521859737333281372428711798622353958711179815912608505798016040759184639099025208384945935437454253616459307470461827134772774154843308147433058069984060995200 895 3789721254145659409237032436180919753515048528606496115432353871562957519311834529257194569960142934487446516882025620729036126938669365909695779831767022031853265086243135205383776938686768434994809432548365032164177213537922151443464925795076266082893778340323542149745028066901276092994150251261091559266662097655282253284805176239251163515602995335057143942515249898395859475319189847865284826703611053355080288729739859143128338685874871556308523844280061398652996453648650655357911338496154401026814433670979856872603513587345084978901267491493939257602929660782939722533495612874840992322678348789574993782414184665526655914931328396227605629417801641307352614348660215754913407975637724922600724116312864595961061533251081137610306876010794008347980287736144700943641681655065241677678622917782071235481754752644820986288993829354941905776688234007695850202161000 896 35912537410673486098475258095050424099103705267226112465851682208944440481835351276157214336053194464516031122780095370971986708896044981449443300114402797576538727263780086188921068434671302069151539123132255754976779477036515945350421197973320991562970423587196476473079838450712242499788239692710054687369818247677536506552761629352292326581488539083762478298477651986613550682590306589022948122546701999758951713105663835716590625166916581296734374822456653406177154856360974585664508057679371206611563431205440037970208312519502851877794450133535562418474853170947919379021062969912969612491125759689461082389024982822472058797395197101612543391053542160810694744653889590205420592282216290012729499977990847101133639101941413924822532696067043436710404315202957549525199854459111822922039216117538974915610422534677656097766474829495649692774808130507354503201094400 897 340318199194177221489141437639825539627252061373226203250542905519978200380714561919460578395914342692336646219629308990823042318328427041843175119444001069355821231476984517553244278718076644215274163670716801544060250125177013505681285861888701199949547795962318177104807108059545056539608764336084166907398033340606560359375683682120373188779465851321682606478987066066306076324932199454924030635218867021283707963424548285234780857817594906649118675553766937020244453320328931459779112910404350964981704449881855729577339613504111161469386222701003256691554603996872844418776949261044180029221361830923008958208802563527413817578734906424772764061535501415961112725471013013886284512849882401934034275821746558408745439220680784270408735598927187450825602303462177001457039397528258706670676417811071624798865812953525660909965464174714478579335421607230541129003955200 898 3224961364297811371768720831721897620149000328609861597555029097923796065231106520913341688869386397653246513075148515109076985844462874419031300960094459353355079154378968518069616997424132038721872596802531647539058757795794999037594261350961771781256436121510097627883121244319857281697797208168901796123803456979788460174186748827808636504918169590950255088531859969560589006127300513665442971940832549051046536518394821243295595147193330510714918178970214040261725058280597536937809742164367905262129836456440288484172932147856063517200001711341373416831090273221315968097625864810384625113777930757641993382208480526241614056684460969778375504664463568110235338760227979971538001069726273333459895656768343667768536154560142298230392991853679778808230243703780887889064853194418996950719073068163440918165037113394042046803960041549422633928724726264068800209168576000 899 30560757559418688127224974814551894953436253805321229795588548396144957151937984390854464299539616381514424675047228705645133354714812372673898173420842104489031506379005798856942078697884581543093116342713397552574303357183864244983869511664673760407957973652971948402080288867793569469868509475400781804738573544675769313324691175916026408108693470905481364086937407071907531633703370110565742140490553569883439501200417685888778267658923478241874418773137723031118313205777162414270762413662211951101842168079715399848284123363510836660804029590657240815133389558703867299818206031346726136638189450401685216302552028392815506203419722423759402004855942738579063496177250153168976934527098653059832887168039345082591594588145239946366325416804233313953992241695573173187478111808376357671829810574498548422890681643462295022772164224688541748418920327227986047967454602240 900 289603610906616080181043241394262113899332329179559602403304291660709352972929516126817651333699532216521553727256502669450406406196231964162488152670359560660637348756743840555102342557886510309482275262087402957717473260324652808469976628796684489994817200958151690451072978456955132915017535426330310101969345387930854215174134573576519921738662296880392399953061036129702523917823198884661807732958622432420451102943223768929427103861349547745954934195346810571879314085463006429072242786259607042284605457598972151960366120151490020465710651546538365298785457593907855571614027347176541930827502497652247094612738838635210689343957146409498119306627660770881087273918741924098296135997195895059782977531057421090545021489511902873768969273026535935105839528106685155044424706238078358893171344970673951838887532132745790635976326972385948129318221987413591008478372679000 901 2744378992779619711665001368554890305965196788584568424349698051473047602069518017513165031168667641191948375673671993532693337742858351733715727077916689278140189769139093745929460310479806754790408112725289182592799123447054511196514465917947534724289827195858581152045255282434679105505166600601518927872532898207506117957030315828917889946044944742989748891685275640756352434867446145529283215540220446774455202601510948584499598301872444426817699394021673586860222808817589586864411427349574755661820721247322488102273109272895210350011043056923479773821190635649729474889454532590937812965019511325650504765543193780306547830850224568782139148399800840696366879133027885575279182956507753869400251877564751013463365751013052253043069760762531358934561500581010579700692010103807919785344635953026244071898953658885441627073379988529801317762821813663499375819400416088800 902 26006652599490981201077954195513439473423638176210165121440853855048231338656932252643433152195942680790627337870474724633896933943178707871859932413542617684247698499369189976400592254036697026621905082330072578584650628202489970079254708012600620483996917942095557833342372050408122704412193620636781020729479440736598425714015340622479315836376601215662778235785785394890217347089893935817384359346822893399115515727081038265483351283645286056095896711809235988749135290271561530731833192201156792535245397886220555309350709886699298697252185616001340480084304074885950684538307535232853401383886408516219468657080075780550047979091772723049801265211230655149407931615629993628334628513369435629777316057563713716737192265774510409873768613048684602231172905894433743852404912303847537249906298685154233057264349886214214762129492113974287981309860129150959968163709623666400 903 246447877445425924302671894447459451083659624992788412428317264813109808697331078215294921677520304700829613559577806730073863409040863730957053907572326978866298095777793460520003261806764823835569531659067201422216935083872287540997352150716553477355700418635344854441773753602770879572788516227858613083776293817886753724706084580809561182635985010370806285359377770045888507733967924079211465348512240846991483601209704902417973686649012387657540552735881181433047982621776652811923945972012298229365243014882697753472454205515763774312444317852031386899044566487117921867763215229041849343443279448675115040082934050452173223572695079461311197590926159362273087179983806992111654549947313280661085969699535709389556021180487923441543918827701114784803499106779575161044292427088295522997473337728486300161656051466964652868300043461858946966401820317339431454165240204628000 904 2335425205163916198286741291123594958429284860445190960770668165422981927378066708613038808006897752814918396879154472005017271243552976894259179273405010028964998116490779911055003127183307603141286560568395993047845960719978355588630565655646022741448116980618661253028458957957665728927335271600746754218515807258766046262030528447047295810857477389347284345944472050473963186114059108188268739316066190387663761984808177138349382033931296489135055902097182327713371399641744938829656944536644463749013005896185993108303442957794465377658682961765123373430344137142668185613279315802309749068428545251357545776503752718245595272175266987084230860164529374360720663109634619976731305065502739785395853620135834415442866257996689160790133616084959554249145251537181172852936853536141033901730534462208004607417962978675700025358838396504327164000158476371590381605975545455114560 905 22131308831352378861844699653170720664296250932687489932986174991385377881651241848856839501997901642805405449136483421514129790394823909774834146109648506724657389366988312750893247371579914431326239801100754310490292417748975456546471794707983081656384830954736112116528626374021901490289838503056405948705257069055351814451317131475749571942108053527061534848466089794200734308142662687563718798538814429174495846174847545687648050946063822340983270360745159823505129917304274932825867084869973461817652696698590408591451599401578540682669883077718141171202872798256202161184034921791240587583837726728224125610276946459399129906279979713440931818129675458304715423455036777925531158314052479596526338359832410561853652268507959463472006414456738938792803706143012945078772536524187437077374863276914223783729125387872565608382609969874508709209847160221703015226964448684947200 906 209724171872073486169728140220241635203610958053222832072763195398082088303431964033815522431526157657281791052858042443638778873780294835740528103949450900829619349625782530382048446966997383020853824681543226931711411866095029439708036761898590450454665096337988160612183145225394300050115676161939969047644952147458658582241910302945578919920460099778797659510463311431594492459128288871160680354113910729351180844682720767895177330393297141709904836766464500077443531679640018403257073759266440029431581391191151766589972327897339766943352244871276764343975538342537115542311872995687912667445593795145382832219699910063107856636602402086189400111076630981250246760092501670525237990395505660594323722513031623208078244123968991173513042434200203427608759528525415066663708474800394292879053731674876762003804411904398161216262980815530296140815626967406846353998784079970393760 907 1987422175441807612305002971842301339056128770641318077428950412273076909536428797482090210932601295153594272089380872141613980745603504100022510451352569481305780131126444588742197009550472551165482400025842374295421942072341936783047099939851039443743326266334351344733527150214973084542249591109810670259443123237177620305735352620116427336644511166924321837202034848342143667536778049887686965036561840764090411107222715603118428225452313866079307549825612113032578492833707308064830645420110797371963274763073884721078723941283853422194636452572060869069910151005029549597124506349438931746637847414840473697288611091965941616213582243885051797545181700931528022015103754870269891387098581528580065786325487291807190738994488506072549996925129904105024764478156216688800066417765808735655786050131708620827601899305772512633375041488620823950095178495688344124020924057536692800 908 18833542976523873063444448668827491334560033319228383332503036421726435907273508059543334410107113916296989509589060042470847825652589770772814844454932961470047196686867688833883627440756851537275521306688432002305478743409703137991593085341877789004298114774170951221074209333558293276314460234666717340625007559690505674065779904552578807808407094176116584108321165959302723426997642849117262527558326968296923418054027477588079222498717409493503883531226027508901213015280894738318753595180579090464269166981467765118790682636368266441291528577963016273857939899770285660614001393796802597217264659737618698751532210951031638557650490287674714682206339798064060197985944544051916219413024687726033602895127673752969596505787937088437988064672774574176987355521508723531287767955809995142307568200479001205254412896401229522309287272165183945859638874523662639437911364916834198000 909 178473678917230398810399678484813394211685894702705356625824004796885838970162236943173341490049682959850215073996507869944566376133888019618352006029134845279801997566968019384146982550133086986653973212422699459001464488328828034306433015288784649887248635184732028585995066164077347606697468475490557095760922899127541876042280870983519590058767897850360381738693277667469607850469992325917639413777977177796133993003029396430773896686456499772130330868961060399442412037580150418717937134976896838990578395593678009410502962300685475942873172536881000252832476565180517669285651828952451195922580640005759099477499378509419358782429228564358272577445722133098154437129160763061863119654417924937535265640738778699061223857808556200683434799511914703306749305817783176799151771914530214826467814114290423699543181338880000548524808117048645477129214399030299197605757005538244273600 910 1691284140217932890406115842639687692161636841725813590601829641216146017328012455963084725983011790302267886739587886981558964364477338611140740759183721824170362206189894944697647573866087392349513931790573010620954970912877647154620582004926376364123197973876435291072219818043228401602880540450735568708639650605267642146292700372089763281744285459802542174747001380709257454839860893352346119999277307920727667894060783194440862625625253710307450237648460350807517204225888261908676373957965873906233043167690201393925655204667252946631990380302766357777623028035483308230372640333611631723411204870809192996435327485091364804176201728564656946961853067351472244806255942716349886675254825490170302276599586651014781090970606284747031117060195795462697744083860564126044759873220667335537080908059852036093912033910800889228345770339066860438614263210848965069377925614536725064000 911 16027258000978257314610071141040308100728076324828260446002099947073252321521251888763336165831500386128406167862813546312266106750461063565706045513296497127489618350284380177706103037359133907690132448727303861160424137089168629789999472525144677745320204090987401754931755145295479098938238832186222028201500897536197400073227030913627167770638518131785659035049423971034015005640886635571281116697214090903940587159610433735636257966719540261550479339774435451622768902280524996828833921718029528123629953036253020401097207447024431463742003276565998724712672987165574140563488872572183801078568362612442517273782936499173612826286770201016847943201066750951314377413394558734081553214331411051386514006346628866548581166842042713375351709142136721352474344467582608982723305584786249426245621664942331346963449454780039010540116874230478997533991134413649197692939125337671549122400 912 151880539327383772334726423784584798962451596364817296092642738508045774796480773828097489960255522049190224160411246101078969626561471997284817057338492862363152442293475107513583284335088867328272874803212030183871189688447545862548031394239743775384058084998818884821045463407750458226403561563830713788488241468292665349685194476319715728806966035623969893888418459836666118328530224546751563194306931141782625600387608473625622354754631852379630867377699054955306269522140608660434036066600410489498377178094652756668423706901520912189429837370777693236511162882704121492743495410582743855550506666308871366262523774467116445855671420287314196111886402297236069328850727721206238958434052124265301554146693817817105145976575754139511326041112137195472553329409117728367126252133039705334529791177107493681946285865437459021289019824110571635159557239085745033065776173641354910499200 913 1439279976514098336693008548114411839710296220216766867614374577697544026674293964709345583588705640677558016929545494707268118552860522552864728452590074610941493725574005856667474971206728592561793340295583664132202931853248173804153935192414818846555318713842279148873486539032901251083278291722672321581522308382231786444522140147465064085424089540653927198781231759256750351899835900612595629992274077624644439552944845759957818312080548812467724166599600624519269155111815648016855434056511661427943159352353091805402436334017032807916348823017819210385799149510672978748474710989724279360769779274505695080374767437274080631307296155839954037179533828937818371920381872054672672913212374259010624263648041126675125678778752081282572978076730199081138508657482177996301655935268312554475039904410844391661691638356587695380791020927752275800991751592911759377369952545157491690560000 914 13639193349834101831989537759052277127396627605335372351916749706495309400815517885257530287820372786006667838833669443546181579989935069984544659605690491954459353010946249719362726836985351859324005863055335560482924044326752634734096998713022114112345211696092012400510794482827504502183099988273865317435068220316901355403063362987665943000076459010918338869656851989792777299292390650612145077371935987873552987421123025784725070430491212527985352526679540875218603319037565108352920351804666202756371578901675097975503202268092146628627144473061146720372852151239641027057512299371577083822881903375714421540057370297163997181619802141278129075792637600210222192489606454653809184692631576659889605824622699746900900650459814160128908927609464559510000760604625922866801717055499755431890160589803218893682789898580513351527240516898324403326053848140448736598502214003016395153312000 915 129250531522964205196702653153001845115218876102971136169781402855127396883773589406634139862303109891320807075946402648222719563221049189133402089104145061616288255443715466962090579668289639017386635777137023594718179216052288419256506589846303170827949775030444476366030866137283182714377390877626972145023423103532221613274988858540120092699291344538542613164327359962673035844168740254948622827742648149298749026955002111726973504941446774042926722582524230520313729327464914907925208462198942934997054098958670112021916801858848934393117507126673929136767927131373973782578741891635841345645248695934996248963547090838742415124998349909042690546745064292478357032783949444781646305368049759122378254422655029951986957147039562660819851766143361618932933257631551734548215985618088524482330399254734499394493757891672669421467826334856225740249396751449177384012109263573141131907520000 916 1224831193131737346049498421854899318856748943124527206704072032996624869461553528785391056875959181713240797462137986192769837496940291169777826578672445252844177637935482322869701857040548957163433119384341918330344058850143889664944117949764475473451503720619806848075991430544105302261955215069726635936239742389205359065745130256600687594254818696073091489846919585582655623292560435577833636689356494371225655292435294697297591857499782604843036951505886702327058122875883703936311435435532123384396498898942020745801776700305383017566797159523188108883318862786224609614364570248212008427946360182299753212915096989073414542473137987407756611117969012201183697438313466987661247978521910130777008017015847230717100129676340872156428708001449056447526830392705179604111084766026610572905743612647011302747263168194656599121504024161363158859427710210986983236993382772771913391718086280 917 11607010749763988669320971230742376024357519454485505354631107620762581186367343475579215148460201196496787722067834898745012502724630985831483944223865392163498084624842956533445736826738888558537894835153989430208885619226597073537901443100528658073438550983001106157466518909437838559029694196177368939842704162032286363385855626954699661395633568252222569415316551218541165148584730115867509745672185510536661132436562195164630813269457482871576973257036808925881165385591272637147677069445532272853658875111220449191628790606930112493590949339799494814330342192072089158203654609663172423194073310006050334675400656666575517630107466520222489437368232844991492922216327644039778178741684531844175847728332076776341140180472675019709855208127046635763071174701362011136936402394985190311024975311377803501135303732105750696827385121378658391213856532523291632516446190636361620397660839840 918 109992932992662972162458079318233082750932601920914052708934337182147790409232119225545281584605904068075934971235227977043589655347155968660289274603370383571220631017623716378360976853760599941338526870275630558735903316006962504681795484510782688072321119492947747015623173493547453460397611294793895290987603181831604670917023047705212385626096659480033101766348441500318712122380541854772868517776746602057745076443026829977752423972049364791644434655395040157578523716265708453958111869279587396913430844670625357675581870362187236053448527606731491272933996286942108375297805672925892759865061284833374704336999860428998947451554300902847678724218564726417372685062189869285470427603214911333265067424751253601595423162006276945166558004153861437955504142749640082167952481783675515042202007684344049852167915666427473077050525958603191620720685381103191374142385842313833701365512269600 919 1042340052236387251330619768615909953680221124563288074621143940818314507253610189693566888060519700197653860541959725973505276840641775779219641054178875865131991646253935834023479128956909942008467342144038278911287081587609757183746472288382682666792891022638827849778018103886965931363872718323914851383470751733569113311184191755955873443213894937413244189667917820439036416668333012510208562190966099419085105225623818553132207280659423496330809933707358743902980666912932866445607210703484666781128535688927643282159143507833079251765235344311892974142959374748901210561671593836736278794665506579208925525272880127980559690209847591764442620898936558551266442770931508655219595152504453408956549977497269151915835198738061556394737346069618188265740911814566324585798509214603906646075382470266839650804990752773560433080822437740603329087349085642000920622574153458554339215356712253600 920 9877665516519068226189509235036800803674681723647018630907950692399385481370950329187951406431156202126542042603086743396776588792976501151192120291459844499403960729286712822302115100753512993978326116601983030476318558715921075117120685702290621050136285586743771849771616298442183024802819617777150106792624339884860564388159801640881683489656584450534868230721318726930786481821129422802736348870332832118764496209970113352671392852505386626597065232762679580774323554443658034939112138310101064327524688210555240944445605440806333960111591405960202145641002054440097763512872021820369572939190699922022495535091410012055245605263124201389321715424167185816422002193039963441017290126428891375979023141701303487246652918218056729795820503629012130767287192775924453603753990915060090709092268071566174885235227005749429301372292016558806190914453884584153094794665386260841215055058542008000 921 93605087052202571971498497927542784659873693731646606398063746899531861102453819708336634250367287025982487304697424376597628396793383897444344143405914680954795683533918324376413662321356680795493768678644557024771264226339499748411417704471050223438103621802105665771009597305617559052253571177032229519341025845736519469109678629387080648406465687373935272998040862191285732698265927795590927632245670635116955724348713832037097037286646067709082076960030699539818946334499749598234006299131207675911182918410323019333759889624823557625415557884874252436510106757555313500904977572936325785924520819453048306390017463831257986474483429478805543205061057068025181660700078654873307994939659642312115174895970047308752865003774490470961023153359955672869164806651390398182132644291370853048447161417516761700784731460728054170672164667300424507311625174143444001568423845541931146716055107027200 922 887043326217321714609458794630078719846211204035998531465876705669722666367454585998966965497934955568435164238396457450890405774002238824699851362007866410979999722556492999557065713003082124995350369909446904226169099258049812013560390163134471661241258323038813079598904795457973923950299502049319695697546586000731019268491909354719478252782037377729500326987778389563221377272698386830261632970873191205783370037060977608621086899188609884507375331222099422618332443807417875213379655877683543305594723698528758158209874276746794462639174025087002328270747446785326949386929976629523042265042168248025569769978436797611487807585099525969072124582283839132546471279307384518491723743302551283689131188441849172270570836738049715638440903069784509840367287293836268199518970727219402688963918269178520061218954672054159051437671292341121318621453516054675504394150794687296480776401137005457600 923 8406020775313011917971970265465927058773083945360360649657755163830501039186444583169963351020428612748054009564394348862224057247585656374704349548290330265007863732330113999390056577794097515786619493024137856170102042503268791053433637642493843298737500831377317020741334658893972028585463203126462052557453144867962752983329535573237780920467257371054685298144110144864418915516050681299663978900646230639389055954837983391148388464195408206513615752789526501195475007192938943183317181605854261506365570978771165283602490817871029573279759499886132835596325958681052817346815550737388754946365316105947126359952141542628659716231852987952330110433525400269258584867248319916129011141888546655398464044733623593897644619155144112249799034935022673932561080637967790807100039739307808228553169334044209290711074981901815672499185682769507637464534057868303708074284345292135854133615338897008000 924 79659271380644117952944099237973149280912955311256896819290141955391083562775724074802708764144998643991555043895666973368600851333431211295751217217776153218027843239261446073525420749661783038982097185250422010298970622510278796738580910442460524859599229368701158826006899545032154643839583983727787614235698731878201276630286182609605864268301718672366380530715361610099005065737642148536999744998443761090259850048595468981813266943473658362885981052938209556990150698326872183957538560980729535044547400596329345237650815813021730709989902830796652548167847976534847301853912521915402014220536689436258651856282527906947393036770463830941557088427249626846038918497297210668483604669047208295103233818053087336509181146263155786600361646397153347537079078612820174943175409237026995467382358966281389995116858998352651314508246709964825432543934840274630657493323112757566318832152678324083360 925 754887865593810313535355397125964225784186358681333088291483622721081582790641694533559952576598201361017245581613646811372756381950226421295832497008176414933838980535560704720100959762708742056300893677037455549695773405809955619891397974018313410970096577742350487147070010227481277109138586947374491005997731631301840117317415399027517239874752339835416552151951257477695966057149436007304528372187730089494389705983037299484525423914573834359408769133680918390396856108298677203069294605052503530191982430142702822908325919500967553195828857739007784794699693178761713217279243332225826830861316933063110624410398078359220072321513948747146522095972630500112482920964159525218518861299026264356371015464503081982281872368411629733099395744742140163953257586455618789913164632637250269347313011648356292413966550782770072100776332116667626716633461566517359736502530137646254837442559816759952000 926 7153668357174570547512061173623796512747412100676156051519702883577606698132501759904087916068735976802402912698583238860040964453618510761514734102145749904428336878626295761815799685256299984610838451677230119623503822643833273183311243537753136168846689583606935702802267935657784098811021863637066921145706253085191272564629302141324917168464473076536542122577467175863337638219805357258028932097176598847739556278053863646226871869852945083547054595546910189339850739173228937874118909172615505446931038376279156926800862126667257987302381552451917506759374953642977604437345101311173072638569417075970889207831900955866347515031182750627244704536504170222456338585480783347726287410387217343522668458644244542357869236829751212476485802191794440638987884002377823683405217817627927146944752796466603532426481530569527219520094251845297753128614651638367904587345690374336173928281296785173718400 927 67791524967394077714836227972919925266312132818410755632365091804258208793956891595438487045705325667583143680622688806107999467929734369538628658937255489349762436689093136619763162803776791959925250508516709531910518082018133528575578288095274675096369497572585565599827101097019799579112365011963759065736286181464777899335507862939639916713297668879890229805005060625584844105499927989380243098421553256317998002031936235981307518662661016394333072951301335796429812062261268136489100184249831595657711361923441690828023535448246463691618302527364434474127973828335492545241309393144822764507527665090376591074202491304557117106735869883240302199512816079114644229459151911568861717534700323260752503515793602885232060448245541214829303206781412916308658733570501124470422356092321174342402451814772073944894324462745062894944331146150998286523989830730910247623083928353853609045516654223795015200 928 642424724353464494952367927089117644384484836683160011658235802983254259359786106093543088676089885447864470352533561942025170112605488745505263607299640412039324919150085260409497680816795282120629264964808559537613529077890875765570182010153344673159716031576047390761671061211731857312925329315343650748274012493941586607322462155892266444431894419780599866877153389743892907099688415431991483413759544259065881345292740300332725409232764105138137083341332146317340186925472912449694966686493863722718929190593999354141695116920014683824996614510865190857102851205606368306667016962410810981176064879656310290769710640453842669653695821194758811626948210934613925862735689597717156931808456569343950706935179532908724530422304587502390312992002004164881015964679063369494545472154397389253443634613785638505330724058404268415229767175744499848853924911605781945377702967673988817476403127164749344000 929 6087925541222098518779136241077389385106229879225235422083267026833772906924811644900873967870800767840862435451273863871842869716706491021538696151784599193308795865436783687432198152394568161204902851675506788449684942145957613994438893216882237690359062010809215839995482129416657740913925035108960489273874791170406692971170069946025311818717376287241194742642167093448105604635859360713206290082186697936992209805316509054204658795817222320066087171198831546099527969303173082593406415743248302513560377288898943980884219478063299079510324322847704239626925385745520029863938857627860600359458254041854148189988225171770844863693682045268773710592316548900143291232408687794459922634455750030101445117460900693448459121629804204717327176381565559000097064683622866180473083283168242652852760870278437655148768556571911204746244850914298857684443760129204065180328481415373187380306604959185856343040 930 57692141335582984511020949542948325795175128779275529345771250881426315935481007183717578999957687667881780918039160232125518713123624370899530565828989977648025617839538652480315473203542311171363213461508537409151885281690918057218495102351933008004253738089640836641746447664436273860819107984776246706163481902996677305702506448976592305837526029628092195050331265978714775695726087081641778090184229179422468998502374709966661352399903033360759541249445052742007609538097712773350180970062099153855967424360442150230178065728399602847707901893602445465979326259543316595912087864065563343715077098661909408618475340480670699105518038350000378391524592820389368650831386232983873685929828171493928273083757243753756941337948134878608959537118952925395292825991416612555844035756201086081583554857088154655245523933321139465607227397958972421928222498427884751708184032911276662592963914143112348428800 931 546719074561768803943255682797976694521646934765797516301847173422820336365283461877390557765495534760668047155094038369724364789399740631003845282115485354776119077137456851100150036958521794042287172706173241162536823297148018385470372225839897049975814682307950471622802039486394922726797479498495561839619986831386286347325976043919743482560583485595648129280676291511962799294573235378627179418433758612657147988588646309719935174287614091901075550399620466377428848675781642851486991364778828140210525627997327701474383071442931982342999152072013689291271019700855164890107493501410547366287137829399321109950732920388514949310228100334290498467882968012242510815840907624194976524277996662445609368614935850474338708076242871256437598147966243558413902159950103946010968953526655408204093625977064173039986192635218304967493423098657149458266409987949279222894329393890661671863482721342528673008640 932 5180981412732909161540856782490345281305729724161359055698862154673770147930193015267023702695500684134506984994828337978591381517709499242115833330066007352726054219070433971750118934718308209611444215560819930181804473193010030886164225691269929578797513951792912172318765118834515247506209082730869759422969432719710628631149063080531454546073488948113330175238183791130874755378031150954337648617835366147782540306003985356159040798943729382554695247345573894918638677310317302136610824440203883301202739131723426119015905425999094428720991013359544868086109063036996866667229903207074931984685322510277074043559103461061855269905317120832690313380169080521776429229444303335262977842709504069899218934685260129645977479467532731910170923282340778364067212243326288620762861903235521588373195241765892012006111389072850202904096263463615145536389045465741494916228436271181331939234632388346900091269280 933 49097579494093935451886286747326848420135081000570940868260175853797898002503006745573249251095228965311920086362068650501695603467854914522156654987545714468569956472318958932165694536184275940536123419440511380657158734140313306787407957395865250459178951765985302800056988552901199527610986037859345985428800490196958746385513146055260987893830173980870575604356531040229688027975040886583095013391582575114398182160801952831265000140397266415604686905660177830678589093746627242345875706544035886000713955067915186996225183488006577069872772492333499846512780348649763992867490122432698649791976559859589211185215221695115564077404823890761898680915044107027997066821646222537242313103858525769990217319242494656045529979963583871714083449814536160106316415377375142867145173646764472355546480807831081140438956998818809603714231492426269650897761480463011462313693242496836137621758370548584654979740800 934 465273555087742174289823681073508303665191602554570891063383816820100690169466045527974235137852654008838829613913439995661637248959682222734409967446166440776517952942933270234823244109590366111099746820985831727988697862449071280638556335814284262244731929083691600647585685210577354149837085027850034567036620093384831769108331527938738705873032368548750148173929239100131479601715100615019915930962763596285148085204321392341015827494988160850209229137256578348376841449191657452367102020653777350152771224346878912585826929393241937287160591379198227731144987765931064239815505092795881127838251832547805803189541615781699273350007571137965246300007839229042335835786802047534289440292651865655134655717246548308619754519911834586160297830271883335481918079660448636761636493261803967815637140409593958965136134619756524362593560720783338775418288866277726469418333110167203566213847420978002459621752960 935 4409170520329464771119576860941282614915939946694151946011235911645452305558543092486944232129817293771655367790787012745579897773580557668449962602538181231253145470953695008629063362835013119350078821463749516699203618933693721759034226935839222336938820450119046716181201601329793397855150513151528841744429507512306934048994116497151550569020886519059482944427673020726280585140502578312056939271136465407237108402691875440466311002433010080400941661121019192436950614376721837038473917117061192563605998807396312228652789845172379669819766660826870762684489545161149844199447146497065566746417296990279316330662914091229022982519998048646474625758253604279431533031190509709899916308913976317839303270335559102937117062848846030744913682269245423070045100300483729992805006312390021646251216791228202931316020045065222184726488482290669342672887912934257196958887939715688077446199497049399457620766166400 936 41783581152551053165455783315919900589822852857624447271501539965019651911106753796581842150649662955679167287945979662264302618485881283414261531844675101279131626655497174875496506427589184969017026179041134178017387707970815675300521959642223058070796477425263347312998447301303735066334483325683153076438698595490322946513537789014642956875973268764997799682851211087368122468281807274971473738760171724667196751251081878484103377428315487208897649864769281337308309644423313376568666404512946641280837125023007239456516537798908245955027508507877034787213432761423589542073117334646546077923863621714874279945296088990999396329122166475343374486887339387476037770139760826088624182537198493853509032519494682250296509786711448710145246315204474167246371631915390201179920428468776456850837172044436474761298225687745047192512841387668124250398306013207395862186362619063662220322396734776535231325016605440 937 395963050663120411300046667088452637032331421507777360007992681391310352189988267052496489219844677645938499045655000367913073100259790982637436164909811992220019061011489564972670085261965984776446682781253052660067260361595723166869832766761867816296705664536651046989827026459345275932299037206789882650243935589745500479649049165648247897080082034169221706228703789909564436148593065946658060168619381138214092233989116441008183414492607413785808970705773024163646730016825256923732229727368778702950864261713359279839840656287622843962045456201629345953709778379955927594072944945162519361347482631968290434514984979592409479567093829996088368698941547822726452745650966891986169479616135355234618008752614753525464737986973763213168221127801708452663435345499099386708024155532094862186717954280036946008142862023171764572127483154681557272693715876476366818633160762250192493364435952169863657003439211520 938 3752354845052235084302147209723318355632405491063364226824043306874654180956780907830393580077966284979868277799291925288425373429253304751809163791039194216308492743023072227395551478232233432394065411942759913248983327531982624322818672208211396423902485647907182078887699968396795884793700436982457449658030508715415607387318994575079815469385972324713703613494120523367926134178467034681552914640779840790526287766920482016852738239476106426703799187619159314760323072681947063688620137999761162938544837215199283350317728573702022790269906322077960814130993628131391110905566036166956856652221732796825116039157938067229570964775124329190301289479686132852973145632418786409316952889171397374803600985457107371978231280961034412943863693155745971818124595559276122396629918860272178297888736236209934065486426685484551484369469379159455362371287441475271110039806358347345338348299758572158104250368023650000 939 35559314281958100710022144942699155257665420929065098759243627250841223662424103207249569484452368426162340724258467694886791453642900676427515597660640805787483090379910143759257468430558650172603461274594533178116206211472632448290675703152201806671802860278640924635800321206645566518471431958200085643229147421741427648756851301646466323543413106722340853310052855026270518326007653455900453356223327935179809871170711972046288392601095649195710881973224225203700780591485393979641431276395833941620079189166154271660112960678861098500000003034427973120676934151820527131539707738671619680326227581444118329521469972992460144150649343752069126322845027161941001170293022360842577519813975304456330192483616968515817721236179248153309313188665886711248649804533461550084837898041470654808133146147399110661004202059323647245136096718112792035963380056303757365245821686626363310044583369713054903547867118580000 940 336979196431225051221762590640268282947426259839366868938802987959867548574479600664448825012898490584841762073985427125379576767894655995828946341220440243691323561663119788882220514366172971781620974008853788659381332696701167249817888853615524803732758243098220930824134054947258141028482371128591847119456204688855219071409281509930473639193031935750963762321874541353763885303523345772984168735358039052173675961109191573459510180656443946821308583939521172296283998644673535777646879935507645037883648241439717879301501438907952913137728246323796509691326334120453409029199407843011558661398503670483707116642535855655583319791845365193315322800190776526884812689275684680584871831187085307365016298642449252488411050741221541916419276920170384706214659127063638988549831744224713559622145001374638043803128945467616620188615814802683917115264359079417534158893667552864149239659395260266547822670930486675000 941 3193397926705492214761183196183643360835156490471429354113761277729737849331428314698609478615715969387219430919248142169035648497230091034048802723618527616805126832136407490751758450829309331920461428551465281428631157880223410064878083482213795321939422915435844398944324422510022904292463234462046893206348004895474771640259043038846305780284661378502841044815733173329040111873764431520572811293263899236309850483368881552504287730318943659686311552346955296438553273540121486677159748083554822716990429492195046585419718314572752748056014871287370626386249706627586481149703380708698263066475087426618719921739536891192214760428941314445336980537539089977123981514052920638124357190099782461831203443923131591501894078518726846878195919618703322802214377693680072038634488415478498369740681544990542256279043419512197164679768606812706966082787830834906656597618413094298556843150444848426752368886210853484000 942 30262389944364384421451069852375121233357537614326448029828694236041186457911655504312535616232031675234775170201641039020012868117612775121237040160623375019488391758113965520257499993493880407781513054650143561029039141807555448409476109803173449932267103430625552690700462897378294372195125470037532602134918509637305249576550846958843919856057769930484749562541215434225100572083340463445327700423039294711953679935585577639351067075373823553714513542029660840151242516036648682306203289549240123662596107393178721542953984294467754369576873120478265776658616486892107388692840408364427781484743925174767064183613568662828089176630319932292883323548336829192210790049451666549368196401305461142238621327163731551429811798106620454100924730836455669474388723050230040419194162185052249481844977025286829497388486978808081462433287516819850861836866532176325275251986846958833146912302314361923130260160944158052000 943 286783157472987173041760552047056440672863490920487267711185782322249821233896195334237072699506188125990808797713989814260939848929992687350510207238374924316314207969484946878144764165041242094038531361343947642404035608333434127297358713165671847630147483998143416085713592334565026859383189774919995138793698451378510737463658753234549831405478683853567121765958098679159975929596785704670674232306578070047967594184915096335893016715917250755695350281282724650777493452061778971092714315505320259044019117492856132365139156918955667677795969082504004554150755210272168719804948375049584740616766692623302521481485582217880167057238815930386905284186718672548687893163928571786719822687499143762489469427116471102618324377437861165401163204876312268820115843660066360631460001924827992652462640431431395024843251870115591760094665705494544004162097192104463420024479102368037310791343557675844570674550263937530000 944 2717717402802921648669480617994082236238369739465339395393908767389500865185878396088477520122471057831988812624778569315471265135687096266194690131905950526924974364902302607816482850232888620711196771468212244286343122364778069306229189096633946575590065321869664986203576564069437761160977538328603801994772583457505917159665904092939205484781519897503872999603302314161046451293149279172884758536147533307687171324490220004837066277733607137015769878181601580010172085218453887227048036886838826346889329465743780714835016440527943256073953645722509236176385598693383448480328209047217093107606547370236366607363990193119278428817425108299431933774970229760147022863375039536432601308486343500302867006184140557004543077806175337384797984253415928686298404998670827735771232318167436998883001053909240434775263161230227465468763679980172604691905796311392422879990247070247993154519456993498691135599163415083640000 945 25754622150575516678059081794596598952759864727475565080908840340292464666461334054903682830583842409140340355026496865702826195234266517095466365250756175927006769059717721742986451708563035386340962926816868008993657950443973759227082880829909846781068986378517006371961772177108049175847346022455085007961588151290954178825420336227416973374792156005023857580474183292566806574704423924409102793169609091826494208662442825229232485025133598114420593712362761046383800799862841749053319739821039938706370171193381378653270991849096310803974647453670250103724281157502863078590092896870647757249012950782412241766614222143923547437543228212362351758103901082409378789989116758500199925324247631588322651869764856468667291767420331139628639119307465218148471253110611807617427535117366835621803285549423146136562504263308516803280361133821548654131428275414046072524233247374337060693589511521235504678300741954503200000 946 244065449179222481355548170834641230168399141535185434862363440764154795014623241495663471413157061641191141551466705402691840758447397833645148218252986756926160945900996891694377404865252513366702182625770748394479549849990486130581777285503003442960981539305033489676137186418463085113529962782950948215141732621928617126631945099293779046836706530534857995583622526084822396593090932916880351861298237998988313816444972755424420093425893926143614593516967716026544811895066772694610172857262300429135105702717417683646137443604190662767559286288133706830780925003725281634845169399765952090890980612021790087724908338045233952819629258757733348582713154280979213051077329515753460216569899150634258633246025995251257887653192385656077663703049493429188667820898065622964866186114612920544167589735918842723825908942016007935043789998524510304211530608032374249945213884285620177427013143847722851973428109074798480000 947 2312904265789452116357359300967149157775910924758695233577989589632222025484586129434629945020439510708936498864733927583390326148868839734567978559953959467833616896836849840403698211381979371667907696527296612123261785231384709974765749702886522419548080189466067593092143074433855454532044890644015087796154480867243880671483398651831209271976028857934466447977814118461741029845181059058422748334701516862273795769554650244768980102611294979506071640520964617842078911619408761830337626659452689200234468371439227957326670942298964086985100050335771426026704617661523904452737564518728280945232084438769059443932909521696683068262341468954819275768508095234981028244336355298038939405471501439635559356138709484931805357038114977598650053821001243632157661940931009343920102580010359428989834373376654083902398975087651976708916832778528561890811664687901786533648574611132434553703288074644654895817620535777439840000 948 21918419933269049085818873300825572767870056417555669274340482550721721955619381481129852127771019864206600485945644962366368790811997435538612309024522009967640336498832041494245199320324582902350758900109960088898682253785593310716589780781243448469759223198465240580271546145347835348259084971158512712307947010742332683998531691070862440903041726389267012407159784297163607605957652047356200857919979640749161845542763076970495040679963513480089517402081603537181722199985685656722536290647752527788167243927061890127730840183141303861583872332035606041406070252166445339651351941088052456801914368260913534620529072233637180507817024776516424072624295063363616099188742887969225581472942534024216402391594680204267990131988824937042663060449425891142203644459170367007182142443103697197483461668114220821626799427171372472419841338174747444235342338616203744617003305500583754312382000607237945882041760638325325825000 949 207711748434073595365666482085759143207987303487150204746965659939481065296815888752615217511587416242433752371127743238641815785422690582367327471020972144268354991680639984330585129356867988900878963528563586662652047194436820821509975955358978439130012478163893896492375567726807820041768363172955739339499884774395712996353413267923171383763311903113494040649984298359805610321664714578390965250117586524563935134726676479632163675040828428866356300220566035990867914500765437023715007633580572214327439234926800033714731094751844672501344226201692689202368616658967538083634230821631313079010532991051870668656531043718319902592483133943905469601681714620911728819583495621688725900231026994345933403176502582494832517833145946339229869745799089065821938263261157001597643966036019383121356440436052991299870267339750907705011816468430388351126789453657223771522663892995054051376120554396781531102372473989294073076000 950 1968398888641230345485664422313801559473754764094645783952364966919476904943921262059110840095919567222114406138787385620887688464819062984705578832234234981270845705407077462795933094160140475427084133437083645324957283282280740742107259809083905506180334472317567171128706630080936311635671717237244735199929851202133948094911337468427494653331784327985313182998039328477453611097303612739049527514398849217762820361585585613829414447779436699540998374870964587382420545644939145324503780600350492183818346778477027942080712705975347817411230195771129404917904686061349068517267209392278668669111311624205233222604143091849001176695981717386570854937901719039940848411978737379865086826229556663932723644446957769562694361526740326836076283482956141944678563011270089729032159263830607997664918626568851224078824949210590171343903336192822011004574091472359244795295597345197964676379746850441001923837829905313541279300000 951 18653717352433926671394127692102774372681486574158456256922007348137542481787855252075967035304885454399674118200756490484570572129735544959617368480863388923684823480208541251544050331620370906796440902898572904414794660238252282900255975131915757281491034490521045696032371849220077402220529897204303940660684102360173586185664939310609138868431825164999529846378981665342423401233412236598946080770520293272355616704721068084806680418910825657123469910880856808239094420861831836915896280831658376722744799761988886659665678582054308008741302605390329790362051926712526161034669896201013262608089106354953535565940995476759744289200796546718694704416421313186618167731523867900472029404196587060010397962457994506315103182029100257628700140500399198772392769218501061401682235794459510534433341410480727113282184239414629187918065277075063938873765309115689022708090923449488607903985753074789471912431426938619600750660000 952 176773802202904352128760154478261032047645563619695936143719484970733876254820099755736801311973597005682908112971864914742524161023622571747234916277704950836625864068464042349202034818499960151393586721646931096896914375577883575540308041212663331812545044465677388966998786844816785378625274044246803124640319473099155200788460553289490580451087861174636177086895355865585233502905088659870371871290337032597719341321888210888037524586135130436852416542798805436636559290596159852602860878075761648061829364744373111864603396625924525045770285974870430430660182356671166416519375817169605642324128436952299267762515780241661299930032715039255543186262309478852591735053537152808955663757603144906455197033728234381360102576324589479196202812066443807155777816266462747836007816105704025189429242060216509519566931003656813550214907374805173360378666179623266565549695325638894652898535387973760074253536915157665567347480000 953 1675215353102892985935976835069586684618579684346871888364762591356143969640498867959552137682481223724151760738420526072581485964558366865759171218721912716091829570229451599557926781368917962045794983903384701798062667928687930803332470065963186016616523929975884385946432286477595889100449090909132418100111413527156808393254860312886094130860260117438006427493832707149755346903456025090513395532467386538533006426117478842563307453182078917431110553322993800917902633102465354935511424916798175176619032128782258625234009126203315613271181642163219659141719111547548660586770533298031705449755815113680486224721749239303180038443714936476946661217458807607766508445363607984810344176165752937447927557724551371585841478153089402699653709295888129745170801824252468785644643130639908501096864397277447258151955641034414923864181039754050645327228276034611655795488576717672298785616265269665592020039578357553802429581600000 954 15875361213433041186123512999389140866379107878654844902472906152556618540078254377623122889067617634874616203434355616558147692125674708270444849574839781679806767005163000435296869801723426658111095453649155539431600688213083148780085304785173353619339121512065173111946115905139861616840662395232228569993110526081751069867623622841351032013760363914879205296057934346787312717623416276541321313873972830418009522703562171861431192532424284323245175139807372009148394541913607504958730567981905177272878417528760348881492664728563334600407681708155548411685766128062162642970347945907503219647475442384612005278670056283561919154763471700777450192402967507119296429657050012447353552869888712408798247933138443996812891977895684660361597532243009051763096550168534325147570646211005406209288614713605552846098471908796290159479953811646206880569663155320866868824663661186032020252582959368483262667388749819653116005385384000 955 150444673377945743684984922930678593330510199924912499235656896048670751694538719350028089915365718770948494622365616428943970897909752318468453456120963149679492517999731315319543555935068833921988315590830229401576043150677744325997528861261998968550951688346204067991021426257531374233240048708782642840571514914224510918079667709593159864773420755854091299817346895053991941459762820852486023059160496685660652365785118406315202821806658841230560138524491180701344199175977783543130445532580270310804221573375188075085260753152369970130500733327207093004480545471760314234692294835221477889940749183710442950429361321550194590751630893229492438430170321399881635798432560127518455326619847030295172114100434425947358767971490844210378668891460803468892799866880680313743166274518538564218311848017416105496532486734804026764015724301609592683221396000374766002825303481217318838625144498226663015186511527764368716355884880000 956 1425706877550757410001173954827087440190106633824655482130186906464971129132967106178714920302677845478640646006798950929173987448739593258594687272630169801919152022340372787890010482257878953584926947410951500942134827408639747745109226964027935054930412082344758959098735823553085269159856059102221528311315695440595989531032021983612272860759262797086469005106961517339098954849095148112627456501499381624247238697847287484145800161814448347436113310128569743514766699796143242853362351502812062103373772330521079702143558307117127444566625906976503970852718682826865416205618279102015125369345201829242065517512893109442350005871090038216582794801942886796940211324020261770254128216959928124953386298688311766557575638844188525501489575005261137820453912085832999026557908196108580096992768706519201025249702603203022351359691455358612605796412002778382337592896701580836911493355696104740487066871521902680059873452006924000 957 13510888243219445390430141954974390102970024836350623662332935214588094360689204521553259140817461653694115419581288782902508716337763635417553594972500464918356822329060948234224909996187345573684542745770524904031089920590673124200133001395473866314105998555083204443869341105463849597402246180357475847506483158258020819931292050307039590041998147417435627179764652872653623516711196115876167409885385218131603091618232728347494905522390168756189885864860330068530427078822640597358753681844002399919949401946723306106825350835202688111292910936036455972172490047990286349135770726953817624477081271752762091217900719161192578982022159112327790277445839830812671571879227122966337665307479432383869658994336785395838518239462526967567503513491408902757170256629133088163969169445445704835187249316400541379009828715825816264443330327610867864060211378229273780938479727303320830204447239661532254250097962485228705911245353212800 958 128037677113883281957604407160730369018999758439286158168232605228417537661051844341223274449676339562755776390859699396996736759163576190420477701517938012344131749821223416522700264148216494119646930408417246993754858076413236908477331953965825168000923837312329498100740037922013540221729985799201800822965518344235498851691743897807633400769758302066275689890604340466935208306143709797968968719186708001756783903099333864249302283183499948765515517916926089295029441922175866601917619250978528572739305037143315731893340024204098008441172248110302154418009702400353244858096806357387994671829584625609103264540474473222085448073191743327735921518240251039993836865089566044263847825780185410925063834244362028381220036240184765828994082555866013304193580707456013805806708553133625532139173490134156166795363930377513035135642661268297331841074536307029444194333690574535381670786264435221460995935000445354914047305741535568000 959 1213366215815205622737374655789099693068852495190306865294307229678574769473511301128114774505852912913182841185987691459210911523388008095216919413218556931506114958575744074784813466209492340327189426709540559404332638290867517512407853885362502429546805749004511999604622860323528110641273724578214166550836110786596394517337643717739642053464175639509703440415589139147521696167920169259615010067516297836179022325979879617732532901409369573301838107141243573950333783627403672732769832838464204462370742482142187071287744496386053790240553770538591317631774176522232200300332870426137857869112022117895436347429890468365590824489735737017072740390367297119050050395687287184167279740864734749850638130391459977222241082538771002266611763582423199519752415538684105777331496680261764284828510390311596606912088738542858237589724604255445189210583149160850188228038132414078005182465472118984443856813632466911197857556448969235600 960 11498633650414796738550832703224787656853117448643819558611910248208566983343463081565143713444887724297366145258525054525336386192005129497683950733850801886733847590896459947588371939300454358955865351856777793419493170098036762072279996739796202230134633390862023747384300296175319679302235222693689967999549676004779440795751440709119277701443360705735704278068224994149697246142634987337569738815866730426087985054256817036190013657099810543827275456660131195808974368272584087625070160353328810612165735814904253926762196868578523986029601926436545881643817324788774893796049010451742058433538830729734309520738876188047879414580375052755428674911568763619492662833945713147597848543900955850919980413490232678069868288780527831889302965901714980081541886960329332999897277941771944215431007352981048882732778347151633399222407441891949827665513371998656030789349367148539042108423818638596987514757913128274727167392408570464000 961 108968457350057717436784382503490362999635137237335490125339727201531731261823290492552657242095388356702443725922562887326899637103444245999085885281431775105529474953725466500242385714607246361108750676175055326425651958873085302228753955533860729919336505871311071605644002414155737800098171849573880941397023815464329501426995309479226776251124951205991953726066255333049744908161038194616763438751778017036313640952175634774364245331070672143980569595055546867628486448797558361763383822587715454822605840969151243773317904484899209400204928289639158819583841007711003689440891191018019974929427021126985084840754225692768190577813177270049106794085244154679453956038815092678654778051224067899259130018288068393028661469703193844372225297511235198721451555701367380750265452598117897159056102753355453978801082988165276217864684035557786394954205403430182263976202866015618437354050118032684818148475765115678159301901338986726400 962 1032655812366305287187619175034831047177788551600184783816495388753016323147974309912956347257102741244546913352035994809255005480201889388817238943951614827168746706238663983984340139855813872903515923118948984424179027109842455591587083276841705115186778684437983010701742175658427599603228911425401710160088947290999267155985013704274435230425793810093522495202631509835395234597290767778936522522123211546661830399097413670962127427513107255395331399305851916025482941381690594136923792846880036546534704470243005812162264938532238589485724106732515187546150916867015812056434118361161243328148447566508214532177217450027491791652389707202600071508119571929865977709423570439551741469352434361724341564859170203546345698895771110615559073461371714819313981242391507436446793668391745675018744215043598829005300063081954222711140484484969130768693835549058092843027100632039123517808571738471227713244720111909916910710006058564851200 963 9786121656446908499000447125965094954378743465658336237715760703959793505384504432864367797868448661635713398537868177524323266224568717891757291201349979865066887154992071583201736677768584988918704740173865832159206436316192735524281083041745825368818247489899649708947207342728371711894847810039103448588306312485628793065715377028059101895671677933023336165509963336632191807156529288211394751110836041392735442050349941292719108819813835676058117020047235693833315179066925747424111611144583401435628967028033403602506702539038046714965988833171389346444469751885216598865112623111136077070147606581414562134591439339773475229036346199562328066628657708505998801600524938656610032381540789569221930382365035159743800265437284489851645162135171183757632078886568613371246030518930581346805573447900808812396651989825765776654764607997582366239299789505839270799304344212029321822935760751785422532865879923401215690591714173043840000 964 92739735289940328369385512661900442219671031036723602310166727694748560392222003279576947691654501350546728743109714447174564594239052011952360677672277067994794345664745135996993809439685513160893576067289026092078536909624082933027306964580435845395416075053164916615734145638196028215137604005728015019216855401539609893829581185863421645906193316332181873269777499693799121641552642232984651124560262489928545896677650706249011608415075010152296598714123788763122582177595711069362075252673824985350139998906594211590303744392515997127399243092042952488336993484552580673217381991037577660052459387007623704444401747895436713059273754491997710771784872826454687757779300249515710661796732501368555449045368696092878411645350520135243505746373566639058098124514193007487689384788569478557337284473590012646049187187337629437657822471016748525395220217778137164552870646007364305974187224706111649838265792983815315976511465387496638000 965 878863276978854264704368859532303178737117647413725926435665612906147354060449373427151044717964826820070315635919165449037090491874302968076959581551612284200136435162426232902474783647124749164495336920925239367391053755386109655394011369583013150198145624849980692553155906468858243234727292532095629668443030181437037356817632952102955637035013221950770316504019937108030559578030931947172555800737867203353407122612870935339136152253272630152656949627820635281975088704793995593983179695014955005790038123802165536162264937884583870124375898502104150091826447083246924933142156453855978535783709481483815735081282348051728165601763504832742389050279009672909197704192570233207487292713092892112564403511325974561033305050559718406048823912582991066266815557411585420877183422781886277882989172676749024061971940196357358956390632053827219846730350357971840137726485712827566064755169875276461418128605422767948769597382816664837080000 966 8328695954350105804089072492075068816697554534038162032730884658383204459720532306920914781033964411789705975336173582266400329748769461913751775533857594464461554960532309245414523339457465506340766775791290954648637507315496969715597072706257990303230549892451106745766559933611549017283749666076942025521046766348474322640355907274790089781546657189214093756438490489357988582151721099676001459001539249786913283861498541809383687321425401932482523851374543731755826992431011568267482837862559468713370238801134343215810064487769517688602375901493228455306698810959044581117277074988968378430215339873594603397341425354125433063036514316145404301117099399892181302110918923476270548166765031113338522391966370272649857908618406321080773553259130341138715682976276742999213077168299166396007321324270719658404852891944716499558029404431699532731422062708848486854628156503911158853050318421517356125374446870283433915295824396392224395200 967 78928331439260683842027162730430951909421123883770912039481121204280305265272353417144140343762882674852582915907346183960211348378417080419194343169969380572104680882354550426860873388994286927699444817202894612877000427404143031394908452960239850872471766308966910963772563927949703043804561693266491956650987153206688411033545022937459559570472436493255602308681566645161435364944417179390782185426048697021880801213169863170143986094997216566913414353476437097422067305666742410492730722318603501699714029755793554598472857216534096781849406988075984442762851380609704316631779697079636401103269660911200757371793008963838984326777364262049872878724684292418838860845949955891696787518904521183852997486567313246128232053566289864376673417859034446844382117457129096958635941355396947701622086305055799878377051763370418358735102110374078561128134638858288603407847940334848139853648097621398026551882962819682330858100014226473402305600 968 747978403692496439920061642066408683705505523494695531237382390275560395511481752374746659654332401849840261267494222401224882007351676537737363423599520413168444412630775278462345851326846715195317201772583320178155479460352584160015018497840929804597955895894629446593031306313527270032548698052771877455644952874924121295025873358038537796553904483832806432219932113249886430772817739540773985051542590861181839983769357040940434176188446268214177478582657732424053074433081447757678937324751914909509020065101265529920276411418741771080525568454949322971007452685968467650743382272367684016711880470519346281619709663320476371110953746017919390878955925996536718039706843520433036298240955351711633846838157055935306868500508276760631056277815257824275362920881778684904858573356893410604842825353430122161099167000917895491979620922412796981054803392088880406193033136570784657596475949044194975839886075334922427596209618943473061904000 969 7088354321945211444132311574874117833181415408949529296063741261633851567203165019590348652654697385511146937445372918282748829619414350381930189634981736524642774501897870520713287036895735752395869648616374348005856321764704563117280309563633102934611965241756138332909007137615589407608727167727859923216678860087901032901609073133490313510411632432058954832468880381806572949663178533872076727510568749380492768233174127318134578996941471460771587376876712126082300415763469713183213930752469962914946691643820642726688206434529501780529323114515333982105278203250575890689829018096907371355482138304654443339744978067377460299515241810159155010570438529992676926298637280140252931764332127644843785474886215558010495640730272456012338827833126078775348495044978271383109337349376026337948531172414646789772398218200079387964252320067842016717298292157125557678616867652292372737432266474888854184822050404476377293222315079472608813760000 970 67174122218369041150556109466615852777083845764086820256923584225814240805784851809971294409069545718153417924264918997579961297457550004999164224037756623167321800217990073848085018923104737963234429369400571028465777359869278101184379547631073851829111327435189414086665151437921635846369866566322022159288834181091199087896580147818114134406592110572210838792352155179473948562979065578636231447198227535589988272445783737101861302586924248260365574609453846260131397067098381213343226184787381817903784378829971850816481518330192729195039974355805511857426999662228575671959160993164089632665139423239724263803407771965542999081042342778809496361050291593366475047601960561673817019399780195277140150151560997544821702695407993746669901429308877762250908006250052060152600947461977423326523274608887808195805677007181569579593321194489179289984027600647231525828787947603291145141403485853884280328068377725392055863311604562196909239800000 971 636588521878810908738294518436443543931512049873205413805147515159266300500126126840707753679597402882773402150024409428907180158007964081924774473295567555920913390402147336858504389818027271235689337264923124531947334697826389044101583741624481787279823866747282232320353729810716285474512136566008822654969804560835928430544102973314954981307246567996941684405769747098362223931469055668916587496163276164929707095061451918265638080694062915733448428210805932635060137372892929180590332300877546810815606625016753648063331776058364900569763924338690921779689789437186990707455922827649472921502486981662010391849394003424825806211812619911221901835100370808999539287480571876635370402630969208391885551449443295886447295358110986909140741410215752856924335014431264463811207740867226086386246778520828932810505716238874642819245762702386933516290012230790001141425991371251402688668587010248621872002676234943144359388570875635268323219120000 972 6032756950951546383677693603325860189325038595526325433703376279327212689869864444207340578169740227632436228949493861513492215670998695742824801962229885223480705383377332868279993272686504176541957662132887652435982737183157108152733074287145977061362425164168929774587557867867246100626744819024624331455177745341059363510139675606760425538447080932576466260988691246498652068765983670015048115113381475515142666414963338509338486111424504156614152650476362742743876422381688905577670469915724361788330820908648392905517251025817699007183498986463816996132683322491767901206865087168469556181206343624354749764981320704030901880197370734498682684232171223488119165045960928899863922532988248324892856520613958774218112867099836993598468233813109190440046635800794678115943872958956828960456560144383122456884723347555115456997250079516565907979542301510585214711556456588816608081439884670885536715649221741778766535226333635461838673977460000 973 57170642716245315901738197906733335629719523991426442280575674067544142474285810995423268768439967610480597255286020091539435374070709341432476812213736269900076500273643795337357024912181977444629754794667049132491922453636936929318322940872189359803834244940199081751888884015000000890931857352547317354308246106154456295565627875005054860999151042189651157345416076150397883530393189266842760583662102310471545382422303000476116350499268338925695288252649034162712274143238955748065385123298616368830657050021908125673880897720735307097021665218451979401674933864413625038032181633235870823261593029850070227132995680829599286070301187534270156782080359136336266708225615707327513455609110396732813661950344827059446809458111647224749331669629596484388108672497502625359495629988571686145759555775235214767184921382975997208082396447611983292711755967623772602617230004175684601691198298358600087908533399773114335862999979456095483771230800000 974 541789446246599483005675825149727961465620761417808603982763045896531369851152580749354237543721829461767859177290071366998969142674398039236021817748109412642226645881339011209972055666814864262607148231875434411670571683280673249017700963695669886760823608319043101119741729877049900467482976143160380577338217055016324502620454923543516352266642433034083456200218422489836810983858928433643725291588965512374110041137410903858400540537783922833763339342894595076214234736083832698495672323571101849956983807174642835519938828397249611262449514205825474483368299616460795697370522905267139977987755499046457527308228682452713931987449507795686401596947559615983788043323603803268320290821433765721361440698210566852284989552509602047459951277083911895902054924337305656151615448213005603582635039559471636472204049257087218779057487520104840544725173061169902231097053901990341817887217476174136445126474457227091851191910995027971385327832048000 975 5134382592680649818691852004157463151836504632507167836738162858579228174296952085241018252855495380924504989672966406539036162631102124120380332924278531137227536436227428903084037611020112332242619084738955059551209516595333502902528178924456532929643301668153729071806760297864710054946080547432948324744534136626198645055454800549572792399192787815963175670594395398015936275981548134201218086776448688408966585787983886173692346931337595407270133322480567075702613273927372265438591211472153047468565781875154458723686936591441297275400768811169569909607694347130754956231008647516328668002527349973661659511007247184376754515730911359886825216465871305744509470774200765284714720148940307835458583222645324209868925289025659096530289323015651820830929819731045707861537764952688375914350203790577748488042717378976632755079503725039082660007774057919303120545547595621480936966576573577004710556568238138237518175427058967679407751335684200000 976 48657090165232543491775749633167271190977716907598380254035370206262682992258764536760471904583191172632759852354338032627566142573177222329527363699817680256483215886189390648210817044358534237698511921601375269669392376651266677083644837433295494400802690923525792082110206375505440575437433304791216551982848875910337826918495083168223177029678938534518274687317454082095136346714999061994498156196877891360797966833305080325504752495765424861096619382509016126300884074846288179988153930506855132950146369630485790185799672352569605823350305081520800366411219366973913797139244824842282986125514372725347674006287818748819208632601194373750981811963430715369364420195759409351297934422432375083153338547389620830204629140493779699488289949253252861853612199656747748192099132885624505985428173270737265950883215263763463765029474039075601977839926420694848878314811520759783506518712658644717205716645172313573104947735850884244100622303473440000 977 461109700187660826729784164199659718787460874994836815587740853251684059453345003505830083865168687001388244735027092114661201929049469046095205310495151883096324804722512818968387754409547406703569122935816295228176355401100432373161494285116552715733862107183052151594694712895104411372052558537666082327419004606207324316200234769389884400207387596139732224646491060942229582234380980419544282456575496205943858998612375312063759300013832184372755934369236092953180903554200997687454444611959363581836674227701761102663539374280302717586058231013945923611156682511107694558679944787907284560629599597616937424255413802001014706450303231621556797916458516960100914850503223814851713491706578157510414802502771122102059941096044906819020252421012410648638910356120568046976064938162875001102675341595723490539075653593663251717679150311153656104967698588640124681286422931311701614111153024657831259629171067736823249231454951800677770602026728320000 978 4369810483036638277512874954643745630802238309140892222251644337748592531311937916067251858095657636059454572010134162951333190167231766822441629647158546820842753343169231144293871541730070334584694444469416941130373436631862646900399901459579330893014771000508650642246718195744844949102301055225389246076359001183907304884874026385072529603805892415442836617218127989758908093838909362053121161029999618066647380553473330995386538779176573309427288908807701950439458158300788662510471178418595881375903107573319717673941661188467437644675492296133240598478500774415731739291257271133055052478594112724106220361389217423543704805671534556285049801573735331838233117416055387982349598454983292444086607841003333365248499908392886097212434671152450718549559156485671724590695353573892354577826657468461858292781559652367843220061193403079096166031626550581137231332669233730093062677640131193438371209318705962410454994358779333891851847363776478400000 979 41411519311977217356909309247386444134371421414943446526119664739284314206688799075376385855969471469141462311912756164046609210401187462332772260922406557697461589290316163544916636268548405276100711583346446798611199426980872359930498553631608524862367457823285392531842562691107283371061545222008429058082138818021370265261443464442715716700260445975700427789544337385694232625315367732352967151434019700389703728134447813549142762371015641107955149031287277558491165188616214182017624886759257355631965951927915956220830193805569739422371155546856770667257219675537588994992857897857204026921100208039393537860122058201330161018228247847188022192425176060295485703831982709466659309521493370453202871437504769525694821506618516920070267333390496600486531901983466929018009898084046484464092003508565107812128550610319415276383001685692771376461185854429988705760226023668082381736358850632431453650587759143569434286234728701598859134659700644992000 980 392446033647234716018448171577502184070661921515199286358082445002321232997816258861504450588023438562035473993174976649837350663231218938626186292942938173779756858096395301829428032225821004621242384532900038266782885742277915816841418087796456024315541178236998472806175369698034514175399588936432100213627668004229451073173361616299228776171510986500676868203620723776583590547190782496697960171295684433901943932985740942307750994195728231174693320262920246458433050567411558290734389305577743575882760508564417895298955231183877525017701729937297767117661969958852455737838350274284912270511188678745972441796724131178358250325236817759100848662795559259748005080119712902160770639546803531006420587222750529112036191531756827155116962819498016798194118335344303372580949424925576494988956785772494514007185875542244123346379961308041874668136256904675386826816437126812633770097332459264106802095721817862340278546539780642518854359113191152515000 981 3719109295602286059449019138343224761978360063284504929526941171172780199350200180170312990877862185351881578891063937893011804647217051160387508572930869222755267503112061224581628233623662636812861536626471218409502472189315717724144926070884501876069883351525689904254696823998236767469375650583818729433320322317623129580243707556667010022021150100858901568074583054860468692127424291634301689300087810677268400816311059940375946146154431692564302568785984043963761574370879876733496556248823452804171392476640212173119053431748922781324219799389416574475532646091396612519916341902662001612556114159720375768825391049904899647231284487024780435122406968784817883743591312507616218063171163260962381404122569041811484706008181516539319150068590290607926452121033386305692035064155264479851408108843768623123716128175154359159933577060347571146656118058914922951534556403449622073488999036193401858966854510891972882538758636153682897338975596637852000 982 35245051998245955280181981418334761446104517094505943613731691084019179131355763265875437914436217624188095306073391691610913519631904705594833527430653516036604499029173760961889518926286662072156741369295607387873141659839074422938170646007646808705659589745378956032461322808756040253305696367807237903968729580643834287815518382398842910025479311205093936211201324644796393030712018425514784533164794822018106391155108429627469406725449572204369356489046619764653206047852514230419512282077233743037547548290903480840184893325746325571564215317619955938161665831339306527959484695356197250236502705063572803732199182781329043477633108990938416216261674297741947372185126666510767548162587545419524223423340193236712537241177132083375496013536154478425153343016715512517469244828256310154805670637053191130585625166490762330888461968775059053277455166161027852286351023789217878132375288242692977144103878180629172125539969626140206360390377403051948000 983 334008551764587148553698630779734850679324837665324860279968898112651597646208414918059359859871344977306555132504699178369119720930881598016461308044473441333608542857429060757881026211728782212283314656020713972890297004039541355581848838094157680505786072927245371816466610399475905940612389726047920719280574127470040186984980932509623908918816812357339303159674271471046404675941897610930096193831130750278645220081461139073148036808131932861385919904893614080169607676780169593674865511560148250036999653545911853644298206563418598586594295880420256750313370114057960868873614311645951553707327677470401686218284032233977386334858484214141510093287202717115761697394007465498481936453553939918961809930524703011935151189211909025942021230201361029916598481736930748583138448152299933908501037295483070970312736207765431010126042130171331981828107756544378266610234490947842039020046468818902893238778664405638629236154392129684589499525133451885980000 984 3165317167553069469730189607393663909386950849957583723336434410645238134677205936171268354745812400902955577964240457394655265629074598164398403599878117965445069313402156930707532633346127820577256733791290611161559826922013123091485016242132985768187364602770847933578302658480387418600312012536800545644822483261852279904942184235589187211527733572209670709688326266065158783078796946834962890374882284636493686520096878188060136303017417911815254763783406119451115077861295442870590964417603717525683362299189314487378992167873622450904270655579148854658189565849083322937895331921287702571787954834844699252328972311525215160301667217469773898312481699166525860349304064560382649252550094411677673548949115000953225619935235619317720340472145806060089787526315317758345990231327115477302879866164875444890853444373578188379069172869811163267238118976528400750795455630660653096819043867188115585574729987467357876271458083451167361217585998584939656000 985 29996949759497004901398289597372120329550408678928924736100532730131236433481062029351271516419240937859835886740664556743164246869331332005824203960784369287826622074376402399734713088811652739182982407027904292016985849822702015746858860930659127423771840029722291234035058624826008318979219752372742380228262512077743358309198613835164470202226743971760396887528030279941027362725348660608725290318582240070813906682721960438576891277185583066623954170867922739327636111415474725286386196065855156534489085831512073005539014114246745005214443166599470881972254782805369532242593894476983208757773777041196125868240797269372614474127077039143346756346389312590949136810739968125902719948919013734225629234852276527333555863772683000551410557352468356642915417383655943386771508614425425566670723616130163768631648274241380574269280701594421541527724532361444899545472731434897577186834658838011595715482707235305402517887380622610930130895168171451014240000 986 284274021585304876684809707713546077672590582674669300225104421634259310856392520945877617092798829003275941891479982386935907323204823425606255990648841098990236621469085844780222513174392268270537818412248289290838600394264306036826464236139690895946965227783214643536046950722314219716611120782991147228868713486794631421183096027439304577720012730321423016290053427843546653975489870003045222536638369932139800965612035854015014018509292811954263308193098888619002916349812878578637303736673396967045841756536251135312305817454580744896536299481679070670661342181091988565594022804116814727895395947466804174772070275053961674754421861472391568471156300065885652118713032530776435818344361060263491401114204293372151816397564057428084283382401370167460333441031196052915272006249429397905819682451562910475051141321565776483693142615736897483270303308526888424111010685473778578898963667019127174515424454126770575479797116433083304130581962059126791144000 987 2693999222121961785372654493463817305057449323832824010946750951525759101576246669419214187942159018175550308339623924230857022118518969373627386775662886269600389539857761743878239347819387855948840203438984195943515545075092311360829403045750332618897087920206157099923102465909235478312937403332844791976889968948459547648406478907633857170353352760969938903617874210976124257309169972796725594506811827037870404438039195169749362098655137263757435300484742133144635359584776208378793945818127809782437502258296378281299527132899422156477537600828932227487771496439150395314592181615496931138071910521725068095528229295538773461113529858734793182807352588467072294472981998825528862473212120461046887106140505471250791156249494014161686147075875686902009268218723854758627307286989234886526244051821337869847676989579487160402239864770535271269008657244485593180003490461658713505751200787821032794910629031154944742651067711862446211969536376595937795152000 988 25530420792064090465567842957056284489771925360680671943253210671077982548113968352463442715054746974768967163410496071886477995419980151171994847876730419732020917681025066949357913705058235069186122254796708880734335513097523039778540585782516874417762478423427915770818493917734320472232400184004787087508914536446824745756690210498995611445908399948242104284845739631003286874633919838516821283124791471929659863666050887948043402765470720657203417012280703840012840183621463378424092927242904578557685799112441510589393017562571734623919471472285792916051807098001415335570272124695452931922906657993998406553394592333818849308202158778970395534778920198852359149052769309843733482651207160214110322153700361736713000966909964760717798916948711105905033804761639650416231720317862598438915880416594347036102407140435842390665284509600665342756981122922614437980517309769678913664852251178904914618823702266218035020647599339142689343621845594401038320300000 989 241946137762003668006251188334458994522146664837720594564064167176345414640309022805475238183641064373874104614429136313600054564751779628158095047933950225391866415300300874779825001355544805299038449618962029359451631987680104669280661193515212150921786427052736584635140748857329312980268222966924515153996850431011373803292955629396289309554057814966043098815147839408036366954874426595906082886066177140495445279453630852424508188714495792833028948453449100639579680123552050125669268788040367242777015135843602025283255901582872807182643381757869882983003350851833064240629630543188379976324051467863270444089187986898175894041088317835273484959251171047378362800824067444850375450146662019650415906427693588948651660734380932901915184743644540138193754036265254982461041858294914872394533876477487307003459457612380656597202114136722612652033696301134467938825599893892107291951472514188399927725433362092048862110182741766000822395912547371719146442160000 990 2292871035535969538179670228349314261628705084396092008443300982160169917156226261289712678225769725479205561826338798890946444591482163729182834155926611286150039894153230681261596443831715583657700083220864145046834986934137687273558942210978727336018706544460338298010104165517800132719209026811361221082776070516360241181497088050693810788562128968706480585753364003748897612764910280623909332619217337090873106174205604144236645409628705624351660639048800646578902156121145478665654730165395834187607025634561005692961296592598483098290289948916047095176430966838420673989051741134804035891581241264973189684101669439048074891766421613589177084023662176362828475227938262277952599992732281032202729268314991876050368168013714243346742433378864366613284796245686849528306697347029726945795917381084873242137441276246571859503461438245220993872133779700003990927680052883964799891164718178860095289967056161720207848346416689199830126566369896144733255211600000 991 21729051820947073904326551108859456841081423024607114826418082900918411289000505828746266187586504311438159998381719348346304216721771037326100932621952176439306361106326550795665230185705941786519422012790903493693932588462035276935510099544397543490786539704546478088276830065564230773687314176070530827382907013685040355813923971287157311828003629078950093072004990333633859378510445094663319525068319696462791117629560849591580422578932937653040924004468962604622239049577320136144961096019383866567142359275805896256397595877776190712186677221065272046594592182406568415518533610257719029864006306917517693257369717945104658574117263361941424711630950982673247753933860581139640829866771525830744720738899255418763154916817750252317817135020774011836671170262047087086838586391577933479323150957688887707612119258263656761235998552545731283705430612600663112870901835585861407842748876400240610214034890084881338489655163019059434321415015855032322196957556000 992 205921709919167405124925380522603597441799762530406733354224929688664117205053946994887328686029393525640687611180669458586831004817296525974438022696182678950353532115375506984071164948007914368359710323602850490067515413191293499325670941284595231808311663017149866429921903385595189468606175629275511603531806779549324656090573458296955786912022247512313655030280591072238158348595221658064334005633657474570230356230059293521463171368366407340331653487981873304933245191168173400393364828260362429711175757680538806146859497932384577073317419753127816462877199614122627651580061518311008367870380145265356020689061091024616951347765515332097983778926664487628253641195423006377388559841031571818304840518514637600329615335782357686755033072746197768923090926440863372356777815752063777980186450010833197974015608175516961718497373885122753293115453596626409036763258280787415943297063838318355164191825569112678780036914204990202675313014535063679537460431968000 993 1951478218681325686140153748689125301250608602670341253399070501556964785322198529888711373223742826275002333689288322246849292162295115009926020994934623858612006006000822563993855265142122643972237074080094369395389091645671259824031501841792514771442274221525738672756822879557876704094704388324175854513461442359965119464782550966241194218993854136526932796270791166804818126870032104955446093384730622471419158301256729954325749181576803481875195183680131444585727943770659879072692011681187948753049603397935504462078458391547244608938447611809396583357476720975354743935104298769848681747475364215631728416454401097099109952452634280352932406175138697170411861509429070920304617635984904424301440919087676566302472439444793331178743841974301237076131188902356601704407697362886128042826974600092074005588224383041583902755399338659094293915180416261857927295898694007541521893411394552684310431089243129732853155465390674902049940613993463171915551871406720000 994 18493771720951979936899047791248754986620456333413261487359565749046580744963594244639093977586878571489962166507205138910065409990662779497307341827539753989129502323631626692486356204047538951925602723203127185450266375624351391712945160429135549123844195978853089315200692278297347346335588998374540190271530096806897491419848402582819369640608979634363727400633568619365906463463212038179566384310486007437426608763383036256429113736196678612836474648707969646574667885211550275613440414049763063070650028581285485419161449442537618829125884282808716881232997963196544378790298017433085786844060408336101446553402714713326170458517604254744444516125922217448597836054400805943739794192872634370342462767080868595557482112800034604218234824455402946045371767705305229642952107513406244640733728933966698925082548180204111390014932621307118608778683426781064950966557769313675138583686716838601835487274947847428087599853867084120926235683169922929072278694427840000 995 175261889012333655633947494123941584789643154328378976512393590116819986928720246963545976847602888662661043178940034316847678273680288180347192630405882661448149623474586644376732524562777655698084188882579672141928927356223251068482099541765809868327189881609834983534009871248196135195008658825133998598018521315839596228579110883685255178854831181999022660950384733677953575075082610708583583913046621982096300007276027095252888228255924437262685899704586301189078875918722121185995597384967390813624579382428976143443981468645082072402489281460609009620962558727714658853049989413697834488170548167791528915694742057764229886849245285675188567516872752717374707159708462329724715314110513837004302615547895812532308623314326260030555217726719679709445243601538747478095738839709222899297159492017684888287482572654139131882387759432915179124309230526853123159752853097567847479471719362086155451253569471784085910648515761903065280189124194017524344218983107200000 996 1660923749252651114822487937910670528924087046646859520399372420779322377103682472498794808850443680883093929183401285019255249357615309338497675337915251744587232685324997712676064206751650380702956373510183868835122573997292317468364527402447209017055040496048576057056960074819275067053228445268138352358243167013983992169416920046442211250667715800042316824060448043539896660330964727320459470146515576554174364062504914078938785936502709549453911022874295880071478646274298820504339823709895065323942173853703794650707674695054232341649339397598296707067408531526784467958381397771030892956344104025768264017574751777167213205902277726757435177507300899102067404795993359696233734818125654722326703705311439399227378525268970286471229716975726201012373894515125733368097408633467835857749806861367414230607718823291326789953697228495478251043831537842869135744419176340985747732833633543317951510640753397964617083157735448046873912030009054412492792132703477780000 997 15740267630922804673441191166822516796783798839075664470176020817806449860585940473020692437378247919828650966614188365364255041826458240738168157045622353854445322115244251794612526949931691153855321672129664065672074715874831306090637049211355570254683461273690455574495486594934389419445322282555927275141914778479772821743458064848228918985305597788375635130544437897346024762555733510299315867620511813146303960910156919258783342106202973554097580829851456659433829841633494145743926053629838088609930196231455438677399531661356567636456794093541727153768279279958776068347780636534346250747795543472658421731866923511976774963131687180383540255652102234593633115730214018379246812576751764178756682164528244419040501042728296728692793137770898478871801708623789261400886318376799626496394998262956073148916266553901536412705274176793636423405747649576255706702793192614720280521632807230485215673002717744704578783059293137642087018117404100841835579258534916240000 998 149167681604544585056424722999280999619857481147082167710525555922202818475367051347533901349455379866941368597893628454875750508855810302839445701486002190261596742045538705883793004847027707761906066919114465041301023287088133824775913331176891853333679905344404975411190083529356009106757785953969905924810146576696179847437875638226940545782513131129254967989927347791044250779745983422616074154116480572676380045532466511118327124212518656632914102380763395192336143763887783381929939149097790783019731929096318820311032075537034769037661408848154809495665848366535962741955389360731737139018660809143493721483675459654272556704473722253785997944156197041521626167144464657669854454985145145312062440938466047345052073935069603995706317819274554773468284052472027841392858927554426648211540150342589832216301722638276362222130838486858215924988193537232843431961244795895931862959225224609558200705124754940185822042124616379749856753576516121333253722807807613200000 999 1413635937109882005774230720333885057353539859376319267456144264237627867224455725713357338099798078262160898766377812334676437288979023230634759853269726102380659403030715884645846664378756411201150195035023142594409470179928766243522323972662785995733220131531841547733113951521998322818942021873732385549270022666904656530212553867789451387383415326969863628887129520626844516128112876500553404399474736831396760008743980201857383961885613046918492939340733866277808372388951177283574154253388969062241387552081052212406617583474780972699586800442608967006294359767304067449393414332215679044542284405207146108126034696695964734002178698793770864177705923535531690906263606569769451202960100493094429841160940060795091530428518892564951794000891761624907644932829234069397120362348907689973246771851853927812196308227186635646570696935412384469672988572434981357340214921277677175483767761653812310825058238933285348974324359040616510220507466527644516923658549304419200 1000 13396786117051219939001032949076434419465055294356374938952224771789661383585907595506635032691450098176965839138409914770360431373160827566093865955151359501322753078795678420216601817896493878613200796649385294958995223840334728250361261022761412275707664603809622747897116286044631180975350346638380054985235317587197939462986512155258971695488905136872410378366569351870823930725470685961182044037280327059851432037911245785384589450617894774444316981853038313825278763895885248274589282013832084081888053150182093667433238292881464825638958549494283404428839140722014963755437930827744532886257927510621801333582269189769607201090986009206769818858824338826800018643483537079515531076467029683187543054416281945955515651870167991452088038569202284648943807151465410634334479040555419237480724371230471514607039891999453981239880213494397567323368671871570775048339881235171689920020795514344868786325364270137616168404981342247482077068839007065298303844449626504800000