1 2 2 2 3 6 4 26 5 182 6 1786 7 22870 8 359226 9 6658038 10 141860538 11 3411462102 12 91331548410 13 2692998369270 14 86698082609658 15 3025579919280726 16 113759391284411322 17 4584343174947333366 18 197110924461251852346 19 9006669123611196569046 20 435827319931153165710714 21 22264111580983522937768694 22 1197351828451654319700038010 23 67618941017119297857418570326 24 4000853663898415184152455623226 25 247497716065326928059708878459382 26 15977098965193877789895657303655866 27 1074421544035546320584100532822505430 28 75145540426588331755114155252027965946 29 5458057316074137154632782171428420438518 30 411131889256903000619104702993459091760378 31 32075719515306396382807149940553449645682262 32 2588842613503112283397563025377650760616572090 33 215915996688548729986368799586556292358489670390 34 18589199515868634757301709567871399577151176195898 35 1650471404972452455918982835036400566702239989063126 36 150982626404341688813642931395207010638741275799165562 37 14218083175649658902892531010430940688927169021306834166 38 1377193432851924213394853403296339167121229232110446470266 39 137104869912407975016091174554540126814048000519610522375766 40 14018354501568345688758330886552037768715535875603576095572794 41 1471045592405717572248720870809790164881322865586189696976041974 42 158326702546461708592807728702073857959402653510003472027786732730 43 17466636806952389991532006734470424955460692782123941014964261480406 44 1973934671533709523471618078093853278169458757692645501991751742619386 45 228390529484730706352751974418015560145304776814951912252061546996257782 46 27040209831941284267489306130916640699703987411461931466142601183530340346 47 3274191508666831741931908599945703225432625334730481096868645852898137793110 48 405270920222194670284963267992167448696786878498774616089301213923185922530746 49 51254108943417553573578625974064926366907298504038970667404323889852750088057078 50 6619985085854998532649152629048281146865467624476558729357906497243700263418181178 51 872854258330749782063664176061334650345302379363954003506659583013625168190593734102 52 117436152344844691032206601105122855512623750453150822473268349101700984356090005909370 53 16116227095688493428995733676766601086236688576099795813558720074059494011154321120403190 54 2255066324749486425315802462754822697933319191676588645793723990602169729834527995632985978 55 321609522640202983473891687945411734639767726911177842313702052246130016850625649202309665366 56 46732325645362427741723924825689657260788298382952786720133347307553296866303476809229289391162 57 6916330905544262530043404809322355635455390115531010358102145073188727002507303042700805101579766 58 1042222252101234229863151761270352812026771239852500128024578199898009034232802629911754860352582586 59 159857328831209965735987114007132077881194071693461831101016385130407010383020522358885362191649466326 60 24949315907360143893636869721353170597568142235405757439112830095135897650726651306365894575211228687354 61 3961041893977356143553009392936637217016144475015745244573087005762796839371913601996059133461420113063414 62 639528791623167762621387688569293808097604692805626840103464433675146373616897633399998997141620912310971130 63 104975979664385189053365734710229641278568071059439867954648197173454561538971133398519056003781959380189652566 64 17513871803364593551564811441521327365102428670737225236570775937205748908789668075182912417675642962055554660026 65 2969092694053063305715291361362822732561957565567035641608113502628616348728950962977092831220878715709465722810102 66 511334661148966302483056351402172522159503307939342733855033201312488938157234743613310564590480933084172028714540346 67 89437678655548897497216215083024979104700466597809110669849473238264661369674770912336303955043802441058252696773483990 68 15884252355589377314397780753656647127658375137729061315197201643230520835523789261227793844724115588974794321407905199226 69 2863810450347804536403112743226590308932331654242575595616446970991979505872596654379542399675409062451528702548714025500918 70 524030069280876193074920403139603037048853595065870152234735884857905559670895718132116809403972565223664769875708826800790138 71 97299057947132188956987677952444624634430516932143487000413933886627178650396789404873696212414724324080341669649207635877633622 72 18327798418614280119765491349531687137504324674458826193238653199416380050062961021628328116374057122981337055045359441271097537850 73 3501648407528900934241515435633025434347416253611890133100485758682544039705951071542825423451462657939000709933850550787242531271670 74 678436441309142635198067207882207884595711271562459442052612084000888745956307019376041043253443311031041892273736211081482578188186298 75 133271223964669401679807360393731843949930547316414019056229526427966828371445771310888999022072542704813732562711262286120649056809023446 76 26538273899615930093637052953005609757239077947313579106567983636475486125187339494133972705174112682835709839152141083850621126000364521722 77 5355976862192508350369648124008665625082785372559225401769684850027070760574691440545603309612709582172343757987111733516380240273317961701366 78 1095360854576611004470049411811195832139663188736233656616504600359597923106210201845119894744903012119118106808203330556658777494284476241229306 79 226961939412595562567131928744374320448854930972316172769305214425166748513263507689572050244967413023867738329616713767372961006491641896775907926 80 47637929364734733206788052655335713314623405365094800067079571886486462743579928991535276564414966986250944283290537900562742547933041121859453271994 81 10127105666972625254735562473619102043482944222890070935416624842251397330481919485265172141344122218733373841616688252508739819073818934897850408353014 82 2180122139216127857412629471962342480533940301800872296168037458731361923984627002416703131595151964281435929669421506891858414495545851000466707759281210 83 475194551601779899002234019583749202340709262074034917375716207094283497767621744823476357335500837079895615804593820516067950638433560738877234775339611606 84 104855451542065582426424238640328042477449826738924890367804865144057829460453140979760287013490082406995629528214430714470990286003727041538341010074283911546 85 23419353866506621261928889000929463728329854278967820643872792306270314244131852623157322035984044103097488220719632345481338794696404073473028499349662058410742 86 5293709186299523559611579842974711170656055419500888453783955161475980180977570553681133925174625175928559917310467230619036523212355589239591186984055225371737466 87 1210834993922240872764732234785010358187126759155165732141937226680704588164945149349019366838479594816647866207685203685608988088522804576089598733999483763104234070 88 280213748847292886133667914285761150859664547834799673437420588209769671699839970057067744136231313958803961036290515130253191180920291567991458828606263393139164681786 89 65601652198534594418333038877812088366959753274435609726817638938395048732551261394083749669516764668662644699873428971143857823401651109046124645463368580208138641115638 90 15534725585879589536809895038333040485338182022193132232520106155149383807766722656445076297868780070232959149014668438672580406535057048400662721413188088906795548595184058 91 3720486858790079149687169951251120574067791128100304606698199662728330806721121485809718939414876086338137110459385452769009531731460405279295089993025813430962543886365988822 92 901049201547526034223455819606105322283686561869657059812991140304094953867026202528711136019046395406667816506930824468589519709856294529974987059866384810840061071966577972730 93 220646048524913646002019933396529364123260358576058770669346384731142767232389117084989078363407496834201555341389386373797953577881865699781630373220891819300992183523093916439030 94 54624851066379614163753691015110471809189767409860575316566577139392855518836588035791299776406350592829759463595225486766339427196363006014128027856933782870385286077430853777502458 95 13670346488397097269598199252573105542956591244249150249630855542757170383589105918819609864046677307790908714798150275398374024393077425784533641304938939217013303189972342931941383766 96 3457910136285129123224246469977739267738951182960853119399047945625431419265677183923696171586304408220442415523280907569258247682109403060790346390592637458480671874366225302972695034042 97 883982462871327203711866085296415776251655306496091056285050719458791402112373525751275124512590989400669062106082033873029677421392188079778240087634852233016108449128277433820902988946166 98 228360630730977417305923868171198599725045020029636317184186596493970338837142011660931543661528708247326655190850424443264727497821885792305221472855599948791530422199846396291855440732109626 99 59607282968591665676239405219613381014229975186262439952334525245656914456040698547327864165563385120755932377621443706036507626864835851362420925109230033209106279091544127356490625598438481366 100 15719247890402030662564749214508577070115684311509911651170977099543296699918083427927887455638102357511274028785634423252686434811094710925088962644755781867005629051951346049040764655522855521914 101 4187678359465694586789804046983376134956268998611532318102202719603820402100503760376401243035131598049221570357305295672658822544204357997035140711443371272070646119103299925668366035030658476029174 102 1126885197769490002684043227162319306126398175817879067617964817206623677691996193999262721387499633921339576569363678867924330264307013759806387819189059620354223811798800698958968765896333284184526970 103 306272072817696467774055670457025402102219591178618522728055914081854912192792572586304847201748096986682415855097645433483918771832711250637466347838893342188315504239782309918407884320196107560174282326 104 84064746902810721661251570224325948983386602059321268128178296653108508855415377667510654781167932197197221137167737645984202894124322351988272142663087107075423520079562757035346870283837142283252509189946 105 23300082697683094012433287423371752614874272534066725628039902235547252418476590755532400597408487181360929201114843079272009038602694833815131707685038135131871587779955340087502662206521742661184113991053302 106 6520743468319759194461518827635085798982394923802810896979858039253777230451779072094497659443570918944265046031637782316591876284091170828307204223156220283858869222026069357938784967682304037154935568906731706 107 1842437270526608757706823697288463981774833533178935897898214961466273288271039269511858840789694806146649323851521660585893990319258019082280020773618608073879536716158192105679569241987194617144829963853573998550 108 525538881827429850906678727349454614992176073317051276947808616637889953597219437121768590443456457499770756615630369657293017927396556614199257704433983928971607357314636901043607259790378598115780421157231132300026 109 151319496035997439117847917682050907578786971110565119423150583440332607338827164667985690327380894004877013615895666235112783512969332718626694551739196099130691041730639185152882298324079172056706580940852289819778038 110 43976926571227729117347431176362786576864603466449606234354064245883437279854056228053445370589505071730014517346886464931272069089570655056001511224727291137329647547464478263654955112174075501004451142484503840803052538 111 12899045661990742634302731423541119119885836165916225372830644036847329545492982470543539150722732497318626370001575782465694843562879888144822730392702099143939987635630805713777682310653542287313682989036587083429501948502 112 3818180422449312445886919239919203924853550218356912212923414032102766910367046815579376529442443135696950525194154030698206355859424298485738078586533089438420700353798867878862428529050031209215600688310076555319983721505210 113 1140474497407762439561665132616447646543184128084174076339525979038558990828809106238138677135774140130700879803058421233781047762076506650702780901495383720927990369758128588406816441920861845416899558185456877185235013116135670 114 343723894911211162448150966553422082305259491814344477682573249352102518567962702967560403957226054259693561776282716195511217730872406946485704269586330771236067885177783460705334760631155176942673255443832912325654518971518579258 115 104518762788406564964078506838821068355171778971814019036463281812296908967899516906048097037664318880873556825018450511865148679585431603730315431732643140039332388053292246262192136918688946090740545302405938751163624340470693959126 116 32063075059652027988884573598435733969673868555651528531413047392595744245406897191407592272689253747170799009421202603634144590965588565825336209459307633845323766661288903361841009623555644694453068968511674904481364026454987961312122 117 9922224261906792524233159172037726883571031033163556018135483211075203003799843600554780218054124659843072890869031886799001984359662330297232553113677116094039002185113655952227249000892003872696810947271569995127600765595236084144965366 118 3097226882147083885228847313312047339695752389848765347342213966533066192640626419042153992841188981065816211476012837724292684836406817340259926926246680801850285840234032261815086655944181854981939321396348672284407893556701234005093421946 119 975135210220889707795917711161693032937644795814898036414614759399729827166478575843430668520990337195967636901011538240088199065762215534127225397329567076742118789783447116500792351546400172186735193347750970428695928390005357783927055721046 120 309636938971314446720371158328518626686658771380950630300716190285771302912824873033107859586335741796445633445474697017667712001947796888128851628066997616433883843764620350699970784856087748099002976567745247660568008132867204577207692722169914 121 99152943002428838593259081978543857207435731673063179549799879263860556047569467234330435982192833735942442003872563869558962600599659750062852968704064464844727391172362210568061846972937776994654377211482664748395450758295451192502060427489928694 122 32017889344789851561773424740309491357182514792792510633994896096845271870917939792604860562210915030379797666383599464956001127721220461988779384130673228413022415134896194236816918897151773608351802201823029288086693809285044253424970276523450388410 123 10425187500566951541337744547102836877154360433616438756971890261762608102449960046123568356103073818872936967994076870217274512478832587097482267946241236712875705143163001247995211857417674162081197476932028618947844961973437493731989140105359999469526 124 3422547391850585239820474803770784972772869507713607974891615508321628781047566158504400804259995754613066091642631496095710056597535588006884018273530001425629064902598606488754710534803439697397032345791765362777171202599903915603743955973200409237880826 125 1132818431658629507664383163434889307102698776124548215547450593180633039982667362704138733474877862897930988551039494602194521759402254682468399459723527189969943932080444421495490978620574109336414411495149365908981278012596810344194804990402479733131310582 126 377996410217426114712210743479439462114439906245071159051156435896297664436363293916701626229186344217550392607531088685857451924717394686779373270041720004373068392393581835462672063445628756337010822207395796706757541758288080402514126824036242840878301001466 127 127146184007696400750213149514227666803893753421978659085713243511268069053637977786104456216772464581489386048533757247940250011257318893118757085635066835131877187575192473962322364814620195823611928003805641615783397582891761691965665521457899776929578024031830 128 43110144174907973737123430266505421968713891066594322441935473400515526957951919391332548730933568321328968890493410729572245254669300421609651011698357094056772620711953309927658753546604781486452175988914899931106365146080762973420889867758545248927260427451906746 129 14732917378930723098659920158865657074695561334591426939170931361344164412432738713907444255634962380833406682915947184128260856588203826543775857788782719544712607677514889700129372627375355137360719927397374881135410325396031665739104579046151796396485111465934096118 130 5074628299520386008118741425067455276347244726735637201991878720887573275315019022616993660850007460424090142169050077244545621284678357262533016252778572765305432263239619077649382428558667886320509298220310426649695563164802357093469190771283322360666356999051090417978 131 1761568022036036733700289974463627849287617941003753881537882018822474361030170584275359236774253362935395775729310354011336531537948727222988275102720578015169705764765213045070289022352443863018378898455602974844458996083724143420619231230036797898744601579557563060002262 132 616237604885768799074722369314143330764031717697978402030516959081714251420615992949684794700698553690760572825678687626359592082256975726588311327985380056009515140715319675029176597685831018223464397943725578605885734803209910294870617069064755936437240455512700877994682490 133 217232537411166704871707970247070704196285239777694595350505576491811029112161046034353654401446455222837512443525466759473095957521490870594946675221510252711631198465920215460150770094610361799747885269211728500456878626219767468966705642788456433259252923802652771122687699190 134 77162118770727219905608470744309598976648442640880003730679109265276134671359744795552148399661284049079986731770551389928966909670667812645911774765790247675249148333412663663371863511282499963838096611250922358680298240670664377530843041672781338984705010239935159676645288920698 135 27616019363023940663397394990468147983393855408000297373930594729675585473494287733490795944341326257300651147466954514570841633606036362569160634747637033020672623014454304052471460950128684303216831155042480457618490928848389928714554379205878997790787739060989954069732822597168726 136 9957977145726607967330989068342479195915627034182584383792876519617065969143859004463049673029611962439915559353130500763086776391346285053399450295232290100605744248270333459924476403489101463956897738132908586939178798870451461395753520158333170076008936698191194220242139561602767162 137 3617512969297703843576716056492277746832400282711598939104650953654369213796854042628881265990799157639375009803970101406062909795748675394608819834793948755612849992045196734800286691503476724700598651438570218044520286374532066905931472463755320336911191688250138336881941231834175794166 138 1323896892864172759622120960630833748963455178394188844339850781217872467850101812955082882623190453873347860258500331378964565160086038095435493238562968992891528017312354204963183242429554877277411444405829688872736898964387649969715697376364242168530917136234098935586143195424778876423866 139 488067447088295465451006913037883669974921769426764578997657278958340766436766166231425143149216366762513278378317049221546643074230091547088427644463728044107401550458949472326755647091562564940783182105492784936345479499093314002012096617145992568381881095907029399611694498069171112341034966 140 181244148897861531225697777028243101095469923764734517982247359944816092777944490008559379712126731349190240836770489039300248436049207263870807192862263030352837660386441076833083513436294365143898212466172893756689478114581432166681196620768734992992554622352429325768360112799855234173788806394 141 67792838161317482031999494949604491440490626387907906260502303478099453132446762579095532673375385279840692312908274609118312025264230336797583602583694267599748454679918547930247272494138734531484675546409480600601637025492488505501977509551006666998718625215449336126743197346982038772942924406774 142 25539760870186811201839846724387372104929404917177859625400286590026286257839713332951023630017632355491375419609024390891255977540814294645411978583842355366153702417443253342247683783597701950508656580744523525005600985267412128879306735556987853403744870565062372653764415553086868231540410490241530 143 9690381345099393991121238776941409363696197632732712033581183066389666730312384462668894026558160711895575413089417648221828197274858919882457733807595968026239663548730478905744981646988492930087374321462983866249936490695690667952750851291593130405652081808531500409163846960130085312779675471785618006 144 3702832742895615166105557591985036906307347916935254051937266994182964138184929242610166200878268237375838214245857739206167825699451280673399488198222381926835347667940482991258938526968803589840704588274283415867780717576393124839078847715284461894733002149090211712158468763549868770971625925007092499386 145 1424869104205127358892609969409780976490926990374875683308423148761592565429688812603262445248638403407284676824919189270173970276717944336494367881062144876213089872575019078108846783323517514456093882203297223697801725058983832040300806518406699547044607230874530562435812355138031334807387859009929671054582 146 552131153453147550652442081587366312126127872013736284594880189035710381535515421088102283028546817682092268025875144389199189737299123760429112393148648024810650513567938800831730269548176033460651421189319457356063072719453853132477632372780832865659886498477722849870602363343926603858847396628154507324223546 147 215434374120158214877930629762826012291937712063566896996637115979871164496270094883717495475842039836446102114382602130986230818326572348535843835469203112670945406890586007575776376374967774495628728159722299765850522695586219884028456430186714722531241878163682498842182063120158759596258777032194721600486487510 148 84639395640854824888875715409387618973651613523375506336699102966444313860434231836204022079668072447512919738310880004629176179290521384610699855020218707326752451692142753035225192815079238820459967691960293968811371369469706654325354954221016920203860098863802492779050228784471221488344542123565967804105002605946 149 33480700882493822181001016535612656454710493808730683403025125897669885937404937053283206538604526664138714344904769704325411177741568599703561275274254106717905568514249743070660927675828476741044121210905124185309729953988097117807062755996759322440106630918495802130201470544505261450179089452138774369940116497849078 150 13334012648767009941864829758042679982410166605089871931377334658515510002606323676009774695555744194059506782429864640594103170636810288323560607291694597214655305932779772575625126459349891282801532151764039045918595459076534222336779312559539343635768858012730702944757057952162841331588913310990738474017088711445555578 151 5346279894168092401465681393316439670833408868936763503454322676229816239897458320041376207408408850997602404076777618524913005207699234262885245332295429107308150613463529465365999723306921513062828605414612218445192992599726398902958819388906529488007532844317002601327384498930829009779589918709806605484323534346700540502 152 2157980248109738147296544200684429323549492641551132239116283024264004538650180475746069528840339305229218184557046174996079378210928817648601598708012958806136250443592008393049872831973791864478441079310624224939757989045064307738631213955319319640585428032572753742835881879475235674326666060051324735497152963389011426867770 153 876857217998400523444828508159650892331493105625170092083205959306335216320635250958095026701113165694097577656123622008767216632286863900098842902570177566602056428165920623200773636606929231359321245231866888971475198717672881741074039442126074462920275324639092912488501419012494140585269204776589750389449287604251173776294390 154 358655002052752250436552926361270864726406208953917450269740012036098242286036681553855577061482478481446789588543026823732857065115957615730397940260212100108038943280596395779119617281729675371864857228372703871544413173937842643585469312540950180821354364321075941104738088525466572133646953679022579453508904859529827662423489978 155 147663344336532243157778892715135986662879381620311820136075612109449364711130820075209987156326797651237764895900732381358386357000238640272251771979179806253868601825324860653286621234173896363315391870398584815156026847358577414876196079980684753902049373610501226744709988309131873881125429755877538023734486155529312844145999198166 156 61192437476751867230845792634147549865700796987627476830310630411593186432996967986257394509383659596691382268401711041963661999153436862447522206018172844508617265450380654679677706439149996535763814208333080150388552001672295423708787643526897275620270582622651138936781177570998573262866373312801710258227044800855963217401844056877562 157 25523118518190811068377812052231662237945107126069392621300977222937789384561647728307984453805935762501301063748669193402311454800330148246162898630691799551027463675858922628890802993099835461821176336559983779386527578024118488202556672465087169715855943998056120085369212581692040997461850425635354222698150179773910377423714894005131766 158 10714269751697634627970732634985775695158135197583357814083387615050880485761762697240954251690803859047748603922282472655327369686252108603196355737067403762549758131675038181838234101239088966357166245829565391791298727297367862423964700600435205430040164628685116357185739478881779589220160176766453504236653965384496012793875096571640872186 159 4526540644873957440487195951814845254285505943994515833749469227108376559786867747879227547872916634296768954657012345473815901487043055344241675632994245205616308628287568972006746901022042852266678405681317572974107216447913094958661960706734251305758633192736842735691795739237475795647503169165360662801212547245367496232977633896203936304726 160 1924543189823708683369184808477806459037134952954486787908971666402661311285410213077270885335673445574308365753132328267982989097290271638138534401186174414900711767624135060049788980374400483999326402975347665235264039229677963038612297941454773447016042639770714670936814135352213731981443441619479820429040117072316296437281823571316441521159354 161 823434182727861517341265077882876580807307906934544489524312021434608256358074685657744764945104310375216702754038976575202132750835734751905366998223927445208490773525153746681678187448459898438653237627712373286684658670701826058717707086316949898650944569221099616042052082477560171277230964345158108016327131458260910882907532161791837872280417014 162 354529954543427323636876304871850868552999430392519422123379466012634866925886767979290853848434863847111190479995708279685634005936982484185541166827639274805165176633750813574550084575395432019698734773646445456015565879151860763893617210407510204219921636650001536579643607755956049503387917136175663305161256561531527967759329398572004729968495638330 163 153597033149432141601565055030361613483893344634380351845078473581267831188828684794802570559158585231425975972804972650861158322017099317131492689641391817429991560725895240856545455299878123215669375749040896195902016720900565828149904180534940861203125569407080721887230362312061432185988041463367454046927901711738705011864522280465529973623215896452566 164 66957898247051803554159603245041844919531451939973150851225205444026460730597268390071344451949228128982666924777797544807963721059050627567320134869187799476244922939974342019581393301398413791304406062329712978491400831715900295002731505616876920064034260802855977237174802264964078325484393713988690001789720630024124189399372757022861571571932027549090426 165 29369283031824822716231836777075716561850073086633740839205706073113846507639080084566607099624505335503884039248629488173379908802954436131992258746184902911914136020741326441232397906053633443869501561106882249189875486106036863297503608125723251686195159234197236693566249848549564178377631567626771271247708114428123770449784899944269268319028747275413216502 166 12961076547349879843451568225887778719852989098295726894683938708527987501406791723816770266153034017716084794888785372256858047937403655226462253343961900606767308069520635730453710924233987909363455036955785173615898624218466163608916618675659951518100480387201615090957047313841854077792967006640764467640505771588855347123879558144617027838322009675482333953146 167 5754781762942814819211155452088437277189757225979998677102020393954754067292129257485383438683716415904687573849197777937518003245576839514742872619544989868506201550746590379724755832759719730781095900982435056594909503338252622685824823389606048060598529985828044232310583304855100155596244720726595136937263157760503809295364567471454904047054093169223994576418390 168 2570636926148939192043597046468315758529048786288662596366321470220584905289983583031591897962056538501111568305433088465101817554560120208943115841442302128251021546195592408692414177751063438284561225509088452100012558442153868217080042322803752702646613173787704779722496822136531239554591272531227748144672202096506558895300432612244142525996353886904690087279872826 169 1155210065237077314242928780598841828559734131454254048689934040925063682031257385782791831347577212236159196468315094259956304345399631924369201025738002959404490825866099275598205638558280460254209051493097286842277081828203355147539235751994200347113683741921763120993902745571050673806768092665549427263576865111943404523529874788903364792967371277822370457058967267318 170 522244594837154787872105893154085143687577580442531000257785125748506317894057986305181303287696390572403646756768746404453860043479564579736378186102286623368056470806354279557763800938246730113807338790716935470377999312546225440268795374283856057745701557874904577985620267583201855098747275109106287436077825987745975757677748671859071916249095485592704569870754447793338 171 237500387712285618515499210058471774485932719671132219542600139992864732508933994617665426859953936405848264355680836269095532777782350280921550557190715686974324983408567696328367355097294045351237593017739316862746551088562434960797679070148124699781142511654801492296759173461510318634731319666667923269310354544180482507950033462670249176369819898177829415467102336989374422 172 108646781551478227983854222260132781522208525744372194790539627137174610732625625864145997717280359081202055626268319807837487387224687130518537067547352234122341915786618833115904147474517056080696200728486333877725329448672438189729596255920824082565282204899903123038569148679077796781893160081326311160439026263649827383295730360178538404045938748339097676905108592668242880250 173 49993846749053262321085288790627264271696062238334634702795406119996008912362126928544635180759322059255846642247210194195812343713209694760171848261158714825790731588554269309546018555083528840527908325735183361385478114151657932304836530297191885764844664481807657062926793982491218624079523625387726255215970451334064174963285625737699332629505044341897074632470189996704092513270 174 23139210516126244134513895157082450313112252961289553672111226900128362668985113433481143592402764285762589603128945178458859072235354159766875237937374781200534997400943315442007579540977243361090933873586672805988213947517839111864898630475799639433541949453335560373785055664821720669462581926070601194501470180922667196075429026015013626343564084577223134095237254585874856842389498 175 10772044368620925034190698352666896383615440715711055362609372143177519383532791192196410250244471165363357064072809561309627231621298191213568997411553263965789040578639497239331482744402887621846365091931812175067177295748817204908174100773002292153813503200808616905646512873023992539805250645220765958377977550522693654561492553561388577993407758100573815376929494782518148063408079446 176 5043718417914465485636387440938238203755629423771948682839750684027704789532154345884671556653717979331957774584985665421774556025875507617785442698351328150474983142738461270307558829659365720075196291682286932551848387550946765627657044455225756383627072238642464833078820671699620531029736827199141753832439081393624923375975522362261577884459592482428323329800614312705376505666585748922 177 2375156824358682084802904475889198139813615295891859455766682807100948593131702126622041469720062399290698113628308438578134584784008824166376791179717019051188765263935733911267982178708793700025971695754920244085366258488105318315316835909809646221762042277690950323881887731504593447139287816255375416388550787958869250943489012612075795078530303508129147169488818288950872871549422598021366 178 1124885515387264090922640426531883549160339218807021980838962225690976896866812623738330453076628058435394010432897406263445869751366440903247263943468071309978798068778978924414029780880486561533811405960230894964548620263178051179014842453075548800893277499323851100416674689207202603729169158127442905258714426983060792537194891322707725321632679793976846263529136131645060214529718531686542906 179 535778048422959875874126826181590589365237894104422887908559188240234975174650388826255403920247931624511438930880965555969266680891660347219952441405251766413034858500284341699944205839458845893664217949818540462345506653461576339042749373437575170852488241339882879987734862609492488696980025637722576266728389266987821529396821795209188238677812774838100601203447671936086048817420949483361965526 180 256630459622304592277250316124966894495771466773300581097970745310081032617176646369534667383458933001789745114679230616771258062933427978262592955159157876713796402147795129539963804391460288997506777272929031767114797813355611052499845767233877833760792753168337202736239456426403975093987094020268311900120813471538702617107235293444028548611923360502904402298033656077717955182141556364477222934394 181 123613093451534585657671118345952791186076434738871504987445279265739347574642279167533281108026273604358252429021943213748303124573676513526038295995393112968295091986229927489387101079813988558304926821662326098266196888200568856105501933483330448149776464611948213466469811313020422091085737988906769504204492572251057956851463483150441401940114205409949553986636931057502279304363126410944791955271414 182 59874263050670855012623912180206517035578111692078138785097288846665130483217874610660668504942262926641441538465811085450187050638206156242899981062866191947398028516937667135784896192302136466491798398685625538209716811354836336439430625485780289944075210802238722343788876086446732140025313062975000771973877077824331277687021040503577017516876993057763706638536238695936924493126837927800547390111186810 183 29162309581078816801176698344607378475982394077145287008101401425164720240455221291530024393416899356648115241650912855096284393192058805435312050743903835767765882355774207475378554557086278520019033738933314537132465791179677583030971153369000273440179274637824985462114792182319816486611074275268571254840635689530250914951582464211403525885058335189044935362786079355497318569858587315456739157890218898006 184 14282243180846220974515044032393552982731086867572534160606057247590002123222437237496418599598248724885942879741180612549970089935852722047071120029957517316733013371982253478760977554917981478145656948304499528403811072550858678000804191565477454388082359446506142379913905876415416205214150209923865367972349114111909376716201835297812372512289698946786705338067254884597940392731940577304224837859777411468346 185 7033161533060581853001150868042680453387075115993145348741660217018559904590206974860442196782442494908495757026699150552341016182530098029264766857397571198717095427622887094754410664601259858803127918661803437260198001376931300826891771060477385319151673104441924883650762988964366835964384903859200466423095557632530935082804795621377400354165815614675353925420120529872907388217687634403583144263602728245386742 186 3482342264327361044465856672166348029811934158848700427005036961343283174513297347980573014276715154405144245516853263676410233939873881194236449690385508345327022036285998431408984135411707563680207497834194532612677266276119973300795011763004320691862725674351999190975428201100623696337327346566978693009855340114103810686351913300976861749115658308391133088060249109090933496303361825013502719934812337917428263866 187 1733589152443489423989808839555167938187124921060032732974733986522443376040589422535210757594051855214052762270736420154354784907640560863770660332258764014937851589026422912873740011912219561931443920096924588015327231819990923448343823323059605561000656157002083244988752303597094636103053316623842866856010967053849036214239584095249439200028178528553088140389750749313469237050448897464031950615852772513702998976470 188 867684988211282483686136318583319346318484456132898091900319696154468131785241170319371529360514198178971413529131739220628354405607271518318014081984185956348749021140314465059878778459362749143320027139389592070960833685296066313446778880970583307107839534130961073437012971748998194460218576593005882601672870114842813019702189474871592289736868165580871997979530679059480772320672009710811020722781725097713974909473786 189 436623000160276371960519851413577845565408023378067629676693341090766238294447649180620583113121880887378318429046828787705069133296037228417096448100537331143305991580062100585924571276761690381551821379862448742333995718371681420396130028206303549353671553726265176964182161732871372422557470025925106862898967812043643261720355081625939270193165061006771714376851832821762790463218583953659368927457672910058766966234152438 190 220885566555117494736079863050156584928750006824676976403591434981261757028045381761632123165648835495637190795423826415315064683964189337295832327342299363344403153648325706770262587543271137441857880649590215486870580236949839248022061549620125635778627784650733372486641732644969520312201053616321165705583382172813208272007491762935269343524284749045772139821222899839700150095009228567352851404277502448443937498315028792058 191 112339369775309491746844876177039945943012800159277706871796145599809702119130337853149252640502243085868857299121861115155929262565046647661504119977967323138572861482973935235827071460049035349506330952001214108251538821773639551138614459890876741951668932664318662495973775112804644652873207955627762729169504447073346478183731235009879753876268735863652020820903581233036223223895511219819545059771003578778665437812861671016022 192 57436555299898123139121395311416316936055900839800666653037348044170065510652053065015757221670130477974469009245339269056157049976339115588839029632682689466744752885204935828381985569454194708860474319112888561274470021656115025525064996437718332387743129906091125582587956380187671005233912252836252211222377677925137439411017591328981053306307967077794797577008746413182767289759591272630604384041404727909817138674381912557715130 193 29520554828866641522657731707726950570189643402607440337805689400906285217407295050360298985969412232383750861073926149176638348257058210004497448549553175953670430172344993738547158563902768819952898542495866624328833293554279887758272230433952403961676885576607489940485855802741199349420156668235542597824486311716318109133054063373793179855592514027992013180466989031189198335928603298284890265625273679510019260845481558841376055030 194 15252058717479107893645975831620744698921388447686569192867894965710185895836317546386820975470259964011090067999490448270062492440772217723365063956242855537383702181660777167406885232011499951864359075504158037136407296626458949576801849583662384524064020369613224779012120609973241812329373332142122294341074067559230337154034015762469690844205045928220835150388854825832728386966077048282669140494568668740414699460017561073956541420858 195 7921154121658198633429309948542977022578987542677780177910305640214424530126019064906843712763658945050194239345738747134128069231733827258483118601068130083907779865880221439285378876192560608997875283232721008497248806847034491104663076990770134341324482052300293031034084298025565759909430564316085047495581055325426239307574876753249323995022424009754707494502853045479409114846432654639622259127820983913126299958108225157009698381290966 196 4135164978907594116371106765001724136026926611374149084956424478426136571981575544091099523063353313331790746571125324319718657327492529196855721888056502934863307291841555699785291299509204885285137049989822894984311735215892577403185444774199448190592953133870852418635299569183297619386632911065948641510542073543446008621169559728556442743160029820343520927595989882712408222363624409816750527871869235843469668965206485044335128464509394042 197 2169851747843860395381194528793228847154628504550726018783944472740733853404557095001180136418884455285345567067639549345470804200548980373736051287350349948243732080174380107138569033363644555528157462439002676894306008490178474220398021063173331552023078445591827106114790498111278484697019553135801382035370980719334299806910956673599666217771112978949501540017566052596923280140595569641214061811351492416584942032325984380293985716081525330166 198 1144428608451897335745762306143843773526663327160933511339543143996943002723031562761951099228023376721559377019539308937243318574488585942485955889618863379784069766484941690808845387484049559524349386938058887468819566093084466080147983740085317518249251372690246521123733595195379694159021524070907072611007268984057881050829853399825896469348869053023137694074228963114067355027659662169433773696635095948579783745729971358108912494938440222831226 199 606676910674745767612208074546439989553939796341009673724909075299012216060498942515851608383572282539548723066326800371426676614143834047757806623303097857290775187280133042527463639384894945588696390440013633410159766505949657905993282668761754144845459214200289476219862434748165151642586644761134609099719583830191727714198366971413017811939323988675208519828692591565067398702465663403093644901270146907248615463960630668934230803266350670752366166 200 323240041776183478394326654714083692974130465938648447515234231224941049173342757163371179172765508611239523341435432429227548036594445755152191626402407177235731269977828886576928885097461332941340244248663272415854261111994532654380466159692756577439812936326868130201631997416028572072541006511199565789292191188436441106106443151196985404163179333604265704198136022529438357742033388407141910205645710774829432175966716084782517032116256630756183014714