0 1 1 2 2 13 3 224 4 8170 5 522716 6 51749722 7 7309866728 8 1394040714169 9 344865267322010 10 107361980072755261 11 41067497940750566312 12 18931745446455458282248 13 10350955324610065848650384 14 6622526747212249020075069880 15 4901565185965701578921602882976 16 4155363044847991411511987017390282 17 4000290758385256739736768217536209588 18 4339886297909416259548725158241950497954 19 5270344516286757683082874067788861429178720 20 7121259996704561393722707437182055745090280396 21 10648316719560610676083649633352373242661455276872 22 17534268084235010658787485608519624652585238591168108 23 31655479837513054109276431161036451977700786977891538544 24 62403160114040385677299798670912598637380543701849493757090 25 133829191506457999390950032308052806438384157648211757535181236 26 311173192504639013852965521148184530725853626804882954488684768842 27 781980796074502382963249445610932079416246275350657608175817191390448 28 2117728489804371528241823032291386946256937161197403258872230197831347864 29 6163870733048928054110520380064174470291322890645011549795961888334366129680 30 19233403940526377585081968785296905114338802465366758423815560318289790467321656 31 64189180764229023461306496971731125541427576963186201390428334173258196448585350432 32 228623246296198636304936269424531342043078515063156993692366692536844555166743664907593 33 867244477379937818854912338822244463429333581909115330104439340694458934139145720611195954 34 3496950113125639436688897956752131418288413856354295264202261899653161341056768599998367147925 35 14961590806221300815615665164260468097929893098024865254252199523638785751616123406274967932042496 36 67805596208762739425780251140438592351198181595022873253421862327651368578152435511414369782779010402 37 324977433174774849798905613537299056384097732627058665143760106961817316047742223819494747181663426659308 38 1644672110227282571012194637264210575414180462329121923559622374531132649993105955846385915374430549525248274 39 8776422700331827308487418312703624138906864691570440398169228074906880824921599392018122418243491912285105893640 40 49314403425934999875679829687014624017345009665687805569075424006793990899372611997159917479815295358101417227254041 41 291396245696859002143581450308584730641838639615190589496400222067618715789871019448385739598908120372933984859376693242 42 1808471238612471591796668109100060365839543351106558037555787958838645598007312974443136309589896116093725376603026231219453 43 11774596221451107210202468142638220181057694301424749218586071098513202906119026566180072038198443985798381979001055997595153864 44 80334183179042025214325085589984635218098475758219191130174961592206722542901491025904068961388719366204775786917342577401605851760 45 573733390891036526809084115021615865858594595399646882029722165913305588040942027043216518059042979060722907868984658172845686640904256 46 4284808997752008733032278734687310714371859270629264719741946764277948991659988861281959574487905305296935933646510606137222001552807583712 47 33430280802486228189690692054051054883225247908736829546942606261699583757088384836373340978118298813148484937012255585600952100424066026391168 48 272225985101871222925422784491309743699477564867112058818943318085689936076156102310293562330683828116367865722310452930399646384070303254535824184 49 2311590641773278202183454720558966116425871994913594876713332195063769276314934276293274058788735075265103062581088757996483297640970135995512710095600 50 20450825572153088247071606467857430711204213090595989257480477863375165979592525050913240923420515414742242857247757968810547935449653615911116259217593176 51 188352378419492335288188434325849656156446305213530578793974385662590512267907123734933542045342276397714833194443871812040141917594569390925880107349632711552 52 1804461498804081385857621620287169109232419291637283817585489294699808440615013573941259003139650856430026372997709020156581310018147835330391053923533576838228688 53 17968407205724065129038183390821075309631286665237887347125144863269426892342520396387861197912999924152159622283718535587195955329439140777260694293911122950434381024 54 185839804100574132727431435910467516958706170259438005834214550006436238300552589564466273486269885103793122362831439670496886512850803653533623053881169886752236099696720 55 1994934704254949069623980658432288415670190582055378366680072094497513319608204422579080740631765586445004052873039729883949760727751136251940491447745783151184924506995454016 56 22211823193204165029704101914290424527238600602845648857759172931855706166618723050187626405609287388533453553714651967611362442655095225224370879831411646449229511432800435301272 57 256342541662933842316375531519039772794483104562730741668561008069608808378100714445729086885824778589591471469991185458939228383989757503972411008300075030913613050422593934197148528 58 3064527570582257042768244821163819259550722882884487528323258360041146196955698194337684495665104727301554075679680938053909375382940840686143959969320630008250199118917401030301749044344 59 37926928448075031120438566588346528762396940082132676890113824322355661209839304969486565201014104103977139538215660265645938478670632048263085814517706359123885621239422506870893900301610560 60 485642911210043700449281799938361271224979427003962868954526996260277434521703048485320004504449621618619243567876066828374238820902045901804147503345520562054095932024182562579799294637291635936 61 6430195826167639314768451950885116239380648146933255022770358763986799623571144242433343876242511100751108066820121290808947035134182338823766714860389225708471909345402792484496510706542837075874112 62 87989283033989862526209754866477019494579827680469895373844290014381952399066719942405872383285622789359729100436354247751885107631579234233846639350194482478909472433116268400678703220713495201022654048 63 1243661575476946693134833409693109206229366365231739063995893953800038397862054516302770419081610751202249468065998415518392620827987134769195061415115116347758467270132821597647089882817989273807785434221184 64 18147521399306310691039092294595046072732597962721058173632516640480020601234896233302206634366203642699532123020915660918563245847662457775967565172587402249159017701987458058199860901421271023576098888190385930 65 273248584733228801693374964985878197948154555961413566183988293419550537978763666069938588571595592797663206564529021240756087467408161792292932578652335312265920282614315192867815650399730282196843736486350987504276 66 4243396142941177656014406925230265103397705471989113760131988029825785911023846759700418980607962837815603976428956633184156629451512817277409621987788672702228335199744950595085957284204609848238803718438972826121038082 67 67932912802577304127438086111568814627227048177451116770909947379145936368674276664398219166038033623874632291652749759881847407704510155700474561489709371307532021904384950893470746416571239206669897225042479962488200493888 68 1120624117006748885302640690058787991834031313680818242098978724524170309249812557680067090297568745995299465955784577051181857299000203301700214604316315231187132041874444483831089907682334869035280310549462580966115007382440004 69 19039725007233771219137392202751074481534454990079205999412371407119455655306971254513422800371778260393713304400747165668283980348186003698985121567683067500626839999831059697030694136906709309971619228060903815701623641047673938520 70 333039584029372899218290706227415984060694755403041832290981464378810699402024120217071675594926680031302859970833288914852876754085970594418434227797949784914350011582896868947365669620937935646059079272499002326343085536484186585804196 71 5994933407276667686598376425636934773472775468124309228681095935960457537667863713821551541023288463393181070054240344441448442881267075687301222462172741370734080387579738765536867900031205629869895071521776579151524830413973502294386774672 72 111006948228432956319426602874091162248401512361206798851384529407214917373906511005447116143397543353498646901922992363050324633959622350554583483649045685022280332776027793196843611593335254105217985710313465816667125677705147372281904819573658 73 2113596744722139107331192039730890795413815170247537133763586328654025146535802108215784125420369665750667423440458975698019744465789145593712811372568444012190524737962006820213175952644567536384694085274670141518420921652147134076588361938313611844 74 41365078054894411095464487308445345157910338323593524335900770713691940412737797842461750467740244151443885350423880953725520118739763747319078750297899267312962192915014056480436593865774678401199793010363069106100325926777479367472971651191461817981890 75 831808603312646432915709827174157183487884999045167985403402917305123256316610473392404339950048139846421432178324344708956130270122148007832190937183997448357124279269835337846575942613078347178339736130188567049424561250162726248805772389800331672813867536 76 17180398665647806871675816073114459537320977713996008861020572302836812073576303490343190044020706884022458619297438896859473499731128722223651452024643778970459088942649511722246525893794516258800748599514741734915964929765499650942175635823385863826503113825392 77 364342575232108497034711721847284133208825447020328332483240000398795416215605363435508924790009425285625617973827466759838974023059703848995411836577094388069864261845646151257247041170644114659727817005278103950547631184019184309592978427921676889570545186220177248 78 7930563604983649457036913121791070714589971005173894755203380251979623951206604099880559430773643587210819307394068324426976243028233659153572987849381226278057152653526971614195569690201911088941616876875316225922053537892648715631630513374620229191096786117567184323664 79 177120999180509754070067070339347561425697016100154873422454541657441988680577627594513693350022185225981030768405758619336495033162158348891288291175243477865898217585974893253280982994576890014078616109428258107531422885109928481051181697225595083501289882340688669916204480 80 4057570300440654980012690619785281432975219833325596913763604127741800376995480813126706842912821109842270300053926847008323817926756021469875497336967371494609787830541423513206472898602409179226065661720190081374083464185508399728718487299556512352756345583099645253144099722956 81 95313350482126059270046937601752107466608004026613277932349332029948199364011231093367878218634529594581691358622790508628032140180592818138764513440359547076449350695321091010958895595400942160284978226426591777261121707690940989798329203743643764199377818296296626928373193708038232 82 2295082038854030016614042410548590392512005559114110130072540032597012608430050232828044819470306933786107309685685921276771206892057662828836683746082787745639886290208644028029719311769170883494243512858368845731371189443892132157828027227327663126716686697111972973227068806636375706268 83 56632782275428323867997108039597054035701555204176080876966644218258985378006584187674175463998133882346386384259286396664439417518187307277163612861283015494842496872607178366234879306824763551941314356557666342891071586017533330174347836248820453283458316022844736097719634634361175818365504 84 1431641834598678907716207800253873294347832286020029689911168547942349730657571443884217530394173476065348253973492737325295169746632395198675431268037122149956857376004074829509910294773089774579114060643690751601290536545613123976966217032071702437266901710686153243182952053426974993013132234600 85 37065709683048638158977451462912703092353124720679478135709639030381327450588195718336849639657897159623394577255440410246741968575434515181447173687084792219754594964654835797363953194493310804642252686577369041703534093561085126736012913136818294061834253224952934080295735146142491490185711641981296 86 982560571930396760675734227076558915452790664052579445884430602699259013314705583427784416395620699853076366038013523440679845689277159728818161699143349928782080499382996483759625492443964547765276390707024956143239807785527285352643906544401951202954904706489465160377354565182360098743998464628988006952 87 26660966623494670039409810936941140787410142128668753053953721329482938346112818806342369519213201732184428230622719445311179881140655019491942242253482193604398092835955128045992767672722442528296022799200052514457872034772347124690332832320421081920473632852450504367269160828071129967792733523130831307448608 88 740295692414145317687516199311739656351888390785568199206581267893675147346104383247279066857513181170932026297939995488442741516977406348899712626337129252781614636599865363576778768380899976302065688543360771577345999442321007076250268128197702843178422248775387470235331177643861149735983246863260160477187695324 89 21029706686530830765262594291979288406395857752743729596763264528818496363804081178774422184890022269529566751306473735164364591439911535680062344296617911967430462150337403976670585975011688905590987568161977590152579575803424410517306379976499575686972315212929881955323627445068730818929482253832339032620810881908440 90 611010018258164906039785249999260760582495496868341874874045255647857365304408407315634582819758658314097932776750748237206273916701054061699955468364387409933085817803818215658995029042261766836299735181286557081362329012862657450007865009021492892040994087474320204856886183100886669861185496158267242392537167801217704716 91 18152711940642923533796732867853050216121556611686420488079627730678633128600458865679133308590475380205469616653122393681449304043030501193510896584496140456532902389433629694011615450751538213374278891614652826803570437177034765470867069967314763637645885833342424803287467901726601280501725890696194298050651441789052124789792 92 551323012173597817165042646805103773406274976455119140242890649285217813773221083960728452150002471764310063052480094046135831298848838381991212341606299949411009255985531028335120905019245826579371940803109239331644114032891994846849175222823952087559797972081612450354680682916877302267764324243543944131345237866892394043822458128 93 17113459792666093959610962008496822510384688066991112672036052912429096790829161009350618800110218318309058860100540003945600122877134898848637985454072423641620482805012215229913282686774390724359289287852874941603852732971977239142553996235688654502162981367279872879718192288163957989656097180135401031427484069034066882190242158669664 94 542793372737695181439381604359034428493768029037877556850723589775353381918129779497317931981336699489756091109386301877570696752059762732087445806194798906787767653778055427186434866919310614030087898172980650566611778172212467105978406574766413070284227477213486182048557392435258691835794394229163211520611643816225477592350306958101956560 95 17587186772019721373523640163082421850107417913698333590157306343797140092240700797540890210524832444926555934291268120687233192538165526060933311701576740335255860815611603890160449344931626540776537625092753806649115280516703590438284861396126753394292473941210553401050745597607461690157189518641068453691630010632626670105616608732766250533056 96 582003434965224390939245840289229339762483467816612451708624349212967128363384826988122960798876723803050573012101743401157757828512124425939760091739620672396430227495198450748068249762087013354362318793578231425315540975067182624609534565097988167822290543401352869982865010620969393608446464234617316232555670024268831842713735371025525393779957762 97 19666465150234438508343178366876333764910721568401949221189029680489244981684879353055677301424604826547465034078949951524378595304927846170500639541754586024135931740449955905015693973512840450008020431204992027316213562211290675909667702094431037303566378535901823325636664539817445431117246206734055125278822744229796046121480334897499058143348638870468 98 678429753254177595341003097907180813796596098356240611959945614203528417941707506337919214898962173470412967568633082770200257454864294916612369568009985513599963912147850629175055702761666877926359719392448909289804382398841412727033637801721435118671699986114832730362813259453196626241404288014096251685461560328905563995263753688728113319507709155050086234 99 23887430559326488658927392835761512798403644479204588212100381421653853263180699490020234768045167664079133506945522502591469359553591728461501173721392960855797839071804164602834347274313941949986067314508655222345261320952107400126915003594975261249894574251134367191370581457555303103172459891691052092322923356790220089689044939466970427976854206291685954550400 100 858281938718930229869660137671437183664130778456408598108336543730379441474278913099698812457914958661502245991212427874453428600289907398128817893557910050281512509297085209681972843184985947609128248664325855876415441536723975880098498273593136572243513592246435081521965425096711544129086466730177570491574186189134509034072891280749773107960002429142486585771249476 101 31462868174183172993611795627491917150370460392650837607073972901401133995532170438458355797869926791833518095131565476721756931571523178927183985775111874517615522995172387953808421223136938501682342656145221939055746705334650181278118840521098000116424468604556541465545537529592435969289412788788726693457164032840157452765312149773148854714192355873007755776614742779352 102 1176489393447855608471176269218543825543808878503475547121780818686245746618816945066195493679765423467454805873012042796826357286921797010584674089263886642432356836880134520789928010116357199493641116111763965075733955181458040291819481421610384743462035126487770114846905510109003238116449986463467624301009137615966550173285568179675568043153850703919134965824584898822797988 103 44865690536233906701726946414908311109322439127037476024295423428081361663717957059768905261550134079690257252063128609995326311763161780828933851684429801022231097054392261968287465512053508955853076017238257521053501494795298296459214067080508765373682137817200385527158381236431496075221980342084984992790685472986690029146175491331555008420746565512403598738300787787154274711824 104 1744593488294435958036988310356516722520528865379937255427516851789934128030522538461728531453754461517169886616499485206472407326271582559718375552138296779825574133267123656042994039484861157803873092991761623656251561068198597642914857689760982328168538661244095811910216389860790096882290686224821360338013194131915982542809484917093860065527537991233771940948992273313952656296272770 105 69158601994937411933873881410307017360857956968574717341898792177525217117106928280047037675626214843852620729229467018415455056879916972214463250228052422439253791410584876520077116602563143591307576546605640426710573506952225757679178400937724657003123378727858172466608470927796206617254631637348948740340139455581530443290479963262283789632803156864479229363870970320088834362307951335316 106 2794411148197713230988489066367005463391833171587608155499274622693757845249958912726827886501220888014991559270858106950646181142057552800318676262814877846419299551735111509929310164547931953072828846831092189504601095767490178341143651047738555645078020020007231158214909129349965315684987013213196307173690353016844600391832450288308731723962212327439769327231330030178007030691954933476365322 107 115066295332850377380924136473818041701717308492718106574313186648020188564876581379907704067908283047677519450734895860394513284983091141166555832039868442090507985367459583776644539920033640946421167440307407046756176604757243397134050472406404774862520787640178948754083717984641512536781077489338510400126474791138503859037265718915809496913297633691533563968711231431834810866679270237317071005328 108 4827727366843120973561367031912352508126071561165389435905231642033924448681752149049240754096523158938232630818228009522648636770541539022938724040728258106211943458434414001808383971531032849181130783243713779257821959508116858049768038206655887680388069157713416833479810468851133658533052307103455531211758546524811422202398297813135889665664863072830922473680236360427247897099639178502482703385590144 109 206347211665339784375043090303003291815557044768074346989038210777429992639546390415344852624299691292473004951054748033261429248306395050729956801473782636085678676032387561196248876371948713070238897204220671005280327567076963706033014170029102932846850780651584072329138108860270251156721171965574452057394359484773974885217840392522679996709659340769745086734071582508274678928911853510599460885406063255360 110 8983417975923783019356482298454710426725937438562003732037036689159499635538462574892249558720285782998003257305974291045661046094434060019462086090839818776457934184831162378595129869542335032172295449412878138807869916265225682137828649554339124306909825140013355450036027504483955773663177600951512641724536114078695490612593544450696697976786707726676560118353695086046720829803300357678959649431838697226544736 111 398289598671677279633315930648649499848772641168799921878750362640356262112915440948979342133091092610177095019417926909001531045424288061689797057857717984096747211385169249094583867694796668472631280774965322759174819806940599949094361233425542858918254185428818099151055405125784758492094895407712413552049619406963779294467343861516322082168546480947521728333330590521626559489188967434107933424703056256942454006912 112 17980394485050951501616699269632842777543546117894767645775108594758066272819297257237816853294803385344991500156171907639820352046678856578885300200944503965836671158514802187552775828674069790505490767276407953147240381742526354610542712715142719601321185987704305223275881658017082672337444133445074475812437581536984741977874052682211950923733943875021932096337471842371523039239039406667094627678789096798322172364225848 113 826365495121559890883877556927329559342575003553519639240316412018686012794606435490480221881768328433928138986479672545482832877907582778181080195562884775806197112527662649515234629836018519872514202619348246550628726726641557759698438936447332356428540376112464710541725843774408400357791051101128388511109151355285545250604899570084521136174712055373401639721218919393781825961430591720279008186085155848392182693615656991984 114 38658847525229533640496582205132886699831640637970853161488787276676486976553676233036126704500419484920163185209714310472171917813696789978436856151225716238818976571672617837120113941858104310265839627846970075702568112848380735054481373685697616729055045312841221061422299404376782495275932234755057143770384081546650875084306069378004861264461100337760162702061117987369564437493285809406645184106164817746500290219946809021339480 115 1840609556933086442641324800254843010832880505515234930433135124897685447197132920467305609200739239227461692243153837713265612706014585625391624370439581629854614514712512260678920315124117483849029286558626237749788594656568773308368883998039705872766192560764039736906151372681775845854155777154937331326137247895094305721040500881717881277911995536090475323757683168538994884557524010887424303763646602775409648666371651098084136200576 116 89175168236047534623715182459857811297731325760559064264391939281784642616264117645329588937090787003949717993615208204973287951761730274866032811555330709218599965310707534201698354823934615735461123546016204192183858695957173850145645400980427725815036488068802589511319667811237637012921310238394147092469279591748960290772037825947883396334825644104772615580989483045241277786117018630821633782706465924092333476672635634879812283795479632 117 4395722827187025503475955140784660718189263077722399876650740325261016872410329466481798939614224044861693629283215059352191520085463957079312541223240394806747805071588165754787594825523634647682664962367177016948759657766695015520870720667603369268648780931326855700155943584354635893087434229658055108673434677096017344955774600603730871799145480398319836249115466538234991612561928617695500040124013305609313609316854764270436481482806749790688 118 220422784586099936142483652302922912717050189976422856220068922688478219067526964980089080554440533069740829048879964661444031503860966342817035291558056787925842481301399723141166149151364826536093650401991171628920108048503510473255104366114778274180601326943379797939167947258564223699288496524529251424389771011486240736228170965677671906627704699307554668979405625425140591128645194676510520883136461328499740683558510632299463102134844934717988304 119 11242407053776740814211972396743169784020052071105947446620257940345525072155923416322863183246908575855528021680477181065004594458911827434432791141032732826033191869770636809109907115357656564611604007920585613776544547477815016546693621493577307493372144987471985542793603904609908766302879703784373814042646497568854267887301590459027561213752668030982343386040392848917158088441053598476196691368722936199592506476431152306589974902908454113852479648320 120 583145116901373490327160253438850326840009831082746517231393072423637052903367381925840796548672601295930823428860835506978034760007388545736790000360350670316393241820070654490378544610751644605907758821922802851220391496753256807469229116684444287549241913080096576306354633118709828162919012327854542731845777016759005163344119675058928082460081758178462861064423198052622932224094911816454496555142474461935583878842371717765924088052347856866865771559465496 121 30757243736636403159934881977305397506466846177388286462332004111253325247710333236399331751243884744058996810756141839266558520061783609123894962524244906081967639088931359190466755090847612386210154583122411590201621978869209743698222029162724046461742474875068587644725444033366579949224422465663240336940343030687488254702820168502412847147291948383423242561829899620710028385266604914538683843289901858913718189799283407598058572251534333661512442219701264847472 122 1649345148314638376921352337996893466923960707265558069642028033186423894541434948975331682312124805154164654916774068526508442368251523879661285688075467024194556490224523013995302645838294503260390767163251675898105816293768646038158399944292739411768192451574568569844049286544601394109654307199199368934442974326559297156146099218202357234095528487693626240075584348411828209413932083907894856426022628360600367649892419942098166906566462775789197376209922471293929208 123 89910405856827061026153378062573663458614776238248724447899862014921528751640618929091681124964849260454581884353384604887415541662735413532298458522579934759024676171528937859089752436089569484905490148248915342389844965010379005451115861724995555465964284264073302480854693979366536918343748347216534348093000689240859375045980992210933061952395206301707211703938455329006960809577734205088465723181631543115194567033066313317835315309019000580005677289695050727793838510144 124 4981779772332753420865374901669595559464107205937630733706047326782794512904710060667019336118754089751373459581444134843953175200003960531018845209622561165100880701950442615151528594348769089927278744983047666796287211604044568549899886279829192606449233456681884292737928008862354243571077148252227308311320905502452071238293962342142127050461772458198523064891497283544841841526408321901447122148986126908413042360383427528633828306473731819906438973063673736611838520933625440 125 280529195038341748071000913550990607429255833758344939007097043476066196901416019638306302990322962905657912156243156193172460509922488972615030141881177066630589778163691025366953707398105855596012171864233893994493457187499635114850928515839179134561162629645680755898357622363724859760226403811296759062602984200082319308731199968912522353972707154117423846443392297925305514263340957604521168123268167840155387671918147113665149910902406088613828065865860848435947782587614792566336 126 16052190842627261729655755347377272045947723834409819095685285991856057801463483681908137996676102258737136348394703640868048843997795447887240287818206304378314539253622255157679314924410868233148640563870486111886108886059778602523594744963860743097307447023946142558099292226231563051609234618906531170020541181670289129076288313443930558586056311378037071353965911716898477079185523800056712524910208103991887780044563384154938348872370744505456960278259508916743619360462375474983988192 127 933249789873589229178022156056633552136819874997035617431261895592819552583423648588125254198182842180923351231565926281961874807143462498333313864104931185781042581503036523459002869543787715937706928369107033856744835040208291367652877555246298151817829216069832637084031855944185879246506990382716261190743649274536805277449948199938634263223150005552129254211358604610230559353043816968530599274724219877727939219096385723861174906781061421089285496158422311726197913773000947203082344914048 128 55120649710163758972189177038086306345884515363351405833351741219378223893458933220017663469648954143758899467680228839099902572013309236005798796134992892258432724806642530462324356803229635875079774817896490126317015988881659697337630107421318123139435196188820035590862231568863116985063873479026786240930390156160251592361796588221879793278269948902820388671256139787851868985284183895071664514919652131405452127998338091942898263345516535188143578879068955286589426365965049403541766408787390089 129 3306967693323094492911179750530574020565848459134717062014945092375245497387754066562917589090609642547235281674739338004111728498106644352444444902453182090418341147007856989674866471226294418280203410617611572114700613270314735997188936456719879350517373334223378967666429883156238131832827047157995796130204275304318981663506517662526694712648165857420443063796967188363911964408995351443356909784408606357244933737992414477592641732176892094039610536271571690325532903571316847562295626514882571760530 130 201507847111199319466359355710617618285209564978042892887984211694664077630534876046776329098100166793245144517061117164836357664529999232272901345594479940988305040192046622807417996319966875032289110716164553158897603596743739171657785431901081141167042005870391383643055253029452828393092793995840510340657927243015094743291041455559213402693878902768217535075000865817617577201841583148506080323200774869124503269432434344054255670943988616818398841356849298864920364338238367988997967813680536284070027381 131 12469480613877849148371793740185882221395858953624375046885109961899967099863138966418758757373945209782192424503604004621791543769792592653563276908846824417714244164329116723834281149554364528980287719266030927948775990082483990710742860577672107333871737174943826365248619448084887808263349036200673756046047626006720528893854896478085534472371887916648613153356764683369989607226072630391217011794324886839502072471518745371595871864276981269090716789602270817668122302381630308643293876906135285076473499176032 132 783516154415815688340689457338739308572928576028351549119647302880976695798716174225866534195383684309729912778249340598155990846302509740132267395504499267632854501892358121238634650075663355662651556758777494489525878546260282899435901317262283591893479461238168294650089755128226506616893304945226094675542467622115892054818342094075866128926063718412285695660161528287236661124192736697838755634680802921064296045224200882532683926624092266072770853763421788383988058770537351571260264649138384324762664583643001818 133 49985070809834394655288029871531003157803343606214022426828498806158665586000638728936055469296964262337793943720447440276384990059228556954612692681501175995849300846303358463747898401148912081944581903587297757568121864189478796861325485237877446166788320038822478739303421065068471427048283601600232773067412804198605530015612585930883249063382083189468748684995392620003964955465815487450952440100212400363889145753065204522163927808259562466095343235028658164731185159463710061236298285309172863603682811025272105703804 134 3237246500748468001936672878518495164522155450308957529683361019123191359232296201452534472888586966315811485220472641435401076658060349758877526741938738703778039708986121467555249360862743860253633727521257005068866593714920039755912327331898446638885802077139098194048672572353363283079804645970934034099934664549300133202380326951989636540309171448664671474194111202010327695827945003019854015874301471889124311137820306837368422488598047384194766952078382794909319113105266027833403998753732584208135052021169729480207880650 135 212816555188168993023242972470467162542747191707569839551588111419176004555586853689045974221156957029496318303330327330124119799167654683478312470810556568930221003401578516175661047386747723989764281991616170826281392487571259787921624809711636497791496850153457640427545773742809359980158007469342093033728420807545903331097393955892012088477603575013856216074875321455993478303745377466715374819478218604780366403781806415656198370266357734577775832484437860603731713743255962157822140334745590590073814822176834243242619097245096 136 14199760959663025966054279928474505487517006168825310263730873579892544398576630403459345263349441169803540874668274271011468107144312748501927393641380547532098510484901117819575318695974304342755082620018464381778056257446631386988743255942300290641282886721616615530059925685966545823702206924301756110541245350101753647788084865274595751354141446259962121790926834385823648598738731242057704593233327973994732534209045237617504813946235263327963063726687627806347172372181346769039871520995253850515300786227155293564116461661916625377 137 961512995040391388239062488620662087209689232887284179552440235225348706601760880798396799303168898460720513966860651609843684396128758878311823224136592703418857705601185110012709715202847700955004083186905992431688167361750511431506739462838649995754606382119312673307785282918883859525681367540431481132428549040641371082508913690307410853913764885231734271259530684395818071924393647128759228288231985174119071242950357076710469067980297381372684674938501527523121745109415594260399830462472106097140159598007083198249164012532454624031658 138 66066453266055938989788746086667687590097173728480218801660133133019834709717344918905762752883827333959120775703662520042121424831509566397690337727770846266982109564259824104129342895417965018898190592648057514042065442599539206824300003901193848845391122011738737699051011065605383058314685958771484683665331688128078093919120897373542922324434525368246256897295741725934882037748144653083256214002572711615302988767166121507818832606787348782412982788736247521138851164642113491538816153437131561107798922838396861647338369610704691061311951749 139 4605877950406305400660809897525640041722947825792952361096712873408524931366822353592109724060623750140205383730693240683232465416293852118368212234719117228462653351339723422827886468994892302345714802698065460491941949290183614171985963908893104602523686293400706701747140215185727944277157932657429448096813019995758169914290432605108695823660934549056558973803227036159461546531358799891838487631600985514395068844440283661512521966011625651139957194346549173696290464555632285161218560733871789830224367376574339122691670933926822515215146300123240 140 325764691210076034484113808017640504054097486251721651303233921330253763285751269637650358493607700004625254531003489530549748228729707243756715275650319740648883937045585289696851989272648127803451066249728107717345066769142851050723588570972251732640784960564207864763642147645609107376930083036557551042352487185219881502577874007009266108070300105161290827288648407766062495348209341061488137681691173715795793168105352563077218129103759607132014508623841725035683101240767478449448828428662807467406835383466128711944553160950662823128585026236278871016 141 23372811215306777061415980224925365104001860486863293781994055608265645329713932673313599720538195767763254920002185560066720321118493210521042854103112582158003954644271321266202280450761401496643416335438960038856997370169564621784634109819714810191187037917569403131987697799851528960307596628750474546466321437997381163777408961867901989771240991636139138850145369385937069046934661675799771824935211800718718553031584119142599615094227292036152364851173188952043100946491787755672744893790099189080325637631893462819160534865581462767494665734413754938992592 142 1700940368102727390651820312996926299983042020687966997145960278066066451955957180155360438239359091254217448460477432679302712460366715315469072734521263550715156963512790885314893083286003791343879645253415131963688115490548076120250271144107282516632842793454754796201167462555708405407790111315933140483988427633872070587984501259952652774958282274834332953320772962821028797909334139234633966336426838256662039748170935096422594317221015337662716031029226369720542136177544986225948787847668198288326191884046241537778706813402847068898977962049551495826099099928 143 125543688787836357652553786345091255553167550429918835040035139870652591929389016286081952851348815989611235008653094064240964942691787055485056935994137814339959459143508836430032663536969480833969704153798667845354442095249281745019876701012887930320381730302943984105953785526288791711713385493965104265116861676908305455861631227429171144166125741307150147897906259592644479180246193046831106261362946603624008610584536936669293911909290590603812084380466508018184197209967642231193231829912115100686307287657298202985546559608149354822650704594852263078502579725010464 144 9396917528702238948773358010866125269362417514394242125020563431618360431034587751841572808717948910017302798768223607775753393354854325617848623252223920248536817446204421969961086057815328821755769602892064745676540161456866529764435622020538104521181130821356074558290090161757924616810449736151384558592253083545946969798025722949294213065173334626971327540897564973299011578744290195778159376933143676130635746365114288605393814068741893011707945299381697221282799868957149791305552596270136367610118443563903813749692513250944020341250599538619444512010920629608822292610 145 713211520192576822909560303863022749748921444417949517030976932087557011878281203091719746168778648350763618650917646107369187022506364815607531100654611882682122300292416521634563785949658198667607670207948890537672525179071711544311281551468603110639299216773360110733182831714775337277552517935174065870193615872536378028005605575868644549693857956639007279797919774940633567244440767477811798097502895399922700717649565402067448347160294634014170302108531146093891488511835995105185076914259795873705919203301163491872788236361307138110286765245913689777581216928261045916424356 146 54884781982107367330619625069934854743203218512763332880022150268122938027361064995428641777184215809878970082002189329892305869837704667761365162672126057550274600039756808264743297040212937876893354964877471096058630818467439668534103057517301415521341864015887913810211825510409392756191257860292203384289186168726649240060397039222661953422189268134551081548431358684601105796507248094214951290592739738044088982449448858023057869982440679153343247873515471430917222536515978074126462504390054028280640036936597674946541491835608398822521579841229836878602118255304587211097848125562 147 4281983854351969730535480895865616388723263171135288911275612753812354490055547332001565124361901551785143405194981265284149907916444839005955437557034280992338056387053653424043646852697999897799239234935547577449677545506505662156977657161841027632114535635904788534261029886495282780271165221913249615058049505148131084313103759141220764364048212765571553174387319596130769176061905279628696239083204778245287235395825467576431569970704761664637169038442771273150381449972291004507772745088438102841705750253929865670368758233231625904940832535304787253664545652717058853565996426362924768 148 338654604720753407431725989199957666165274576659201078422600361833393606141994737858109442853320933093060321691035131430877853350197734120651026197730438027528285919568381252532808837118713761382938208447555211517377633539502577969430200604030714062004282008097200579091219285974358640610895640193529509505262304880861144245131875667131685519544669631305890501990891505723715534490142033237091346475633500498460093374267673360636510679810570284159785118284672759869791680464819824725733211257597185520959069392824901362623357803395096232891895766151372112180590752710802914807183963046398814048284 149 27148620196574101124251686715138575829944361754322995047540968065911948108962408880443683544390309521226574184587185577899256157691037942563297618503158303525103848737150980370457492348730275543862633547516241808376118672004204333384966369018093105008195702452943689254444207454420762018531917324205909852073501877006047886709274009469326476097884562274047785602295049252667866097313865138009519844052088074540863580488171795469542721183529089627694677965184531248200405243455723399837703966114036256032658701782000679007651187673853634832374445274358333617159014608528632941900765020093886783475580200 150 2205859431752547273217618998194317351625755135366456755093169334297442476306687968418439819144403752623232208442142813634984963901647241849911105999533271103536288319008271162306411616633711424831393811312009032050327480887677724104684258699559123009924274675595078821497307774859781883133818199853668049502076147493548920609760037928343621336750148530538293178571216386981690944890192989794525381513189495176489140292116464257427712890094635976753414377966651710973990385748252905375388201674707562617286069535398029422104489523726558841210898646967655639425907511181331596092194400352670679102031446793276 151 181638625199054461574130696653983483039971208322412544341424963712814856470353643556229836941723831207421733535641139047700659135895666367752667945625004742040155654686264502974043897965788310334670643171841229824851526641210976070308106428704868730443710768246487509052960512189375808201460211904123155972283048658721918181984181546187555707557814325814619851008691955620185812655007465999680847009713222293761668345458537031487346128073918124661223315613002955890316331024896142228110026567675624978710656091578304177672279233071412869602922456142944593260351980389119890858559296251789204949370868255090047152 152 15156551607014267092321592946183187587988719690015775726683194630820733395829747640060573346794853882004599205203334051962991390581259477769519044672279853693848054441294756747560488470821962483585196971614529902084382093797103067189802996436713489397749014370978456218673025519819466597909458028886210949706888046523528579729113234607377120209213891145098112481167477112647957940985176266820672468069643374030481636902105555270907080297957839431281511126230736195101288291613938855703065292108829119266814128961719639496430113235437603561624806231872273097252552160950256003663078329994712193484413186285964135348538 153 1281493634530040742067452022382379640480009967822991995429243143259400374857033434446000470318363763774180191293235259429797535581506715698720600144208600780570273603061669651341919137435428754910271849340104961177339810456106386149879563812772837588375179676174373193421507264774402110671679845867352313821258038511115111298313234947878956726211329283876949158594219118941136014882043325352653242910850582220358814038366504457492685865123592539203088300427743225282533987517810984416060762013293952768797012501652233058107670973293909266896349083100698132305410187772501347072913613720027755783280432804812430273341305124 154 109778902747945904728875287813615842454313897376097019815663988537279703595700361894135013570727684132035541693711298939652590294908650212528890581220361203345644747370737658312046553504246629136526971022837409683136564156966868961241013531606691612118581022107172994420518365438343073441957001320332503437897779799452820440685883384510059558950570111303583974824051805614191943637936888249260705563059676145830958555528400735793236481257195119465177620569166912210279888543632452863926884058642876505107925470118267172028617311847552712592194150064827599361913269811717754855605895052285571938411611728912520246840404640517570 155 9527319170424053698557296650690858990075309385993060540090286182590279655255262516807624452540486093231756641673190773123742565085210068573233316878404669605895448749359946293146653745416967219937167481222465840137725002331328760709197392305626925802577104267670235837774732868693189938728279573742908104030784022717031049373824565172542944372697412607642305996917239721108047269319074795741993508424513323435429692105564816907809279691483360921235508484582219616394092020583968619541019339060042161447381433891055718679079965158361468090262256829449429987495413116018208210375211912532033040192533080238005725562631629546102541616 156 837597616723797738937878706578535646967737277785692077664840369985895338380768745411297080732798477797069662527732135046606048348414427650675524538083370173213437303046584525132123900363489721979287606912980587644369734297999527249954942375967344571799198697433407682653102811446339562258261882370870495156197495109638063477332701133799466779123067255092339591645547553698196900274012209973787088227563015511337524953513775180297508262980332539847680011244585444641278245535368545081124234100703102933933002641486312274975851794102759730806562598061286318180018529907897641711513738312122894845255640015840613657440118881423017003066872 157 74589380901837829640986203710490672145143128472584860051819719803647649329192589239963675121896719931206579459319272801321135828919769965729911725839757331766473132096236519493903641829267094315340844091278054061189069767545269346251961584863573946179139206447018929357142338145491438004668935598770063866962194674225927944007513046583203266173985871870214506556287492656123056340580390359649995772245495996497864262517999179814412614438066483150577905106300696451519175633465056760884418702458082237235566804818047437914148461944646277849587179884134953970454635829192767131052465765159390050809844099015433012608329904410408583026634562128 158 6727595086695416934313833819509931154400782848953483404909678886846483079354898475323412512050742927366262065191834448436169537774007492924135329284691769885654283766226769809221937380496691411512566508091883123407058591656027118785560168924496734623096422251101356851730042753547981524614576713413470341882736289936805424726834662230187166942485936541678025297815768417310286345405824841726566385744011333024978320747253180840563826538428611523000028369781075194749552496779222205370459084682400727752318613648721443815713964280057980023807390062040904965996372347835453020409134492639388236644204129762007490028924919939033368361564090565585944 159 614538126773315705174998312266385992900941152997995531731296993697320987694151133121223803422524281457391604099713167009306550181800110321214228167406714802530678263031717214536956875982485495340841681855750563298174529251048202968397641376735575179885252371283271609419045439243664489158850430834120262329796720217266546779640910893754069373343388530374051260110675629443768699529531443469929131349387945700559311220292567653191063107613218617827283057214201132485630755684164176279044065682856169891719232271503837574469613159357800051286470142749436812720478447178634308231356397653374873400023722670740878471799215863138633465779063139478829600160 160 56847226422956260551686477264426754009737778530560984843809383547282235976433491217893251764366131937328141701575527478938902158560296915991423449703453359343972438232120593033817527735115353963388565451401104930992994965632754123597381400104773950129585415777925134113128753235973006307770673826725228278668586414142804734495806247882055713908146000476780595675018038652654137692048664750876622051360002239736346684289669334988929821821306523782920728467213662674263644381048833852465955121020966968776383519766975952723317651632203674888458047511089760728055247087883072880969206364831785165097936075971679404220263939016280441200123605056413641744669161 161 5324844604628963270197710550415533287032271624297145531431493736762913153502725331367252800402279095926010300959258973762319699371280357808501151652741583610875826259587385667227502338372731876989667166658231597034132178682362977184893831059617948153640761348736607561384763640853656517346826595638282568001944024573926842835389951205935578411537885079812752148307152233148688020817594333457061873411070435160788490978103664684197782959871189769984879049750099152882188821989089701879962143093401725500230257237127218171204520669061604295121723558078852961584090156197087904125233926141188401049898234099904862843514927554178227537568329442749458577159263870962 162 505019307048990253026257281238453892492026224245969294854784301849191908919626639759424090630098874401036633017379555267489114622084642216429590617021060432077591099031187847525499656234138386975217678937597974692539917474158945885451871577672631978120306823135575000797720313505910293470902752826415359481193270433565036403812138389877285184291015913765514845455870649075657658595120086046201529867477776235048850799737511673096703609624018991253865980966475876508178386499491506015976080351639344747036319737172072064660841517211732627060605326607809433308764243727592079822776370555110812060090902145982838950065637200963750488116394113226383589333409702109950773 163 48492994632764131385219110159110639447984614397526911275984096232259328802167213270040361756618827110654708715022824994643314193229238366285145172236031961986772488801286587032468926524302474620807206556954249638951334580595414801756054503830546475731087683131320734453542493555370871030598726180170857963142448582481421555748233307711768824961455406147748365248662285159349274364491541229191909163220993557054683149254955950253680596538568269277678925850842282828705175724291248656302748136348830778967856924667003928609736414813167251227350797014389368065279474783656049202041447959128776251918838268062724686597553505269002082093767191723589975438675222972464079462784 164 4713972130680483309079534167091593618042890281270626906083692219953749210186114173365896826974176956575186525166647872345034117493875384242202749043190095381837741390968727716238443344632148851369437191451542167380628882865806514606127803313166607631995526705340429914596113927895808203602841805043452999801847355205440103058907500791881147946646508187597613813864894743477342934815518817753415422750911081009489375077852863921645555994416919174745328513478584999868006313241106015561488060300245860742273155335925661041785271920860383438581587689045347681105402413232276404354035088334361859450712927848091329242265076220866098996157994368403636861183498202734200836130430530 165 463873334273989360938061198427630515483625998119191305864188129492970039502801242535388090633772746267131513739586519096922865850922779891710297665200701954710968109076664110506648627302870859144150581633656716314377089448528373828340749353258497095513176523302301720899776178594302495044326585036021143892362805093041149879785247517783271599960110516517625033409285772143684736605617527920887787673151531930705646690915978572926218865932882432132549002006335024767438240786345320997001262906004101514384560451650455494007015748341855772658329411484100597111551606807272102622476998153315332052537608771230943217206667586497362558132771240526338266786497900374500513938989127096876 166 46204470650060658288760698939591549713219970349043471601008775217403583425832853975178440386686625935787425467928057415227445205959440446909033774724061437325319129427967803670046393636811482800731231263164242393257912567880270216109655947337770570651762588901758112697461600093917496274007853191748885713480508759727379824508632132256570086417934990360005933341050410648408731102869166604441562836463910354845801937207443523747196333483624719532790021798236398790021841873087828928842097133898754359084875340220491429943929670473260384786870557708387161319678514115814089943620417364712694299944721760673343306711038152624828501308459174352712522549890671678071567264023529843239933682 167 4658101801593617212405625541823239181769477396772333184332675279790455352770355873706154456857101608049116001172290761361609904425596897370445748620292600841051001407601846286970880445168345750054476241451256663149436209055761100500116208502177542836872292171263519312045503517531275983893420203362873843460539543989686682903177461037567076084442760662203819441930921173432372306404517297911149784622314830952409074615327596286297840632678284038455598403371243207034009387568507233629633065777416980295013479158328906171248761664313636183774406037898551080323023925425811478095293706658389024770795491315022813838504144107681686329075379428457382420149586288658741275574198858848202129412488 168 475272745999948415593613365930987130617552798571321267590234668474396844634847779302927047412671677839491954861692690614996480672533205734630891450155211678391578664559147761567879934675524155401147956926672776403091581168646019678255527221907096663767705555607221219117785614542063365300675684229213873714117123289500071946762312255786167573682244973906698951356878935754709016834522705275883364663519914578160205527904759894755955094366049491193637815873154997171205815052648659519440325205009010325275623257665940671745785895649981919984601496638336015178810023547879552178218316195567342455840943004907039748174872032393641701977284038361611909991748355950493602091591699272662647094127064729 169 49074372179374418356249174375291382256096964486000108581785500038937127815551252728040418942471951542233448104372893619690372212686545027220568667353968566862749757737156378451751478970315349930829807090813571865647678170512143354934368977174934966341721167908391432005802577232463999590869504699911109814379086495274138757299624898992479478846968252296930931648569373603711187281808426210709853528287309702068431559080424989382270241427277248930883817435805604275668446851235005351790655618518425839198308130220284721331269956581978000921028088776485703212394951235448600736381357315027252710950497063153404596218260328378838528944706746955347189680272725057252213542218185561810132564470882709589370 170 5127596184256292069467081610263359801299220540764029043552940794350158221374763568196070123200704885912595065554631334355111317453312395799834825004859606617517953070842502387432791456005199551093623047524159268934842478023278864210117371245118273038170377380139995244758237577857830302103242370016346193623069422499522092597247258483595471159816107270491876643783285853387654895798881013608675289596868584024941383770060567237844821636060679422857988050627282890614493977957802914319607156819378417332395695368528513571926774626930152827113193814292501277498673582458942399642309908230941276059597332412532735654397469728165805918854775638679375264682610941078263942698417108776197797995630107482356967421 171 542112945695389686079433431567777708076360267746596638423978998955221296384161840555553870938448240562609489084274271130394543658936528568094318024269897094677031050058164985145778086681797384205908855062260425607142854290085781591218450139829953633576185544302711494099778177780920291770189904777928680126348758109602096253716617775848539573473225100357097431138786821536019632564034047505412860196815901185220759861664960178036548329489753538706271324664164331864571139109768405982992681531131802646819343710387420252712608978548629391858267330540783661267499284788518663857353340622769063771330872087862301323509188243712147023221199208715418499867355627766266312199104924860546105316377431311827642026995272 172 57989941797054501032569203205937765309176774777985617673691632693873012915972878001471478243407940623596499462588528037488241513344506467691382114468788336418493258538642529715186808742289912088257314029813734068823524227562661503631845321876439667818303808546526649720704711878049527536665587981604030357955036292683403105605521048757106217573557008468551773088523307920207584870032130107513224306069234404999686223016706441959373783442948634877313775982500548748218745864577564490511493527509262566769024389888730743699522929112116248093927829533637933325584528404563393232774966270202739046257381934486598388473588898169425944228566388309366142507833008997671450847846305049100656618487884935813000631001393141008 173 6275854705635951092501320585592416369755981846358100301278160611678835025130024500138176081768294426370719497650279602590048734522923298482432916929652853001778890414946375371799297697680657786655165110049848528029899784721071016405890974896069752725375864556396549595877977172356109950098708897724900664343996451424697334381961858361066730371764620647005057649465307598518626295699540441592065200779023374776466387626736711157017714431372766978710411649954835875632521069954151753691567790882486608379761502419228922755052746504258778158208847092578984295088924605299005011251428872169139136161336574513529643465511987735466853465796831763705682420718177975293697567297607621864170232500801233835995068849259401677170944 174 687101862518259312090085301584494239199799006992637543405812434959452642585832344806348170356880841450727218969566580405872838312263481920839598570744982841321808299371182193799147323583628879643323730850150886014688832388236394260911804288034694403729342714932379909291911454704675171520766872216297623236105190348993878671079287715229250348628287641750704435174800584418414856021556728796785733657056030136317510202077657274849274646863622925556434185537551241779927526558497004850899731967511857778478061981129367668968026880576275261387861456650530764273094815324814999297600224182563381613478700610238327134833902605846860997401605987938645162561244318135458561679970517935327335549929569223152674448065155891124192250240 175 76097163685549246635050221136378151923120095339045606395482640515001027688499754425655954054816683218604004010725612462735823452135810330787174748335147466456985018588368252089882489721500872344389627107419055485951778541682783172552296722125678758655810383555539533199535103106946988122872990497597017291903913784040314950416238162840165038510460866712509323757871072467262101789393961287392304760641984634373859072723090748301426154718427470253011159924616856622292143789044437038847480185898747359424518986198677475927918000258933500180927409501390837121497835525590448760447555588309774541348368940482488440880592094933748931899397702368249031016269321592705676302097387405558633052007839589536977784913100826249582442994715136 176 8524841353081781322133249546899370678593419218876185878497607113751687823296490720820879010756792610087448831206050193247870479045980491633123744723664146515457129136909627461655328518976461831699265045534617623776370704340749979977267751265208418736983397129322811185989171802628387539258144551052935045302381901526833015917249821230595189116464253453345888567994420098375848112091182826591236515238366742265640499821261530270194287099853148595210051924390822214606370341379440095647387981862590651902564979184593215962938949145657370145035089825662530523406103177711274790962327591952844603126867867330346966242530032512727222198814425641146673606269129650373112459856710799203821261653692018728823330221487491597492417269530697600992 177 965931548118262839853759003072414973612288856719848928886901995350866584628848909056140748545952850316372916747110896871664966481416784037463984098983806865621640840003438681546733303191144514740188513261157117127215302795780195231646523979306832884611722162490419326712561349014009799060166960448629223410000309703727064371544367271900008470088505322983915497787435286088570452177801096104490775729121553539054901428138110031108235146454614548223056379330362178659854460376115995271135305597320982146758123726379594014916223065122160728432426465480534550864278629464745208891779348478493167174278635108893705433979204935412909510242655692045447447908070343141379792708321887847186934992236739461262507910896261075661549644720437977909350848 178 110693123804649466000238482955723891190695556632285287644091198634015787695260808253000041836987232875812226228895197956601121887300753516780539062111924224767516687200552799640613894080631488562009820438316342228754348925997820852877793883610429006560540596499237779214847743455826804397307412805168181719214159188544580347252466689213088544654626089583350105036394388879028763936057672190701074042632837578249925659764443994195083287514290398608731463098646603882412563003471266738511750545330802057882115747337753303533043014613959386062704765655170490438129343113786813144033152895308513804057886305721536294415680718209034859851889219501637477946158681364353353566786996253362531141587011284644034173594222972995113320148461010667644314375264 179 12828667142410777948646922221123020890360953646275023320031545122780190191201738201397366185587752149455860622750666656335051440103796533557307192064063214832212447026033895092555171243556222810289985355297956802878712655885081910724808660587492889446443756393578430490152227940600991909809025504417370673054764600976099259290894677773341031725815331773853594963270135751402711235420755770800937903394987405564330370668071604685831718678930817871025666485494192643630712242456190116605123220593984887925672864477410401348204348842762501364349416528477283080736034356995867247480227984355972443032637245620334476127993436792283670477330464345132388551799238019761552944891417606251728179483767980155091522177768626552318779766592862295398356901305454080 180 1503493977442576700343989255228810270492014688033676263295422992209267025769138889280862346627261696945019422685375079195336662795648831055012667026929952414175045564320568922894669280525386506859072866982581283249548897572734812803974092798373716230955756545265867234711323200436173167251442771395454171741005376125203683970065994470603360262361226084606255692105149142644912556554519976564128222642769181471818336453314067093939966207636790233309941049665837321195354957528504014906990400594825286520007026312183945509371559988360797275249632276678627939106559663333239298288855495940750431893094886050254513618046783819876455568607054254961377758657356416926681339404507627575913604501766839656759254711613938053653738055610658862413709058404247645813056 181 178177999058725646020703561489953580048587484328706761356650003755305670353345995733038216183639700953799577363178000218252765146898309518035917681098513033101488684428514184230856306510359178342834752663749652651693488509228786893106435185514971917538043521110391634498795087874308398863228660777049093357284988755231884156898347441173024466130496515827377918294996084299815071180769509870732745553193880424460024811956267018048481202944752206585042832963797806644142587778609028960230185138216346345964243110703876268156206915143360866133810028991142905231094543099157160701216530754721099961068013606800774426577813550349456379063029147691130387240517138460430493233000445187368085179860115132603144786091515744196248188030182634487554741244461045058286888832 182 21350692043840836218887748954924825325117610237856248296169061339232577509685506462492987346002694159082015589182905959943663207830034874070340781555762022150840260650034611954997939314584243274013933038245341037724799537076984539085734674346761881857599140702465125231363890292084322544332882427167196847965056092514762065449308818947834782924994184382137778829517248512469043390158330339750399808789423132313743246316226558706583379398666485994677878771584523188063569344214154046689414458933684529346122893088018140997254068492325673403375905733313336204970486390490329385639076995086164104501690955355232354719806220995253591543149862320741615965435382526992328415839637100935737483076869178454478517329656705460403965108885585784973714546042225072323031453122368 183 2586716833146650815318450225026753838111319769168506650334819158506190296502330380302935928362892740093307602170367567381088760751758796284574332585305671303829614153371504229710746817076702959342914051151275029016768272801616888982797599392747654064789025897482526595823379654391165608116003712103762285581561183012281431712738981873099961290291361189150421578515966041215515872079108076940292395116037933202381948594572930670641196694400916416857503530770974805331511388983016219959911106048090294603577222316323546090756967850481992279909556026380008620185358330809076391264621742816952213094572783380322373805829328813313507117551520339295224156577406694973050355443194584703165228448106489563196806780606616004060863623392552404523116446699288143960041360996508367104 184 316839066406342827624492697422034552013367274132702037587446801746122852416844820552393496171847483226335396452740270127020343183164403135837451112642755172801466703086202593468304010700671452091258513511358657526438641853017810126684054236356485729694552183805118015267756690096606576402416082543825190268028982731274998005946281074848971833266690112987250787069755675120577488443564412236256182013742309158474006109405736252663335541648376148411344825590001687945015843944851220739543227858580688620551534204903731287731562120974831323983919648132023111144903224286665525818050180380940740868620868714504934395904776687764828142361361787794277088719134098611908761012169643756819173575223077341730225845519428874849422193582033805039234403832711963746806119101172301721039200 185 39233368467695480733053678887633390852609285550918985024605362552284892570637453357457679359572652570276682022277779075475681890343692568979691550246180241636161148024982625849183695846179291810967892003363559545014013100609121648784314150546417237209230669397081311612876676501516457957420405372357606888464753182729090365323400429756255062904419974770193742291251438490292700787613345793274554153047386225316247770173472666050034684770536007995932232345580525620089731623463024832465338388782278099450601484495751946635461725196542728688497833659329796780313304553284093299940627975215323332400410966084679558550301776444595096154451432707298391546524460360290478215372941215500849177160576827009181681474913092306468557924423154060112038023312292778860798691184952894660407208896 186 4911045063848139624982829704726894137707501445287123964395031491180119583573986365544445384445643603680465382901287230946935630254990704908918367368498515707870860689763181584174044630914459641199792249654678133396768728279728041534870560807289484179241506974345115504609121725411726897084283848761832898483864042158216586465952235805670040045505295146358383269759128045323842262138670897326413495261788629595172969100394172654097405794356477704231089601900176360693015628252377364836410296846855731294489953692378573342238358320376391335138328696300050819288725218404502496100074036386917911455296388118935366273926442572417486915377548943544539034049625932219953296259545789151474907240060904588967152493953720556599254090903586074192091454278211229329287007356694271901653867234787552 187 621395896043189160586125936078829580658483934481177568020207706682914523631240806194302070435752963148528585615571295521142644258757986482731508183414311747584612080066606073928304812948052441215506316930279618058057315850226534747429113741401423600729129106801198616778248005105888313137401385972562697699549705030624199866765201802983149365401213377791675883140054008661382911128818760423985901877737076906825596542010015932697258522706826450015843227589518618456941766543273810750022401386703094882808124425990941594198905800181383160338321377630846497010098993614029391806082648199779745283004994298471379633458791708683961464723523059494140990216042343623857919109537038583047182949857477694761391898620432900688255053132696474465694368307857369919472285538770318618017886144474997502208 188 79471963193838515265000335890353773485469832223816800809671857851371087254157500038362297232592252730179285634165832460246987080728392215511154500489085457540690071662661360323806530813512580696829066098073795426895971205844558998684338348032098006530985346900926396833934110672233121060315800419426300929779438144964077510804648824556770195664640882653076891677746744032577318231466716667017170768437330916001911120034086599792839267585554338821473528099503939687146699618031372370297216895909960184366209420697846341965223952358198623978663402071153318015014309491581248329813685683683052790421646557293535337438809656524773203423006158228736727526120055829003178290898833665163357566197890447919969115412457207966280908974782162586637945459403645718962871386602612101073308897696429312380439424 189 10272728938068743435259216951535629136936258156046118519105401098561721283100131202271443604925319242610177523582776498119900565829567231580188768207881098338468995313789407751073905717706093947777504026024881630646170649745203715870768246664761630447744604711987318226244431630053938267663707394479485072877407601111550527225570036003708611573781884831371526905841755266062608666760932156599976751128873054462123289556540862826392515696864025231383034563934712988664240250631547649235384902185689919907549044438112691764212876009753137998854516405677877844606222467706080215511402398424520211098429118525218868919600782806218740741557739019906881270913418720431799345579363959756378567863913325250495998001275858775219193153657851394539911620156602963496797855608901561675641126240995022327032188663040 190 1342021679859356178614583129638973056998089236922844822142900555592975944301401775306045552764716163875169025806484390248344217852908633598968422453874826031644548199816413060873577555610674415119129430374467252688545989361658270075832702845045153727165124824562134408561761235521440712911725134709774056110282840463771351450115982036839821660511576312156540350649606821098752327527291051791598905408048369330953021260657807001409076559568438265200418241487060265996734725976914679339342157122348691417625930579746917165781886339825847068906627058190733275183393431540055390285686839597954892214270865354346002993830639314806439272670504031932378088705330069504642326792536344942610755376892752854458496960601976238295850572648496913504578450882961482752764826226176830316041273378161115830701969825830674816 191 177178409337406152526929433760245237356674272166833846927184319458544521243455878281092365661260402024104799237522360312321970063852124232468600010744874754392163340695658296615755785802122882962334719026830880282344628400164230345315169474858394035604670528167734390258890201229493070212137149728976633871378441062433725479046124218320026250405865297104541217660290202891937444126441243882530688914774713178788506889712006241527069153173049085610596014690005573584810982751045073998973461248606979006188945450156039183242462994290888064263442741311838395607427712067338858235549736182108427341006826525799141041961877870546713957899907592490737713213169206602626078575175450077461879357886043145304232839473074649558172057346601569919394179792004217305878439958967958555333122723659927084558795616816367190395392 192 23638266830347316253638793543974697969331564793877396847391074663806528566676395697759778416242462824562727756843358844943581098553681163187212170679657748466221872141260013004590364558365499578340075361922864889853020615679410606517234786769380648003515521287767057846747772996224414338615147300063117631078583832595223101267977226077477282215925967263157817536919439000545871971779180538464002697432795293864028221015541988385917687686299134585713017427626311803811856790687672917770764868303094351498389045840526585435731855567125874950799599570283098269038481359057434287365538871334427425411948146097351643346297552098583599369396261295784848840460942076651334196181381037207122819575079730632662250089482891049584415030106490058675646530684532102832947480350380816377004736607656677435500389216116170718012316728 193 3186766778378544828267300403576815413396602024224854855892597791555310413990004185506921978189820916919004850254832905975297643721929613768372503814472467472772388119685128875677753094651014003577396276868132135403099125388157605043789717388066575831095210050469996826254269440650117402406322236616876330926383351146953117909265665271877811796537074927101282343531657212632052039934953280834936964138657694795624398094905896669596472895305759357352327472731631134129896507751276656357023901477482246560587040559860935083543176151967879264319081722526165371870085297631448329130918873536322561747176466107301422531437330998605671422078823291110063965919266977718853863142267116025572270816692959156798864264177465893706617339466829929669964157096789822804414449236215581995382751036720927429214248244462534745786240434801264 194 434101461793050896922820510747309276577047864165837646593254140582819330898978229096808653577416510192736234316841514335909980177089874590810591851422662662350495176322614963899739829978965292772465377917774624770785283396601639628348595948411351004188546000872452383029430704565168481703314425364007868387611760869319875342439086208918668662880435216076941992337368744540073129270987129417320396892626462827333915162752948946296072519326929600405693014057228918170639291919846725853524950456521479625141694748665700074293570454965190919826054999147493472521904494421613339270053942331876526909396318231078377136450120577311426410580480058370049446791795669747046859543101515040206941085122360211515627685447492661223912205791194794582001130958564216755441593016206531664283262360350440930834934969382008716767052168079223891160 195 59746885852793246812012331424129053636721215678364905245184915171968302836197646187650990791062426031243186415456158112371564715176027510011154034814662689524772925321412481888417714966156967957931600627696746685284129136491185968044227022697035382463592404105865906995108507088649526834286283501314002916392188959964594738915767824724975279009030841750144604882502683670990355925702123229870458708902091085364073478981116200116287544620631021554786249010842239744430919847940530554405834237180097880298576180748927678888831563184825203719736621799379793236430750974619128493583508865187829890562789070561348454045191110335104512038581413369437889912613865490625057339313688718619009305787446886198735243955975084252758487922949990822692684065854319212607864814048516978755739308351501746203281663478965581888680955463124145396390656 196 8308054518300637488145876579233692600745273978101386987948987560607531183247231779226230508844852302973634404567904133347062143750988407707812729247387157518617997490407179940915828766014997213928587499358827055063375970361831776771398950862178676771267185251305320847723520024189698333202309516926280268420060779121521131275470492406103340329191828578204241890924121783979974095709738254370221061213942551527242733556510581147725017034628392194578178475374829448704073344222859399469997953014974452289983946568785982616884221029312486453874631829912702604531504723471377783599604421026580089147944739654656337305133739430979304477103085997413385857492759779954952499645978188983609848084437423080204432523400083731764002691906907041592617757678495590239679782383445314645329015769138361015885847079079659964292499869745773123418152712112 197 1167133825170443489721935224524829622000805624160341100315071544230968310953068895140060762261425899101642810612583749925781866541339402731928108818832484514079617873015287141268036163418285683829270354249981171736944335859706173105282282941249051243993868816542417710970826163737215514706156181230084562314819053001663807674017111874296813305169345468340115542276002508564506764514707262407177889097112071225436748445744969454538588069612845161945883742689447481757379348840111692692429607731823798068685706761937752589686561222360424984836661916458356490580338647650982379557475682754989298634883183150901514280211975169390926973019732357084292812145427458475089280329479646400294300295802536210084174100724303283929987673704208155074815718336879073873316779719906637744334763359233877195980349385707673155369091889818580871521898760878241568 198 165636740143169128767244357541718508930020852058050862978192473487936858116783089482607560942663102028235376265199685889736388829789270366941315259268718439595673090190144053694378852347926780207837155472396285216783938293049691670739832530634109373195260757591139473205850663765071135599531398534145544440884945561570359795992439264071933957462921185507705351359276811974113394016818111417874295903234862022141968697499245679517334948938777997493688909678010608944852099452236123845825264557680880766269134156261956282403532194207489526355051870663252256133658911534873032069766333229700872628099089209275273946262589363989031990806183315307688236235602361276758507978287910097275520883671178977376429009384037659464494101236225198254498208878047161264831760685267869258849449938739320563537083569186869044646283592286238705986580044586278722241584 199 23745705092164143544294666884043275152508319081056222714214940453246891308360511628924183180907721701152326658484217115666236764240494262642771464662116839788719464323773487535308875882592730296207422958009175682896645297695564097256973409577977244739814461389300725713991688332165561098216562191796970228034224945691242678763870382315441489995851503622193249219178906285594368947892009041856635513014802086421499877060195130772952574126457578138288971182352838382324656817841231818729069053112339130826939405485613332010760330858731547168990629694498415609631716074799488284666623970572679029260467671916832337308225342513060853949109102091125074729081417294064935373728675070758031697021289630416262859130361841519634951732644869388836996654265023444446732153601683989136755414263244307485579491510736061328361016393438732014340102127723937303757560000 200 3438616485558108860087373381314071648732969188536220534313016725896918349568173016623275248766642874317138049613908070978701214313802142470722015379698294341518696034984683487703775266951100194708802021254031472832931193969838403529644884216043230244643356370826639016766072246977220942913297217824928883836049496041018290656245450016855078082997511129090424619583125763684887716258302022577302902788075442605778130964768361877248466618185340189389486735101799902481613128402990601367986927190812307906587485701047124452365611759835348153588357444085592465685711389957612645159242872307295660176870093868084262602531202024251928099570835975154565185590418068706792451391119852549720087136684518946544331734638406374654472055842997534660330553368817237878868261660696696658231755020668736359891839729334928707791133472000147950482763856182367196076292916099576