1 2 2 16 3 576 4 47104 5 6860800 6 1562148864 7 512260833280 8 228646878969856 9 133296779352342528 10 98349146136012390400 11 89583293999931442855936 12 98732413018143104723582976 13 129497500112719525122855141376 14 199333356644821012200519079297024 15 355845603745407537468927955383091200 16 729229375209417633252252783707573714944 17 1700275670693243034398309872227919845130240 18 4475362328523777042626984993466534431551389696 19 13206281489317464318614102983259478485769606135808 20 43420203429753952117563612633353821246975693658521600 21 158180553748760598891585049573728757673136352791726391296 22 635316884548035252185634711490643849511559820916735644532736 23 2800478390757155473405597747355406208711447208819944862594891776 24 13492187140350338695091370844351705228095209303510252531640900255744 25 70777871682079154899067725392836070177193168335550565498935910072320000 26 402873367313564968304238077776829677867891814983230189061828524242920013824 27 2480303567278694606421328045790347332386927368997758281512969278899328804454400 28 16467232981152106756406322325192794045139747056615815083014733226143864851672334336 29 117577374726874912459660586051349989912422328434865879892068667921989800640346836697088 30 900545647201762465756231276396897467489588820918877188432955228394034469426490259380633600 31 7381306224987120156282075077183474200248994825723469948912427772853346437508254081225070739456 32 64601214586394071266219065146120640170907591383289032614787476945076825790034935261139803670839296 33 602453980902209024929814879650668822480349169883457416142193125959252401696829616993307056990140235776 34 5974949375235579603885409069226134028259303795750146848828377777073388751246465301084054640772245843083264 35 62903357883661595402990105060935343649835491591642391899557671313816068696151695061224873669115315634778931200 36 701763912794889104103076007141949430352734412552340728966318305398977443463265038612228946899971186545130161045504 37 8282787955071775138227472201745519466882757845832884441056129249413726894320893241005830501398919688995642946627829760 38 103266615310359577523378330878585062587002709617417441754681058976024266237284554651681551316730163628027416767611090763776 39 1358021258098460496045416306862666435121262622828953059796179610240327422724656458110826042349880314334698263433888949619130368 40 18811123387622086857425049947482808879646140434084153013435459477476618755886172628865292248073934800143872922425487144765515366400 41 274102637723303131706625808965796488075255400064525253793213802252203864981655588627040150093460896571445327669473509987407528948924416 42 4196227337525614391642300545139984726030089248706113314423605430809046282503637321176232177155374747325209199221851616359302907053951942656 43 67411699782446503704982319172420719097506765426358826481702594197537630049132236496098852219241100556244057070814238058335526155829754646757376 44 1135140216988578832190916555392371257291066807559433638003970422416844107768113332748911229115729306820274248373650819717861112494579736019503939584 45 20013905328802475363616609966766774291919283239887180964645856935981107766491261112670285978274741253312417594851261333512783075383566365407889378508800 46 369091057855757470791868529585627904091980496875812283740488346506486458580431817556577914094171795833635348166689353756340510631680875713850755144413609984 47 7112553372148461303520624181714380514006797584916047877984184803568212070176971315473926804003045666037448211828952744659138439462092652357683137836573073080320 48 143086058418747409599861099462833719680889444285339727537080760998060419529404518099046604995157759390145032462521497115067035252037012918654125734223116344561238016 49 3002310412696858939267317193711618890254137773081730358444345913775512533117361525221280796867366316586133918331465042074552013941517422873859429809326202468704502939648 50 65648271606739750931226902047999628115558003037504882589167421417588794059623105502528021534793356474542467300355044749360978514249463106018017196718076641114976954613760000 51 1494646913673176632519615587038715122369498220109105657888165439950188407820391892652307947095440069038807488159119095464059123897841670397255777752632698880219367297317313970176 52 35404139253721841571553117127541721828488077761284837763706305248657353633382329870957651438793111104452911969901982402594349939234481731648720581854226388210478934770250086472482816 53 871837593822202478646406728204720825209725816197953735854568970701590369492042542525264749136764458040423810979386407861180046198015922527795422843447592087107223718156986146411119640576 54 22302933677616245396919179222845011830241640957914250398549498167975679955646975420028371727403693472966884208129020177702453308240263667259595859824825796663823542738991499520215925814984704 55 592275792119925914626657332474849581696540260756709415872071427212340217462632965414750573559296450162051574310300775195874869571599198891156519704672500773047149499662687251587862633934277836800 56 16316373890333929639340404718736783826309046750905277523171416507799775198338847239261444159692858483954209428070083346956708981304290486650017489517669708867810098772359773618345534624972583431307264 57 465987017121198281462374120729068307181638000555482343953507369378776125008755815933870568792887780073219465815946158991088764280152348818821378201064639542295780540791994731199572793780063506943526830080 58 13787879465274197548902010169340636378198729286159025742908467164652513134641287014891721373908684322471597565970040355195652832551065078763031980077702287822033189563075293545274518677345981394311721103917056 59 422403257310259153564078654184954145983201480952867062433397257408105521686790336126363426789884616180001423968156357376614778550709037653493941733786100234308677725531374932641681877846645663300166171252572028928 60 13390750743984819190221293193254439202508581661460520182710579015279249786569624099554218125397045917133357850633615467211866647116394972976943121950879628881634955264841653051271205074250353104413630716019762161254400 61 439016587116064383491750641241463281012856170297732724488988235740420231794257312962467247304217276518196926984348637696335331668878905710341075055145204366769314428199099292545157777899603305503981064033838310295638900736 62 14876952153655146630051658195910518119913492108369558429485662054212550696057115221958531070021462989116580648837148129148365653050101916481267798434134964596119210906801184464127352759487118554747553615657390665765298452299776 63 520799529338798013751538503355638025336208011895287466018010755598517059980566644477647729507817592596139870600840960437628285533212245032152684984226959145116360900138867691804884255536902200841841962724335362747830838357053669376 64 18824558376553175786683282733269134386906352210336799565300643277521975004571636061994940891495659337939417278397301290661856879624068464354653648999862411990319993629532896797533851481862867132965030477164149744981104383502663364378624 65 702195013434294011781090737334496614528106839249492537327196596376404976544259202621544410642372489708768758434721380853890760990188906527438544097416742153055862203622344003074023940650338375603085544979129630738138845644274043987374899200 66 27018257611581778955334405218034020474789438499713790888693159601963514291642379481721924132534418750133605946156913410978163150586122699692564874513964053530973147612899445948534318585329334768315659721295625432686215323464978695130932884537344 67 1071810445975520632354029019553663401574122241910058424203217543443887579176436026483344456561526844263889565281547663178417282240370861628001748016587245650373475111376611038052068474359669963423083451007960985365378476796973614359985892816364503040 68 43816760286084265261740730834305133720114919620846867855130467038966227976038176551183390050799678736585125909298795744801738642477613767473983265450586434091711390465865601822480414966149231363709027241261213753203039731199086662746788270141056164560896 69 1845145689449722630153889548428708799653780979691331460811894865483366980504401102307566080567524331678767225546902689988642598760213189355901455530366904131307580786002716344696339931812791663724057042356017602595203529990052375556116924799450259462404702208 70 80002088298600919088125608306081854799009445498462054184171352951473686879185853375624654058286068162440865890597946000032134271427171596113984454065168116999419717919465222118017528269198416504250873977531426847125571385518892105055852997601481020375689697689600 71 3570012951986643465128075294913110630673935755117764704051645963924451360580054042818840404828272300790201651510085409556430912827535251964482392117060071445604056297387510988343822342763747765585803920854685961744876449761178202599313951034312846117799030965556740096 72 163892390587677585086753308155776986762083476840315791456579426560230883334905884589697084948264285073321137741452557787954728285276926041961471262721473821583252424933939598766300216479335634442145895450744883700010472295221738868593357428039287291735638560161097146433536 73 7737416939857207615475606580132587775445413340724333244727097547730851326175906673575070771609217599951993300632279957569432095748775367104600865653346474454581654222285131599757910562131258318448706015833790197820435558633836415854384422505699122945919158547637330403473227776 74 375503385343987792247333348005946007113588009383530021263657078162317810981955887853948579532812278173102499451927655478755883182724405102987166784903989622102018356711189682541338044138737370967100989801869071079445247334408756128821624407542286533792187707637245292228804916281344 75 18726186973150246264641971353481043684462615959516009072248276145247468218873733045820120678721493789306573732928375964732448638997037964919859151363935065872515717261462300013504359136992385751897410252671370097166515896380122509544051844642603768509333508649164452081738420458618880000 76 959276635550898110010609911153999079069185773939207276472954211398052121704176186708020235493281243926318401483129316322554300955251708169047782031504172246898774988387107191059252202978719789168517833785567294528320778655159707410243024780708138141729509772507586055125204637217958840500224 77 50459502507902873824881325098011204401953210703292541346145371054719673067870477498809617095728569079136957935603917987573268069726921509172806238024093494031388513940940178854856685050210330721132737876895094002476024433038313225320033264235530720388376850357066633268051191608437751292310323200 78 2724559262757582548977020403522573782726103650308323617028450871832034983168602440862466828483126187563748623048613467378524455249355824657427816552658381773687378172832630631272200596474631920840737785107236077926876601108986632770025604247171966710138389163574108389545811266158876503894768574529536 79 150958385313259484907272997147550403449239593418921815739268771172557368654369199254399919635093247562568123994547078052182323143249560883172662583443360515352888403874915096816081076781125225933290622638613102561454653817379356304941999853320506666636531060737339097484283599606454343439125397429433663488 80 8579918017311567752025659911246368155478472315266839802146557572637788956865311183314918066734057263833358320836929804656373055408372785737030549763778701902248956526535708052810642818768700676109132838125458439462847386022651443250203795990316946884129570546035152156086767578105155798861749410072400337305600 81 500074562931376146506994383570828202018516305227741753908703529892492882440589484211976381952857915858296277860429808954010765349036882999485256490028716625948873509605150224138290333395474317076819598063599928884688606654015150344402561842046607962651405439406206233696751398485211890907927277076009140635100512256 82 29879711112508000009066192579095824844453417464364405779434736992862449361579503839666754298105191019677131548308199873533324781377550613540753995541755245053221293950406122667685129366477479475054425060855848452879714651063918551934554672535351299264479908046914046982488861530663849322818285494230078589853343045124096 83 1829682077701782281636054648728196600823879396153141135064199216874447933575984064939063599119274818407967936275758185994185008973565207076570253338102135125122557552314672373847098888295243395913091374047894112421523349966337667331393514681340620302505335052710548943684099537722567354152588704700038740804248586756372299776 84 114789799788608813897949957373764307072010813198919007667556790592730226518358881689905294056937254412199496747080873566695154571001325453807523830912793806358165915151796588567902960561898407044370128448579042306342555454195291197521123254433281564414708688030762063293773331252843316709111007692546346773024950758653500130852864 85 7376210408802505085316884330790131828505211081806975454719512217909674246965698184943735505870752720213987154381983896648966907368563512752734081490276170351959955475135323909206281917962462298356846102607909289770651616629499576642591694001280132492839342977457489935985749670837615220128079849111811444622601316436146484122170163200 86 485336017807232950047844809568233044505052143086696849555634949751767946478208194148608302588377278814191551284803566930778333099859323858479375808632120816257250805684429556448397403517277820040328847377920778793729100371047090821471979237074699837752981368729053465398610872766343983379506728425194272843398080299229922291150979443195904 87 32689686023814607517733395563437385156217561459154053381780693753960122201189327634013360273630020186002987247469658128159223925636570050700454167332717258562203990478811345428062054035269414799922430629257940209578315138762501116100958995769200497168272827386687202270052645094808690075163363667936815144386299848258382088209934299653797314560 88 2253307854974623921852559565695872213091787800766950590640072850671966402967450065946145871071822306362449947134621504704469104473657072931212653000529695246914715324817958470980429830827300928283368352593271471055591851745955120150671623796149670350615567858464235251479267289372662112275146544442990102354492312055024515275300992781453218310782976 89 158912150304756327866983441927306014305427488356604157754222440508021534279814963560050879336065443361059082010576096024940466581644770638280223227322544597748797776206707386398840288603449612390218493230513222771744450339495993898138132619607896278844342843660798938943175208576264370237161517258885802557801820808698267672744018069052151666081706016768 90 11463264195165290695073906001829915230325591271728773373226175994469031922440419447962177647520728003846707697020743932986758651153896363460326587735954636009325337625793463874237475446413083871646364219533432204350582397211578630882671754102441668929428706423261055514372467853073085717266622633609874871520747920465892666845616210019434621310035728688742400 91 845599000649069876288379936153906917174880928716063444529786949270183718370170871567141108105128573746040754926637502726196940195291781528470639462586059702957688275732992271640429292968559522108531111688757373545547904346353563821546787720549691979394131538786154012031841450607929691940489134232401357308940292625003968326729224431650880483287809226350543241216 92 63770282913833018033090006005572720011945623443627116367894936185729909289209026248841617828580487721449276881491906762085084169463736013312317545886472530798177302710959540322029034935661182434815156783916975595433509954742650597786573598818729561345136516477943046150906578462081824193144700556082884351488680591132847037663727504105427525969670960171928703473811456 93 4915470062764298788339608353118675465980947998554251493082521973809213616376313461035236167564065471098502386617503454722453395935849467412102065149241691284497424847652611224384137543572045248496519059099618347590748014069929385421175515929435289941651408780715551581681807841681828841887577811303338111574417351718076954584589677406620348550505598833875336652044554469376 94 387170241850906736087511313436805624770571693888704651928951466993430266652865499574323627348581229250324020363973696625050066211251733429710745091660082693356167806270805484987495321931894097557755367805924806556788375294309588187647727213410267509896252592514526587710065239134532322048784382438675373319063213254123120884195635860212110629534836724800151656220707101484253184 95 31155064570500636279698090264805504845708421380557541452621646204472135499931936713544470334329112798193370414898972251503661129421983430578301424244226440677760028827168685185509137756862389766127929315943597866695519254204724795730893459522497596272456526302662114947525493624637946961134800532841802645888605146654098690354620080924423455267079536762813142937209720627866160332800 96 2560629872119382911396260678954027220755384211347612059193482699703178984632987739297035495409883853224003797887514619487343160688717403235726884366624096171051186525273416172038669894705987946409799483242433964970460249100505213599493094068345493096037293614581457293697872957271011244267589043189122572546202405902759473513490052090975374671096318652717089129504899732203265307793424384 97 214911759037324639302171515358597683352537932091507471602721189033560912790905709381375171493893622685629710820105923999346557502217510129861335573553580063122650311748767485052031635805198314252398725001492731174319789016400153268769400370446685862014494108635434225110213066344414463930821290234739401552385983612369683474552168158843645743622913928820459162610447680994459764635412327301120 98 18415118479603621694365387230296792862456918326849006135043022520668253097507452235803630032826633653373958469033926159331585976278604257651428359437197368831732751590301850966089552728841348446665303834339410310657738427924810533947240543033745193863121741867451116145809262925326830491391586905391614646361594904079786371598255390264019086152158203777571829521083644616001945788690953461055881216 99 1610636380820709259543951498411879040535190797486205800249544340921617119636494273444429011826276797352370457422611537716102632400884076036975525076171392310895497472392769223081754990363320285087189749918353441040543905323639465862046772850487013807252452933112923608210991151017743527078040123465088446334433522983931635974518960125944472490272738017736355016479859900179991456630565932684232043266048 100 143760209379136026779939509592781821590464770949489594474513269455227915601509849246620599673334216183139928847805537874100115192727478225940362430766628037646803405955475155512841232752022284315772134271322656987841538989665488863414414117295784246153980124907857920719443930140859923918403741568872169012986316806665854258076895916992452301978755888080550117856498155297566951576286009621568770057175040000 101 13092104624238226942909059319791550552144892291008017646451026543823314417521486334703322892231516755101963533552897359842270978394096654278713698556426319662706514468105393726145582746503472726282149730076278189240302460776423856549983858644264080067698660085640598557467748051904243924282538185382108052527051667508687171741730248600845378430236762144872817164920562980140459512149352024360774831362205837950976 102 1216250282804171333652952184446556240242742628077943596748788274961297366791996769347017343732698537886743085908707673598662538375170296760622132231033048731413318780099541020032993807831454131582166784321286901049553763650358571081983925734942334694556896071961029591496685978207063025908516662473590812804257627402822470695954031508542717966073494393751467430545090504945169152169012465433158487585111919116593135616 103 115237547468080959754420563619372089813391518269305863541791545629273087420036566781641233267038120579672535860152610035181690784702506745477210965051830339772988203803636774297350365533743414383490789579283691619071568712015658774979082534572318033690364929183932746422893558903166836229646325657073229948847859694369905658255773736724717854824518808922300701313424876545931528321371864913876509141535825013041089872920576 104 11133690282269221634610719423225113419706272826084165807929444135014531725372293696961907468556204489154637052674721996880068813184753580812219609008594722571154181685376336875911059480775304488591015356977303272822126333860256562649424594525555066510489109957477856524256304096087980851506217739726507202473365328838167898566520138599685302207146881188838150435182910790370653616311584386844344294692466682995161108353388642304 105 1096671268146337886628636512640667000911825897563416977808915316715486228199054338141986154680792566360816106033373159622953618142944994944057464075275298606950707916073530224964694461978055967736261493466558408722934059248700119935259419479886930600865352280192010852689708102816100488271732684355943815007717425974529362397731147801875510802229422473651943781634660326277185006966238504924457452194786694466923562570560740052172800 106 110109727216128720322350297173997225301047198145646428332752050514326626458751605569772393008246201785679424826761167186412415665326397190227182632866951967807674457464562492471642617449018935122948055169442013210163142574346079665863155890665456973159001404363996201152246055785622190285106018042001756198694936709523256813127032847733250972267067757111165168732619385958349410642890226085762792785405010361453016300717326611898028785664 107 11266992708864168145833638094489060096606583321561985371511665631989753984599148327574287563677797534168834819196488142952937968747540416226352886438297339125255525019837495713773628941581300288107899632067680695959455249752274368641215179998657407792288125619597180678531827340425590249724005547400899424992782724189964939382105543358531501813124940488674202917674014782939985036067333029560263684958772626177609094480254982634437251830906880 108 1174751851858184933419356997368147333840556548285760813498626639171389788999470565714111938277165331972863787516642285043152782080975420954181279059706596258575661686201872820032465286679963542693986326987078644877965116017859120598070057201265276692501624180117283253847400676189849638471225073131444009849415573324158332414480817407516020682720231011868817914489221174160018099905175718323801813741117928214473265960089303959105947082255557984256 109 124785520050332147116858850647976084988097073054390955430241727222731685490143643916619423525728793579525700344401833952560380588713965202796346313844164934687804606923162771929401941518261797989055117622022127362606431048273350237084846886848364585268247563195494452678480059087158904414140525969797695573486758547971935351140509356666107385985116457697035850733343703113221407704761042585664635607326377711741220729443918626900216679132420036601315328 110 13501676815706309677859845224067255017034499754513016146555524328048304588463979373486010442569222404998135317237068723216007427734407190328266174363105453729472611840231321497364704191500331713680682097598702562032313724493656336014384601479872574030456613773408340974229572461953228668830661412932593221800893609245397099857157139436999325077558928521541042440265005866268726389273313978378373848891384565003814874721843264023073671196024714186570753638400 111 1487796639119004379528666111517591845877765992295482925311808884798350933368166742835335982273748879199164251093693657890032685631986859410183964247713534957977616001881701527774618478226624431159062450376875630658087810276762288849452150381909146616226806020995167950492748326538930445897225282621516287656595959721221270577499509454328311414402672410340661522714429315511717880559777641943551339757074924165847804259493280661726933620302795215131743925657665536 112 166939843483552720209493963490383021026025057290688594023406427652107356614038326922359155835031853470458549853845376194436485145402510183891870537998756783147677272231176966022570272280531721084704282007268155296177719612372394352222991316092175458092705069816555852872602465802574719873879261559176591989338996343359996563750000168729846001776334542756679563556517720596097497341367304839588294008541766723872640335062697005326524780883159099183963569646885798936576 113 19070693897738250725257122668337992342557748205853985838705155386553289198192011672925341396523292894615297751404318341215367157241485112665038712823523820149640626454146769608959679985647836338967742507090133887562323740299123899470065029482328463771642254853998001794343805503547707568603273951617445467261335319908010029140806478353823952566721575582097857035622520321493316481711921609879665686075547810818549266829295446334642808738513330520501230588932944075870437376 114 2217654101044591375216663539587105088144441720705559693100295659517067981529722371069438605121390064176988618002496267790205073077669666287725782877087937643830130202984870984927030501017154618931245969801744762179466842738098214820691659549187267349316569288766712703262736238892542945103521482441524768818288367829240819698310789309440125837374771757019999299279906912963723243428624170056188028939501719330936615930715552717643046469628215073320262351327164839408864512180224 115 262466520777944933518997526159819970071737498948327961599238254881125757897010065239467505593216200792441173353244126466077885025950372698891362873384452384622505585741407975208073807287974971131702121173707418192362522047301652486514156060375802443801617934730443508868934434527936593565523529924445066554764960187372268333014519299184631900744900747605409277734207870650922372817836705977605586572275617468247036111474773909183144159836738524234970601678746344426698884699599667200 116 31611126844146087024698782113547635441244843918299707318013703762843630106448967504308655500536178868681599609428276743592521774986317220280709728969169868237738738099278731979081814125562821502131439880020456746373142824932436535021488669689389325184254244601889701033634377139022232123506371193348852262867031583499715004106592990705263831678029810150800581947959698376449965601495665721732995723190598412236563731433164110425120145296510143591294995254979184785485560122184066603679744 117 3873702978270119541245212929739332089485237184812751023097315593355182309058739356995281917360300599549693340493466976240714478422861885710995884780209407542158706560622420896659284745308552301949426353296956940472918064112638182519072994362376401560699922760606544724530174445618448168796415086505687144064684040477813371778958725148765001669437730736126177659727706560507304546825876147166197858122359606148488900790323876233233556731786892032971120096783499810678335585439960919156027555840 118 482912428007139764801965937333325592508807820082833832423638949396289143253324836851185077881104540923892129433780780234707819455396365573726425237053050354301441963471476477102878582354870657277045029066743283486989084049049302065219032577406331348550016407056892198300709293889503006127683423530480583443545895863283257986647951899633444809296627711950165023047540985820106907038837938176266080731293198859455574762983346024653285459428460926143437976559858081090728197247262358537779259790852096 119 61235422483474492602942163610544293260568110990935555292099809736839774738096475655963164852844150658867166537625052834858398984326537325012604564680404213136819796917428128987467183925893063040340211876339141181162312941252941076142876067749370827151255588815117523891105486457349631248656121577438487303703215560815010953850995196978909917143702429705153828033870751944355575075270942023683830425385004930607981197497696256418715577095051817572546611153581727903764783681604403023239475660539830468608 120 7897087383109642403434372893156225907966979841104262903629088254631328068553522129185211401000449387750574114756513929258803896322863186584481785659673239255807466503545581331854380047338984339982169235267206688887978466140615299650957778824636772863782159396142836074615321926573668111636398749295890790800969966561478477358543372679803534517564649947601922332258543396065926774168590101506929893303243961017692720294202218989493973289092983167196059829055984138179014625029667481634110571471027262036377600 121 1035618307413127291078392512075409123643247567143043055092908839126096164688175377662597043693996865663976554219063284190500700880336340929178409631807939975358162892033985245246888991275042292020218186168949957265025391319533192043053965992054625726318989518317613035191617298743249157081724699571335905936155440897612057848583019667789271915942535426506849872715275957622477801717872401936033891310514325805025743186119925855354804235953136880547080170330713990959667251744163531600584058893974105608658035408896 122 138083162457511636050159077103165410660818283027267360261694576179518797534037577320979675181426701873742964051856037405404631623468657715670318911886316091438511638648934734469673341702227690395801674639942120861548128292731255438903522373749927427259024968847749374551670482476716314515402184109487543773170661737221107956502673897866265226664421956460348253747577734442189324913959762753025771931388397423649560339654950561247917940229650677204091703971256884902203894866318842308327763008917451504863669044522254336 123 18716758360027409308198483247711855519735430365786154114032312817049422480979378410652597255768929113911112971667805691669250214556038687379730919633757144904995210524649164144555228620269925211436995200537196639808250317623333700679965807909200066255409012193835809406769739782258396683296232669009271631699075478629740219611930564040009679842389165899215916043432402345528409532460421026870985972166997394002039227102488909857471932883935178966839026160345237775412942106797500538392051812991407134822840627080330819403776 124 2578760955822988464660346427831368221327861510036155967042935938451652613019945522695444119497470689294414755225335672147208873086351782445982257065504750520825311103652005464752064450766682144700820695063690259777727301393951918182135990267366766777853976811292069978991806029107672788427991923650491472875783913987759744458456762630122180980530716513699061731288641649615669967872222860223595563507511632172095686137275042219177313123778140752817026917677720591296404888247815724700500922626320606585272313417028670463299026944 125 361097655781696241448372396389488739024814663611794863332451603584158005717426131757184982959753652517406243994441114780644591269758828347806799518302991150366027066627072158938369613613070752679955789110601858577770396733829336388091386645151964845296818420426740954573585675855159039102027922181448760340844210311540901384407752977985474536752137978551320078308273015581509358320315557378379783606806043844186726606397911531807360548740531330174668418806799526774891361838720972487199085908226681805176992215093811720547729408000000 126 51382459783156303130013931673898881604994759068632641064211256016692877488573127667687771632703372656127094991431263444426666096917825340362600825869914328315888432990381145986014394820630328187454763091760494920624393156631247830348875829307010291940943907596036573873694059683688528956133419290673413484584536682360787373064686602624810108934300183603453102893147347822124350260079336694983785802536172659771329571911171526911107399401181296587592981026809954299112580554369319801888621770154209329508796612152759472360660881800769306624 127 7428928198779993685623963847054782027955951876011367063345861873972591572701051081452317792356296520056763888910420238274575555290961896941090177775558772373180547851025786678970058209237847964666792876167464008366655845744154109908638080607431287932427854397798420654689882217787877998571571861000439127913509981970086520081686896372029912500536561590787475184456483989949301830802486906742006329098382691732722019603107378134551420446448713638395856913709103195984530094616931890516363004123034820068526497828491929718985963323589207785472000 128 1091198515583745440688429039735375393309007169029502096618871387159856008588993579076493726856294909205591775948377534918771682967600086480290694470941179107394619848468671361888592494176943472935190365244603474967991286915333825640311618353642814563387656602051886068099724319174366098295537593787694524908866294721193118105566853169297257146055924100945944484014842507423821110352579000798649819110800107040433811166799570943959408913521107660293747622679402970372986701638669584176955146853523673748487229682089106320971909144657566932751913844736 129 162814790220444870783504179344511115164174632817076730269355699135426224890268005632517218590080141021290648541520129071911849053261105167780046232279775769498866480982562355384186979125236190595511329904709972432413537360063779710973066071033667316669851863479370718319934589599217375527627020337530098465508864204437137842614070504001984774878834495372614876440435063941892839830222023141301494578596471384648125778773574138357641932057053458854094421582259237372096811388570328454221109229510290348756555435085113180049909444681489516126507305835429888 130 24674218573527555446901988638924356541564474772372694522851255276638455189220459738000483499127791991236868393115924574058067186616710065064491882376656695976378512281207268774505744957046678618837515924382598537587281726917877723172512115754342981276729614760397473817521291955538371847610915598468806342314761842359363617715612471321814999627653871453171741849903142673322665687027308703338197339320812768208386457984778917810386609726771554236790347093426651548617488139559355008464669317827908316326685092716269247730474840130439167840911380056718809497600 131 3797521403342474604185841310021588691709244628057550470061743343152616418121815352405738326084346367597079166537316596374210994277572943521419598486066611422180120446350177507871303612435596171088579187522306042970591003620485310506752808824070363293736480938560773130717455568663488432631056711829939246940552866199856045949293249128962820667025710448428680200786825188535247947088824330001286857663292080323204256739261286935999620788366775392994330493032188817115051361319966748696818900143762364818384369845119259393484209917391957064554674993411728552604205056 132 593489343317259443216156197651380273152766416270456627215907690451826750057826713260364114760650931793357306474654972613578012652832081892407377762348609426053108005377974003223303029711847998537864692058845088420662284732200757313183376093760542066422372273442965537667238682666072693729579448334798889021443560900682773470460728550305420385752900675651344141301370457115832517950352408668919889103349929171909334596435586098013046622334924796833741337937075308697378729550278241595432762950907199028398964118977286222040275056108368489217222874525261709331551429328896 133 94173969573096234196514134146560138480873795351228027063985984986739332372216267185594046416296174193036886009257786764182876295886827299043030893570579662429935009854695043365860753007011026400790661231809865224842939751525024224197591780330561560694717374650348094636796892280347240355595903936812264934375441835751101984553780919304786330876421624062292253010587814985922413466155218437404588226543572217333469649064268466745102274981576346211314230963438379499475399139556108450959325602084727756279291988603024312539375861286154556778313675212839961427222454101161803776 134 15170651588058065495235641007964808212774291251174064121154935294831302422957094228347046581795570623683280434794421723895184937349824069443721525633565785956866957991788076692889700261081891281730940372907962471616278217057107164599730449315264682232688000116615037693304569814008120551993459124848036361074113911443015789127427146636038791974908774093494643557122367327876538442091134470035136241722003429674969207662342384909742345046922538895601945730753384036600084562981019823583954392942740159560048304175157852024245747865167290495647963233550422079960371587400716689342464 135 2480755100797832609060701060010608566331960993269945711782586097905560734259675052623943857409256464881385991862212878826556330620390422647717314113197249775954358840846604244026507312774860967127182225352968680239967769855483736316924886646051479653536012759190087758416582419659695494487448566796308254740297515586388677385437379806495576246426532652776580823912714676007934778007365272682161578961760631535393230855715597551783692599816041507002005273804932044840008465152142894169151778965622009568875052979284578826662573604836915713434180286561273031968481765836943919903093555200 136 411738500543507469532176943518134866730122365776297893911488740980483682173152387738662885843281778096011870776447800950252023079588993782754140178954207424803712449912119803385219413803992943122855979761578397057541439789052166591056127621346343251264940243990947443511088334497051297820744793427288112979007433524277010713313003495100620415239003092353009263393521837469096910273840548692628489531807186685760914540052279415251522924129078341248403316469718193404484538883620163709522281402991062195753240475779089234535240243932676670766150580122850333163724166670126597832835606253666304 137 69353651357957510529747495200141551228685536699443258905266678527840632509847014820275735240650487907792098285927442275660300002629576527531433801251659877962537533300716095346706192956762877471482941532424096827902780272796815752190455273998340684218971912193705011070813212625120007916555916741301949908585740740754663706158083109745701332397338066142344289436229017159375918024322273973373026930989717109160743674457911736703337360426323780112156765570873794438130196253280028302024055664787072658831756416920229295408283341979867090270714483098445121536356376662283724105315104553348481679360 138 11854424856823892522353849840345026242537830014615860618494412321994921946500381648019991114254423711500084951623314084407792884854375446348063546987230378602400789803356933039653136570421001154696281422452474700558668783916837828302663487365281745318613894746685766684424769153619989285242068238523532296891691474910116834594177882869328138838045593889382116771760306989714598464809380210314188130839775838265477379855143385658075130831598054200379408808725730983478569054470129053009340521154539484912845540145828291965325588606689215189016660016404721778748229901305107251286942127204269412031922176 139 2055931645063244886431364253724215204614662231351387453888302596015392663946153566625106868853100097930216040357398720097448000030781181382290732070199971280597008511201598822046605772234708835944424720352865956525857743668211691317882792893203914646814922869888849380440886317276702560267991728253976163781623496612749831571605058466350218330796267094313798188574248509325957203160107140884188780057509072975432132491311575769360852160710533655436727317439051914502113913304005542095992512674016505761933158153017743980682150508414573886695138788809905016343858434615501644904901287974184176884056135303168 140 361749775266904697285813657127997030266607456720751164280564389193884199689028959911174836835525278142052004645380014426078566860493752294869214304621549934919979616423192640938057351181005948914535001788403309925093040322654971947529900080151158383336518883997688553017741099634610291325811845013514063337252944931340443364412759354769482315707194169231450229608444060395823939216416781788683905724712240924173272295027238463362850974967732929532286400981431108559914364872116044342151162194584743355669832931310000819057524090579454224222692809493320402362444880713672785385359938950703530945256194685953638400 141 64570526500025941708852363931764042710493775143080087415788475448211839463670853956859128832885674121137754883676556274011886602455083679605637588874296655548015087278511234968511694054251029183147919265306155067348591274307622747333126993015852453379613235231710447544063770038336520862967618100319149708768028755584795226424288688071383968722279795845425729822254422223906545565676989127890678426115426973658057163838809709489255303251924612066606756829195779371516057602462908225535200739310486424731204694154197725206523922973847712477383831719697551089225411986553096098632126888046697755760605749328940437078016 142 11690754145628600810451571290669094957681890537862033391552002041196344154504491890467293695611782909214690171811000324293010352753944097029664064373908135865894848994315513904714106068905872660143079915518347705292356610512513252599906205456503287135600823393417919872374960686398630725604794832200749395098946728031942847495631999476807021545744024100670826049231846045096771292762698696975234479757399042239365971569238287781843054112135691730528357673668263514399066881259744368989523013583925738620367714432935797350897245454813743819167473044288726540898141709974269660734989104101080141642473700913244898596021600256 143 2146788100480955287497772798764200144066615338700996469258244905274952525062228141354852606487028200982580205733848822556033843396097561916532969664879561770411650767602356425789662297604139057597012908687204535312192378438163315283443745315772757765015246731177686595002710077216100377528950229096820515292937240698708394930886898383327029807216910955929588865771461583742150947772604654824306305688087433837867742866779276017213900401410867379629112204207818931199594801314141613237165927662781151737511671735305137831174966347450734890802616973652706127088998983751365560091682204423468717641871961176524169481639451349221376 144 399789336581294974548749148423442227647782965590806558079261717832839469118255459630866333127442167701271413262011600359377499111330973885921221441055190405107561315176994591564001900358144781017510361020955153122612912987207460877669689448295262860605752992297859424260582761221243506347517124255978808743228004409245555551837821038960798716504704929029892854718741066371483348026800498502455152830760617102989280892613706869547235504149350919767553778803030557095055154874858774249568923325820416588460116105838241960047628482999959181899200852140192565460259061898109713097691630159505119728812136202076799062001235120372039286784 145 75496380567895191898557947159739916522708880108941776526148616484213453499710190821419950799191008437929560388774137683982644932020753888731180002202578009874174590067307916544250664285178215479037951279082457820932303400407894694985298283803579451631591846887886367539306704443304084841227795210231199222403103480734718772330407037020892553501142331265989301650317913362481448589079993802350932700375431045340344754371792726793473458744626666883593762139575801624472046470190532254341719386238030262286778477919093539665292569249303161675762328595533513424478991506722993170212919624575041795273528902126160202352988319768523421043916800 146 14455464978827655689325652657048390285399217340510896639221635701938646759767484176663979305172901428161862360888229113344483227228184805446505675685403456957426024936591049183865860981081352555777067753013102886902589762486175910454170891904825648998551535119147687283368006035765102434043945659352949634839346648790471560299718740971993952925971472490338107462195290586254731284820234483711881722684031109402771683965957832993308337110319592153220957062677212481120794527642815333903633589698234080925008575793370551602826798359736160811520362049765628515486934910719249628179754152397190503024698728519635917724792741515462887010086141558784 147 2806129420101212542485063986559909662806353203068312937005423607963410625051372849918510705663350790018360548735973410284757623837179996405929616166732838042150568225313474961501510973761507226508162966038054554497589278253617667274501313451907195438269493495927021562947264583932784406660528923612710323764376353364251469970173221928237671519042536287231313880094796862848660900655204016804306962884308170187179834695534974002554036735757048072720364099252637924687950322325514809669237290200688858599790394839934964567425111127484839301207905620314939500347051453958742175206522711159610429816104432823937031397610920042570733605977102785362001920 148 552220183294169052668925217172428673321749878286232190714442111765943335924285204612347745162083206107973097025544377543129690019318247666260255850635506468426445286319310346541187214867811686438744759154886029882919913264666121268890969590937297312556456862528953141764200109607836474349918201109020201027556435992307981290439653892650595851875197519625037234996980408672073481018418730540180255762517787705681225863112008644220817071122059153790853626665351078718385121945880723072840967559010293498204887083653930794758032592239461870631917138194117272859565078798707648339149038190971519785669095454885302726668762951404902658000793196839700755644416 149 110155352781782562134747387492688236269580083856196164200581931296225953161241279994342974279041816104873905726887819245310739433371802116105467416130445034728692162595154524266658565129521862858912152401909980183704277954648551305090733630894528444225465557834839728383064152997427705906178604571814195473679231917421974116433732744656961081781438675884156873071514872560115878579566886077419978812704510614057096488818163935046560452359658095306058891348333298575963608817642177559723987265741317643372603979531690884377430365776313262219857734669366465985575340866661361197707440843232907270439946622607023304253583199979748831416191356792614077753823592448 150 22271426341224013980761551211100722500408097753211447911120244104505843346051135738841661282515867011984245895250814653413313259173963527266019483748840628645856109913343175087051590517197259404580885548850553182425626416057106332472426434326530153623333113101124215384895594646427657063810906263695434996793765114848199198878894359272230580669415743613715481931993422763515669540862465314364610815306279308345015592706489028458915462782268776836623779687921250978220921607030076563809472722525352156040077701215325836993958860605901494230438458890255075831527806210631309779611081082355047482813250660917071541826033046865210013013307475462076792373600153763840000 151 4563524949577153624623012774920460566161076659346449314723118866605071971359746269839306482794226797290374474535309062579524653256708827365974542918724613704073440432467640674443312870378295288295143535078172626608766565084627724840165113854012773597697715713343125374668011746071058177840654237583185539706749270592738695326163325813369158167156584969443192228055879781928309081388062309882345562850040108071213982687706257562630746612179556348202091652947361133353692384430238882890545641232731631916092412256805550088782003789734934830386925653467667619842145251626111219988497080442015151676769957455338227293877578875552705207699270501673070059772292749771487051776 152 947598127161883416668261179238258349916251483759633049009776176338801740440993847712553582053255367440805934006835345026069060742197746008107052363485739638472422883605988888112564670682395073892286417333815178038011246626854687327449449531054523623319326716780090852160016262499903080491283970955302082665453303457989777237179343734912315774155011637830841609420171349541511356653118491268614389016015998417730160311158448982449138334383376482900776448100061738149601675674589831960163622498077375718469271982738855877180481581798204441321815541719376220002053787699614342993795981886970391815342991878030839977038428760131157670366752651420859715493162662822409814635708416 153 199379834020147421106598968136849893607013877326435307980536722844846689577629907444562157347244932867925705941193732826106018006749266848868367292902176660768222634507580548824622690623293940940954242651228067420493079258712420701537575488949686615003782004308724224725367151928599606067705881588841717484940361287841735307022839166532083846208504715042085229287248538938450050235593924048302621323501435586541671244185326429411282868115314173798289530430593045711621402813005674215596516658508549883636813436616235601716145806026582776500065769572361753641370548449904565281769669970746536143144976012413923255961114262331385418707412965185192380757530246095031013948786082840576 154 42504405198456652068412410536687974651669262729987600227542903257628210416533277996638043709042659123335955967741641860272448094769534108215172243625501222267385829676896042591710916600171752623333864937856007497325474747729227782155071118398620972079760846951795021786016701034293683022125558003491281682763200863623502562677672658308406652288015357018032460720869082866860260547004598312519025242565159260898906429745392320244436048245534196116519201018499647208421163165193456596286448555731077575460957218803320051571334293173837457460187819138122157720477600110274025605317052585243407452679963071928282297141149791391313016469276062570099545869472886013158609947190273762241019904 155 9180053814432596511328696827179986262995730478863418249695046755198786970524186070551274418414789210975885805748737541426337643926167077527914639659875323446313310740954170279971524502820678209537961784686127493031802136420084152666231129083796236730174509554068473460466842412498310359364064191615601855225404304832681176978393514811481372862302462012474011955039311935945567068911385290314175859568556966699505623337487991250577492080602774278623592132522988380967799918641423338939189660581956637828765603761610307918730409866218026588828660645600489051154168042222582123103493135422701996294370733278815735326977837204391650323281243649942947163229031602313160236336326202813745777868800 156 2008530619934235975099577656923221421407040632859238535834472229528197049694272753028319193362162618580059487690929570441737146757914455336507640439290182059686848145862503998462775929398747136328944195768765003461402496678981771133639095205199408859086178711098327389855097287487516417396859524296928817553082520711951548629831056495449097407361992965210046629641801457286968149088266878510724662799824843420665250288270090112369973376574616756019018903225209046768697746227051979577184963158561784032030188835249338785339475488805164966760056206375123129219251652189061806764616737111094058619867585608270623666810210709145422227575645245040261040112267301939604052659804202504121150482954584064 157 445140878368736366312147027232897874508466047947414102889663316934066059710003787477540652699801165502897208287718420686270977300504830568455056500868193902887421474192055443982697328868469780844374661029894494145452264041209133947481924546558501161031315425427083131942343714974009305550903622852764484854336617916344348578638771692274830202324964118323918073694565711223750118245347969866888989410001369884435365605797600009504875778422323652702570801929516673997753559084975453599743514819399818597238409904894998758999604870868208158044293177789926895816983323887343956933337149745357949891303671995597232957428045945176357434982828522027290108048177568908239299711864768656270894752331734901063680 158 99923261168436310113751692410310934808124489748092440933008315921758725567111647555980469195863382313434298538005369174653087195640173562663224011719165571772057220901107705213866324580475219446922254466118075771889649732873340872056120862004439450400267421860689262834581579927466279171108393769604208896358044343275730399102808423159833612234580844837031609659244416631210808736998552997998189451426748930321697413512616676114664590306563963053336527646069722939853385178336519755703728318440616790716101783917477822326592273941402848621732730278725112193927483768446737520448573399781749373704940105316648411820973340894016014314750845639314526431285653436350432939503932727704923965719043041170561171456 159 22716979253307423830063042526618009861093071519499234390136087732775425922852655947830110275976115897444878287852589929333320638270789212456658871528511184082936318970427163240683846422116023011225374573626376761404218764889132001822833939264868003426673039078162817731722954532213681852467561415796612966139815931251662543378415029967316537642456537884980375769580387542619507248440157060062185480808728840334748038368502022684682654927438326237545422331599670901399625781441319706357632196237115075486957644201179270042924824542575147093206154667445245939674001766427475267100785941643048680429686328076460203207303449843136610332229569704681396545793085353157821211840753555027955934296982233643987694128201728 160 5230155843661799400875086005584346293969417803440606836189274497832298139505122970934028075877300312145153764117083682656466197776577997482003839087810069769657606789277098718054664735842761844675981963801894911766975720473096697913002062870430191061521859372606219506307793096415613264083884753483669198801173189037381571940885616067943626039794960005935757257188845643384823467731228550100687055852367423884616050690968138529046403236559658180650132747620447905325210668779665859868363807850677337191482770905559951585438704153018272231020562891762101368372340948170302647664816323928152120191892174044253141416605699454386165982934441410033869728272496129298704669579940878252651627657455929146136440952284669542400 161 1219338781198401936875096623166767251861030261199130742977025850212086638960711159209015182070120916584611224994027823411084496525038521799851106068422105998401077464155394891907888997058948405430237451777971846755286371216143737283982593297540113730362381138824015472237099407951009105670457356945108656177975535903078203844282066096516147370769038261957750774472402413874230509211557646757819134970034450591808338812488176888828162054516503486807147367632387382799973764391909334532908541504267938718908939666995997226894960264985827029578385814125708643223081207565519491122555643326084139917056451670771287022909090688156756248832090575673303416542707394935566416232519617941434701019409218324510511484824942405627150336 162 287836538118212022800197113761678296680930922563405782416274278462388441641710471753868287413214269616645617936303306280610818049730547024579305218940569843745598130288705422687062587284385921815864999043201472963506358512584617668523412381731762475286428540428348782923870791067914328515599355150250890225294168799974578979071972156175173224877234297982096823338225647193270804634097164898939404935457931807277271460763929655968865724011008493487826520509158166862751283604429200422479160434736669408506815273866721606657666225871470853672273959861240494674144211983404016982661049828827855887413788154606594234394047692588714502301384650203302775409675053355689355452584570539851492384582679761355656202076206614598536843493376 163 68793234235747943025712647249831873397831110140204544906964953990588238965483327510763834430893091112313917390464177004713463909474066020337654716624662788924685221856142252161087464242541076748352481604468071970525437506642017370220071797253823681588374072428621356414609278945771516706526830479172410352132309034956138547988171102359044773144521789447820934099789006155050059225496214042354203516844216425342891500464215724140968639622091312078189027974202399918237687556661088557949426048918884230560084522829772226966418846404236734293623962640858144944522737693845192339078872564873925493831433964366965975085760239703326759403006694910236686200654791799107420034468459286052397036906432097205495320784871749778629320450953445376 164 16645264667102202689685827282841608420695314733004244713998125476074996602898595970848706538252190054500931394389663393171908656577741378197993101882247131150483255361091247084563210512023651250197445963198649662438540683272805768964929366158409209805541195754460345294885876017065939705340310663095558434925501383312372570917299827842154374379922693589551193148186216353570309433522908070335816070153241070123858739595363943778256218751168755418969286402831176058405229617604950662034805988846771601552080475764265199239986463727293243007321392739006777237749302726724815917444570756764237952273133094653997601321046071512698389710410751379225583865982210169633254204254213738654071602256150242109169293021816046414257125777879294042701824 165 4077069944229487875333571371418851148975616144286181635918844394401096540587480500091890033007267823922377441820947603406649549763251579547263990667724041470336415782683208196739108152179373611414752830861899087684683165555129376636542727555722668331685104396619648773986430875530980407002086613290172929264156687035688966412533946018321162908427553763861852605403706710706960583813010042858579416234250165946778064183245197697432983809510724297113683155579455405732375877680281202205843665454938898370594781703770626851220337598295682088512576597362211538236309110349448314501197178953333260529477858483728465769319749903875396110792180452135842413025911375433117848563810510650618651989171223976200338745472816683202448480383160456634905395200 166 1010847878789147579813548248923682099660303481649668786480009236310528094228093406447573611582844955644587631387467935768524416207147415331215875223519876270615855523280622959965476814174777382828748737276968107991937478162035590755440207458870199678722823469937718688580970825349254448880672389610881601571791839886191230476725662571220081794306432824387514395087693301527409208510028161065966347988158630868315058003137181594619501292625786222020397890455341904337966357923899505692821503400664427155636702955440287728247144260697097426969880257984775037905717816333817727163652830061378767472300751731469484598824665552865426058281176809973849991240077506472736082840982095817516957516113024103460911990002038626304535544675357930403483255931142144 167 253671528958114556249862017543476329743987671710281618519278061522711228931108464357766319226735016349422424052109411617630550769678899541587721724537717916495668838659506519053713379817673337510232742315277963825369383886533674376440505449441658450239700807014824041970131867131947441759778934197730301313920036589612907401110203635266483083941896509919294846909153410658124414842797233210552376432024176602512413312472925262751580575153109094919734565023839572125517343557139422018594138653084716147895816922317274635888677532361246656212209472614783909433579245611163041322332789976241635069296521078550889768052220788987644344937363684035211355923391160324636433699093665077542960291112600747366166910227958249541038328338249871912872565749790162288640 168 64427964116216732150413770128301618102419930957748714438741552237698752171490482442837904158122604085245520527907794212707949954802813010272612886306989222391408162270122007588382424289615862319222753033721999767927301551051147097964307245352767724007341861548882234757032082731519617057486095289148001989964045264652225017722730823278390297175464477765698523764787197521728706822051366781220278074455724908810389086466257028341695840679134423603262880225621864668899634688789204169993111700472179523638581822688574590028490515231553846647430179167399956663925620200954860889212766236912178803582700995929199567588910808927472953748969696856096835448202626203843885226596349996100170074030091275683357793482578078114598157187961901032088928639041763645950263296 169 16560090425628440799851836193477878555453381057672332737187649576585532033989826167399166912726536326779787419828164943899093862972906170375750224087664150535450589562207579661940686653618756486774724730473580953025237982840092259650332100293013772741061958353394508833127711578551221573170262393886027767035035831139299350945266536649122908649017379437637369997914225786604106619470967135500144649810229455976772316825313494711406467098553190750249552386820672181871115871603747643633088513045683495405198581346658911630339381419061542590640197501807482559194304701426122487970477897092755349374756291793322957656805291157456030528222295635193143039438907636018923144488881671932903586055021528294926528481600761723084807740396552793668120038048487692227881371435008 170 4307307116385897697814646760199551446532264108619902097675115837389889140123969868665944579922647111599061451088957109016342042218937768112017254194518709080237316425119657178945242404063196078838655491291802944971507201718472434198587547027589495849612142781272372886002164536391997841454915445377299705990527537931370871992650113757747770203949706852145313191729613634152851055146167748008021301897663188925482685934024913422993404415267211806601909902474451345476451131598344090607128583459465697669930137290932659520552218292066186340535178960193554234615202050008610798426568670421723892126474212216164511441802874260037336794339954566774179458210222285200859741598334937217737749009711051487761423795554594630890222173686021627698973124179012532772400364850354585600 171 1133635402513806484957829442374939851528226439862538452768636682650419297571152686476662406154001554465455320211979029020639243813243627352042598126612930461944081356407053861126166600477518070211624930850887607438230240566919768198961779931457997175012554576926057034686424144522728115516763487658673531421305735229497590964980767751268755827076950261902024241859609297080162562184901243272238971217886470503023179206650662807977160529327635287639361412742392591463315921806256814850425268211459546060283123365000497552728561654068524398110394663112214287738503746207389079410217932859086909454194124517156998622177449008985100489623492232242275405810275565678287727029121428845495021713681382382733650129778166071043892600330486458876566468161511116186212933214372893290397696 172 301880689351680589983368017639684401669053160752182576758357073108053378891903374353143357646630893357510266654818602781494434943682043615164712899752344229659526634250957859158899191550967061199283716925705538173293105490531609776585315668474481477544211975107759692359790016336270989971060443158688928533639241109380923443349683965201814206834088891184737956433350314717386295565892698974134045521330939042688730828268649531956713297170038941637123021822819180913009806674709630110402004095178894066998163584690437300940060317033331739790952215723302047546412844135600542952345001118534959860638353988491985785034666327791547390424470762752701715716347639026638029387164421328306108861316456041433709588202167434056237175674631243859257676886227071680321894636266478137302251995136 173 81332089989590347075465248626819063380117975495502931788325238296649364341681184964491221470969241902636692089168815123942977412076237068853693307611947224595765892325181999313921249707934923886120544686237382810690960170165658918258026833002203332343361339409780013242492119380038485272797060471031841328619586181150150165723466455051188971771089429310824225466970125007155918250049405130895847054248201794661048535005556628793623240826722905774105919983623502961835757967875992697012871032015053107758317360536543062108127946122446628546033368667226856271218452643154917874148809830711769175639632078095643077707301882520135951390813803162297843942281601804599142243570697240399826036018232935560534740091297155393396303817300889887908458682026841185911553885548190965019395427481419776 174 22167863471037396550536953286432858698251654861091718641904680191510243687706492778081150953149686613118715034794776164303658961072683117817920392581354243231337237036342596022198202606882944122460913493878975589236464798202340986121440961038707701935481164365264359106397511811561030816160211988101108552582917962070685157941719212707349044510162526508119514466360724417038083595342405139914774288923142057076468626882898440257708565499717442176794146520489944984498079865443587181935439977137897001391867061355430209868233150154023918707125355287065434352835779448958305226756316500805588239150689939091336012898028989861677925552551547923886525418288891664952093161428944209433968808989207342677516458862196366374310405298648954039884458792014824782346595492138526432820331999112019568492544 175 6112122186457414608118553909621822476569808987183764023030561872636953985015078945338357056011208088698562386223553727117434586900717813111928777971609997119334132019818542042618165230367554056008648897985278821855013645966974451818887019600997454534138375181538848023237215354157121602504254357049424897779049606373827538822890466619809117262835318577119838985284544253414268458123211958122517107313716106820788441173928108653520342836341853090205381674807486258378699629571098543094509324186283552025754472729502274946008508640821876380885814725173881934082133772522668106175651013873154418441767510009186830001857446174668445506809949661819384807165994345292294839761224407967031340796601866394982873335573860738817920626950870462924997147146674796417880498496360311680515775726928875151687680000 176 1704660161844716009975296847111137030095672838192739991104350397003211158899631679665729988912932762894904861758144456311848855472897519781853384725534140652311579282182137613802059373044560478336812385970885644038455942727413592570394969569551869179527488098138162533309327608936585013175155746801582350797750539728409421940694327443073835802745211516014453228256595844189307110921898238735329834107907540992404378327046462204006436483331573417721242168578631486887419590037433259485094216453493811648956742175475290892370156726775574287260122715223118147652163465062009566570417711568223052271331308609770135599956893372313180902818689250610281784279352434436540416031601325369470875923039818820160385255269646117365307478307458523675248887204394870188452687843161935809014312963481371428494405506433024 177 480875696242826269216706378392596593885185021344958271084810859365118062953458473381407580474108186566785901249153718748301001933978979617605624298382444347003732732881011877720421744716028974455234270518273655042271051229054911025215292726038731068968754072059399964211425627692004976203015962092599540656187982614002207450473788456556764471786264496800416639492784844919484942609982552374209648072114712792888538546246021626421346403186300012546577334061273917838073669970042028556544007741078931948246879048446936001794392613958931192256072710685711612048495153258554651173715761320560614770861264067737962013511887042988564946716287021256974228587548833947326945100111025481033136229173312857480512290329182083215783543775833930527981171181162972619990467318970598216044697773131004308263138480400157900800 178 137198396501992660540872341063944471344477820730397454216692336187726060797376675380129632850160278873368359045372600992383147390398610618173702132726611405715389453323375151301709232305800043277045392839072539079381673833010418889505561157746757682010719587956242336078560345761547571782707269973997844440854853863183614833085508447928982959577016305663584198860421558353499121132612916387980746802405546293941398712254110485909949578760693531437773927364108107581315727832877273660467313884400243397271836669761473666289813066026174868708269012219882974476875267707049075366076129488738183740210614786057520262077216144309564559449161762691344680521126246454277641991376339100605762449094973779083341617574017335058648053270686339416859356563768540368438278389823822128624749235926709359962011184571742608410279936 179 39587557677429325893981160615713463395346711966601921801404133385104772658751436905089488379084597979747137363695302446676137873513519851526067684449847470162574867776739095496153293230388760653328398311781942323981975535609429752585212082316789534327440180859601913712748258916349409693042258818400256313135383057919640291482054742901333605779204923751851192326718070755606598037505986395987885454656017475781589445465940933163361929138714450027383247490208282923726500227745339203910116164639164854940070509443203219943136059022298720666871480326558085739935218266477404134602163357400514100621512978062396746813975655189912712956931689344576968515895101922408219189532627929400180034652828712459678993478315211289873329432197124871397537258534200116431162938335491538038913014739554117652901919176302311716292329996288 180 11551394984269939429568267647422674050658068748844828395699284973815068595042372077437431228527569766436587686722484776337304259216616357559219768141613241659759602132016678689543822813735284764592748586271845866032288238843567467685806077374731285061830036727037484079127241911827347457486423704072524531479032871560003246906677325029334737033841771776197933838265004989385129843419539648447464701289294397447288073175690054054502997563662661357858432185856464424782263754214840433509054333011275937381449962576422737766193220737679057505093877843712906652953958224228955791257658857119499296334918045506879196878682930804381709809289339940939995428146113281632941654309521160766450606635353271526977003483388849200932575472094806677757045440265766860774050770695092910371107436346681075656680504457541378417059079011277209600 181 3408388582886669997340215167475956239644264963543142408052085833467979121257461773099698444390592314480043283556622204449634559468103004859765986822921583256583630748620275056928273037557028918521179492721386549925735517675198156477273799216632673489831426121901621731964971122363986241285684093274065335539199853433656620664996899386241038020250563720918385375748622137326463719089002576339801802537205562704977506074085454572711921595205386011704439801631855807291769975076463848799583081393227902498457889907227692479949327692565280006014299212691031737288443284646263407901338639150709950792918337747055090098657167112833148703731750019122660908405643227798772776500769498070396442806257131349969709925600232546197076140640769648908613843530507760353396954232908017002761029932660568314381290993140042751819307753487521709817856 182 1016894511882379781943067664828570258266259415645232229908526148204801010364424702929825525742291695714305214008451765980013686905938241082692135310414494967092246948642698544238934149452441090284070366098621837409197976877938340193262396277765751031729434676688472244473805307418196030011813762995611063275998701859284352470236949383737976058235702360089803130564126570099916095784062741220133525480277000068819373369745005734606945767077815518017956993055398206441833890517136523427906343576475508368626058413367429751521487164590826440365756073537807840338153775420945252236849303519805706597654306662285450544003400941336326496936559313138871018538447420175830932142955265108386573012245516953946108963201695105319245545313298464379051414737356363134017624437894499567695609538909797186876999549960463718368311804586950422807703453696 183 306752651826435240442772525952488054721580425983474628185431729251562642916180800409274026007098253881879259484661413776482451488101500464490105979928842399897190389645275691500854711416303401847142228582404632849613310307318978791495197963129610115970422932917353749951671009855859401162289993765732766291380375340361862286941227244061206647357448653258641471674000313987439741673949647404748546515587951801312503723142445460021676060811626556039388830655372665562419842876764174884216393651193668492218920797620569194267806681558151131984368466529227241432706318774183803311460314986911628936157375721677599245577752269325823344229859871763999848959110789476277479567836475151555974161911945421515623210075699835227813645060603865913138396920713131897809947018996079625051533399470660922381735853372103564421497261242192671066441298556747776 184 93553522917620706679456097408492200848704942740759598723638013098166419897693311420760700780590266186426223433156575916958984116840605783965638801316056858703002653020332499126692373967529986876415705770208199523995888215663287905628038015699072751642303541607255632230323539545989261901435939438940447720076364272608056433589356301303462229674031919880257529885383432673650217888664972025690232722575622277253778353710930573170397513546883719547208803623830092629708296065498344368320039490881025948804954479887574479035024253385504336675602783575304443248054894882862018603685378104311275035073457198295930537911199421179064670712450209445721750234398923303350149637663484250706312556625585903318161733755993588268674935325759237894362375287547446965735817906463356502107861525019694482418877721706028062701388522983782925780658645673971038552064 185 28844660247833629790573275667948304516352684559305371256984199474975250921089819541778034872399758425780472788860021351747709729669925548167299863590681438694635515304811762247939304461874344419059682650696472415698144833939021091139697378921050109030865749093892658115328427441426632343296822427486504266477610344726304311311289083932086970357113575835587309528872832534971322594117279595119927554662089509965395763250101971012053163539033344378921973232395682917398513293947630778715455410476352265619133907469821074493616905370384625222072138793535216108670145550009619641860080488963377021677277015740104838219205691198130973629081249872386191483374560587137994466446916764215474011237477299812405370661803342823346059044177631176593791943263741597165144570998022232845190111044258467310070921640241882064993975051853927387685081388661051613197107200 186 8990389657075148692882566774479923603887624710253910296959920187657676761000836798833203845881747930419135778015197455368776569732189416692307782719983306924642429073096489845717846266234197286848246501764115167654137721965452359706727950743095740547249553449907260009980750360278784475876310584892471422680407715001992012344744251653844989015126326640821425713201116427099061694827185985814149579075040285368690899802266313768125136809606300998931030069369685208793434020169808803527584639235383359111369377646478603521165225508183512326056044078198821426958520750198847413517749817502830755062267859989825016168665137731063907163241229514323237176372571510815337169778154989618792958580474554009604339622364760211655911398847729041587538635801962861010506130032363914498521319626883431087473523460233971397378635277937000750787307627300646796946696992456704 187 2832526807646601252798768934105711344172688771965812492976197417869935471009419503108220932393302452817475504783579338263032319416725986983178722850991615827444936866031705201067034697542687354398663501020837079828442934284958625231310406609230904075962815352555708602296887892528163655399755434833018460793484990031033004459133084964289649997499891262747402832427271156522264170782339163383378206491604966099272721120599756355856733097930386617451747960858830222890230410593009123489658494214879102500543732068627234950740619006393557917288489553167529282640349960836581791779159727233018235707815829520775375070550129195846953708963171986610639013488357217630263679822128307435451842199564757552484776585873935786285753351814603673887734878896120552357023987147479551266877116880969255769355692395132309416413910693472554003154670828047534236363403873749208924160 188 902042213644337983658738986630709525274837466660055463863403043181654969858660757643620010019232609259098060522151007645023358354521358475973101754986485123007467909120436427547933629397705578118528351567262369979607057362164472834161673486585637358216391704887631169486372282822098351269347714315318000794762131627491390987747258657430246849948356604366811613232580602374817035744064029004803376954377391857346853392356265872375983621715841288282357465648393363328273177002737181458552210479247831488288452071702507917571981434487485387175143888174792321752079676817223047072540210811512584544045873582149740221775789300759242355594705531631488610004130772834865129107974376861062840568809525498698348369863123705822849079999931784593080052375962584650888321432641572383645179567605006913002702782367208626933957460014388703064202060583166720857794314039330322174181376 189 290343545448813466928003162271130189421171034911860698906467950544020381897873918518443193704025304031500996962501652997381232753213160938172767109584046994106996414392297906468207248857668227638950726410198911427933527471699109002909231926819249109784308157164324175025809605829448745711017705791847432391018957976737348462593113333966385346193652476152924850361723068281246328862444556563685542834731252086912603967669631947519149261625991772897662387616990038819609363925540670154910814489681996151894461030934460251495531738679327215586275387829898046842907169266174259578704085404030435417619902667322626457457858255587472342393389632322342580255806685023816003688940424143724173237484780546958909790261190145257103921479011554017934988932199682138799625465229802592634872816771802085653698104587641685549037490516853801369685873869550442446802458588021332090545994989568 190 94450746425838847100217710640520581175258999942730169146118704843300039814623253797877386688984257142706671638364093254600783361225148301044694387284462841966825546156621331272791950817451677730033385166067081076922779059563872874611189184343967782960274629476899541204181278974191393920233023232848731611097392436108685393906890901740501593724783246496422566274355410337801449151302839070004795278220047622463338342585628923563137093303579176295784747682041067798901107363295479120583220157455583411486778366588236359843372276791049739574207910519595470692593218785859687390926395667581791429596216902758630535273759182006837090417842284173083862984662133444032939397398123823656854808198592377809191130832131849330854770706702450829186974625180984389117891476161714523339322346225264336901367898167346217635024413909247311521349582268423596846202950685604360244034864230590054400 191 31051472640915249299998700400902483736894147545022111770771494772771581011506354783960912145156704512972271085898165456054358997950478784202190856483767830658529332898450315359818067125587937060764777289618567142993618943246537782728174004104903867689964359329453495519353404692765323405656241944819495372197211124791182655701917726355577480139505433270360190677775180326680191987510027117365447246076817598357514266299920596664585375342205308810752789941964794428335806507837312528337646757491144625588845472855414099926715489718460889470624101210190573791635957906078356952542855484909358457162480727191506638970425571804172223583341254449362889836412748434141999647497892529806501851476583424354073462057264844358500269489526902383743417690504076533154747215643008735529337775811617932326032770581377542317944545334082721939930034877062144416116037624085500352378747170986642758434816 192 10316171108892169829563088767142521715383929621185696870745583820419501519133177878827075806971950991933101479326803254753920224931946311283669254567833064447279273676136530245080701000086805837859031216683505973399534061445694967793606775863787943008793837670974501762138748549493107182508698999968684892925138415923371798575492889839911676669742912523648507086622442373359440993653791524652732924322551718951544605679367007974530434054617437889923208255741440210253807662691967763247036270918297394734926973256848595141274539909249921661622787415934151777653315941937343411894986107567318135299962602658636465227435210000061134989590804958226834911693996544828082580640805254277449457389536708052462731193228799913923548006924675116876024231160227065711116677584950271384504306848038106506774980809171459009492464146411596770184964224365551958540506512210628248096600291704147831164875309056 193 3463303807424095797409347286611659241232729039368875629959228247229712675130017284573648269608050401692803455017772789837899685029761397336837383288547289305478694896685799191008815808848101331447224141812246568922441433504233991841486357402338039512165374840311140047972536931979396445513333200275732329322359647084034689615365585810749816278718996451355732161631159607300772841997435007339793717383844813861887467889900425624882581732325119027800538207266126865220608868351516257415985244058913943104481734487688244440498594457337064761680461793220263391652935871535350936165328193138733227889791879192035886232753361676885974827018503756786805581943105183941570459208791103510518231300347024554927398936943011142055782996609639279798947589194413567815056795359569936315707156908374890151569183241954814419491707901566138678272520570038977799779569204952026824135956162716966910249923420279013376 194 1174829382573601344134809913083689035936951146964496010133856583647787998209213659275529591494700942111508506483995876579999290082186745772950613207976139402531828691018263390278405436531789889560757988587642240926878082317290180721777864753752437078168644369040165729875882822162907994101114113520542258463246688397100014781378972615184036471247851725297446502470663131486564105783651539358902504311110927134525169584783950588382598921145403205765364894384640006490140997232873070822771868990879928553991338853542987861690471544803164430684909721471919257982134310520630631286120190544999699392804186170179836790335975891668423440293803207169692349569811564814366700829819214871363849540464558025130513848953168075208714226413571709711826797237910377316201121824698609795848262789486585238039398265451126374534889483786202323503347004231183133169525243001358807903788628809932041040776220100418689040384 195 402668675715052474694845803195229386058437729557716724267597202268054266297859720861573280093692952210551361598019568617679231698484068184388841930207655833937020166721038004128596004242877466120559128700396690687685746453541755218999360231071722271650372526690014808533892389983058252560199841262830929709805778338120123681208585546104375079121978401442282270403520284854775131652903425545754273577640771693434980313637174616561814817442669695924876151657921967364325352020065330620660841732442839986150533480603528874333952819649552030447990615583500444746236245416654619938708616716451425415128813090092830031541335239728234711849803463706563137518867740246459652600031863352544223876585617108590046188464826543304518143330619208281013488871098161108895859748190139814752338266623004902880035987141843687336623783190156383236683734119123530406886977537175770042833070836773715364746031169290261916077260800 196 139439767987070916064566147672028054667152779965682761565559520916946078164440123354717578873419181118638205272193424939227725340075248439647065758410668678679044384453112418580496661295521204919667082906766131847963267500078362790046216578006445172836907446778343095147752118673861794172676878967830178089793033590699220093062131644216907543834266101275265143855571805642036333937258675679097649464265686066603809614103370032503451458463987429791387333307030977452086330055539405619136196972618178574402084205283766253336879934949064924427624140899063501645531963892135208338318747614960153008729295470495745539789613482293328360571210707250225352362569537130800833107094889220639965099957733586248288964411234220329354954707376223843837997430390136668713650785623816832705710118345974532245181799593935851117144078822764230122934581999979494466841747037800524223505822194652972117682549671161161284419175458013184 197 48782985127590875494104786848465295718828275383115738786509028888664752304150142780112574780967289343032597849013163772716871618147595249477807681764197709246189842325296149926514062815396691831203569382174869376622998390414765799090104184104121519290574490886502168237322536871876139113708759514448602822986942010572772823588675496364440994697916921609991477407498457738812530530740483291623662051261787164155209410133123061864129911607906401325209235272634520661591113778722296417504138240599461311997347077323635316552871792833582436510299352959129680665844535111609167947562720241883570344981018041016797769619073398999718529135628614922377066501189681088139061448462307964949185120770397053935722752994341826681703023051942436359320338372827022837098834702201285402674298508077620582021552049644157861062847610665371144329565362184438350582136967769500232793955327246595108613315606236692381858505737408724305182720 198 17241315457716765204773613061229992172477057323067107657707479641871683971426384244735182571197119256031904445942885493754531975990123937956322762754515634995284025165177400841042431684809138839324784347370218794708863006424500922183791780625510186222531412320533240501983100445267937947302381705112451495315216202300275503094346188234441941504033620992766780984505912592921617671416591158577529364004079949517973119203430847673020456525084974236391068840877405396778878974268620716128369217024674491217520418022161744427088701691085364206985562685857495843941083506994628486864072474112889333645139943909262043851156827514575615018839061717073155333046117337107917599948892616309614771148004817412396114149373984051116468088654927792412412014721522409440448025824865593046781040580073280540638795139449055602427982119648186202205454884479766641280106039601583544490930823617073445461957052643423136700523111450398236780527616 199 6155599389116954215666709191033038128615010831039982628038699967521242747341275560429338469472744008130904135242080679870675729899914059126313150493160432662325369198427727054247190692752445641178215850665459386335065418021279387820818549014283870141192492813836103737163866769738861693866803363615843347250988214513140146691074865288638659312832472883323961191784559732382457710958906389516354692688724133669647274556910693793454987500255194718256014329103659947276840162469223054580147648450614807261421700983390790912894134026618429462427451496103362293335397915691194335806084009262136242707890433869926929659857356485282164734745811446750864940878944248779970541451095602471220119029090951502174225462216152228824210597046089706926714847997675033501164368390231678505306059607861107176411345379172330933095613353883230972450437322943241143592746700052740749158070857523128586563771718181359643723604631952129008413019731918848 200 2219964685019391535756379655732648062332555537490394998153180752152098468184038389574318048784093522797926722881505329938338044399387066041494282750958470855487071006266156635101212299339371443347598472862887302052877932497984263555355402680529970182818806357524075504937002256465163860450139447588170475348848040311076440370289003675708908136904003977683978707940075739494889658814309679820178344595090229651621051521144207558502158447139995471660403268340717384134583376076970023154070960216783955368141150373502013008151153622344416448946091476395521191968641366688085947506775868013689544420792178719827861088690101931298166490755921491196522114289709098322835399287839260614853841460952591843067365212401771113467738896255089265660386443508568583201288138609916961362030376314202357534260106359912212892507528077202451595763951306881118660259694924973124057167042561348991054612970327330030759718777189347023445592474478874460160000 201 808677980863726583963999932847085022836910676753979076273483896498129279986129386041282564163717927598888351430703507421521973099405502527113182773410649140931941350237283017100545925205530308422017716516629543851505000914041669645011404812013033612343758189389356463304415479825566347865404598268137688057281052942835597752230915734927947712514540242459912181001975914582355839678945623616402687862023435907483144759045110081271387897068145449696053772712982896175592641463062543172184774159407959736656773021337206993642808096569006800863046198207625846143854104971772772487217306008397289075986342176939839444139402701815077533164042195205818204644589284729392782134929301076952461580910494435037419627034811347493939653278425035866068389742305066256469695702245893148487139517906925323974669001972155658556363554898327513209500466571567943442691056105459573325390130728671528015667071851189239588725598340829559304398646483148638389272576 202 297534471937598977498123415426216906167586565277088084685822771268264048887355431079401123105300426171613166895186553699921298080908210386474879726914755339197666810934949533769211079215631370425589209783183817925209486405654645977648533430116481920060609585396547016536210518102437856307623306430948957163480681149257401683014464397342499531234134120300165005781448195617489252429421718998339079454934884154924422311886167982961328180412457125737784845427619835730739073408980643679586912883203277584436892628097266938128061761778015955484591728925869937423769684377907254074244097372755847899784502413246424356836552759096229309072605993455799043605079130801986705529884580393530048979654670016909279777915855650824321113719134568288472147511289079096941145300978742017299423153195034061039022087500316514950192244385987890770280004624240839920194335922798783793941803289895513316428789048283833371715521737573798207814478048292755625868280201216 203 110562940728169078843602541853829143708257016847781091812336004936752350119908194047059239107171334029376316284289228599653358127364302339325408782226755735371322122150219018417902153107201793059924211528868359421240222870375169440772506245321038147704333406843964215988791609729585927122810779185697822241497482031485231332779878980967745185676631662478581992347215445528573321170009407835750612838671957962070785363778079513140731082410518159766228088605128552019594348843937887692275924638151385039058955059706959447328939877903099766634826419222321632782761848613329460071037185695338005780273244794448125184153636729779438833764309489996481386191954947450347581442574393790433107541019015831268605869962055432940141980321429499383886664538703095260210361001047502200363696261125985591011668160456821194325488242859265334952922203546492785340569656174956858144801910192189371043816220191078275330954452261849602677872422926291902505177018596197400576 204 41492653193864265401545219117459167707046249574253375948859010934890875938874935723279537073021726859679452493829619968024296848354268382847988041206594001395930587457272212295072115879974833696016000023850349871784173678018575263004746122980018918280056423029961960632496506469987636145540759734046919775690133569093326786312499134287522874294980135650232356779986820934539541465459007615450378548723102076848402357662209291086152676455947013469680924783679122157986985079342412905568790170798615947281811857493685996871345412337898416903978682703469899817373432065369055315891921363015386195155953913409619610771120925839379109579874604796730255405821487153740203503384216055709203186369181301318958650100895139893294349691227082214197519503367341674551177162585675708580553640282455374572305811046871495473161148573373632986097786310736826476309751161068750657668716078475421339075986014181153069879624767763474841659133628285944682452462302831491892117504 205 15725377719567677729723166019554048325746562626228580556596724662385416647542186359874703552481877846459563906774563471106055370839791383440639766960886053007244396694612021365810588422519807164358368307349813294867765524425961068996616192512641597212644357704537184305804675613278087858668897667293297902947606863880577685452232769479734522589039121913541592493516298461452432936523992219183329886681773478439479546234783520340799273348148198358565801176457874468072114610250962309917626125460991175339155857544824526419609223734368019981094207824203347616458458139571001639045543495773986373631172841679023362713615889112846728402901612260119826939237634330900126749538750613978634491953209075766318670799733314714592002149949602675926119120684931891914304372714770723976414213100410575239043620938359151482467710368474548393235959134757738379911870682894038887310138126228293672555407091832124460269161200733198600050460548709582262036927352683365193759902924800 206 6018362587234412590538236239664034742734471719711956445015753761547829759716305223664931186760707471921090335179147351202193605026763879487627630716429648867043807633040528672924784122946330960925998324561949074894433969606024385153484773243744136683233552494529420359035501866181411694936059459972064554324726533594131686182574581274333548090163896079017107541753535221398209298400118011556031047479550017687121816786567012471076774525252667114464410161847426172179299389103820363895755143915878128463028422672237168544834437837629290759602572848015621784225994840784284178448390742926715971248521943147450344453738791613456673475602392561294892767944668397888919222726062220366390259740436443086544773410972617094869758382676049756728838226657226031967620314621273077544855266168505824624823864301630030138098172196587472981203361987771226316778004925218353077772213588176556138904236848493839574520484135602958269291257134255429001938132248618573468454419403808702464 207 2325853344549035473722713561469443026753891605315766508002421477159212405157054794225770819911911204779947885028607608819236234415634651385283901051544949148682882703813671215393848777827115405312418270580783790797975261147173602857461280608624435856471719821738859017887494944747783653952285718393859550534921620536478565914320847259079549291422990112665170067002703854342609461962610048796613832899837177473779257890601859206201687923494914233641323686636628530249788017441722284342914402203856294549516330762318279838596537162191320825428164637395980617390547300989202474804802429079462511686377918557833433048933074470684305671153043622971151319465957269399224116433687892975031027486525331030603798686329947358433096732034581424231942941683978659846454244404745121864777193608510043198545384326921234132577062567353572529087542257677145105621692382935161277081593384230977373947360876692026962202238564589448175960643058862165548048868209991162894090918816814658465300480 208 907595954627933282728968416223312329161326189691581540804755731932935820620916912278962820383486811609733108739648027015115181385515926362058006570477455219048094586185125655979080092118270366129138655474796899021280126821430274783582798970665944327392220451868302702644168600698330651890851506874312606640684824897963778887020859717198066980306973234540836626984342633003199616185487493434948251709981449294059063669127817782007412753783041415637153352289461344311311148800994235473069508539285634367200582016604763115356848302011297673129152441963324926910439252056646032328068370973484479898699317191795216327329716538981766877583346770974852649016157726926732724438090640965589871995843250020893932421249911507391911996636790247397439253003744200564879992906103997640973986202738350588300585749676524699023089206311760852809946435906827463787165767302023642305855522675822110103489056375239424752237305108972092527763169371155017378777476753577090069856463198431729002433478656 209 357592787929735559184110972212243427472505648904116688222729889448982526143387729347080947838220867674474644746770746793387639789732590207620353927677665588191461644510637740491010656273286221532789679505242294702779825623859504836209989589763560403243252899765711901201162042059345109771251114317396326256389265528164441214293067632099352581259252634786085565244616162321542407849223600366313665678825233195614910611945081470501265653119187722295470898290448884197907583401353567017864109346389927331126215846871246757519737401369668765954584584661960147966225149979367381684154072416123548725946132931032165904469970194841999476034201567043151749230082046646608481024842339453577494921287074515979102154805483276481800682830386998456991054805773783075877753303669622047236165382967868270338265434179584943846698637647605390107036144878069496998494537676575370509321279924325327083931469191945888787828518756029002724236925481376032148205492862021719005919734682608577515369571840688128 210 142249533090447678786218989790603379913155051134339749312966344295158920526559231673047897887324249685642974869258049151483254182275638086983896188721881495303706975546381267738851538727129427071220199810914668617993433072518695079517188814215006162799489593894437631728875686161239676831958747322253271117485853527897998953885904677736220522125437416198156399952104505906312217780534221597794370995682587259683387940226040408663706170219619951510632176447578688177087802055630638593493061763250428816100511361088863577915801280027735288612010578914598687738482295822738089087049202512675637125569084989466029583527578442717488267517726374915868492454995521247713143466352917313810897802244039629482956362241951303095660995245272310055953319123865886126312030755195530712697403662794548039598332953082526650539373044212452255798813938123991379610946003238936469426193946940318552695678289691647009727562476049134097099304086380886391784074141721519291064833882356368669658238660160610788966400