0 1 1 4 2 86 3 3480 4 208054 5 16486680 6 1628301884 7 192666441968 8 26569595376038 9 4184718381424152 10 741138328282003860 11 145795774074768177360 12 31540994233548116475196 13 7442380580681963411363440 14 1902155375416975061879918520 15 523496081998297020687019596000 16 154348550659923582051886045027590 17 48538495276125443225083841157148440 18 16217006340746593797546961416687851300 19 5736604070534146235079849458438346102800 20 2141904054508939172966312619953850470162644 21 841791073254092194439188477841701951628484816 22 347362613607858041062782178353825097163510210504 23 150159335285693292132393582948460407590794530274080 24 67860258107599816394284092636147593359808304154025564 25 32000163865411536335413629119721900492208713155874278000 26 15718421788807705540987754321962016736258382914767929495880 27 8029551166503755829365129496376919044887694594535916656777760 28 4259485196879084017788605097199091620136708101851895723463803320 29 2343209083959094997444286793072329487152043383910730922080224435680 30 1335055688909361688219442410360054532248137326650260032401234041586800 31 786875395071786414950828769940949936299799904860422715470418146639711680 32 479234914643653755929740689337784338001688587497141347644964908006501644230 33 301283328468645181410178036399789247131876102764145017036903946418054856738072 34 195326855558731521612539607421176534329711197007587697838727002220411698058035396 35 130469910911492694946504697932303685463846884565875194283393502712556088165644230800 36 89710806442130055756520807476658720266278937010681293052369326261385891384750917036388 37 63446947051868803307920546581653236117862913150000076243147432056855082788512260608498448 38 46118297739846566215382648727605121407440808766383505518777020500358931248078782148498754600 39 34428272663735900255493921062414771481335174829230967201525350420720706246698081394881389783200 40 26377640660652368978671627452819828400774519724413476414541176908782196283190401813809730067880308 41 20727644481368048705398431971123941205332526224926515493250339638955073606104251527074130031981853392 42 16694978963666283400917767020322702382451011901699181928287543094702934947391545188192674584030228337368 43 13774803997946111682071962903343392487360062753142511963696105427259814302440924197695826864334059187613280 44 11635966500461040387589251819645132320043070112360665456444017139101730880090118051352417975595148433216386504 45 10057780371262656759876800004037073211601258083849747718897579899575976956895007385727127727823537115266332075040 46 8891196413824300669153248800521988090413313220994344463660873115393869365147399885341500407681591081094309040709648 47 8034562002675595286282305145427216080991927567763858235868594995634554549050563406189587980411535597468883568064453696 48 7418275351507326148820975879313935325715904340344230629087743025890880096438563845065553985813675563003751909198326670748 49 6994970148035632173490608475975454477577261806394324435245879245146783950256890979077142996629419584710851294045516850278512 50 6733215130257038944023583089557561165211582348503618890070433601733885319585579588779940936314975554437329515884951418482229800 51 6613509381722724248062470496057375902007048401977732594790882906837982718638187119960752589030337975037555665458719561537699511200 52 6625835123394623136402765103531376183901056647939651773723747213660220776237591507462344448410369996841147652573260903195474035918280 53 6768329545077619204160729159751209164849387702019268085020506565766223638983956695986663201625873028271242490546176228786376663928534560 54 7046833321069182498057437244858741821511047323509352651350108762235255082416028670987187229156927256577089471645045895775947116627404361680 55 7475212581662692230033491130069145218273286603244444485294613026726224920877244266725097606248884325057819157974010665628438120682373753096000 56 8076463347821162014913582287552282500811691988376110260838150455288623107178652269202970742607239285001521563165699360540381620226653429776336120 57 8884714683974800941573853860962339092194395394135439641790605498134569672907794955622378047313603007097046717255068318259201343946416298411597553120 58 9948368327180395894709540007619910344231427682935060774901551126609796592323546914494727593826845033471816226950498988284805653596368152859799673917200 59 11334769255738281447092672631091801266065723835435661543585923379079324904467674045393756588768528334659432812949422486416908762250112595733502130715649600 60 13137020643480685121962574386766109275241902120155105377998220900386297226364552343055324808627486753290024480392792195873424847185186161223046647542934134896 61 15483876735709565837034646975553958931260316229511987771311971343376038279201083220624267258879393654540726358848453508116814496449680421586333762421761675132864 62 18554127139871478219198826161552407743980570477272000868299883433344654052426733265890762074995566229602506331327905034328647182314478742260365318398198885283126496 63 22597617274965237540265934219159603472352987849173544859346829658868177321405880323319921064230658969526340217062076494729862482255056126770453684780795421440377392000 64 27966176817444400658359037371607619218359331470904239029521261931670644436794460053009055991054391510356192347921834092779702238417277588434952465885885660100441434369350 65 35159482008044240508943373031758779848132279510253217917149844271926198120730505260180154093460402355997046831504610052960808519175428100591248968799137526859866640353771800 66 44893631466722353094111263611739473393726653845850379942904815490928472411377025093965068603980641214565718334757924008194869130685120427865592005123612910485917098598165566980 67 58204575213523208202463807122805026682324673896723045698521544924511286666743933823479715947448869107241444985424560211261957691316377679575276325271980486995098135260558887106960 68 76605497546766156980614071814273249406095794293046714551973443307021281523286017056036902028008022076936498641599530799874173222726018077330611680442889840052253836896096156383419140 69 102328460420004198241533596557755180230010686510810641244052261539988807155361214692085212178458017614648384948740677480992509129004819293610039387719163935520184130717511753694633922960 70 138698804378277887655993219543241730333189529547521923262469445930909942628762188866073662984163429707451403404042486833172409094586398999110746026866473149900886785925409894908531795994600 71 190720579661557854686351688129768882908967621566185463839451569839878517090259172617731352439238506509356358371032472430171163712570230049429425684340300024342304183805191476588400268615479200 72 266000429348541308930201633814309839181014247065981636006494751680374127672111952525623999761770968192535847188496774423466865257455185759320417434068561248608747646838271337816253675750398157060 73 376219160873138122938025750055320025373280728594434720736384874622128668605014702403719996208636713370556889891236872190079498150306555163223890668424171500435731799618960724664888343216461425492240 74 539497587390807807836294017077732519267204147353190958920076540883806239226007641787261542668671428672651050558653928945620196445058108447734683760600380279507289359607205698195378396250917183641688120 75 784235750876147743253281119168786004022037777581633703213512399113398362489260209209989211286222542627560220452927680072072952735836353786966806027619148503012713593218732105658987137125576555067049900000 76 1155401684719908570906644652695328513682719434958032425711906304982408393391727681364718359103246963850126805272777291236645962018935734450711569249345795117108788700609081490262703082773165613515153728796200 77 1724929636953186104647367311278123610471991404064053562738983965620140288005775299978394427163613102849720570357388854460032123172649922111653802267455733568410684633084483935420303518370991215980131282397047200 78 2609075310516883358166828282388234443069094051656459556155463020586519123435759389271211084130406240966108712718533707045215570490959676726180759037610084410535076319924347635356703894108817043274943770466961858000 79 3997656230317898988531952787922375999173604156307171260887068805677535779075281094676764215359671013783888323126335251841122561475607792526495722232654383968360356324954756556969206354437973949674659968386084233352000 80 6203781535992612541766858460220994564644959331386888011553860979894283647341376023897350513621447218722333072518410157434702130244223730460977716519966499686619647136587478980653140904975390415782953691659945988724028340 81 9749227038244605176137348754815890728269393120045357307683263562742128180283908712062064621247686533989511135614375118045606847348146112341445206074213958581731935577660297002509041810496267536680880545935709017996105162960 82 15512387898319743247261835293815428328375428904107806480258297688712228895149912526440294689072274993620912561133493651890080413815785194341419115325087440797251499680779420188405412609969051787736021387060085650282281449866040 83 24987092345088999448588675138422828828902908711076509980035559394399362168999521767377180943537435346407572852472571216023605724418720202289990438304688445586744495468328729870671877932900745981079002383912481936669762788561925600 84 40739603389420096965058108245201081832615614868820231405756054564182038954988558076325586725805578428439008739652391605453655515732491361002256988375477013890460304538593512673752038720124388797651108720189326500956365130486407048280 85 67223147433564885929040864394582545804851743762468650142377650859927778830252253239629495141439544260306985548276075171266548672662651400801048904836496268977755760605363642793160525875507578018126437112455747827281159671183552883336800 86 112243270673895385959868465580313700717353737965019514801969842437240784688527695547211333811432802704172565084071290558090068826747880032820446731747947134014656016277866463397085083750143331064119174745133407428659684059422846561793003120 87 189618672522074707978708290734791092092875849864177490059137115363475584032877278248408972495023076314649428446527353130005648623157554792379429551323029038395675903638187874491953728907147924757960952735737091417454086281761123291665306018240 88 324057809146217903062894688634314947053065059694577786866678212657453240182811646344622915171561420083876557809912785755158952627808383083297549545043945919829063071293824643369899944698579118611445237291311633678973804176799922003211076633553800 89 560179365344507523327331550085343150233192039215015257177206948823830363305511621528917129189248753242884130414668110205797619934395880770519797523226599216552727607941621744905048557582148741389998204037512100472843885818304644262012401680471559200 90 979352125581989062277560755836605066160010113109876745917990116051365507454524471332767498279009818551742105503025334668005614406597158753760095589293539400162460560922291180683467700429110144510296304546898960173553450900354906582969490032791864374000 91 1731422094502603069518560892900947109131425148907606986364479338000716661783224996826346091714918027076878433421768800335531393056075131772825030123575475920909074576652040939373548991509913078619922980599531526575323818774521605207122116141096598482072000 92 3095036307668994446062930514387116041742571561840865198503301997511195205013465668672911884727996927713783750486841153761106235480809503478218257289833334239115849824038671731898999262725863065472745710037435954078972999092620223932455136714465318787022736400 93 5593386200784801487196501662963340154169954665801164375539975241208062237281582691062300121244648255188108755864833627976508804733389320948405125767202754601748927238131942344739288089631931949941471896327739791315113799558186439439132394512694914408479267099200 94 10218304083026996604091046770328295943879112762798649300847310192229873304416741894560984046000727883996318030167996765064384473950622081738966029727643190529739309104601346984179571608367907658517233997814887618216545591599178795151453806134763758659013396448301600 95 18868074606924864916276301803440563805508675427820052621408024277782013352807717461679583849546294679446057635525826156109527609675509468262642910196682754120012832945040385699856902464596516653912918809197260136592519531239309991119110686047459715662536192329527120000 96 35210479963877659807486971228430577134227127718169065354111185035807490345669566228619162900268629402043655055321322584703905621466498618530927450101457922634374705050142840273117106265825330448894620871916662550829264571717572637285527178197727684265378211460091588611100 97 66399343305653319273509392820426265298648423657895848332113352882636049612847882358550308327580524093524812200593669263604876709937686862127476167631412764815285434876510966486315917345118195738327433796933427059952113753309543832981922734550302066891584362424179906553791600 98 126519066867184646835712449154809923597958391727327986899672836279056061778810245600684589854375169689298311098002166198291393605693359547867384430156732710341902262108600923300338794876511780493288258470323605367728556861100807890122275018749139292391490201523299342521892973800 99 243557987901844201993984018306337218590332452450249562403982909842579923834748287072851132460353828151098867138304145860325744385768687841364657097502772472268747070490657711064104547615542547362554989270275972577745438839334660650521322749579760680160944635816428961606140134884000 100 473650236142321194396002116483584734899944291455775520211244837730704676811965041670292583549696719173759409762377489414660078566182449087823746450254236346328426120667898674631498237571789272359367633394923101701150971798286267991039184919143255697676635011640298001793166530253515944 101 930417375999206236808364604037922436015206178829707462408226357301793652302957273146040069569794082672021237897588363197209744587499714513059816746213263957835043930016988178256911989401248417731056203804049914561222148973633033530709143916701348995796773102734508262249585114157724098976 102 1845946511739956395802944649910335395538589240221657022966974797425531767884027820129721177745018297109262525671979027811654142289807133171479535995425150030830620774050030147177324181573091395685242255035822539112349794145170946756989168015486018170684615235711573646375648208493480961152784 103 3698614661589618472443841623111602009204037785577252140877256222594451790071443502874432881098069449889951535204607906437285300976680217485301746746393710634977951636994379462106638029604058513227560501247117624185741775116979836624886274741537243138682295315067289012803674288796280868571769920 104 7483348891808599979398530385219360396141224213998205148667138079048564052297392110180637017653933647945476183336493699153064708918756458503416248616491201071594318847177798086472682956978175612141733342952044139392712734238939364526338915267003186205592225306231141917795686148243757382284083204616 105 15287937471756590728206374445235611246486358178897963229321089140415244332138010897278430655716421024812604171103190935677039817932378243211791127795964950151315479072388590375577976442737498603887603711470833003798577368849432155711006019358455172129031406512687612345037225165794105421512029725362720 106 31532445084725138692772521876765157257842771055821949048146169989248339331048788900469551231914788596254713401460934955353117212936771898703351969275133949194530426098027011047577218421000394945117048289182381375358421122022084251035147458281793864121433516217687051140065704778996482017365097969542005616 107 65657274996236034100881910286320759875558309784154156412846338226752299460686496129827816481464672998718591268985533270536348389168378536933738642643210549968513461381796073834126790173939354201889412674520601202234672029422941441132616192015665561783244555090332449130957603622167409558036531929968513412032 108 138002153973484386404068891657602743734710567784258007494911045791230140269366824547315817033231863197143808110921168226976897187684075295874720628210544989092409807703448549209401281443498728290279220914502948083428201806696798751377626172377020521405951915735421458210341645619768527178532850063862127962373072 109 292771467347548687879777802515686737138594936369781148719932613925582506790836396798226240420305789191962083688330059663939709168236010324911497651437154041320980450410521635435031208945044018050568058956529375343313634949105732811962000057347601002215266085565670548504891159979388616982556333613579965913647239488 110 626865364026389141562983297880323657893389157222151099881851443051713777475235847242808871538182618199625926819030906682060955285225565824656752034014131894367102677806543949337100603268068776039195914387626799319555972685942139320431113079082828442400503857328569519135711700934038244081147450298227788131159495598240 111 1354521454115756239511687615733132639795961226055074379726279909684183194425686735320858296543207293050681692301457123906549348782534296494934006959104824991645918355488150061895592519868651472043663378099336212471787546128887405110289223365302143017733311863949750164657107583823420541079674558740078965659381236032461440 112 2953436917573125340753962821032231572758007728035974304472979704333216676845330325812421299557697783691641895413823575939619304758218839381907308854698733491670332035517119542744047872838574433158482479678039209255050518382555918663760910863483148953746598987528849198430393399711986682818063381946471818352524876152023231864 113 6497771882793415135985291385109789597855541850723498574579724738270982847179343968270075966608840952138775988562389226377009396976820469214929453344527292617420830847877355651721525371729262190567342603631404521855556349344254768505807083777001839760535626151959185361247737560565170595163341325030316206198527347628225877391840 114 14423197534338485888906046440057905590079729949994107824096558791216645778341931361984657258292552137727293799314145547128622092213976496790785421788319995553890540753763893101141407501125672458504570773321085800730566096014718089341147197395761516262460336794966296664418456987342774992835105025432084118402405094804158964969632720 115 32298693969331935185459696839877604309608891973845971325059690823105425914158648426515921233287028480910054257632696751761338960582914298108949078038663945598337053052812171969065940038138834038101008477013505734540589212725109387542697648287670705857772542018953964116511934961272107863076936636322268601810812117372893871807496136000 116 72962763404263900684286605345392492681726651315444530453883655881977298221621622897795145218268457898075068419832606106053059274821214763376312817648732615639898161010459198039979409537505860665159401489565809632571213557100481229326086283261589168253217981584079422881039398449822034738161808586554057962361998898954362965410254882893840 117 166256124022345745856225487785368792958744347865896983479822474346393795856216661956305868781259167116631236381356354134282157689717947999898679548334860719272894274414986178861569541869766547876486885608349986082505274868154050033952553744564756285390070873866184094829854524328688439360717445829906102528844804685926243106208508284495269440 118 382104206847937771012736023569542256763729237624478397794016138032896291789089641584536369850439748649197804505516778484685560000983551481545784772945540289988168801167991244659491066030750405052869807287697788948168156141016000846400210504416408017112973442491326446379307867386365607355131932168401446440732746040263545704282797796428372080800 119 885690634616878627580304730008738565313096752488921201175578733790069926627531926654900609061894336391555723488236535867393538749756293770822710511882088720990109521821165473740442768801098534148140972506680063436938960588499897858526384716540869735803080472452491485667917186171011396349071910239655936094018571265157899654646017964717711437148800 120 2070366165964535859302559039556162765937633756124454799589040327511687217881469794527276675434475461717889978098464243238665476368551995557973882991977607674163202092559539510778397157568531984704519428328872554457107250703826268733539921758972777879876724769106485520221041339763664618480647288383412224678025269487575419613713503078404486345892760304 121 4880299551872344708054057844867449053492058926108583537225442271620531444743092903300408802989120002349732879060822362936246545196171284352003256079063536112885087642893259038819715285881668310555072494371963345764262463243622190513336376221401463681452287213133722896577501755311628028327616045873781219951486119012719399267937160003365573145763494584256 122 11599782543940740212525002514837010472992674925947022015659069509110594115509768449200093003971743274104117543450762315923721816298015474179272476732006670638229059956312442638124662363468628462839531354078114686927716897566976508859817527586624267657100433433792582796281729422897325929194498049147334946019912135023536706026355918884890372790157268249669664 123 27798899522590971776168576933373332457692695144664226654987666093812703115481271553462040304466049455696264544576086727478157827456627890652676696176988758879000621497641902261352246349257220470104154186159261178126978495816012956705547366158239772426592630543278954327953317464409823752254720944823106799451862261081886052494701302919460938388122228173793662080 124 67166167781419542730172705451598501879537086799396112908587239568337436012374440826294467653558980977204243488074092219208679789594736929948138858334803229606318363394515139772101402399374001694088458121846604117025729390435145701569515955518241483242669792908597213776178492908574755478787294642300544327243501900731819809440396446723400886889290330263594714608864 125 163602539621310655523197380836429249613289455632426916000270718633014896187668298025195265014592960418158494503650946916451577548136721951265126327419170626895642627674183170328516997403480035042122120911232422680016045164000803891188892723914125143781661307770775702155783685383015470058687613939541825796066216304521132479766439681022604933044540906494207450881200000 126 401714744727011633283296664682422962962222342146585390013282673872615362637920305894001967855297578981446877897931444104434912382866178352085296916061145542735621576978209389771861934329469717546074727359588142847390794287596927915549430442759903283334405097648221356292953816414858332337606733359877811180528205771333518752889581842934712115047950784091315710494116350400 127 994273742937929195175220512485639564707574113598810796124454020402130549206068371214480749342690944681473754667581951616304742483195939951141450361916382595038494540529231758276609961684456871959470366329593096393718904722386483317948212910975366862959209586567327156067694262501893110736151167953825866351851883229026245302993914228572748852088086763453806335206743009580800 128 2480431741810201402634736894390678873525155770530705077457513080785378528866216021143162443197717828662366647995416633774017444464598420339020080893077833139637641835349139176886937211870405459384474782654215043076671959922577187842207232231352304902186712772697758880002839021504412434945805735761755784765716955302711072920657877309762113260460284969462173875232392988834273350 129 6236698882203018828761940081162009035663464685046852722873620478003335551951045849469701457607501597192939075987029615567145413045335935846295870639858273867666753519593230915686247924428215641254084349948197497053862547581350503577453084113052757071158033133254890431483408101983675963144637276179611999601905743956460736422696900599938371141103220177060530666689835092408059525400 130 15803815517450075803019014941136532476005441945671817659048526341530600230058725229223783298336399833318709474908800664039038631802502669784585697264725711614125812743274005034022562432979409140707029673947914978768574736065849593986569395334207956834620698123643979609380407712950244518870427788366714164212649001031261360558407435173688656297223917613586242049453119156754829653690500 131 40357356285146365797803729415399658480331272544063850307576918743064813637613816184228999894081137858040932029839511105936696770304888703334023155126215245018691647736130360582760189335811789291406662914450927067551364780080792882847037322834505222983557804044572979876910478743824387214179387325508487951708829605384936032657437905531555926121582213117568843858154683227181836116712819600 132 103851159865271514711399775039167112957278056404947446715318979383706234265968847397221648201051587308807397298871893321507710305475284955703254014055350156562190474509141656013966973853868390655893577299153354771579488596786637070840286870636914096603922929216684150976001909926844930547182718353526933432115979100878344728741639388130841325393575449762906548134320753699307006972063708383300 133 269279053570466698425755429714867271195308860704878321778441794078248005929262693961798442612614321114536954246598987535111487758863855585743847347472653090075351539844262561908643192282219605633438003670668134193243514374526087375846275509065847406028286237631711030703721516521606557390329545643107363500813850294639331386109069727863619647483342708086118829971779654651202783539607330985617040 134 703511898534714359195840619944938130125857266126340334633252866534962712572861417220649185990839192688654529135637718279419742784148546696523633129313737842478433488214351727752289010733532359585280447577755070394598063794332173045306301138038667457271409680202547334766256102237000688170806170816521082055281690612387659123645897149851249329440251442517962586050494621180383832554020512583403215720 135 1851797207134998833243718832357834260384300656649277813071354318326839184496570670389820599835291708317505768182728499624770551236813241917621273950402108137314374829698758224590744393322593455311264658584604010940078118069447279835569890551248934343171219586494427193790381007705332681731013286374611688849711651290069576704213508209117552420006516110697649592055940529077659997374900022059489748676000 136 4910710355228764438351907776865039517152310336664931263049630334885260222430713578493983077649424710343458829544656268195418301121889374195344425915460592735558732217035021175208289552486052151676281894843378562653912310584694231751392453379836335852438876137613426725658749191394112201110435812849845299477341186965984823974426992119917059161120098305685163051640388724324166893371653860091081954099204260 137 13118986989615656839321764890365302733680188617148559769822641140789914913309034597626535623528347906113921075349668107575886012351445869083282099814412073518794875980791645652504794292968405899731934218019767074737352835718270005733411765806412675486135835933605762669537136139721794966272870819186618846498722977029802682094309536767672015969184586514465580638254791452077672164851958889195401492557349506960 138 35305136199763788549791434287503809600413361903773480849308122728003651799181170231014859746421622018070519244077798902294883982205295195184763525057907514129556074215921644827790280224616895160313108549031151588583164414980649596024520604491855956057744974793855970555151925003508122532985016242740802716489022543173376085131650410741267773423164441047951404391766859634045294370071540431172298772797166359019000 139 95704850775500331799078737548632592442832422575403491463415224526406938184896128460456083577690001858350627022068434093598384549367962419483918892492680433086350349773843881042174620477644754201897941512711482903960379508250227288339374220852245840496182172456105742968876439045890462110928451515132555572452031135970578507924028568878999059770334231284979560360176017572886684919583797957289495094256161310720268000 140 261315803150299170238189916789468278356355798570684846916852187709506350917056755121227902759568645902887713887539610496116876956557327095098739733282547156390147739632429026320238721976489820268379542898446628057317618146986367401728913420574054565947307382243173425033780650084329445188721758130278517332880942734588639880021394667710279413611104623874533726617159173775484464698219287614208932166250143568148175686120 141 718638675727316902942212515202137200689254721207108784434463703190100123188043635079935896688007521611346541234242823993439119471805353236969184228210548590068323188762034603949161149788030894869656947182675756289407634924430318402900017074753910005811888457003148902129550306056815431634135353415778839681000341353439479231338194541755427967841985543191230975450051122877499046023507712282270797812889702521241451227422880 142 1990428256165670858976670676228811539294975858187928421020101660323483833526274184167728593054947359361304299049050466225855712920505636978662445047058957444715006215499321613601665775619216368427271426718913677893677819033479289248944070022175603662235816041354434622653489235715975882938727456138830344366738141940861039331323306532961011046104169128833563497798943232698087117545469450921148690061830978084144747449574557520 143 5552028108067436977634543049553760180171438708123652932884362985958880692253679854843184505454757380968744648768818167389232791162981537130061477365086717068479175462338255311317728779008493336961554817954245458552572618559509732288307918163082550871370850604832507183107533087202526649103198640719798743062584561478470977173981001087891297324621168573395647328006800370717532802360416512637880874692192698383173907539648792443200 144 15595684188882517169416174075739069973195702035532518395256806420554088376667359185081886176996380756251061716646182952654589399208339727382125465732672595953273015123476959006528300207322523638073657401440957567802723295585544460807989414692254089111793548680013155346155861392351578302429152575050866436369282357398156245707321065768857073821775044274205245185419603140985394007007452932787237153200712387236144156065276521450920260 145 44114729329897762413841433071064193082614916857020877950766450015627869960480754941283483412520795468592063308854521948841172521481063963436136822658200857056264322447592143105328282053193715782282862117622971428230173397629695443936655271020179856314096932103484059524037577586290450077292316530015054990782774216701331667345529259323760943176505017968264566254435308941816830067456787777770868493839104570175164894507123735782879651600 146 125651672229141082787007929145906849002970507016214416127408744921869822887939654819611026153593141340715967690195656711060816303317978790697011654473527860038119678308621275809039207586664209927699491275411280471199540289630556462754247769739186987878995634055181296403789495585577453869730187355378330858931162226160183470720984022387700896465247162342432591916257694550550604682473196709337245400922704202414860097788902918558590791783320 147 360360962307374586658492664265082601634013886578218912811479734709405824337721009976318862907346896743339249731191968391345887822015744046136601390635601633252769400321438553917430196541471960096116752971290303722525171746804257482166674407303892754177942678112352363712709838768069886067528383564441328094203327538577825375057087649404505287378929411166614897716008463692564818995997487535776904581676064639527408682933113612513986860345932640 148 1040570814665148426169932523094190079172384638110985940593519730933994756279370964522244983400971278148760117041548553879532858717020314673083850336193181711706354350904897928512887577355067757918654797038632055528433069989547376819068790691534040396654155856572038184299262374766476341089711777086681857743541970403425071375334243826543869929247002176354082242346866897321844696444481056293752519645202521306020015225858331040196669876376778350520 149 3025170689860365444705617570835862765402179572077494881407083450670591088606109321487930304666395996963209135942191226931077499664662966481783259616385399632188527177590302567748524000462449503013759862349307221517968349474580677212730247108261169942526035888655684164193908571248368000513699846490549773846181454052765679976943743065979007637015544125885445673910525002584304049932590979177047969867434594616189787874189970416729068064927490380838880 150 8854267539269232558495012544318699598575725977809578405334943749662155955799695152222776096091534107217201745620767138748463000764932479908822024709107515792040233456356455375440750772029265966677619432640494531456211116587302360590425409127020804511025686365333793488736472081668015611062970221703002921867866696073336881535062105424996808915659953012782689594630387947465000390473622196719846358297438061783644948980724243447344649766028710608879806000 151 26089175163919573850364358770308821013611648686579091434342194623343529624106812338253790301158005313092535440208566505522245401179764621318632484862533218104227131159335634808875988038291546640163907072265978891461487756072497413932778216809925559856893459030142349860032454165652551900632824499860373202054415961809715594707220613466706768280296410009350247795658792510469144046264561121162818840607791132562117815810226094408136219610423756781413860344000 152 77384451207763157527852927084680435260531623574385038443863382619710655705723939792135952936628970289571902298837799657811301186186172853907161823967513508245077873382944687001611638069190566256710639696861787232883688254035462922476771153654461519317526385627073329312078482864515879074969349633954775639365630262847564296255764536899713623987593576618639566423112425880486096535360575637347579270277450211662329438534673032211310066546771301745407284183546600 153 231054094325210710664860666250503608702899449971801979369371330883496997691398256601018569180014177415758586611472316883784892246373376295975811854042931272437533109800629748923597897999933438192940017064572164779844618444934635487672380372036797024743891061826386848301330577061487226238901984484169641101702113484456334980857349094848956554231803890644630581647518016290912268239571670663365709150597769576614219771159394883364920519957530896226779892817532535200 154 694418746703201605666935486991396488443443830616413432834460990114463729891007915474616849441363388551869367906073799896470618674697036102491014021040220428883722778961452544238995459716974582284467833942776863851773478181613509871069729707785674379996310560118019971825890621892273637412406222379361487916779088666426516193201376429798433903692180185406839245826014358872639491689323070582598168542010243138011094089951524573686858552005155666549364543589816937175600 155 2100673025287133688682850047231569396242125094348462721980630071889581345467957962430190007682713977655062514511935577436274806946663649684444341061256612380324139931690992515205117799806004458772372573187184265891141572452670874338745893513326216869295948190030339558453766033625678886867437752404894265602986355471031007041057655008654235210394369003802896001436728930234984913359126392579960623696613162864722812726218210760178715038316275860744229311050592097096120000 156 6395970071316201389410606738443989858365647151464033864449986188453623435689648286978622713067520810645459330108062250939566415546201035790845367677837669186866356489823865435623056780771600661080591237373752262254128741198379357617113606909561471101057513799405233034698427082128674142322801326882666673029326899215704217448058069171965124736645806084911852855611521572066238602943719280360565626087625637737693374379123828940715081776760959440195898291871538176234791848400 157 19599602012550032944228572979880744444034003149072661079765031739603016970379361089753939696847591476542902444866409547427402939848028705539145770284902924364177300999395311065915321664754364466905375372928892476390129610582998555845401079467034113821806302055505093305666233220982730652551435755640270853794977615780667769818965416365741973489104757927753013015628037629113643436892012506134253315394593178297137060841453126222445055667795814529478694787974745271315515745198400 158 60445378680090472427577875296358971222933478716873160650010771786632549379958219761818811774128637462062810814276835996944274724948005495337178113108580129939282460350467196744159262985378528005622665612856155483020215616277619282255296477972547807364789377832961334112093935067608781717484077427476709883104999116602344310580232484267244457455903744971102122973100593623958447259976737720588416162453720795166582907707544937803851147227701730669669095673443172166988522680962884000 159 187601520510247859670594585399667312395884855000679242435827520710115908305510324899808033864945999946420552762353925671599814433744106783065635822872528914186420324855090644377079694489547546937284763417582405194263513640865826699078833469169272143574160114622059933150689847390241364083662009426065824241870472661712942348908656700815882990824393416285281004446489639291610041739481678278600228070172769988087469997125854502760416189090243877149196047045200038155080983198883145232000 160 585935228443182625095203023183097970345196579974426853407798134844911010971290061128714411882376788689683868656827064448751934833943947952126584550552628769466929301492674717935304704298521044394558207849587052872134970209653379928580025592169269604254708539817792274073294203608675966817947790643508791722026703088956088072562608953885111510214037013789162489429334275623025053872134731714511428762143167623964588844282107567339439277170448491805045707991786205425436833339069758987501620 161 1841559233595899022501920365961881856418846622357158418452344932486110655603496385996331933499441464853844554319982773464630618934324379330643498065170906321550526512594327179972684917772854784624545508274980669051540110893650202952004157302262529246234471330715893374760971456944541121313005412755165631324402555197524718050522217749133121562014513023468186672724448709203431958641403369938230041935745733668943363392543123883905139317347223818143900323411181575455172465535294664959180752080 162 5824084089743385967361880353218744963984849075339898384568198187673324400727472062316116485444303406829537277982049355051221340292196630449354845173807719899072406159497753313991088229595640497590135051695075213026992931701878975598180612419130180122305300513175848185092082012355583097467148015012475536268140504506235596310678399794164804612193556047027118295167034750982103691080251159238831255446423001361164268371595727771281577531453223958668445569414236416672264969800966633742724356624120 163 18533553193454239563986561127046290369764052921691164994578444891159318841241166648836205321961923818162046832753284705622336432579783344159122769011546663133965086917087357806312476769357568028318089401409723425162223790614047717890523049087295553485372389605120786159871750298896683266089942053857769269976594649037442430346998080351801477960467644244829781584238141327446185894388671782869617126900053488636204460570417993036025929624954125204146745006437566075209803793339311462972468422949196000 164 59342016567355258577182058932264003311709379759452501545942042954917257413084192372574623910627664898260749411681516822525640659193184577236465380314670948868680232131486831685444878325299791480846209017707439720419909867766408449959422784207545382010231982394114215611640974248248367125501386471929041365399553608189320327920483772608702255865468804415718373745794141001463861656521993116025579277998650086673573447238125762855338402844623288267684549123737404338502134795271214406750301982090998294200 165 191171050233031742551059745412226742523076564711891857598677721631972302212969807729054419254353801612544102250354871445914762980939888257560319684936840119070434514377927229668730409462831646687538906096469118564545935086296647992728066555606736598322952723690744176685130321139671976417113926976129548953656090590975627321472571094504992053254099214114921324236541584654240627509084489279123337098113977878312104300333475680970565336969094425102576391725941196514977236080535311994255456031658160604291040 166 619615136562867858937738130766888413522117846299219922683887660924835753740803695712692218512575966420440301664463363970152224674229036087553800873275333136394257737786147667007945334757679372590725531672475897762445437858555770694150986233534290758160730112360265059921789027360115963327828669450402684671781060207384164054140918951929757076165476749265837589476485072501610894795143370891971096709721452481601913915891093696292863147697057061855812222026084510475443830976807957319548988919560784913415377584 167 2020440318063379525471402931303694597785374625980007298356987194371103930021459935406949259615156090515545687237906877773856760256521372847832456028040862783063044265782466427002052414565817885119343067336060824750341551518051103983438614704659455254654872083879664339740196560662545166304975321737713361871446242136515635735049782761084923448347876409606678943691266524258110233065717378176039242716250149678359436560594652419386003098059299243836314122885352405637702347681499522876416315479509327369776882981568 168 6627937264085989232346176016171667148537537409511618726737545014466953466137681685076239673315241602116683330338872974165320960780154379714035987519905282940509158257111175423309341236876602760996463343516202242580398936997048943151983191657261266956568392010520457907817189531596617752395842232582208041769571996452631886843512671896557307901254853253311071017985832456062011836016009491448187492275058209657687507141106503841949010886156576455181150776914759229973408701376896670051198940481692007232991826000553752 169 21872757329754376330917969066367119842418352135802445171075023793744866820204094641567236085397322911507774892751261399944427807318771318400402393776931835261618628261343865560473698615830230713921864488313494014834189782278497372131808008969855837190128326958721534943783796632112188761617852896583192893421165308085722914010214208181444197346138319480955234289754690615823596785198168367027064114829148178035628504349590486403974652273896200848070311219712354382485947436495105499738591544029617373386759298161311109728 170 72611611612999801178034909768860805088923857334867257774091474408962273567103159824251667432796792556880829288816031659978850222482369042489112480694859247572371682482335621685668315414671694917168815806938996308593539986158304258451481302216362907639763736263491691748804074455967578794369915081654915095173616217732835476679758357593630030013382259992542674000771498922572508419929979153345473125932467686591300314421798819195424033370070472258045630314427642893420700969019231757107512631151055445195560280127897237465680 171 242477143669478700962244697267589284380300329714748234098392434162911696391642673854204808618670060714192170569912342513705021715220821671832644975471097964319791170267925731746173853006747650612525426400567275687494452827109080561705450667835190829488135422103075073857562377547087747763027462697910388869724013686744151688907331399164672429208615534137442623685124795033671633465529503251941445510856413743690506116610840150719526533501256524803748484559469938843929290867766488419286208076156517749678821204236622840714928960 172 814484270943479906905745043435123420547953079298677104694424192258773481416409242810477083946355342882386049579754485011042988307611060088821413035497420700199820286062514130589333950633853733669025618024611991903524784371218962258194318787529163224335688929667154249446793580965108217279014880263137854557453743087901414721788727383699642658482457381006837666350596806317841075485586987197617072917404562314914145525122066125297849136720114306547772676906235806749881413062340532176979729280528697413054614351299679820711531905648 173 2751863619894193916430535766066214435140376443494428152387365944296960384838076160175016962903105566024480966230786143280456249743658545648487375752693378180681940987261675411401377820554485285766286731239975168398662627442648733291433722136779134365597216346380469885768261771897633164485074806877426802018876117880386622979517210521668216699618209909089495641259574726193749614248256546411173252313337322189122556231312115623920856195592597030243848809591609220345055125411007857617204171048675210803035593474003052785645047652151232 174 9351660733527046506704763945216823780799143147186834646348926291282676859335762686365372389260957002697184880485939291374233155404938396213717036215472774346176024571159587648043779506158946884845747139847982913903912627999293467336099068047441556316514312647116499807235882161619186900606957247720595632640594678888528088103136874191524606446564288870144058320183723414853565938619639761114624259856917781390140324072550850669719187894563626676304050063872771942846633912498999278299711395686990529501722475573002145309378522337832526816 175 31963453675906493638508683102957422220430196116551923491098480996538875675460553240047078119129908403767013690925928303348136265717860001057523124251003094078941101335192087379311060444933187167936733293426940744049258554860841832460010889764344232429508368705711771748166403523869278884737847063798038978645613979442941975326641338572945042779970370262962268258652039726905686486297131126200394769686803738665867281332883233623420098543357021544376745484140132726270566191311714866586645883252307311142205590408992315902970064240915929520000 176 109877161411009082950838992253824381103813073847650421745252839664807628358684180812061522806062112016974003817914436764907651904560616867876475767727694961198279797503854109214254674370660996959800916262081777525169215605130499138030198752338681689897507213197925303563732467253868084112685559580075676355007099705388905247660506518727115535024491538029676641106616355460162248523149244446306302935178639109255627339611084047088162487466155198095690197811610892121491614521771894293550948181462990219542258231776021051473642708970885552816844040 177 379870666316956750331022621335082319470318762531435137182393621361431526018605880075226378820621011758589717459907430641020456937200081434857149569420839653953790021541430853396061385250579215977988879470485624877275405505944904391284657203213207181584605895196941672128084785760229737144074320961637932809299268243116183154084448353024521733249220972207551494974665138871082446038603503379225066530523311593653149545554913168752086842661782065763499715390783033311193190503738270882277621375836944778338633375713483179289726411056828021011233374240 178 1320762290588065635002103557226634343962355456360017746690848254495274176145538127475267794181505840573607453987574783844252123301017904955438493819861086104333148312082247469435290455293508835028252384387522646379668193131314607115712745481689308056877625138593910856396314506062674327803682798647320154195642919727389967510609321725495420466455432446953824126791864619109539863710196374179388289740436539508569571451393422430480927755901033497639782562858236417203424904342185687917851459212304872141280171426884660709856832341971767688997888270135600 179 4618067491936575877276781959247264237158148349183310760647407819312739546069454276439234603122134853024567380410278975782287209756956179308153368327374677538983840794327619132911579762323102934234337157444868725761734914138760338208191207675222377557419217625052670655181201517161751832658022935105967188606799677882274911135459798573408048283304380394619090990367645656553945043278603256330351464066780779556174236331325086534356694146187262627640701974039816171638720880427767528432280145519436953285412543087145921659650630517223321831686431379430174400 180 16237863882804061499770388621971403361724786754003818309329764057597997747630560591896854122916463145043427836635445453386011580655959890883865641805677947056683420237238307530626060679301862059482866887684249965387606601153097885734078760290257089942083043421577187215679725875536238785272648414283047454807569455243378545381793261081741782613094038203194465790974242576318381123223370961040714483812820269534224568671995750306166939149670880471703232663270542749594289339694906785895939208221769568102048338752449441362436967835412203022244067682479668232688 181 57413889481523514138873476016920173187342539419742007342123653333327888351261688739628066444353061341078515997755754267430315768627371752796882995457988808273611458796468145181811282588899566189024208314648036101767813113035034150730655887259908211961870127986956441624044876080063310019095959104179964001013797020216208189867417224780203185091125151000620746845177592308885791673301045595524001070063810844454359282588276520811819337923031260715986254328073778379207155936542923412978709375417023332632617745280974152510183886900404203081644467439814076895975872 182 204131999284928865039324366610142476841868177491679354395635359897121493128158794492502744841009824996984813839613460388050968555440718739268734038374963420121173414075162446691089198315456893203244650111877028320854813373048797911591458504607225022520421439849451288629507040705476974051420972410882759545646202164472883081355221048700153747929314400936376655827471678555889111763348548943252879741016735376849340043261461895252028849107846801439785423398901595435781627928086740308073352339969108367071667642424739967169038063163560070720017113696144998350450290528 183 729790155448686529169386614381793719260132001062944910422562355601962468913920581244341423127719248740232243447058434576017077404527981033578606073760998845637323559249237275047968495206116181410226965275966341600350743682861893762179934951389018278325436573420913222921633970228150052781612804856324881452364814042218113264878176720057642232408020469955362904138894177322403134504745539619559056924510142259472666441345771935583196069291928634457681833802805087959983895290908803061923549378291744010070462677064350027610740259668314240171513198783996360058256293211520 184 2623400473059921585706327586334678995282095703367959268326504780450514665227202004907232779822467693191456109161776422877645098323996885110188320500836480850731683870433764531650455594371751743489338623025648075634290037823765568842779830768312491628701420409575231261025106334590674836021134031880062528448965438293494793277663069527737977067280466342554070338338173267381018915572370228020524846708322718288628105771855467953617225947371150166950651256498160248952683687660287913066855918270399561135877612791275043736410562603544973574830709564677113318145717892527538576 185 9481955148150809289280522200898088598066342314132522765707254180457072752768712848789076639477147061842755496062376734725781884451914697008306933739589289105659374931601948582081496971032211273192033923567154489435239852539996720331107916741177859747489431271255492543357132370877283591514391200134655142545769397904145645610186066390254088850718142944989404331391999824305738983791793213006734704155905885515809424358618828036486622237488272945102578931584866906941436777333981067204075577120206041152056215541828738923115351903620441648436557683157939334770589444046506512960 186 34457604787315196256633892133695784853348665280831174530843664708023357387895369811893079366580849391078905532952172726541909913306472031600300593360900662218183445433943298746163727167973491176433728292716640608198856055212179093494135307060701499761548532345315794092799525953776647612542139849929455299640318347774365673684835594703943302862496749891841260308674671065554657420877878627107481408117368061055787740894761335235017186450511328807391624383447837057649899953537473427593808795277656301911591379747655631875518494781849597538855589900219670226305346640218855098790624 187 125896445861795513455042975018293569267845071112166535400438592414743637617650353335104713707203012571608371379903278292395395610815177911317503477421960279700681375305389672460572326071613713667222396888480074506776063874786172718543449921761622854594695530872195395210195744461790988402119346605340078196194974354192484167944336769910198897955607098485796818765910383479015876202751405412740422651065806342689120509001669095678562693501661112876220140553146827192447602668645442597320152343454172159823409437320311083896456527688162994055845034492479847290736136926224850440824395648 188 462456083104194892268517094977048020116360209727536936456727989957263307115243490099693585919290596255131751950256643405019586257724537929817446554332610466502115532444661926673705985328652013309773196763437404311500379418718443888902586734753486614567718085875791377978198612881639816164394261967052766591251937020596050942031953085892514632658650247332019479642600524754911669515596839826606210634393178288005952340839547465465463293904675570861183065819375759855532836937470645251406865041788712861485023585145375248465649865232570855464015072868763950459729528460298535924947032775200 189 1707826492133163986990763755659022033657348201844406026020139357069795213887934432350387398862243690947160321188101150118614208109587736847088760736018921423592486050419769824886159287630480396552548097667205935797064571959199601065413824184223572555941804546201070916319225118289131161442913526407497510025881707675080643995446748944655011082929338685265440871750286804968166325035168951712296155437261866798029853478734516188294331753665232655856801867604801146051505427240561609960536923294622890741437069418770722944252181348893338267478842311529278893138761345726315934961750178423196800 190 6340462397627888760882828082005366836364274044471445963052808934105344087166697904660848701639719476082052414390931445467982111143186259615609946346878999016221556624014063519188607974820471366811615005939220693020218532062488263615802337242320203942095030348275078710303472511836994377397521110561911456615450720209521879541622097315368649148530744052155230901691083849560228490957105499868198255203483464286650244955977804786197115059366893661268678836465888328889238992396523937773710052027874434131900925695448284188738451451436943374530300571512008920631486382672824886606061160125047336000 191 23664094673061235073145869626926957898305923524290898620127102257488379304290727666630215636330302109787290066221917799094742279137678261572936450118902630746319283046666130071564703820095887664065341237835999757881727680945614373913936284906735280654855787599247397424891008062364954654699081500632756815337472678025724115730753483867714701723564355869775597128557916285677194707709694024560744037786595258336404553043914713875632751082304662832910354511492373761034450884355465761970768169056223350866717408603238307789309926620726825298310272351713859629237770381530089191293850693153880365728000 192 88784796682836563967744281311252849380336583180557486241477163909736308896316825460014853732269456542422783271704037370658263817443955034594945309131178907887183708761675648632397875267470249255401345687563509163638159304922198247718166699273834540663865930534991953260541136979107887727500796531567956648881126175268118147533119233574553820419654995244530207421065456745202226842519275527930117279741520395437784715508372486421493449777521134712781396888012945203482150835102021824057625986585353587136556768882593632681249915225908479590242351897423763847223191733765054901548591296544874995446307100 193 334853742967198026919536164453429223637090268232194239531339884745163956590241831409193445163813170271154444275516916963233817907115858844969567158036238692650311469307960591478610451177483038868094430839720934648205921839898330304995487174383831759009523225973421617953371313875531658379961820106900753564055606947160112871867614221361498516070615681551445027347678284405124916416393587837559474045985460256624631755252003481429521715608700588320344597693868718091041700866629008884318489890844771319018883204946625582714152178903841337757912671831210264400127513755202824155226927766642351568709437426800 194 1269485583204386283672954046833005202572332634823900988917882297930257008674771882507680687330163220259974235015756303198420739466018026637451269592768201768105726138548602717341864593360933304315093052611279603778251367124624493194575878439171113586994630321205182204039477821127123253379034219725072482429067518073156224627398441425796899283534414763961455314901651397017444931575311208803252389560441879545542611851051363311176060484282035380177112907310961406169457954345689152985189288579556236520350063784875554728604015408249265288658413084687806732096782468313357713507101211576467887077128909771511400 195 4837765260958211373412663791619323668789723088119140727313387024610642121699569570859671323506387046677171491438442472312441342218186397637534119749657096381671769561518718227279922544832095358855981420300033377457941333850402797345321504564696187204017653016972266597492492053108859489282230476853679200791641578872901173965922984327533722317691442168981424246292428075393530957363981999223176565794837346132922168445753617032434411501679029342939802207676701306720853441569031098767908806154775280555624021852285200780174128042680545962217061892903196122815230973407422695160775715249235419386757532906249380000 196 18530821546682193229807638759137515707432108105756200465483020901926584994012932448577751098479931526409405037355236158755789875096712592874311527501073326281992079153681887148090899350993563230451290545870844871634130806406704537693472717031726515195423336670921825586990089331979010631470977041004826071316054730764058991503903457473064737132143463547640234781940326425979990173016102711726344121287580924404914780465948939216122086125243450017424883352842383498900711872748063514638720020358615846870808562135149076194331281353036257021900367981526879051668186006279162915240155306569563174622716546868527712663400 197 71345403513272810113789439903808479758867856624067338335141287378774694261683729056996758535576908172255759538151150384248178068358016235546786998423348714287831721507451150722322219740065776064086697993894575999061286085701169369299098003381278981577370988855831873962017465622442081172491528361391650595289431534219763468774003830796168469556908423826515968940964577781523197183858423383760891812945494434052033974000045273116635942502035133225862664186963986044727899948793095376522431003466502347622943510127009177126039619050196963836054748685350945092627126114179835903267375854282628658895958410749729202702986400 198 276087955714868897801502093264713518560104604916246336676073287626023107994642496109641807112453723058788679216245816268146574718393943837533368252116479596329951306456791523598595507464749845327595427086139548413149230429220692514951333216810774670419281233719078236234556277165075652527207286294095683220564956123033897026824576019815943247479348592164145285970755836709412233576431927288367310825884654477143185685948444304795443603687011844674274874146290649424143709702693434068965667337622841276068452184975357918531240614925339102892720112138575805998197480850961726633332582963144778802911316617304497665280590451600 199 1073811054958306844520750489929630446813114550529892902162566329650447834478056720282853382627329760680640438030032239800032913825754038757709856770790634711369070911331878444740975962997169110345346785292415695519604016873806616216768564313880551654872920408912804980298760554832641712114141416979525803083698889888534480194792593563121317154948695214944182656657874249799822521288017741320319294088384293718252588103281551308401721452278763948180711678599325538180591701612545496831748265705796633061656494004716130846741766699482416335226502992726346046504829710588871466714641650790521164707001003398927019613747485052776000 200 4197552628490195245010666120880435120129495117696094186351991153150890992788876607166830893413586814029809745539823751655920180292759434414824159523755215139888583514080171160144269089519562928016092419467895132395156574363773112696438065750468457872418664880713258391477181648838233005312442637627514796155166502270835781669028798250628183614140910977135758589247407059353258889595053771244616586632349841297522543168490767356294773733117477256771060595338584697040643845491049608664128357522829450982450629025014990165095486554671105350994675739191635055436518030808465567486917326473971599468418130888791913843428031891946892008 201 16490785096793573490939699437815888333037560311560335261020374463999925182256830225041427305819691521132743596023829919031571339752617000981803686696044860870563692874052634298225711593148695502929366489568402102661996304090327092513474093273908978681228016503518665644994678643415011062019429976903744659998250812275203789459217974596654336592289524662703630823114883134382093922944515872038781371252805992684711745300963113138775047387389266503417349268838275924408946328476310812226511451026832923990933817568639175417821176865538243458232196998240668866184437415506216646092382620058978584393489304204882707555470966161356930620832 202 65110729303585191611890392524090659492964067127262207998708802714673910541268487361371340890241585710136332157574024874046803549770770299823343533494837144039056666760705516231305810584116665155223905074955353288747434202996336188131951811808929291726530788664633351908134349498186668906408712934983812992637780043588911968094385956274622588783152041463647658318755387657642926824073720518764255161868626830577112352466823701383853158595265587341162442543571566558800307739716632054157029142974667693986189224057727894846756439067583163414232583781792064843263869397697471201002159817315090227114132499008089113898729601353689195990055088 203 258356316398951374867839979900131587655267853277470774203784495581038671191066576024046657262394698928484733825109176923347848744939460930387973728286825164599323143671996565620060640586872772306617569847302830496489242323358957589875923329841222121295083520049786241859366279616682870024186536984902493358817009268399716873859608780288973804509991806123598130647328193219539831877449250592958986191045602820495946260242015513798957717266703198078231460933954957083605507110664232428195093386662879625656608910713418689783059093441792685737358339377067901728657876510726771586215457810728130940082200808017245524356214497359505154937507535040 204 1030220673299624455348299826004834067039281543638209906669049993706953482922670585709480853602057840589100964768779072225159660301293024686183054587503853647157983468762192872015032386142835878815681382056016499074870666023061125847707020942307932217589890148506782086964344549352496868152487154473525627333858841980200310639323461364030241261028990071799125664907573214951160158570793775893222561672998523617163075008206383707842464229857692964465983438793806635851357751015712156813294632535578863525200939359239198132226570503706385380016802811669451896581547335709270287949568963953125623333898935611911080465856332358887977697674669257669392 205 4128340892377878372082406821024380142431536331051959794904505753148198967197092011308798853814613439189576380340751958580727810502556290051381503045068859465504335000827813401456129966827646911746510788941597231031158339610490851605822871080569670527640733167909177761137890997791835409796826232973583356459674794114576625196130582351108441936466073941215509912633714743959767170816432699757928319862778103863199950066483214698731830066340418344369446208692413077388999688417583758806379686620377146472773264745476142472497126341830890191657830323126443657523921915262510833083723197977234804958913958282926460828767680536211222057446548418268120640 206 16624344142282502885953287549999834519617180292470373213580873770905129705270463418519651524628423012797147301539161706845369133442442219477528913576347066076137144331811495517332615297409052801164616604844987716845476416953507992751800846854848595812321761548120937873497161711273621600043811364740547345043372916691567975718726718336180359326206505909513248452143732234078490919901398794869596764467608011433887680639229609689847821104945275644931272015932070946352923419722015257454281362489370574967878627473348995720689513497791434452002612840387760442122007979740907254320399390150064116546334765421728110566181444102452638372638416441006665278752 207 67270837463382300216708376571177925926669143179498566329674467223780503097416967598019598509300280560604964617006778461402484630607886634783540135154509612790558949480358024256311959263658790541579954765219291152346818888755639895546991515741220329308158463850176781246263475274972072077083573258428934456122288333681030399082182731916324768348839691139872698213196142507415285366881821290553008359618982856937132240925913060853165901801051838395344307267476262716023391632505828076531799412416837024328520409526593875204813015178767823844138223847987199932595067962327461994411571898882206199566423464234995537772258788723239232861400228059050066978303104 208 273534593224786478741639606445168288118527537560919090781496195950962711166235258834956625261237007541357338948103943426208855567071300004486529758018391679431475148220667628732906622347841854088239726071056189308561974474904749255834866038542057721871778188710469867824036342630543113526927097647708476412052865943416250139402002300538183311588518006448089225132675983639057455235419865750500433109574599705286890362532014146877949974941052734873841634482056563970082523609679752764441149791796359568015059242445732526723287067711359606189516332385983077319626738493213806490290285878046166082489781906675217500124645191485152196718207554529791932890993824904 209 1117610973099499317370544601850739366786288149898553834641973288121252910077535330111358170001539719216771687703057950977735252385501436783389789637863333300247528366334229813493878615708172302933393585210511077189566408629428937435247867775171650504236533010315814575564977747292248392803732612870408609879192553884873951714641587310988276430318424489182639127551346838402263336839240193194554260214214046584403894842719832246871972834886032883985112142877109339672775524515571256492360712186264984503266771529006077341763089856550094758711058449539629534102212404645879667092397346090258626778951416880471407414116208698559066298141257568345387632090456716240416 210 4588301975493464135499744200930591628973222440238821096294113005503265903115959698924411722501071107649767760094446814768534118785374754616635488153093027174441811343394224071911834807505243276791119163493845561880846336490742640218494123863484210910197704221224289143782967641651381787217488421638572869914968439430233241304379743762837439658006004570984962953723130661672786488344561246613728804246382795377665438924109081599025959431587370013399484770922059246481052449137095437366372343845620013401046794356761265749594779778894236883556434031608300782097360660795306398884836718845174132441890645453174829864476374515892362461500488372974461753235036072583858480 211 18927197903569095069246825948464843326776413216393391188843106841694080830658999148959335559546290000539571668034289525189227968982214547402429254292363739327965542447024652773313033442926564237311393454468305814360142926947121525497345987677262183741895347060922293965950020504158346592701556437703801484960986721741908689161255270545074228906372245724167030892888751471552666287218460461704981081629404718122565225447082740032826705196307514479651659118839498233380187609498706539322952997605207786461138807050494130957665818374062956084550083281356753118113419343998042505683774784455168527960444887372099091389646048884504023437466156610425444157507677258249725337280 212 78448347559561520187172746616896279364665485944078923863576583666833001110706279929438951043080918085171042558432705652389470592830051439109435481253501317537102621449488255888185912785353636838966139992235959461499134858893534591346049543665620934654878655213843088808018000781464869346713209932996783948818490897254575095379558151480365602043820102588227219023544324845651514808898514779724230688210179603611842438005713300618735708241046015100427245208277904436510482406979656480158277270627094771692685468568914254327264528987212332394505273211455685868971654889931964542515906331521874895188238015229569558958447342326751350562519897743382594985053158647588242930274928 213 326689118295748681668702314690375556949198883104569456447512340007044388838648065444602430445882941736764671131477526377526992308784915672166921641647924412415376353772301095297620803918245591952676752490628437455237516020054621212445212559445945765462730950624250917441050758471832602471269167585634870516520694621053726443941837712698531560974705646713030651007189745080952093634201556675154338207144968027010323736411185341218522758227461331311615626181056129889971941053254540333722146552626381860009057243778982542195454404924182932635811930347937611257405097848330737992551528948722247684894261428728788738420562172607921492383210431050358275504404296837483523830442671040 214 1366876467080780527187415998589702845499258532737470966517939384384350557810410446753201763401201879152159258613863881767806050718984803826651272031258267121748047959617024086995768386488580615266320346594571261837986444807625969350973212040105197263213574532134869450608717366053583748425727564335143437001777436668280239924980535150437862753465604595757878112026121549115650258455409847839941816106754490630157569723728468247508110862474603338457017857801029849397072282927643165129414631159597353925020715328541492164062503743010056106476980256323285799169143071962224513181855158964110965556362312710297180653789836784395010247263607996885585239199923384501208225980418372468320 215 5745899436703689425213962872360601008524482607658546618108880328190397566492046584471723120775831216388991830493051948955621997743672892759539680339332688164829900712244017420040625063449932399160751303151425071415767342736736467494252127691593725391800356997294631057581549274126440137358016589879541915944102278807837729938223441962542001598713997678156652789030100202623086330726334914970537825256088399536569785782039069885097805919356707228819742773275450349792613178332113571544392742988650735179379055168658904808306477670027072702015688559019101869263400840598663185021258280329588870379013204605468453667223993217956138631582945424741065506912343558135933065804233646406896000 216 24266740641795026534674970612351491737737862127128905890335813155099970338052969986013603404599793280914862753119446230554675518075636488102238222027606807669721369550146857912740675406629958125357617235134811011560136755871489056935355085646601279708596167909417609231716127330843994623645265988233892900965814669084902765344197454725177072121093338668768101193548735290603029139695776209092689911114929727759763849610085081437102976520701202794912369346308097082316598840777454535685677874110476616680995180266778327998776248049172429110475593907077733039328591392090321572490245498505547211094690711729118225406833099538703833719815719783220311743513436227653816890087796633519955938640 217 102962754971278217091492358052215598872713997946261314899599070002886885445533990315823975224762391875882321144697902928430276542653713875125716176580465463244636366334227858707395112478180241405031497337516578191108869260515432429583659591320764876994367224465453628064909476370816010837948756083070871214972812197345031081725641049396450860503039338148613859838667133227782071024734729308121472721913199484966011839114421175081744656257020505769901811137884693710910064413053363673586185595190926630160924868149064722308296975571736188463764752401601015240230488957788963172477955908295467803506902227729688286753824285509784837719271879624619815159742257830111672703194850946433089182802240 218 438889135584952756261899836756031811455499773995330781459582347446675619058349261082926701278718640405389647632386987731490049483756135544816884085118965866473522439138845373860011948567436669114963494870519214351303255975999979487196952886783565640153525130654949596173318312703505982095723301691766782621274833340923026213549816874712246245088172865159796127313427860858649365234903230391524959425887731881386411571038378700167171912016305900917476952985395403774822316870297951514945270963309406463254927576015278461858574440503495760788906701223659140088839306142879348027482190576404132755827726115675060959306590157820706444791670465403811564662974510867816309582480140081502952334174568800 219 1879430425685925738642722847878019327377859337638373864739859745640743422502799319473616746992192213374886726729330787565982842581170984273747343950785472708814861461420393075178116816286322776602020516551554386152006305086531527706268061799107242998546022226931671021123047698407857775109100397163131142121847388262604314693808924620643073983928827715434196367942459798035256014567600998266048166466279893976414101775307770794085619862306239992929504939007995009075871636053271527038742539215206245328021742396531400972539584369925192603858843398289390447228026119895048504744073545397234521359981317122349940409443512718149963174741800020317284957227173478662712938249153188208340139385285850300800 220 8085097937489739447247296516970801154889300346719160569709168605360258620246105521116943941250682077410408379612348775104137524604187210196598555140648767403591462186035403711570420903479579981633833835346565406119316208559704438590542616073570324568923377493939385462618358920888152832744594171945691781899735641491895355320278965380704744634904587361769898440918713022612643450323676853631266259839171973482643592474108205509678634757595198295516651953282499074734674366203187744237063358878836374413477134785536324048260597515605872555595496756313784933596558065022638971444062566120200482829267521572108068467795092666549538812175160578884941476950088645087870489620314301640779125465133734933878944 221 34939997572931313219138980953126148740734477239719960072981105735035193126448312576781279590748925618753945121458578744709640709483921122174022399203303258008187765311563211557494383522695534067181278312574441525296735970805494232056696102877785483199178813516144336613649018705534194846699177727217388913240825459211696769894054475001984529572968976220838632292320931918673248935963895292730094597091716928684547898980766697590597790487609738735432410782327317151464827408807316841411033054065434419784773375916158666799571474235891997842559405211228134666761108361874006937459007246252656289002635815418023260297444960364391892188464674235269596023229393158495437788125098045747704570437861266697416652416 222 151680599562078262018495118030707315235821303307391369384034244650970375699542048622286033199531994270519860391621272096391481402765129717445515840514880934084282400205413988099210614508247863670226814755494261733774032547728733934301804779976971674174335745309750373160351723434458323919693272963471938194389284035839179945361693841119242976351550375805395176159316771696808969279237339201722035270905557167041396285961952459817843425692445471527470652409830927291497706137442088350354720581257434833685343510764595402627749169107422239671495869451163214626967815233951376953433399414606606220118800626660701303644857963400521881398167752483255489132668073296233854305556180565371483152199425089702652300125504 223 661451326400990261462932845602881443978416642540174136667651494426056931240247622151050579239637233153429510311999057333246592015902393813652018917519793398460817693715392159727164448565040796763147227298832887133757751613113471791136006271943005662526929446691443186340486484909037846557802493213646360341404595281703813238368107627030501894233927191046196119873263635053810545297714732217682372913633863081818680813971976614539406647968772736383409976513813493787354606478812676375221709822224158059392566251298883410860545222298195603250563332764621292199444696625262878602989152068366811136716923886773450161382233830855851722390682855282616812516202963858936960940480098834195223799761362913097000807338599680 224 2897461163053287693174043792757360696492123562124192258610505950208149187733563006634275338470777502886224947001600247068223209883440487235061424357734831505905012853749701211652292399067981472743502513778071673123158340853494244631097189881971745824013930796325463582551181604994032658324019924726758918699422624748783163805176290243285648052857132798433144962285843963675604503229623412209044553877459344172624890076360547731386545526066813587885171337047982084299134684870202588495309684971007500503129617349332256012024911410176932427366545655641514358680033438276357903060888520621342642728847513511265325875655138708477337838615964127621210891072692094574788013598542270010295911409605901590908933038446147956344 225 12749128514364814907923884952079825679454815662757123887870352816611999972551917689994611865072954107104286543436201110236500832244881622316673967395872371040185409264284912988536101895763145995685254028353485453330956674539696941906043139497266133572133407950989422045520579822108151290220602249492790603786009476283499243918357330706087714820798574884567733535102313512354657575839990947188951432323766662273461451156661543595953922459460259074636027491517308899306352862078395577589648567215903346182783628532643799589612743003862858422167723175159723235123654993049625255345597614370626128839907275310411059756315708291306325274078524914087236301728058971768474628519946002302091422698408092279080085424300363391468000 226 56347916542013811432668634446514878264406288509300012493054180685395641952018287189384864645562869415463080466370543055130716984534725913074768830967986207885274024809254382366640315558498712479213535551534600335025357257632757547341933541000156333954695901633190450741200602138236876859553903244312412269984455706878711262928608660032838049619315196369687533399760168950958355070628100099770060425985289908148159128757246308598493356191088507384815668756545673583889205196129837532584717964791463953782242420466656578211343661763968821046446335997048061706128716316330759641108107509159026357702148173029852350391595066466536374268443988494473417946000349814320909395884525837512080692178933565982364400305459362998096899920 227 250150362254734730735644394259325997954107009745167177394373274156971226324013302097873760507652180120915630099062540142721162732141114853395542562131606678174828528605522016743628894540402245587834238721374395249562615028799923941217112681951698755717581092456145581660345375317145069025891654975201302180878189898780031883793563431439035606877732845808493777985691716628941381458484493834635890812874641924831000198795438108789042012710816067719849128597705066824210737192123825390918845121299498509291174840971773225625334137297555041819661024423278327201388762683026326948900549757441085452738483943882462871437169991695624685646433020140903685393412306602418427844448610431914632851599920436504528370341245013891244564523840 228 1115428704511940889171481237978954791448324019225081736759826557016262615395327344049815926984017827402217492082961434576801445395914762064798311970483805940882521752401534269308001654892655779482278155152975225715452786509044130447849102354069805752769807071412218428070510043441501255507017338759162444834470885443149911857474509244086703203646045564950025636423279779849911589112589862047496344752372352513221057219131327320973269461928897569447723590377310326644323233907130977450827615709833684433588732833184429517471924795036689078099143139745460692452008097674459626302793865039080053514029159786245253582805512710119131995283253216400131736002636381495433522516540640722953378821444483588124206483940726482792934976318595280 229 4995643924956293196768597392387953159358695992998410136483108916952015056933592987943556608464328875765171717086906562143514914309481823701658177748720572813499503071993581614588789953075979402461902007968026895118638718444061444068244103567865966691466711820713614906241997912371843219831136311517518488988219913082507571736607974253071684541218304972791701368432518115952129721883853639445429504773855438391351428144324096778177685336264399122708988022928814410753951201620641524873220687459208478910946847142285166683835020893961491210469298655284765644595746580205943924121058346740737116431380751517039056188355189144023277748375465507760379061974711900488050779801474855431882372019358839835176439574180303904680819111360257126720 230 22472001702214035099947605962167552894074200101479070310100597625425270229846191972416688862667608836157537393014993201864141222592259328382919870462118061826124949625526384553619825190928616853977398676723988568880098836234157273744276449116392013980727348219129101772843380074197834857702825099067171952446097210356479671939789353711974907674755712722159468448211036122091576317554373987423586134926069049266413512197039859873752899267554505113801275633614663083927603123625801875542646261892132797370369266138999597073605024425234725174803277760687471359211581486653421536753365732813918779971824076170209904402232647190241270848610666425332514490322918356059467186610464243550337694397971829668138825799276582838722226908052803082996000 231 101527662066028812391362260982701956442615482989490157445902858917804619203165251193988929682580811973946142397270009169513950933016858813214704871778162025646374708613900963591816398940178735687738182072760286140180367780717240614000840729534130057769557616512787812790507502413153956306192067471296472560728048647588006738885785854263221618610066215203056523561643631000799215195790070555050738930033536227868572631503457907907473598413187146053040894665668271485013904438729193797629807217952418412666285823770089703374225030015856574834435671305169292309927341586563787610232142137342957458540972359599239783504594179304993302673414300850081832740525364158758013575934573519149958992106355038929909160995794082822462517623532951704580703360 232 460692503421728781828993513277358443813751648309132094905854036716232666713363728460496660041111353993310953165189526722404251988873836124001133793936125076431342915607548965295024848306124327455766410498025345180060984464565389739788007089384814593530221820338298971320219761181547106996914361123016803029384139110660365350121980788346163565405211344353003957163909245784733460841691123728520358949950356179102709777215957261160135030036808863695811240241827623986863397625677421945570764846121233906857322317820215763855355207589158440825920467938691570487221585292151325597529545870081977321852196298826488532940455974438739668253817601905843760069130371202857210700465174597156444501931623612119621292292707984939857942157469668346524686611600 233 2099490430937547452763021328651312236386056853554639144094905823450969512534405176317262091703718956608889127886893580816438250206875768429022629019016070846634070986179649559560754416847819294061625995936351732770334189739796219574785966788722606719983819332636332764647138118796673902565313659307794291942272392207462778096580940393556264729596594941715968318720293860612772894296053869250472297200878132505183931143507808067208632958170209210100987003010582218522079100858547673684485592150202076559210146113973728570837699896611916605925452503022388986984911081510392542921452230213075088311215373863652285573748318719689141364325214710965920882152673871359021506964054534402667116429156439835844584871823646975689586789607526278128732795790865984 234 9609141299648950712531448899431781707232062093075979904648841564452759117477591682074587184234850226376437658034153668407018607093467534341530366561906227030854814751993090734863393421188958035158800472399758161258568751520659135793616146448480385323401636846278694437207039615928664526256541648535828965288917741769109354069537363214761200852654173465305213987624123673505567269073242528990241622115355603381446184058506807172173461324500325143457990100735973322796371205844955209872830573111642402257325042352272628625714105542973616186623067332939803876906001136611206851279345592086575183260757336042359616689507395258288417946831246508832813342576269342601832237603486982034198668275469024938938956248424549375351699953767175489267780139584586233312 235 44168757849377856829108081543549002577367921012296425213979672306386047432177876588769314098556943100108098088682633220321124638531212420475562659202762832595883878515387862483459963991621152147957524282812950182620229952148498536144454508474943265118659161660005284249642225459824978536673695127202400280499090693062174399279369903874281711665564069885547840120761669641774474134657213338925255716069701499998609582216956295461114247073164741462121620589080102633872548420863341133773970497642838834625227621065904482294228790863321928822111529611271387510436468953377446007728132542541153935802337168654076373802001456209461168559603249179911099566350006804504535582688769290780404720359836019173080519754581242119206454408880732322179322378554146401481600 236 203890873687323980441568221053999973567227736687812824915227228499660231657431134377429245426452646918346871218962092412935692608865685598947279858582456941892263901080528879039309072483947700190954302255085744531114000556535433330020099724388926867889164076637169840986561484088060870733581638863528166242217679939541256488358314398746523201421667473817623677609621645126118432886210565824019080546188332843854841702560338206811041724278107103938573233131518247995126335813507946339480155901387034532980986439262542925843844897391335705710873035806456362865780402679312799497833535907001692554160931499515461461186193094694072358707022905177925027316228960701924132855491711441333770094368800688536055468242258604157012319538576059268025617122555363745190301856 237 945201753455107897332375398028814773696810405296966540441600328066242925333445396548505524586732705824606512236588957099527761420012640545250194909320213253404537322046791349124296870770009981506009120745534996755127945439590068320075341087355844478558802604614332172213410677514912615618927679129945350574912913975999333441832477996663962190115780265918665784990974117563006811250649220609513379541269892019059227576435121418815509374662411256213907414070659332254090936935013003349521359201390629304992498436643222208694330070454840261248679003798659017589221721441935969075036334675285161408591695586927864096939482893361220483869108886837930694229419084328307958768814308981492369863118482728163614220600436767330941411185792551699855010424946433369488904693376 238 4400353671371539608774789964691522056282415876984231104963497110435870965517497801588588505489109337150356280080783968325083314910530172300517292820050970363606668019988567735696775042360143327041122013828822757900491354730656661550424814896575636695759867199767600247612385618033494955026765647919932713586247133927067632491432069884374163420183317452163474128324917558287239331326346128798366779995730543617672725984985913457322615100862935204167139681774641357030732976928142244382892231026617698015255348238534386397596101986486434084923882734813161705372296527314084686675928779171708933267533107847723399728808327194640489658097010224841130942130807499310171469495507164242847224523969636766300398057044201275452956835211271212932343105161913744311916868136481600 239 20572129520650071814544041672879744728042699385389966964285061572148184884990679445077697306513577582133915094774205331399491167719007388482992361795707908714121949732508465735797493704893459096287391766553383148759144619271232069929080193655101023540053003649744268451865829280476663894703168423461027259108610956002801155256579988645058624197048639486440812336119460372608019980966010962301061103849184590036778753576241210356422933764339003336339698680210861829229126390658498228114501372533674062909834764885823501492213529353995727960154991166825915102143804429042270551081463149000693513068008082912671689583581677359682901742688754558617577392064601150702258783812184319704042894452443040752435848726667132885782385645647816758786847631190428190114352430783947603200 240 96581033984351626129913724166273525711343179831239102872732491295366854301037453027254727030028280243294443402100248755666444804326990104869852013247711395065986052617735131742803349845233478799667882857368063001484441300656582279093178671109662233182238673733086582895173633661207061371215944227910930662740159257170429929522309793930566344653059310524171633134732320713904005318644917737631270851834152078527345543058537064652982656080791104703317149506463131246175049628683328751983183678314753804735491622330635760456078482675555324326714488130555424784421044051966711616452885988599944035129219830942504408502343291856146325595316869134701134421343616826757248878669273947933567728325507695245317598643538584835572474063002682914602950039613510017546285990586837135197168 241 455321106459320159810536729390843102281745059093783722222962172090968884362584630457956478168022122849448301855851028686759731072442413872058993848183407523647676199579534241072547196316193568141894596057092414120238850044349072617037293156081504863594798447453972245055224880872249786237041354146607973920498602253776139591348974914828366441474662774195000399668715483320706099046169045435151900384216313866836481653402646809290837620093637007837100256232620949802322151127721529074439988927275415564122627120110638476639552327070206126006612623425421301550987069877428979675918030229361717191454692059286504421783202102729895368548109799804773393482664387192050186694445795406305932043799925979319100792590514693259591000139336897891817588958667850831135873515576948370966992832 242 2155507339757470052891522737736064848393482021558469346526808075800098747325235877875556932112039295014058222503084427669754860506541638341230797122130189637446213909699370295480276448918774229938783331035024666435695001385456716238464860570715786957868789346974497491018561024694562825487973680879196024333981502484785090252102322426287153128011061867378871548816670300768468826601099045864655046307820588912803974764058876015312449029770729973680525383065173249807868820763996607310304858667996989369566227138825018045764697765238884284413682175914931797515785697817153131077439801753346594577022706291395520710829720004468641240463483162540384662734226886644497913317117518331293354488433344375097498648866752539838417936949236713946159380221215436145221458869052475178848870311328 243 10246594357198585492209366775397243177443271507714309061463375132639035471763230662174643419924262484304579313619009711141278009594143993055388633936428029321649298504990898560721047174797552156315718870329348528798323413778497235840062515992159306240362367957560465013176416591351914286868149367411662740114353793784577115650976174074444145692656547233844994455287540196875835967649146936143243926766268299301056023775991061447847405937165500146448653251385226284064208195676733809230039119081062517148286224476229895406965200571167440670769259066185805717157042449415571394067360758475849763255650211480477682367553371739747287354935987681404456369780486655002275744932600034209511695047179871643857293676659758283103534860941123883157795783135489893109615363304186688360615838640702080 244 48910317251007415938929707491178605875251318400189792332701988464728124446951912353448856680733784758171994439440906612093293879189285470161915188675243882745997388646171928159488711320352947609088426558711193498358505798049612666589757702450242215658876217484503570905565779016117281701511355268624081851596761022233985891775566578007746314929718671342811140564953511946998889952243500416052349666380744743567976464508849980373137173021322945494230614115340280548085217644818360925333677852225690457039407808426966788405103466077774845064434390618312348437573268241507608039292269590597241340517002488330595821633474369520036881593024681191980394509223444350432383259357669980194069984457465937695238898371196313944719905006240991784510899423285058161171718951715773753370190739212559258144 245 234425558703904958388965665055254156247332051753363848006532951721584032468544822738575191348729611524936974545545395623609517793812222121208102014935438519404409153509188510569281617330664621069175510430410322186936502120905860377808283080548446614616783708535360347252041832723957712966705408520509570387645309670839906845936495890211227427419241133657079800739671717036102772517889001322159519530612851413276999972533941445331345197147770488049417112964596821433457398796800878307261237776348758136489872761867269495167164731469136417212417499398041297149135100232486467152501095690281912336605654519007375327152573302956266312853838793449686845688820345913780581873272311125954885392671029878746904657312533633018801326527893338314671582625548356540049055437053508805097603521913417902400640 246 1128198943685292586182249172510563480155311188357109251783166616195910154525686494763075350347148108668861634592378568567103754668509162184964401466526120402324605678342994622872605735206068955886437853597627250799623842911986317663601094034673370801953846696567179704015028269078453585958016678523083355244355919087332680254810550031603470715812327680772945862508783839986340625982855029787881385749111175073577173188756989271451478653348862799730032555560510481142425673627231184757142739445827049092147844122629526707314010376120536124310475459239511413319991309391981275278789068358915645758150723442002243200889621229427607383224689027695927065137032265180617123407707005817492147816493299433696836881100107745001933489697998559430364437828627159037921398961326759496782259525185370942832186688 247 5451743717299038551259291256181604018411626666425089440555761500169539196149813998652828743264532252212030172008594693105033952008830208620630621331729795834251334400566271645527105763739218915316424946627918812383894433971589017785453449435334930351366307145991515260018307411859885092971556850210901016629650838753599592376488309264788416265858869832822903932456082564921836060068204467574204659484819611943247313117288320924653230567491647433054613601361577559813804537913200791789030086761802637289088604589916611561619243528852152330912271665931129508423609986609780171612135349424491668544251818064577871428269540836569319371632214686257451291557606083361612062198782895342636530848808743953499578725053508619500176217439603034295775884888268250399223996963652544946309071317342548412157465195776 248 26451299457912264485370546744822105799883417658783461218863744445454877374410044406185662544457124017887163179180002643138573999072321158729612437006528841051449227418813605293779282998988710818682145223402332097799538839018015743148377663616141085383837222465629638658654576372273192480466396651779716431042848585619038504800032059803889763255986310688803041311883926864994017379186438224029866279858934902040598077357333474511951550346881379600947977394467196384778144600397549205455853847535449694647113602429658985848307934987003116070873794370556865163179403281565261621005986480620363845164964892044686276584201587557861071881023988654939640096997647355446694481173555955420055786078277503967204405773486477989632044025047639446331318751408376310603651397212309817037087012281181560537620201135086048 249 128858571252382203097982579036053818458574376245497337442440129890766623205055935285869804698875051596346667142149682936223491955384405356541218539324476173305715204730393270999322790844337808291997561508945311782465496915608721092408952656697245859653461457896436223142786560782312281887575419698902482945939157643472973407428193332240164437043664855424270271982920251957162657790270596032648096586600116212271633548577103120017730078284952887288776690442743929870371046371485813112307935057667276790362276480921059207937342608405989146711761775139136617837562205969157570196978760458384985566866027283123193411227240634237618435163353766546945612249041367505446447467047495420531763376307365382532486185537753711900630954915632658165392306067539299761540407168537438253594640228596829656037576860446391357312 250 630270918911070538049099109906949991523493417163871505320323392600928447890210289355578794918959178115287366197901795879329476856370996991114931301545249466038309557122352788654871952156603869374542649869680112803788545044996037080916998818172113965230095312053436349030869988231480138736223842759788463931818624638812421538532987731308872442072723389508356475697488252456980805982403184161298918987337463609846173977836641903589101045435648762775856292707412210461783898504685187085367984770893097324035277932151198439807183005497442026041662033002450798528068134290881140534931746130224931543876102523370194039302774401172736746948998696539416426468740622299383003801602732589764934737918459513723366100943714505129017811402504542982151885719682569496321309776068470019916898474310640838314869906457761574824000 251 3095151271495785712131126191408511716778155145231242885632312736458867178096048714250725903491914463831425496763902765699966607743372880847090431289440288512464748931792810961092708067057418418392415221967165891558618395257992790477714522921597264625592877270010948839395867406787845835704578510281005873543795617603626066491204339255816355584758553822630764454012167216342961841754447200017283018859527344273930025765098638655012220476886503391772509156801900238345088679747843933938126364084020212703959172107366838950359337730621187381182023926606817555693955400583137030523594547725758557641900466882649208443068601533881130759284152175298780491244722103998683338571995042122043944860030198391498353317863610991857291178048284196563578767542280033539743266459105233930658780987357936918563499371508691369736096000 252 15260550292485109632451497171647693314521108690496442024072673594177375348845445179331983225959065643332283853343344197560542089961358590416978273068299648004695743426934030552584929223252526176930058941465386041072591554035865699760151034031835434857409756237897851214383471581633350810085487132187560036565964707368479548643480615583122888976627790379704869696304556947409136779473924696910711694678157631217756471895292279359817380278566208989078082920055106148710339733295423285563534268813539798011469022427612181518695051358562126392556073855241460264495262241453315877395392924080274964813559507876303856565967828200865770941689408400602175148734581865167004879150228121073909357347837798447587532247013500581898754664245518189610129910277334624699445554264346418376529207153361731258971479815775530814084917246400 253 75541450675064118644990055766632263467237859982515296429667850383612423595651091809581610754752265700297308289545207047049748647402109311328484194472975019812004381043777897272247187687500971896111253836889118090630557078855895370844229826878908200317685187084642087379274149147739150978982854397173787807154782061472222794158190340382082271048317687664127026047777562528135942205814640996111501898311664678539064336989252929162848851966891403590244656170668481234925162545282520022852861427150993128742079990657360042951414746540199062184067519476738735824565922121009628844001231806725073922830968670305637467921225908375957506126846573023539527539367385588835815759810191883901576710763030185218344785073172929191570962703367990023180048771153884429123501100270577084569318853514994585724527725612072820859710451428908800 254 375422605201800904728029073214434163716760012740500260392075801894494041008318496993939360071045272924051029896879236693946899212792434524265726832274957557715201945081263619120284857910264213245845648895150608096497149368511800607466387517696086739746879618588144161163695563001035714820182740021606124415203177409335914185369027554447577733631995768470551279105392751271080383811648462302856043509829204456693883515238933963743604721099461010432483527955163103697929865756927288286925914456627633502695414788505594167832114890216678351073269091232718258785193667674904472141561960254475700524152461725531319475478653515623843398219666043339657424838789298849898208349991791649103005800057809751517962461737758088327364158705067939874655875979563874136491747102269092943680547234984588981389041595993176095394163376115185046400 255 1873133387838403663305994828513807361071635786079909254992381310703168673657790964600826892222140851461139444436808619891226390538245041386294436092030930295832917064644677752031985561972899002987765700341177929046566842056087534246934485779735123238139566836673197100626798680853767566072822765552647658575933761609813298010196812060497440639026812437859375263742236793998417072628486663560867472508029261927825881286607085195160045787370524355363049191800457689567641261179589922823370635201621585709933203558656968160915309185062438267462634319444214895202268034577225743730271082887542532536422158728690935591960110415938742441285070122520250805970773883756994986198661427212596754880719007404240906380422214393101953864552104702916787251234352359902459058851219171230721001821014941761269655419240511608070595410813309196480000 256 9382605295111477042044331100418511768330618992512726461189276242819916685240427769617456669376918267681596057216946548234066728384576685554218361627830586305392823179850997916935517908370504947461333586884589398803717487405131772369503485943766815598563888007510647530586689386314212411260727644646091077789357331853277213726795710561807634238889945731609220584669691579925875355206294785723571591982079488947903683828154277502874147910113419816676143633754707804399460975922434327997895945608619926291471937531784109267171740460767553226393456239302669737599652718987816297938976743217722774549977935553467084843060433828705809676460539741949311872657853213119544198354314589211861197654255944174490770694619302207842658992937086702628114043368738130510671613388896703714666839485064594335483294898372428981594142216800586700200865350 257 47182175956903425873788421630225885356472937013087149247783614110852017530946606014006631278221181838150588428964696656974033359078245202110770368664741390391646396472528369966525003970907882395274381521505734027217737890811303467708409224399475461587774871369955071216352231500237786914085218869286260867787608178729363430148854200938254529184831755971467406432491877952894800301893266644687781719915334247568533843784709033037531837634193529848452479199581316918762300169467911289850229592638395470401027254396822440471063134082453518025860492916569411717812306145514956823295269329704383075454023523705568641796061034751398427443002694031753004960826183942314814292607388114848467373624816092437046440232825525001101309618421607970676904364914141322567340964864061445927332363339103895078215042552824734666523238043172977178445406136600 258 238191157651344206671453383512338420040159041077989742444217201994029953925402818253472491966906329339081544010005893476011330828739300221345467712797732049875380702888771922466622468262606955057271745327248633953823119882482508407721472695158811348128285740363771259104767385717103827139715363221548423827102092324822151241819144745330453551312297233096872930952010641238438288934981227890477624152200454774147774783902580077605249648410548393397202982943570059239965978166380143639361112048532840683542911641031993849397102236363012290189705420499212338402628176071727531091146359374890843996321953766530544312330532251955850004248701575858330871623711764528587154041610861859249098699350922367361605647852128078867195012553680719888755471229424989170158947920485226893439284113751445311841332296512826309652034094908236973423794649127898500 259 1207146221898803918461456272407717067285536725668359680578213729015029333085693641603318497056902269374721836433104129714656993727213609541127046328160403498175932158174906744059818913561070767539042809295447092975656869760241945370087224550680501865865090647836332050292969803644683240739755375997730050617206660059730830143585109748312741535901306296881204884003514226510481856668180053586102717323482101608666532439146887925100499819494503447139465120376029482133134474187154332885697536977859641578508331830385683992796507726238205606225982221293716254786184808126037686783005708429971874583192332722912396250698144352669130166487692087218453680706743668492387452401111457142772768063109682201631622790904193571911017292549471734517682472052687964330281931515413540869893674695032511809603921585706073612343217242513613695279796101977031258000 260 6141496014799307478806659996629782205635494016571793787725488796590805075591834855362389188909451690635800972432920969064630868962007943281658856895622345666363635192977028166127490359405852095795863112144878893988127243600909277402738216947772413720534924241103559999817624552663898914514038474373550032363673918234643196214340262012401376368817156906602008424478674599976814826127364830498138442769153678019526642847776890299274565093930642543922628261800722053601776649928380522910479971841266294624707467934446136658705785091897392147210129521476248367794793357717605578356141356749152912604773489277749542545488808158434817529079865215885611534600516611105124386544295246621544503840164169579836570729373475081761351830088848195137255324171478050980449519098472310031029955330307620306901856407690092480582208707204237311764968413598177665206980 261 31366209996038870769946251564346333064000839788453374049772895466013762136526539437253856213173310302798235999281051067108245275273571022501841154154458904452088218633174354319325186559993533653603187501590975366620843985081632019695216690438101714177689352902682023992340773882935327820668614990091106308427895044162460408866685009973147759642088663472355728562459877579574873034222775913669952089712839789907492667875882362106872965337169766255845338660036450959274534295285270611033549177563842821112680618811420772058996241231177973747327901371107558093247212196087501813969491868626816609303753449940690289664210020358666556253362685458841454224584381270856138067187444750246053219809889463055269085809638983676842934373695280929579424433216706138857650106117420138532322682045178370414013943968287280995005416320640874685760645596850577612190642320 262 160811487473201026071590620769195710960925584950999425498082942915436607751655351324742661649320444640555106445613218314539633871993589804292541706260299278961814927176103065409940298057367106573328971681523987305941574608802587847856758144683453788942684049041357857479493731964818170296846487354311751649711429360044897843792384621152303952526460291557182041078670596729019696542708052906141705178226651546174520006162892121630301686504531569242963382860743600613871391040374207713064114391244862218426921601966097609163108785934770255589644502099460975245181381310383415797926116515781091527908241786872825656023347009632938793102640710261817595997909134857704993456173671745432882097882193008166280078304393752651653215922419984569145934480346861973158718957274310598455373199517592048232099131714198691305236974926397625803629722350529842157663468581480 263 827623605581692924931888587539916910240794548970626504238398951401489690278774646358000142622793025295499590723809389133527773107158185514316879006821648972242287952829155593444982843344994765790442523060940408307980376919976212657388377522952602817533291342111363705996694452510907673918269789446838547038340780704901809294973818641345971935346800022552921890450550639020618561785202027452378388994630360519506119627601303448320429346301536308503553296746296567644932628517540327472458097266533436603300509323948039212969422818280889103748696800404709354056416611544156518101545853318215973458159599420783769930288574368530843374870095263471261171019626946645190072637829795716853323272678478558040419597044544946858208798652014003100716451940892053557756884237909723058874209014021585746215819452558551300304465553897436445699087870843830401800397788918852000 264 4275659570519737993746597368599153799086044661800925105194995955852813271405300503000405243491886383763385513962045991638609582533838028608898247720657705127453182093176943380201308233744592601287614187696776975169350734003190571432227588524553294855172194805248389307327961944065115175809640481502940074177419874705345570084512341614208368136298813356349794413271461651453207511103605188329288058260775739007730607357044585163567795443881724341829351965193976433913975714047909693880520242712504472892605391897825012750010589562025047137898061725316710164769615987373339490886905417998591372383873302203330784853498097286695788982689887206570969320925249106995184133083046509254770627876867199984607924780624170647603321942294983184551901868132311975903398668724449033693945595061668380963388211871096979959296362962904931732701836364368912997703438505305162480100 265 22172851102232109458057366656451982316486700992907617571656192186298826314512970319797427076773836975131369379928021088923645229325211982470771488317011780428973719331404658999851949301160367824650093402127841073986500121804803053083116831556356897192641474359055603271103774711576866380274334584594058079113234012690358111248131294284547011850036785633706306696096473277290753984179552264696940680896872701793050352429316209760580669826723437451168464614911841176037213994250597428336577186324261069760141863426220464111490423369867877199699481925979748314440808804872972202219323662996323902360266265964686262579416934490474243277560865418474354650811620223014338787045607391608285164954335361386828187776446666144789394617914937005639857009839694148573580140079914605862109191936862387421241393761388863575398069151876888584884282095537732254432034067084385593005200 266 115420221115610871825219430930170004409647997370530249485869461737721799040901745688044598677258156403963746339823927210406865544440910907821188721940177162529589510742379776056547011780678215941805058625292196341628784547824328017138546355738346830158126993367296659140285404262830300118467970047805861817689186322352462052789091201542760516007551442355444459845278446471414301640219274948129155092444088722626935510270088023498472422497298714558042689116450285737549876689522564837699743846320600963078513562195507274154341014023462919270354025155439592154707466025908565904445579648587119972641620796203712604019320001336513673656681771359778631856282877123362183398977775359410063079601988823936560124661726405176413008893629910996019895373311780945119365971954653152865800372931357905066472980025433426111887087140346924101661418532080316892135499450829065391100192120 267 603084295018093793005813678701976297899717183785958631311797088383736345997640782416780279394249415953959732803784517019126267949620745773400431904651917255609744415919498506674451155223938472985077847956911700341049372361233597224746258763594501548710918855734342082915514400080562049811428447921134761199948033690445060389389074988023355030976267823168459953960356816652535842213219409130785743078546543158742287553839380165811795481740715912122610146835284136162294788228987844846536295110545458027360745786418945480318873529662841696576124426212943696842675348217185842979785287216701295113525565079110136506319254086939097344012545918760303570848417227328350146518398039892499819776995116344026086292736114996236524106170824436906946461027155134799427291868505768164056843600741837111678216298435405013330480346123833616707745850113317658534544901874369055068019802326240 268 3163033227032457295883041198825647151188706539467164786021212446451417325280403537221259111603340296783868000791065530174270357652048946367852037807772181336147874735924274738226713255928128625195345731280509221920828706087871996599978057519065837854650190058016553647643363864864641643559426750655896577899396828955280125031402558061548957400990904797723547342049781164148511668008892110815281552057666603770678943846063289320282573533542767920406898688922541286903422328401867109596852832874946278141459082290165855287058524854209996655776504948066002989207720354070678442349923101519987307374145925906332761181874808731888813643050427722921701409184905876273813220424694947067743139902006441163011756403817484631530302265688965578118876110743438505954800283640565399662649165072063838034698283510222094192526601805419409384933600670901177403106898879973681897422719017309875560 269 16651486706601618531470625326976857491621442477849675304528869626018271803318726618463015920653151822636443020011379443260658508332647334053078655879069297122149268598915801530761091998618267047207565832244212784626640599677141413451948131635360718082326602376641722470057726057279423012087613878783540449467212606023445271502337365072458811007944058018430914004908344199293808300715781737851523829942756859437130780438794647614974586870776063730978243433441178877339900007653034079082025521119772320588971208455484139288016567885669230149531422437797067954169516756053306012656490766538264988723430773008934165353148048552330098026742331930325790774985264436516418014935758127138801579126508758389191573610403000439512078596766884948650879809542457136753792798692247428028927589619468192839009942053836546656309598284779619553265669146746089672177200017006925555023605589813619719840 270 87987252207759666670879009087541436554344187485905616869482197411975642945447270633052321970246117652927822824418297704498338219692992274149552069266123524908775717662406808691108448066790408487614877518715796140811434921651669213269980554438018018590521485743055958356974688315671666258087988017510998138174119711035682049177779065584681767698508155841695124840241070133124422098007406452589259857792647804944161127962697678605094285969477033208042462418437445766133587488427981327894336701149614021323087396036770625977906471470766546279685977217190790954077805053292366147392335684658635279375862794654165569104189997607581639623657320183024876088645730870216628136913861466723574340311104519934171276912782040254055071408373879898578842072995046001173696524275549943404034702170917576619266622266519164351674442973806305489116089374407688592245531765060498923941521330251844876792400 271 466657202046225277438692933642563169399560518842311508783718020450332395065649411985837511495714522020513862726003314023799617426796819463732284798342877330629634561724877920853115591984048089260623152703955433627855495938212335666830931445768668471930287978432883290288671643845340683616699447442050624460991038757721509966708287381413077878028742345455078477814885252558082071489816177008124882206280128810940109278959638293964339342797971510787657528270136593053719537997378520154938604632012434750346591817630097837889538743176890565816661194942733656653301502814949180085185483774870567591301225084870304294273182903606867361780698351089940735923800371782269504527053137396724729803558381574172074293606323104075387856580556862023540605689816646340228527885286688394438183769761370579539751185196295643887891425237029072246439774407717293803989695981533623268669336139033048502633620800 272 2484172275845944288150884744790714864028128198033389149561566831557199154866226163040080239887180422903080646118835253563493758295397167523423239014528025599905504779398479996350551516879826703212545678273654738810402081826031313581530790868149527390314588797147847498054646927115480967698920228416668338816706458956106981808530713629124935895635549095877040367764179748809268890731501100551302118639790755839765563375819804197026402102256660419186381277818686905248560711772145316148247611816839660063847222802293374822249483667762214693517299458867173331002053488624716869760426391683379108935719670931191524445269833333518778546353546741592455904064974370573836145939987476067631656264695707835428932411448521313736772316993392581682974331396627541018042768361156933430220857449884004197887301072210095008251374201709536861567340417324767320797201269057386731492825452450625348474853990311140 273 13272876550334181160041058351364871844716744378160504185052279389338016588850426937119661287876288419118104870695485963035856850611211291655458024354932237370677932990170805495675957581586475921227415294610394053055344286571854940989591327441956411194381280972816788800611142745926614334469583459066054038042407687768691675021863673797473407143497864307739642169415169501413145973689919996415984606746470517644363648811899651125398023121842355690224885818271429672609956262731121163736335281712053583732376923745174358877154050142645763115674137200458031184189547292055066777043294094390290099273127023198927000252006596008299093519156508433844146814038676767722460671042614990014573743287450446718065328684639746642961168494517460154944264753663817194870669129432143333177589213247958739552318700684462170898973476866123539798909896080600663519144202266441584979732919687011411669284197610538562960 274 71177402669736239657353093386003733453243130166490077309796834559100926425361317890966392309599050771106903420693252927181642017705106952946534281885186940290322144128303028295405637566588383470007621860708702345587356860224217925814511571727008333013580549384455628970186914770314358163353805734480989049310564220445679637971651652048131379919481978765556713357802551563345240387574903981632315097651406604831647639025905398632328573685609695934072497042125907793895738147341008742153195439811864022093437142584525079055574512295570200750178830930111702041215951351737688984177966688990394723028921032618175288907948247551666757132656721294734263725316218675163719851850644488408939663832466717256237135122463295187820696344205827210804738606828309414755900639859162008593431740605618636440620454389830835259751480721047097328011830443317457071931249927061797647515433553390403025694613643862164635480 275 383095567059812644029374605001464996944911466672092255061166717794711017679379648647938300264786485156863214644125610262541689028619042171356900661796951322522384890424845330631765428137475469542433095059936046172467040783075755604242370995248009238695600554057904380411530875710658429234903609926461834768018679094339133351935994505615219034151978895779750351299943511864540473781660309979502304395583288658640419549636537773570619122546297476717902709834206302184461389106576179108135167907986121320067351922323095818532714543787909342802822675243144875124044116987293818869393249871524216927431205388711694143939063829563959483957190387401393375864317298347554265447106296807502722390144134159165012390171131560029511490982074287951625599904057203938665038793230458777954950156116345144604851917229768849939559315971419204114157213531192822691118881427691809917310475314506573919416525540320533059900000 276 2069446683377620584851398162435403523451059199721494827584844981340292966814518646499120256870139647389432761087200181135819516168933583630962741104778407693990709017866567757321080243390948974021401534778706966136349053368066721310096312237524103824694829179975688878762887098761241774928895561531289085106284297206380010134629076283113973779655469479226823237019578310635365778028678019325944319287242938309692810038276763079892987074211806722065322580382012898100515838498043457279190848220636458931155049331996655203078073533521972155652310597923508557681658769601269774227567234711050372192268314020172416637900351108349273005525641722689901564090015067862319414185527361607399743007933373029192648138371021285050144636976639015327710631533769772179254274262807887646722427863607692665027444250014501986637083384212760718646668515825661313312789427490829770396427776464553112113783510940053239718625972600 277 11219609437276220422796596463582859054725351840180660878330385604237048545939036987866596942259849497524547264737712615256829924395562369471234103546024601293128030547838818810265110356351134991866387621543413650475653952815659524794059094466174011296310427525210935660704471087262622451366024172289453780082525213389186170975308052790619430506351652477557825922568005741491117035688261795157991273917905208772976883385755556060413268221975645150941097287723427210823363184063264215835727240668079928806003724634730315865188644047096889226399697637326750220613142918077168491407503905748861952008227468374588458125797962978365644958702392103801350497914202559355096436868161906468020480620682209097460227061014168030675739979545053220242521639210798561838232397294781338505193597601568488428584774632746361772904323663866813474674956405047497904744476767682796674415149440902796626367687493644830634613938037925600 278 61048066997246430683669451874559796109555526276793063348817330382116854642554519797149689310646632503811136375716403942208340941094133904500306303354079283116605136247550724019586526849355762146353593322073906276056350060101242180020694982438906214064305839049083649394658149510750572765379490743278399157110902783604422983339854162677124478908573640437376856877045342718025194618736051468472707289401305438428292454383398324603165029183955613940272786635624017276473539268051699396507109746101686093369391139666501324143152852648185975295476518614066090531775327151151266724888007655046883601222064180187426615575778886249475104162326657296871788462466426682293301877980705819716390782172091431640183645999129305394636526749433334358619596682489446883721517229733457887877688627659361001545220472849195402255793302234804844107157792081102888237040309900888173308081671602921755835805643071885988151613468494210094000 279 333373531785904052181209511645562809368799228430486005616797255154010348834389987885910009816424169464460616236942615566112837688441148258406159482928250723673918190442284681176544801439239336710530779336050225662507401641736018188492871588122282481973816061484776460714224533759615769089080395720801995582728083747745299665291424375716058941252157565509289523023346310669202061299269583953874829618498437708865617890571432080945628021495851210824469668643182320061683734840481180997737159139675918764480606833096455893885289257411310607215035913604530666031920734484215137837085073228841976806158757295934594680315698404199627178919052480264798850808335893893447336680646834602796091948160550230729562382811788506060562863495481399431527262891893608364039478183936029567028860992671265459640334140327471471001764307684161041016768854231580955367066331007835962669663204698204585155846576670634235015473203043975029176000 280 1827046986042803800241866417787499621367391643092687678226896130917732134275775159984098156262187718021562816044287817953218532063847638555656580521447613398782712498193462994887565274783043340634582779028416652197858861239743263357955580175257989912804528799317607540096486395133930699485514589735357471702804913053139457049106672659848000927583870457294206789251721608726708276031176257869687768959188980715093180022701489160158719980172315397934955204603798584511438554442456972549920004294435473705520883930040253913556521824453631546115473123182159021392380086172584522176111373812280277528757091550599536879781619548966780302976410523241141911588311622159644420692102187817048556664450879024830774529442940956617284650828213137080356058499646881331529194710241601943685771314268004508518392254154359760041617916193672653004757883735521122954830449878863725262020133573588306999134124808400018238382736159083474328446120 281 10048983624911242056525834111010614277174955931121664161831159829510570919310737739295005385950938216763771217035882495185683781654458059799566828952657433298282249569233133790601695507326603741774178027984923162530133003109570406910040656331432336921783543158618989509382083243645728057271507162638135706698475622504869204812651436952223030689442767756694430633295842076710276865473340466718168443292641485087724908610593109266910903462677253284699350332941429056293936130438829526608350349539157315604363045359112943362754402645700301450791447360583271371965749124981689514931607480977404003490826110942322988228230584643349762443183307156181403099612839344260737342859961411371496390538115822559207003315436640513612396458013008176968417603955827946540709587729643174871430890604497436120055990826960892606359704033334087036002205975383767056376946376027211796479501640361791743530234425400753083103275507657013680300345989280 282 55468042995385234752318503361502384053506151454055937701864370254475565786381580900685219313707830609992550176976601517628649490780340964463052268850866659691493359649121030887319814278719528009781666985415220524026044049170978949389786330686270528537367977301790558692541514992594979809769733432755671516660984386397685949723035488118278971932285576958429503489244337863251168405403675069429821135900904873592455383623267481052361886606345814226638566928253461748923437008060644053820494872015079732879047649066397876723314613811548922481578628824247214652459199027836268668557148702813703339381261925836620922096539095773091727053897176288316452266873892504987176309531219416051663279075885319670066353070607592560392766072142329613035054547078060896459049732225914403697088265755010070217970827480815403550199808554768447290875948511848073408527937485395004191371835905844355075263578648992678166432648580197015543395479282860720 283 307260215698268180986170333571747700700886030462598581838563741465566770915714439015611755235511411557047703016117075673359195493631402257765471658093122489132370922105370181590794464694912271649725230112104525535245648270815507508971661098484923515698049850219401259132282776923458845153126218956847814397648785864712034981064670129230934586142070695306388700685440983450623580615982737420233402628505323466955979476205581169186918127923973980415478347826458211773873550594617498826938059925306309412913721151849929236058310278539153439709504818058853029837438467873090583362853445452922851481561698544966431194438407232256029191916978304829902661008137298442286241390328573818332488450587703455150870076602508407198332239730168261052481327040122813562094726607758462763411637313997280848954263164464980539993338706214328050337179317917508491520264898179781864812486641884051841038922304477534696853273596938597129625877817331040708800 284 1708075801816260541187917688888022228122880422439560289280785207417126860984109923445711095941929446114084569425274588949169696532156121017471384335891064022628610262994805512387642216590573326411686074551091794100158182458494646978866757882596308698362034002136666659593088733010813405344289362632191011640530172084294944372243456915454958662704746230592080999808323032077909270016248671721593168264231766042155293767052594664945772910475880690587099548376973478956498203368732339130323316882944220386373362258462535151004298513922275152628007038624319410541190536546961632893679721307172871370584784206517459249623825625700741889235879939301772039411711563538236670178444430792274454571368999319408159964130858927854874315733159536851861649515828780762860386710203574569983466469761542567689318319546985920515240694276372787620668422175230751829090664542193941420829611574100465336328638763165836462336263005919572706592860008583303279440 285 9528835902172589206045581720628181994724478672167175624323680405619677020388948442183972963649943237846700118412324773702022357683404626706861593753900977442911680948820722824156348496175592674244596122851787089526986650826951205633272807046066334789649539265117314332617940011124166963144960426560483116241722707069235731185938925956288821875346945016687540657082910602925133155827051038106017511429045690373557784432008089231549017750845600847568338329348638284611519714421984169452837148654124518512894115432749734530169145517349842340625212512845713572364065128003300114108134828458044130268044749152750775599184435490066129172620854963050751712202645157558950953403188167165708229833813938746033269873372281456271617321565301184774139789310139373561176294076267599564177538774538793755874750339468359936592146020895168371150882134778951947756688267179222358409965765201286831501883399753083252810018651351643387861830513032040403438958400 286 53345657230207534456467294384302515239398519919835833992244939823260143041400517107271273241143224817794425840663037136325622153021034934393287516775655132159814805641469431231169057500910853773384631603253979037256709226085120032240275241482770200977883337851992388626352436074246807002317234683856618164962246944371748535392985056906452648427164298058936318855390180705735581904479977884453854904002790972271324732270439884628831908217444898694905702647765057148858452307674850229374932239988980560116093731492641633053112873567929040548331477055303163608858819432052292044790734032741407524379574126373390119852608047752230282229889618080823878848627091612292060451440736933523363036585187692852117707806868823527995203223833663873618128975613813231729721395837960291060743675569643074060748627606930379740058906695454409034956811805429598520910139040274216449630798151755642482828179116491590309323808792830413845102899389991965123466719411360 287 299694974047952001471202510426790296697430674320209700837801615015344915765046114997192440965547987263474877087816293342591542754330350915241506685363992714939623983533257295721848837212933505289156687450947697046683759142906681592365141447724578652890037004141867098229453252492173815049531059807412053157952594085693625209551346501488767758505380852066519468642303322765406150538581613834270491381406717795996637463998678861828966412325703024044350863087135685484637742237473937222791664143734657834431935909420506710213337681514202729151612362295614315636421846614424352301634998550720879425246577419992905267545780973968145414816675907419253604845800112401353508524336524979962969133705593947226949681105434939951491505028615356195788250858730291764027918064535028116185526814768646159664888467192339221832743698943331598409706856196123127495521039863018562357061382494053068733840566314631841260332752860342126004901169475222915674459935788718720 288 1689568124714629213413306136156978583599479001419804155240785156154319050262141275473342866524305736394962947957394147056449260170983169334411078398140069969875607302032760628049659655438208799936006770989776140026541039822012757156141888699283248178470888785228888417812780076598351132410699894127689019158881923704992648984486380643348609735825918854370513206242172335307235808465948727034198016168891995620617808351807045984641720111967231828050725401240398651409969793022621411086732573637762655533496308505406896038746687395501980064480000236348641279820451822976042314939158535834929784917736530384527180333944141394878157898363691797430633660803083014634505305921173140410051514648302923672719126098903982504960920347265468629293746618660355151108205021932222238605641643451101002665602775454694734625033184652142062281855447168424886008903762282316111255053767364809534589879781724297172436030196090485647168525011914306384432438514069173948572100 289 9558341455262793058137548782265495000087345266054338616314809660512377714203716180056063582140517759342852170002903645193438287941739119797043525005588949857175484374822740550896062283021441843670922196959024912878886135525273613420406222354536571976010955499153468123168789226131448863551380041240362489980339464118512271484547949526644519573421050658922949846975694143243347752651832950422438134888580221946470738993616501104549944187264625869198909649092168929587801222898536182901869049345435987613660266610386167616371213563706642219227100356601045295994638652837763327946446350831127064637548029014006771287349771948248477587379037659763460194613861612380855501204707493593936900406860817582725646684828089748133776097507711557254939161695582581318505708993365228055345453243242412757852278741657570916286224038020493808084792873430974306853925090767903086273804708339781908721326127432441494954070770860930054944890108607002505795369438570546979056400 290 54261865906032938738094597063829139903862412154262011572103901316004094887379224217104797710117148608931965458125724592936369794853933262527216705360031809933316932084566631238775687146551192647422446016055753010498802786702009961877122998610826412697819051643502978825458439450320143530444086919854060144110706095609294044807350518100517369083428031839353374522396237743538581189870271958569880584810421397597291990334505407837156152771764249174277361400093178002924150466801960239094635911844801198732160167312282554322055216829096510466356244063576934621814108075398887714632372392266970074187305057607420685326366025602272880011782676711106435417684890148432624739354065858622980653704045158343208506485100879071406081601155575857607345205312919008793202297747003358681223859690307354830702622483522386567248793749033610614708533492506423568748381122953717760458339970615552576426943393142775226473988796136777094402469786866814635732409761087105860660423000 291 309105730486163926818445384972264700711952314001926470674738543042222877950275697660263296289429139252774273387614659674093970446732613914532865849561761728546863572310024023492107799489987313789320137880664009911392577159387976935464619073458884170904965764464900592157729777182259974275622213538953013613272147534647844001007051117648815869752781395438429621662053919751871160876950087294031379800462838922490549495219599441254209241236126610840449128179290888598638276432737492532796379846828285510161595190344982610847063323026515782376143545940665873254787910373592718595814425540300484666914067082872992027531789152938656266079639173431501320986052643574747860884740364217289297762001229471304531380902418524435671041759338871405342027274129089730955626184614803643344536820555047996070052140843642583719715998330716358783865111303921976774493848676708634953741029900929640935067047700410981003643981434335149427886169631374895412097349291345241479239243964000 292 1766909781476061908448977591553404363898551651551152743790603065173646277444944322341305164617669669430443586864744512188869607731390161016335538070359596547824190763893043119719352486289692725008718993999437539085454607248383948726269707006721901168618141224497890665523778237159797259342561250030464588629954204078623565115617388406759453816169948404467556537209727038315503672137546459537396622063037283127217841773126627984121724110156411165606972352296162761859884376850421525564951387431986623499799930936791849432025521941493835398170978859406569733896335782932830473408371028729329372359234012053719308583853084465671815558481536587268189978657333767111965633339044682999905932632497633348051245147681296923794360233006843903622092552441782596329245519993252287240790475762791468732835022328801954082378950801781053934681507117019363110950785716066129412161347970894329183760759868948598888608061050511393319219784220835842326106375942587921462310799938981227800 293 10134715241123047452461481855303707699665711567979675789318706047505123192632833204472360681828005927182923827268999129130367508535971405130959081614935496265876226986692445106771280585432665308163278046764714380863202613025156998086805039579815602905204340385795190550991402803373844912694220399380772915794583441023518006594828752465438185694953834130902144017962881276593556087189500819196859479232642592714411267440275681548472716778310359225610980561552398354807087340757669601668652737367825161410406004232136596073894427363966064982388813655072275564785125520426537651511820471244795821342896241789071396729258032053603952882993211131108477025952110553281337804893328741395962311851288313500903866927289112477333721380244156046462350197886899173496168822053121781101129161614659774389858967010704587982303759640676220160887452494789409013168622496952140699701256104669720936641251015168718742633651912848675614264165061842173469683685878978824291528596441612886146400 294 58330203297760989587258302918712972291185275214120022130959289272648350460534961988662789558501352253487329190807594903715893580735467799650799011090295639321349709985311633528992698058466678440645448980099955678114090956953449877450406467633198807361293459241914045926845144145089235295333312369918798071452671964120534524758540787381918604646447182857203725316740902906282786525990976618021298074759737675159818144133115559881099082290150322003149960801453687735054452651749786581129257763375324849415711481990886407280038433313563245643860997542188112874706688468753332692309888315755202278820866412776783713657841551713309021224572128334260650413653349409823659765063040637912987439987941222701815010496751760072919540583161776087450961157603086774101371053152455482251418707792091464044439161329996459194221336376330933755246143373625688064991614470277759858179253417924880960606914970918052734964615028542264185002309508964435091251298554498219956622013928704368593497200 295 336864413540313378100713144566332364750496908865947927914273352404054364885103184563457252570921528494049742100079386443874096579248650963731418848340480892871446963393347376940306569399121253940539578090583007836302570833677727494724284503086445507170767318887306287219346050996679977177141805143137936718432827539537490682562627024076656275981808594916516865093198189405303078104037771558672246261125392690831055020249867530889436917302931906035706636418477460118800722711444691293470622915156657442662062670255309628200998178327382068016484291706274710664041289088116785140036261289289840886782248132321009566710989112857728053897442151945945700079503276141023591682026661502040790388996031465684298639943359102442996535737837708380359242121666299446651687299938411795947467754615385209155555170667375925115222295586830579598643375267410706689586930158966344686343621055625752834702796495954600073203341179570013307234811075992999115076035897458223654748387054792911522713240000 296 1952052344794488084161076189020843346513206086131150877361337427888562654037231839212799995489258259616430027909386892820032732564592109263303277417655539830689878318051870939478421858098802749818882320076007956748029415787773070428644210048535467912237224578864550005050250702356439309278816202686414817357747668234015626927624679473984688961960387389532270482173482182555328224622588014488997290965336531392769739773658708430257313374295708440135039813451297223272889240062760447881856135757357219921569736492570442716881989242659152389074944960318195303260319412985038395841266305132394096737348979719199475884597482513566627790080025836697687792458623796009165219338985537472795487702833359175912040224694743346165858616241093166913260146564077045391210169717600633813212881698214929946808462216877706286232923575175673604302930268342216680935560907333020835439219219983039685764539191108507414090231135415694034502710516455439676129985545391851335567124102160305661066269393486200 297 11350042142395480577023286306883233400897806322043872603074028239896604477476023735241925807446695046771552605622693884659631551304938824793383053439850050543651900329988272249486292136227132708555156293095571945342728764981732351850031631111532640704585326041078026925856622738316915024615739859183368012011778894156973821027301836186274146390120520982426342885409608437352360047804650571512357089481396490287281504640484168085424090385529739375613212566058518404147922091953345878000937104715524602554717415839210530615286422239559922524027973393317569294927887276880863330183336701387154265180935581923013334080758669059819280667767438228370549326481200561419231407524347065660172686871861632603569399592983596840817955782545687104601350169659304151844765272426600026229493392659237766995035784123706904375041587849417902431734918143552908145282169390765253596857045692434254454829587960932544954793440035857306807012987832365861862966464214026110972832673431555787866196167039594591200 298 66216805033630651009794178433859697883059936481279626825456714005314739157549547645832500456660494617697793986779181679341778399737709905891194429656992039517655258109863083835011821081793332300183710605342125510127866460487972443602110343602298884577692198528103180313941932550129076743747168002216060972024849910429099485892984342508703510992360377188549316145841759060913564165030078788575197137694128056378992139126327335757003193936989046244452893070036954725862985386309470652928247201101375291194761301478161463446286292825344029151116943847247551453153530336176230411524911853296706315146303757335257185659863815306946077048915895634115258793456771309114118067598766504495823642170073540752796748885030149591921738480612587305435378924150357187318645512025022157676781790462367831616886633551607553666852362255424056385819101712032707040515445768315098495385661462611193184185205745912295836354762459778800232394687307265782074808218725542110240628617326485106216941609372516887309200 299 387613397940729296057316440708723141991115799545217136530831704822804185960667954552315345118151980270544028765428126485630629571679699286947290374246264998250401441098659744761581633968978040420775503526757478739554080902805847139014222434489938152645618577633788893236538482248251863873239116967080874621985396407526508312807291031759306448389992882435378010378502356913148110900469737541983012408084124080612567962616300289423945130169446292787416502707162029626637384845436164740641990703058044705896390922032225908074130745081766543467317967400890754323924952312588916650736910094543953286889279238523360907534846375679039365170993776106673143478133071465458659931922270194465458050662897039723813302390399487153838945421362630430869470077396551449153164172326178888922365434774459282487608441150309589802260727812999528418992975320524782018285979666155088933967169818921597056021031888595917582230488191010805690586284521817149547502698110851541459882697234964106007227545881402188748968000 300 2276587030707827909593953840388795857070962222920652742858064823689061748645176470628346742661140291852569999692696804128762976689976973075635444068572578504903218042776565613885558125549311247620096723440785737620744052139032962195292611715683192291988101571985740931183939106363574829901156926968017415507429715371839078863934568501963820297265247873358042972295681299585703106664264066182203794648125623840174446773967713685477924459262767179940930755538303807237339892145324233302874947778752903909177542798950004292745623703190966077338543763365487842147546136319556457206505816849122386558271706003982831023140729264865160774490250106765833559511336213251982623639513725767723166336656522175356264182580005429349094664694528686396407511753806895781804777551228955653094853652485712071606348372146685671183452752109943367402627243996498900120147417240177762102638292680800908223984303932730967135080180393010737678630322336424645587759511051896437418752204095357785660373420259583156761224104496