0 1 1 19 2 532 3 18544 4 758974 5 35337226 6 1833202384 7 104409838312 8 6456768305884 9 429818796312724 10 30587559391254736 11 2313781261593170464 12 185160727825248627112 13 15612253234853491025464 14 1382157643689502509864064 15 128087243496305158772417056 16 12392278216821918272766855184 17 1248722662746952788699486371632 18 130777579050033797947323502571584 19 14207876359316929075794870333113344 20 1598487495351082015274968641550119136 21 185950572977177444891450406063678192544 22 22334552909268374637689150225038636924672 23 2766199048706958641046303922199561747695744 24 352855061144410113825034902357768974401084864 25 46305910656683865354999915636522625409311686976 26 6245390575370696241444732457512485553729204031744 27 864875316940037095133640288207463242122928854789632 28 122866682413659689815711312197784671230255407375894144 29 17891345660774853794059978379374151862213186953745610624 30 2668361490134275001475968891317547875331479221854062821376 31 407309456006174903489570904713629840273931772674796918045184 32 63589706693239131713568421365160189935949371766333853068640512 33 10147364149282069976988203065477301250741325414379379487305405184 34 1654097623022391724073126928242567823673378803074011554180915917824 35 275272185148517907530079139756387911116052035989978046278265016487936 36 46743576990175001792127190429758621900012662022254082567483390735998464 37 8095008897740316580374342597439588089457562758498706080191376380569446912 38 1429016163306735177043971727848835167016041797715755044823504707924421054464 39 257028020188155601878547530627775085126582876619542527089866019792486084388864 40 47082129784487762219164648222669259101330731295380616648656462098631931540397056 41 8779742959352173243444116362392315755073378703201860587700716048891306666228880384 42 1666033442837217344854651589793864559066839929538166927658346708449432096144953004032 43 321584996541706743086482552311514503876696626416683467304007227025617450754251670134784 44 63118869366592177320551952535478231793452484615097392449304212881951411760711543815481344 45 12592792188840520383691978217871921580749702340081515865835791918883302490135491415910823936 46 2552928519335601959341088101588492852476753127026253200305600147091149098929380244706917842944 47 525738090153654032362638387889983537134387594655125051281701041313186703810468349461295844892672 48 109946242509303576113424438295307736923545632517582931459209207535049689503907951571664791120646144 49 23342252867051184773530376741257650148232141937036171667349601337494652961709351453067365628286808064 50 5029592683262830126835597485013827381417094617964996770894320303556071987052535293891528811037420568576 51 1099591701551340657755361788980349225882108006213743502669555748307597331683610892943455523396491244601344 52 243850712446426939231924302588543925358872208884494140328968575118575152174750938159332375403268704689119232 53 54840330509020292255621328220018940620946505413863276325954945139027102991380011594627119512916513005723295744 54 12504117078564032220483292100460993966724282511063230805499304265992499126737204461987406401798145462639752577024 55 2889882247339263717191616702205454103835451784851929423413116722137729564261488360111138769384162740354613774155776 56 676834006205491257906842632726929454170033912747553559525076603183036559215156666147475161885167334813800126548393984 57 160606540159855086033385910922323880475616270457663794319575207173773129414171876460341467010882909912354229334722035712 58 38603851102309930197029477199804773713395948736554104719532942696883548773274957392713059422328350557236120604310802857984 59 9397119300287430371906893124675657002490308019546526031919147454637184116728048168954414087301096167198617817716230306791424 60 2316161259818982121388185474682766359926356447925395821183783379677613882200845366873878153500830258280998197083450861619675136 61 577921405704852447788847193224314818558460626691553169649888086254315536696316745854857748826141883637226681149714993888186302464 62 145953096056643392282953577725046885434430342342106644374956112471430030507551093695045496601036678084439768799414932015893642739712 63 37301259346863860138942757040809316714083713294155024031946051610177202059351522640097200248257521309890915280418198100933637365694464 64 9645457214719991013709257156659511625992974610105872672687431145159353936719352187467932758409967294137159989035993837049058187309809664 65 2523115038778145851462617791756642596873332967644882034492469871309498153350650485505990715408217032851555812907403686595329805059068461056 66 667565887733699071920043009257449910228264625496422465708587063580748305469958277183967107032998248059591248503022808722901540592995076931584 67 178617535916256285956505577878731742986495821989643368498516257138841699098425414595419880510665568514279930205412790236967985872486789972754432 68 48323561824094940238471809212340460195976083216803757776107482716596925577804314221411211950847935992617060019910144288001832985425016845611433984 69 13216990783716459267354836626465417952692987639067457588952902234665014534893914026370678546474792868548732442363354282871436592945560465581995065344 70 3654103026888154566672334032018662897855878690426494318028065846597000287328588926365626947273010084134812883829786230288214105407328883235309130612736 71 1021035958915472706675985054576626789983520993945827529580789877219831805090489589660957154182107180498683592991075918077860060103776223383110249198649344 72 288305224234037889229286401053643552044651850663478369884776583100375026646603688802219352784995147221973481232221079292675263169826009932510870343375388672 73 82253805871664638571989495554801088816616671717548568901058365310185998959380212708127280912013178143747680172307965833263567145908562765776783652511836012544 74 23707941394254199772298800893420324945566070108520938001806961979222129702346606689026844288321961122216396664395501887201126007990904476860244180733407095947264 75 6902554881360814615733569341011188434510911359042940900668325079935308099496997243303324264199729691059181626613451823465053899858558471690127184220809567903154176 76 2029781685599815305401244010980238409092319607924917223673545542239798938859309584873837257957413413874258786107546142946015720651263339569294909111173961475640786944 77 602780040189417726724726446417167537708883091838155632439248454533318516457877767716630310746213235489655657790013287042278800296507089819762157067980353153017702776832 78 180753380373787101262672505971746748889652160661290193861020627262018870516644841681699068754003059530918952799428738114349997267904518043849014935598380364636695868473344 79 54724431585301537698077241193147680201546545284791431791237137286877572802642369118432253679962800724999031795298204584697735039677452452088545478999508329331115069144039424 80 16726066569465989625998357463413989940381266108655563911380782371774515890128849329473080251694777578797227793329802169521290994878879561083402649891329415319307679553920434176 81 5160309635639811204503023086725093921219400975495761809165937537766182460305991091813443428991721315324532126098352087901819855031998188747033118101414984740080970706345377398784 82 1606866778453668270164504468616994101341845308308600619773417772330686755933877457135150754164783663480985222333942964376832264485485508174616669605506778822394892829004703740198912 83 504963567000434507358025359618416212863009692630043175402143434708964735902767854253492163865787728903257227314532057133804614172959350344993830915851237362447774230484121659883126784 84 160129459283248007604956607351418753308201093423064550260367978128126197162681594772265108040266877814249442388516681277502650137132554228936355701456119961574510928934429715027957121024 85 51235317472738330766565902334931171307262091494010755042229001055359265773047179347689563200806831310892356498620767284827715514470299714061174398019386312680785887886187660669187665166336 86 16539089733703173666308287200093037012692389041795352685151443126625327071007375962024082661125836805391886552995848392654736169202798094693566750448028935066108004118810826002238698856382464 87 5385867766687829832151347997191081975195976082045087303737405587226663042452409859855200982115884900472023593622475346798125736517986214145907956943174423230162484933181794208190458301106880512 88 1769133232558359745481999272074441672843066787153506927208713992905429594305978198816247599088831543143192067547711259026048990619870870406276815623360816904716753112120196212103051731774119870464 89 586119165111161990915960050960810568932856767308306768625793616476834288880785500133471789056786454539509539546989469493311003505803357183509285720444380866570040525985613859828433520769169006526464 90 195835965987508761552788811628697378131246394742609425329587194376931948901314860235249628882749060139778015597206855279966407291366979771894746028886604275303985978500001002512369774031160741835309056 91 65984449749360037342418944661976131456590048961854211141609416335339940901009603465798157522316664458239335970115316300434422805871404539098011305080685737226601326993369287016285793017633449481059958784 92 22417936321397536333591926748882347151875567153121295264815015461512377219634858223338108379318735746095738346824586484699374471374003060116719989610443466560101787622038854174822926813802132262998174072832 93 7679228859664447538172586989821328934209306714545661647948463684877639460975565145341586142134174406021809079548738605970282481519498958888055489927779164716445048458022756949742019645655197421691146216669184 94 2651986819275714820123303253875698084515008021323999230461554706941334862275924115692952606609440336646403958987266408921988514738404166265782187280465210187274850569217694129130001072510276229827653261636665344 95 923254523293319226287209121465854330526902679803793976360530214843839588739024961558969320768009119838969872213004131731474379503438182929598934609621260346822044252465250575385689476745928740664243513106718785536 96 323991142182954163349501857281916147537275123672962181989749742867128059052691920996085742043333539287788949489668822737866982720709352025478898156863498524749608253760514166450131755439889888495323786653106903711744 97 114596779191860012425161142843730997074534826213465007379173536599969261846803461097830118732948509548166726765199417201564997153215479111250324659738742173861355033164002334408606433627716646141828755782669277878812672 98 40851303063753599598998447079648818160756720247283364713202815624665829211794342223065033726425580441990206973562313705455284628351454613563787723766428628381566304089999722603475141183845593577795538383684769048317394944 99 14675771570299271604729617960474675891230247006915350613207884462976130003328522323035103793332944678299218578094294835760190643162994230127391591191005524045577829270025673874818562774480924515236736117628204540728352702464 100 5312824048409642912045792833041539102897320285254674447942071324948651432865170868045211990986905605856065018270068077033869714265875917804005794304875891735342176333488739741940029702466344954816026337082254024325531776843776 101 1937973941730506267242062153515015390404672176637742998001516939556929984824250421011696296660671951968742485038623462378606597284103424248201082260678711889470880379806139524321626350011678502444568795843126703345220949108588544 102 712258419675859923163101246278233304055421907515485504631825547017834051828377709422202432118127542192194277685299818870948210101706074203267121460280497038308403534555787247351792319098377976111198080795498896218581861356569362432 103 263732795591937949353652269364183374528594458406287432520574492345915404966087246452921442244012230975482068024998275200039883464523812039874064264610079998608259463129728107015417223809598096266213226693024855920850283802690473426944 104 98377972384311479770018373873912691871077872723688777178973311093080211871250650503786529964958279456300508315881952645297944403250762595236383404005964873482288826293652783797979178707904611035055870271589234978009584061749297963597824 105 36966609698182643212875820982049812935674939485365671147158948760619449594429902371246313816420471649143501373013161829886637317167550078789675949127212615202586562412057893113175849722283789773244429826462140324715743524629572083909656576 106 13991709524377356977889790379401630104749011706984991917675387141817368996886986362276326505391192231886455420722285916395963988722997119889613061033662241173886344970005390945256356429769482668295134210125692605493063774679365073163291459584 107 5334002793052386810330534372140739422439411771545364453381155197777947415825389498669941302687050369116462821507373029190475621575611636154503344961022451609193409565935563770003614309733742375885477306169785701138716036423144346537604899930112 108 2047997392308906473727456053590584317069546135832657149829153471376461002684125496425859412092404888592245979379156438905594154057139649507889873763724221276894757236804121203442946641025803205973912576761170786800225295230692557958194846796611584 109 791903305276805442887627473135088560951758700956171602346409615334904728448323796101513185865712335157596713951965109775300343512008218648952966182917883885313995266266996974461609309937565430949796451920521216303317941904031943370626776963034906624 110 308357758336354132266439800104532749151687123541770303792640187847093736933503130427790052270539698287889328119504793154471476549835961301036297165952201900934650938282039205107144163524434232764485360744867053291423453325319201034661696514283626561536 111 120906990095324748441625173627428927672336000673234149811797276866856320958287364190380516128102586587527244195947906449700838212631793377906360780689426132857283913730401668471006998646273491390131550899537701100397734210166572577213233914440171823038464 112 47734902207773740178922501891327120616917584219964962366041002965854663400794785117209798782051474979652114049650650858574436097715918050016283251421634785216723353347591612631251307268658433378052156318943026331587340973623343464585736477196863373481869312 113 18975074748815333280554320511582348432260131153845475025028411733494608075664691831585638172143063672414262745647115838059790746341085917287747537095136711164277137653506431822436540908764488014895843914466165574190733669305895906768529728773453029471592382464 114 7593971246002490159134870407543327679663527120475519125766785268924930711769840465407212420876445517876064678975602259934731280459462145510114829910252965276061694607178291239002514588631950256802476245541737274660495545017244582593351498774879512841840716939264 115 3059623441222185185665191806116588893548231736020716302611451367973350222732955484525569054622385363535263137897169094571535796771602814923663865395523047117428642030076432169910776569897054029402908008314996852795059207138658795993202656064541987514483931460141056 116 1240956566289720251624818021991410279023209098458838343538356475968071239225332456135744122289343436715811566843650495823387210825846569573466866375077618048982074661553267568337201087679010316287295362515482378794847970479979400566572152755204994054987080845685161984 117 506653613813611985076639832561312437777055963941413809456576198809441121988853223739211793206224201683827746845864879788719186299965455597727700812096508996505948879764881955048058814858385339782463126979818205009112079806340839208186266709075744893581682192358920159232 118 208213291296364136553130628588762034584656607057737660466023791697668488894341725746942966587584273351197218662589758568079734443188105051570407703687106915775766901622862603351094945962131286149476677942991710302440900008312824622775084721119406896797348647865048193040384 119 86124289845361754091253577986700309402202354647175196076978593980274172675109263633693324941917787883381151671654050795057390671575644885152815207877170937607076871230727711627395177961995138839453533910762218344535004700917609266488035379686614537657454959777041829377081344 120 35854220683720529739427738431577164028129136590834496296788450021598877853804487681668177720586859988598294176899905869330317624603872206993867093727406566731836573896405056409194552476159627749177005814993050133831559301885182495202856470416496167925699928787369940181200142336 121 15022085827746093922202947015472838324339414230245829317424210508305460397774289951533960417216889294887982155216893062708011488097959352506602550560927499957699956360313668130990545251291006079181867838189504765337804759842401697738698907945428690714768146046551532525631930630144 122 6333937166572330566114058415565391587131851099630721131770565539996663730924452608754563899642573148674732873570251434194454570991651394463897506790671826453691864767148972518282808872047726900000188017539051345985865654106132587159823982104264507208440708947924249483423726721564672 123 2687505788580046261071615087857082169902266624337973730995610877571938733527353295523900689644237412726569848047659552959163015625830523663180900348803127820306885214035279294722065854273951550100512150118513698431635336412578865021360869013688859271913058728835698020259695814030393344 124 1147456242099377092168806755569941746231777355257050844690872203319081336484190506418508551440172016759228399341827615897078450688384335929648231274213864443537198892518581114065176112637748459091084334692691413734140191773841496263139396472855890271700696309300968298800499788878828273664 125 492961693906707399649499033583961666225960722022052119932641151610706994974127639748595898685270856248582910755371369669856408522622275794130446896991121946278114633590734459682109407382869877245955069331368550992413410852010131660457242707699071232761540486135250834284406539916817912037376 126 213088542495482157328563090540153964790177544965794637056636673797539729069527785245399131641869335734319840724096191955448098138178240229955969264536725837831863480521333290979367366861619794794441558757371494421523928818598630801462892085085298934250904708013829231927345114326612282016006144 127 92673761644472179591346875706913979465938641109008610514521790920042889284417799898871859844885364795848323691025927669795298540252451069680159484621626480539177830700544608168421981330059766784178829173729633357939700758507148265185406134923173578027365715219571743641730007551552823966178476032 128 40549307201584974095462649022182601715656798645448030459350502931796006945962841094641689674423355921835485743440164442242639750224237312155655494011414042364100886804932788570067735496220638433231897997335745812968090487318925057609969032460931914440931722311841024678972804256303928137945442156544 129 17849272759486220117292431456237959129752272657959350894997582245621624327536340324433550128779100752328478880940705533341483785153828136098726670331171675995202463726160725798393551730219025667375011106110448527930465400898676551518727862902290415639945957523295003080299593294777262055118792476852224 130 7904034591690654227307213103179111182542421778660366227592849077943130870937632558902170788706633473949367538751476183272525629307853197475096483529636404426116291336013856699840166222202200636761344647885040657637586330209261052313465758939385561435818750559563431280745192981858209455894234035677822976 131 3520865379175233180185247687741336696206446299249692340319889572541695385096400809423336465887903377570198950061309494644119262520064266337701541349731453492838065480955308917371390282267697541253304049990102327784983137608533361668235863800321405128086901762573780338228208590857991895560831972025128976384 132 1577624462697985229663245204766363645342654257696627831450630588735176666285637630429698359816111440498020651391995985532738925431181452436784885742648735306131926598856642877310433424627597768655043597139398867111054861689388688397897722844300121193528060758091570167471153700970449639464685348757311494029312 133 711038444066933081079630178868309731893711028507191042502113397602885764545572470479043541245807990231011714799797149880394590281557137340789668679841549261751484577827844870368799336098484367478151490424285551741564818140265527978915012105523864219859382227494169896015136481336901564051608572396170557085712384 134 322329202877707783943441161340344003037035181227627504900108676339984299309230109077213180740620570262169440699651564405811595563263417892450543965935855689766744064855703457617558503601071291681982502638981133914484128854163793435891947458719227086013959318075725008616097877446822182339326041957972062007380148224 135 146962147500872507907580872298392409173816528515737567544943284942950158181888654886657678190244239496459243958503129766551217302134623438385098398411357857173724571510224757488944945715839131152221744322445239106527192508911582168472702342303311268097189527290880854833023711979842287586870086355030460935175705460736 136 67389616810773832895039700934392408001769602583383067835693317390731638511932941736062328535516204194947842850381727761662911045138712490264299143407586657973114095402832268869929342341276481989538785378431441151796122673541629598974424167720333129816656268937980040203363508193135074695824368813632389937587543515070464 137 31077408362263716300390069505467173087536480321386616964910495994201571420545681049891445441838370262970944638777028617194303750987686091079401780018765279566036616632222516973544193731594674939560498144047084126304272727375579947661537504915372194486463411723719004179340969165435048613618642632120637634305615457903706112 138 14412648836275830645794747379217341978489775605230873972770576832818345557033355056094132710458633099020770180534644974086988122567206531653127702564542162621000940465961368624791533387921320850286707936499114495192146907494342143150296995145429808044371345980603170015740856009480645959566733578399855587722994646202884030464 139 6721607536150070262261790821776380000106274818775649083111244558745566917841851850765669608961168146073162594161229396851848524963729049672289397971798124731416838362353653787673380167305394595246245146392636061475974017385216024877086430020273041966321587319548290871945927360524238523738676628072737561945826816347025455448064 140 3152217668254922334472260058999050159976181774179580670843644942148974120199678984808681460779241456025629331496239414440146930750623585811154028955644647806202307651418456984612297582679147783475394950618329920136301703614962732735118443260709458205628656224021350402901617088523498719910089552023131364176108901951884756890157056 141 1486471355796216976932131074732492379915087702402679530409562060931713878690522939788937094254243271859697267976631440681230336569784421265912293246387613541431704896013341225863993429434140357752336149111837236908326263505389275024074579735468856798957173204185451774053002586963813796116988132009155695076499281006716025032811741184 142 704819659957399393362131463422071032648961340465857432669074128568969564725514134446539893378268997420778168413343489554658342910536720710047754843988571817079645699604690437922486983913135605698981737151433577562285616071960837466032851263007857216490761134275151894327250015008369394438442844039479498098045251449325374209019590213632 143 336019618530739863920258988500185485488331322140764666826964037169013618910796070530109443762981069916303069342084327941672703572829441953106012372632719138270425939202921250354469364922264895519501594143718481761462863045868829294637460409655998496223732413041479299039027643113787313720983582639940133622547947337229780641269798439747584 144 161064814235582983267015592311547497480093972655894031658068977247054137431585734323088350102815254066293573799638621448188184958455806677651607000560602905190036526279936875663750590887161351764854659755399518120421474403675896871924890014678682102295502258773149271155464842640687566884379023495083236779749538720922185829614032087725113344 145 77619457385995881705954243529285580947320837702082324643336856069697838603886741046841139034486570576593506275221119979635312037952264250973849195985322669502741004042814313841230046340431016551993913072300585535933122353204348946695340570872495439404857749988589685302089671883822308820867091066008839764502576584006805211494515677008427483136 146 37606168581869845110120389565008904373133898233653659095202186588745228522230252266020938763461284242306273145191877853166981832356914057870055493452624891051874949850443500945835053122077864412401640526187568102817565310378348546104970380486026609299975909566306098832386849342401833290478236225028262723472261197562377056677623738767182129004544 147 18316859432027984402776608825833841876614111577746957110941208294400992355381211573098505396844817168981976118375810966812603815105219723623588536252984509672459399989413498746510336078508775126699699290152798944009830426392299100989393630677767276599397609976732502741951947711674534187127449965470510163804136772183177108728261751839507278486044672 148 8968740349903399863153244666007051867281286305912786079480962122251625570298415665584024981459779518636612683573123927887390401520708630338689647013722364569552193197127078518432328360354998477371688157960431746319481665429953198522452433850744400772341603622119184951848249262007445798021287064503982085698522204449910831995080652824465244792232607744 149 4414542234095917509804463271866997293553242134196443417700998838747881832334384976146869274299651711863109299580224046173131177926300457786170885472252977258977144204184853556215530043154139772872847784148300304285863440130075536757747059836961511539935666236151717561251736239514417673018553288248676475074601688579037233748992817474302332764529165860864 150 2184233935840612010497716637202460336719937020452152060193971699782201086044443103641223144113690086711254876357317458048445624324401190848337410020004883167407237372124432839007254865518592669973244864059053744367811921869050254840621002601338915446768256683314918088710405875533122974441022981855488817258289540607059527645337096573346617126176492907134976 151 1086319371839645000246220739227799096901207656602870765192841876302389388065411160509103349568572632221037591249216779337982139067544090015612952380475825747419235272796771705987559252234149253059443134530302728109315528219832643418511795720245924672893388148574648278735346533742356100694453547191796043874497171308692196611729376375764855858482403485883039744 152 543058520038963314703827929454989062441001480638260862593821988792202778257928464141406299447388437098594122099074998134424514070454984740761885584110639443384463059845926619892841037927780763521391289305594418713500951327024542448507382742515156455164830510563071692471529464004060425613650235403101120521726304039375096274759654443683813809959341717164635717632 153 272867924354778550965068150835919708179757674568940835614605109517740270868552227721751291407584938385619690214081152223688375959606882606739320441127119480776817366189657365622436775118197850332745793297843129823143704883755117387528314371206919713546955672008916671390947723619440999353610458609512835918554187027412237152812788806848764684531476170473133670662144 154 137803828093089396721539618274495477095240182280900878882315831532097177027000768025795363790881361587934872834520943632605207131437824499511677357836631290114397609912101803610214416106168702881300518827197306796164166888707729406346944429908803568300978841014500436745116497076766347536042797680277985939929137533454204395185311031607083430152608552349583332421402624 155 69945435859863954800396996849661201169380214822786450282217788353197592841574842197031673096313360042559659943154775750457946828732659247442400825931566913832638115647461098873070225311060357648464396369662438802364158878469905771942266032254992926265135873840886966889276294603092141863899100668842375275125725883792933857112396761249338000621252924929271495743688933376 156 35680696068737002853095456041801029506847232102653584274988021745114129366100057391802059983200295894738182019722764578297085148268710602856779858084445503709676773782722488912878564361410051533721091992678724932448232971112822501062623444144332170900980143368435551913313856688796326697362760986218198463818748190088465010970603920236638409407808059464409135589093680349184 157 18292362362497065220901315276934447269588648869939374348631208674140613924588009645813511471828086312572828785928483355224327007857576390237883234471483402775715015193257627271415474293269233369527440848686758581861414534872707409388167098045821971019242512651888760796245865326745504784917950220309390115973345200266936546593167351945098235827540379814750400757791358831296512 158 9424442737020971562149866479875580041008369691731012577044053855834530217076032440125476666098246898807035608833240580423017864935864734773772731884498071435617777213215687900600464984101988162955036455708184348567836134629214477147541407429758235774003645178745426559596894307262968882249593352440105799037271922088826084853075709013711352167387050982353828715281905590084829184 159 4879530049843911377038571132508250886032541820192084871187103739771423797225500079836103877149431950013312427779500694557141297727222562450981112811395208583247905097730437715548317358287837018861482123458385445980814772353583721675479028604206593598419313215391507509747128387807408040150008021968087538987918422979724579595655312984043770804871793750075165053491397907505504845824 160 2538773351783786509278536876764438624036693895481675743198484012660973234661831858329740488600112909213562220554371722273530570795693753197895140271422437380944314607451669473540208757358989672322280771404280492842362863448272416143561184725671048032494593944011712221019587683431812363570414223019787414915182521616860092722601263373933829800006147280883259336808494663248707831463936 161 1327335843217691491340536198090241298068339495649652767741699092033159252739842557283525439110395350895827598633162490983679248627247653414197923142069886541822376318281610424676056453383137514213633374434989150845092797970303154642840078366333396740823708782916170444472784516196734392226525597709705336693163761452368827336273189722063514612908526515239997279507130413074168518713278464 162 697326487495198098974937995407274389337106569122746262044294957132198874891105272385847882072592328263269210664583403619525000108382380350139494162062367212279384328265980398933395834149149357642061708407912677936910534468309396601297139376479572828897799032769014428160139067954425605643870711311802373998367139047627604598206382740015790006380239364394058806294537288081842219013124390912 163 368109979605283389604511409925675746676497378154253778782158811745977046775245116726465061284892715462118493625525082748993380437752233538766106357220143849612053922648355296248647322091503295300108000191733869817042369953658633930199324084731516372121976840038742476523906629922683472632762791890976581868630214242716203342183596526671204839322638210428768234061109281110777150119593287614464 164 195250834608932726272909370529801589652003299083382682653967942654099979294077038366812994521026601001045385669117950988428420028752217959158220566820169381930359693995670436605636107711194707983853907861483246823137632217594319753688980288838571085073539807404592439375147703694349745463094164224607399200852402501621161886044283850688120289926334958042216576013653555767915658684023747708452864 165 104056692264884079456346303934272332747619648212728905835437037975937911127450306051552421032232400100031926141964715321785705128573550137245880185488547522032325989270239879834068024408546855361547292217444288542977918280267874758766677986349455919788225761546987602463174484039516817982165868879581862021161558711032019094181909839278174534191187366379947608897693558416964559843158234918400557056 166 55718192305202606349855462839773516548266128353330415189246404096844278177752216637180961221583743202397034220156462155561624422800375300900702937074703855017553919945319057505092805514954802091217995051032412036788885470713260761100904820975656168025612249933203342982362628588937050981347344417802924004034210604057557257078952086552041762324667489138853928305829790760696262265781100879862650896384 167 29975201844403624015242790012609680525293889542345374095337414259410520480609072763387732674485866618488583383038866729409992367656183381947279004382242958335897010183874240808694746637859518560874178977634606947820562204939865615811234394844199009177552295890700128571278211076929781779092573222577462084326294559579713914851495710917342299994578361583504460378755216383913388884895542721599149579436032 168 16201441646674536140926863417646679768980330535895040365128552999609179862976203049053850359742979220497770397734881301558306424581690539635762289549803434030603455117644962263761173747556686573612654218472139180089070927438434932926155458422481046476370744749539899799083262835912190079322849480757000899021039387873040234218076021062321489924458682593027205273163008167672075501173522203801430700047990784 169 8797517432286365641367455460484423996071901839174053934337616333444141800574170299749750842008497845417642769475081025164692689301705398875201180449548691148204407465664372797436195686354455579239794635868154113850819396894933706317202744394556168559279448988271670817575154927746868515389186499132651843905544793146593828234490355891574016225841986296469152441842946452922863046314997513394359933271061561344 170 4799214461108452546301383267313762588615603710440149350369905039536218567371427776048455220508020081557369624472478620496609408334136393249295602757529752538691976139538030235865494682454093458597733785489561775557447515944983753497083924036422248863952112869580108484704042596148407323553365083960901077532655012319326808909372684817190804916561355437883928731448603333070760268456136209436003301281923581607936 171 2630101270506999944088490137195468484946595542753951998875942858511328910070544617362541845771015868386707287348860561531079879276946546038681381975736640480165331272530349912647534085672595132714795128047939969057090900074287008035712261755884463444938902260604970777838008280002018265840264252928818473055685509012616189836610133228543355832025330081518658401342228495876406591542551806631764768061438233300434944 172 1447957950021210012823829340036496164926067228647456838996552586390390399865902613410018699868218156478028981433686290455170385126828036711861638947289353317677927199158079101548112207499522324436813386433418287195553738862912806950596215497784909163599575863550354762957277542400142761559774854565370097818822649173606716553130411960072485855255888860980986816312762766048167472642422005511221075622214375770970652672 173 800773314695690604539223747895715343218036507812400872894318634146705137980074168113882644742054708962947812412711803155919854677149446185868195372562852233112180677119552659973923709847282203916352807836918109153916139715456460841866770677055405159967310335810345834825563309360236417391336702985185679269408223942962680399288106145429491641078971184206126942315705650532136230494897526738179487620121854550687973638144 174 444859141947512784339192678158581950507336360636409252758616814307103309954846512566160169594496189921654889388991816915268053325532548180997763429004119584144730913117063161799906456540337436537636537941903096857429181628324922210553502822736245940160692915023951013758109649495635412661348785210341824573548364976271173176259507738551957811738579548210251845924200884595509316559578353417120256649460245982580797880664064 175 248246981107848678404658079725828767684218723299821938745353478215158531023436377012818750226199231005363989185344833982653779383909807045360254404624413523954091987794374415557908432387391903637213412292467630663815590595917000935210268419597071915935125392293096904350339620067987687822795628272564804605379534619592021611366702235432707055016184909775604019570040953392589816942863854674481521500511518795156123809088536576 176 139150035672726903409448934614907195731495528112962966264458799570970796684196535093664008287004233897913139884342712988195209306288775169818961071231452294219435452200765313173361297329933521638497032299354486488458097436994762339130167267374499234558910969044485126002039975354740317483059680144152597192681554133889332290590596152281074957261755836144829850368782770499472693190743130678550097259465320487174689060253381689344 177 78344774982117341321311839772662171170646468175768335370480323840291562575308491578425147505602491586648521318758933001591250100983813848652818258487540546584342724130304547765562008801198403879490791547911734596027546729879184770530620623536460575751395326261483382128272160155854545256771385152653681602676238507630253152350364492142533434164821869555709854750988080666290730623176329065056224440801614406620977636974655262687232 178 44305099550636629026678241450006410120136970816638879107680924081714185343506325111914318811573069746629715980773824318967974627482435682171384846125803080379918990809727779234120138980438550314298823704219952191473847922873814383620392110338948786606692025445878725499188093983535452875138626217038902729994835269896554768577429616054488779854136450994475477447682327335731444101813247707979071168969549992004059776942456165046943744 179 25165413291550009524201955859171980625230712729007409283934097539093149384384164594142620164454287940846449918339702020102710374256128690532110143424871029006857925731899030478178149713816492517422981798331247495951603153576278713158807778977528105393142608566030948614796160032742523881699780026815611888566614063264677385901107233815609025588463447735415411408065100290292070790227603096001635532714577313605147380445694141523006849024 180 14356577115691161739788151733318706679635711522715586362099164903774305208364557888749503315478973144722060792232230516724498534068501333934296686282452121998721746497455300131271736235909674548666936010039235746203798411476225309568770033352557582699168545568732930699003652988440864366378929838139319869275744200149314250084224664268917260797483841584028325334857665085179837915082379697524876939682463580277724775603715876965484934987776 181 8225914063327441303224635476602246211599015889323131171033531458551749302781059621357386979378720237075498194331127818870785318023754871910861193468769342483283007575959032013878166353801152045915075290247799094924038294826866719296012945738799411362902198169565352892646876876568204724917179566590732245381731968645453556954757075561500882972148462403032750012454283579048395283725862944417097691188904104554933935668024409776828097687977984 182 4733625369647483989864760080867179117037360668164662542983723704989198425605917613352201095897698359048327346264492646465468324988358273514454559093800603766688271443212977831244845971310394092439753490524610658881389742001338499230656278955309084239020443540504965959858718412127835801750925860966531429633538348304877006958838075944405215228426512788166558747479010373007212246213556956430970666017508752575957787013409103667121029960236531712 183 2735710883160355253615679705990444571350229855256484848236021234838192514455134789318801189044197107161069704286625053281009168410537757009454850043741811601306718988082576427092450674119109993293207800008460812218425237448288724357988934597613930956427034974029056818339910268989018773108272281797095052891839039431392873603841270763577883252602886197280571923237213980408910378212417597460547320120077670234001872358947430906541805713226920361984 184 1587827641860600900206825969185906241614007338275362121080832051762843345706019740126616849445324790869917295569718266049466656627023854359464928536285027191247250074627706086613619897902165485028510472521271186539711173165269697986791141245597520838010081906755160099525630831617689321266437809797216073990911458911766729793593703998036997766960085302597722324072406346172872827691015305620728533854137764101402464583162617826900231526699854592999424 185 925515537039832466473567170008286873936833857908565814365009652939080389394802954669525975368981988835422452894408093048138729464731783240567260741072241059834304038502307130851817826893371324136140474267047600378036091748749128222969192394086115076313730048770797815202186571164442220464822083125162464803562974593526735607418401243022176485507259898614091282192432771939210009672889082069504198794895877598767567866388018848910653349427966933662171136 186 541753488336390509032596083225567205974407472345742597743027182182715806719086253503542151823483145035796751218467266794126061887063540933766585430427940252362637766663630613526417839140706932270542354631371918319607958718272656909624005486677926500725377837785734101632245938123899278671189290251886159891966557011009707428055736462872932822014117932878657301971447125138321880445775238294765036618387787796265692841180336236112877099408638304566550462464 187 318454885977076665161486242468200605328090925965657055621136822548594058608058224598488471885449532619126685137798025699515130824003152708402248291816872553330292871663075309029767337880606372168764259546677253132489939705102784867825410886507318027200652943171984881925592212355676423076276732440916311848740409426701687158286262527692308947502372974068552990797376503493026962254552940102022221197299145552648112293689551719334528173363475811325489511923712 188 187980570359159793381665320601559352416084863130837279321136789347340778929919346191499681875733028879677465330785396583707169566803984384333068275742492761645334348570768913219609245016522098640916856357196176954489831890422751918202717333505753090478970391491188854170745958148352187502071930059145986667124239424205449091902589850636959214997173790135741473100324372035568842592963135172019251802111740180125904915797209802113679600886768560401627276287934464 189 111426272095040723492824131457026444239388842034182964651913326602813993646229690332672383406164084198719010821193030389737174497892385501439829007690631327238475113986870482885065789460584637828123109241839959108048205080716505959448669529557089046227152660662876516725352746172479123138984093362349698844526820733498403065945371633563617475095405499122086714413674155971933285623104280178093874027830441587561136757923649243217821926065209706758235328961434353664 190 66322772149794270391130819664256416101750014803358755212238743525746322005609609622124514855230497322954315958961827896425539847109425674935310114957346713867184977163901511166985501108175225173623045506245863476033858337331454864540250442834509139858914838311983991542496855174088550669162255249635845108209918160569628024412784343628783758378345634449780540770947644108316408948979895270465245115112054624357470327440388650770315313097634310083457811774791594541056 191 39639585587367135480164418263674341591891265932198007235663610745722255353883951148488794770579828710659841792739700962130418630127691459339135776422584139684674870233229002469530316616713071891663330474697731547405428268326286275310175976988753594599131197096608029380995367098170077295533201880898148844257869045969226100273043259493962729893526775230540659347544317314026362638203585027082364262582218235945641506750284755324847528262918587056887681785877175765827584 192 23789095605517140405099538575401197578197900443789133127087998446321144380248370446823905715961476676677717921903998751455506990686590944415019236864836913901524624851936200611671237723624198223790198450103726935449796057126867137835007687124420296109460225458777862946460706244068743508954416167397766228898869421478201567984564247339988609794267311982589810959574864798069952426517097099858620374418783773576215464864566282626817963115625403061098780333286076524299026432 193 14335084773631738024559864406923195913489190601338050239334922193973687014659306890245447674005431648508512898765423554303266775428748332707013990949028924121832877068721227195894702343169114220285855269274555971597919772538041967010337365628981651118493112263032149020392706555483290546969646746124766344886524953046510527260621727229985200380619751604328315518591511857659385277566510349731413044728224338506365138569342405665517621283548570580824254776782274441256300969984 194 8673358805646246655404291217355982124356738961825306295880090660910408688748970212966497050998316332018326762365044955486905550537962626520777696791466980963836541023014335657282027999904412480220149880923636246438611470455607360781940506228630555581127696738734581233034699754095990552254511233720506697579396799808499002751466295758620197309039174812283894271900052411130510693315178356720966854075156541857827610003585571066075424730093964434902096466758829519191461639225344 195 5269026315362958618664367236191221849565049242986972920183462386246219717787756567839388282046132154480872392288409949678844373488672080588809144972968448194904201259727352506760286642977533749837845424087103560995608990903693400418132082208723820201059665215640132822726028434078898833401599537578408110284788590971705816365921308497148649150540392837215220692079776645036680272553084639635707381801648595060571686015480019228955524259232702867076888065391528071007225937171316736 196 3213814529836983577189729315669035932894075178549127464080647755452417979277321327895861173903954458277363629282405832172789551654712393764120921696910209131107629033611005559644041361543928248376293610710673171863271788286134931077891039734108346816270942636848109045572304714881454648281985171426682532728605299833657104158730099321853567624661548328541690958758858131861203911734172162895190880559235409014432568660852889905808031991568279158554350580948017446593669619931198521344 197 1968113342574142193590481953643750366118814013003781301099357738791357317194279466884354771656853205798448056803212048415864487934813927998602783956983920732384307602974051439918055128597580920823739864060477203361453544284972423812626678996710154269840410613749337412528696374514331084776794673044712461468219305026849466053737774386520931183311677411375797297856441729212895260625988632893090986254404263303847457969816373989067715369251039387796837818872296377203012157685499189788672 198 1210068078817225644246453835205589228864283820412478971922672855806868468462444880059619616518810812338135901564526255833723376507928750593654687937419622534406963224312523780504448999371451160727512268463734177212967090303275891624827815792887339240658539250782242630448330683027000750960273680766894561162762504423868573908538916443391058287765203216656718778396705627634270250880674317695216358453870997060028086591976880210532383087612739724447891992276917798098345538268880720095084544 199 746950013440814575944783374110644610558230523202355180038103256100251775339804913157615513976468683432130071852469069816480886333797737157535811417384870089549501061423458951663422368378865282552955321542700912486304687816661854737645393707661034277498489697372329439530472984866974688958530376534694449341064741045790383482417609917354889860779418400229321212936338557732194946607659521933610887560550057034496825816543259119559438260626716351972369299132408249245870101345315918755359883264 200 462899833396479656390568378212339391609317837707590622565440139141583093948673724732297266442192923083020499567329845044158101458863446537940630800405116277484865581322707366972881492199912020931203638801740349688774325860450430854820010970276615415808092403637021832404536772051934915372149154868819005106422181609690244660766889572597245195370111258474158834820052908467628083529616309155680925087402235444213908406207131308829707678814771080886194159944992279531728509566846035182572510642176