0 1
1 2
2 14
3 200
4 4808
5 174752
6 8948384
7 614111360
8 54420050048
9 6049980273152
10 824598462370304
11 135229597964011520
12 26270107716700325888
13 5966042534096492797952
14 1566190258767667468673024
15 470646643220470846599495680
16 160520698699963165307893219328
17 61671685329051568727390505009152
18 26512964135663506964369113425772544
19 12678129819059978095225581054619811840
20 6707251481820456566479590926088489402368
21 3906773583201093114195877499333618803146752
22 2494370454115945611169842950700214121727524864
23 1738702291581146445556466702561791279002288128000
24 1318287633529397209197377498363333631102144644907008
25 1083537245308477836394996550894173046820344097513930752
26 962427935160817174530939328472672893884063564707328425984
27 921141880295787489286045455203360742346156388568122167132160
28 947441301618284263954291597665355205758617834906895855017525248
29 1044624116543106262222577278851638792645394541085748895817664561152
30 1231790925952793594613342660656284359202834034696359442925103458811904
31 1550015893503455797593684629273036669860722308724835034628163620904632320
32 2077160247473930971594807927989707117927779183407585035346727330203029209088
33 2958728669410378083354972868839066233077457153175557654125351726728326206717952
34 4471543276000086553453004432583871704187878244700375081151308334974398898188058624
35 7157936077917163363564469943500441572396031911715559828279157963524558920446619156480
36 12117093616305381994339812683570576041318712515309299187317933431679605069685711624470528
37 21658555208870455877655381712076829989805717287591276355032457467875927739462003335104561152
38 40818390804096728587690709576423308661510964491130300201430708239172675002049417087074795782144
39 80999971728251098959351477595498546909386822184508403318843435136041202557178055921306870365552640
40 169025971528851377911783416749318016321468885474951791796297703448986672729944545632036490718444781568
41 370447089972028009087120296710038832587864058077815178105569199039497742473391654511048657035048886730752
42 851713063430474128172902790668279914898677294423201658129473066676312594881277124499100559627657003311038464
43 2051959683883616648962400438818886682050260164235971786776444421269721185503802701385831431369733116137360588800
44 5174744860898686063064434554915345238103706466833116669457185423786671606470541969068768870814804713947466938974208
45 13646163644672091186366775994848647506960730714544820099674499334482213750402657291781098345762712376304210173862346752
46 37593259501907231329797875993208074760163837736465643729419772938675695111151882744416039143943595950815139020868979523584
47 108089008247303252062205093114492320728860641519800938480714117013647990807809154562201290516756952491468627733646326848552960
48 324068308763045979081682322373613253846196758266044977243092358414172367437613466120871581278583757458144733904579400930529640448
49 1012283929645403266703772223661029494594623193251927791953875751318447696612735445936555278057384178120127364508924252366025001009152
50 3291706526101247100759881325815108194900207558400266463060576978855671037913912990173308769736968092333113909829923715733642413818773504
51 11133947886285353479584512602202340833110851272384113628774438010162599227118907740146511111529924720377625699213332498798005068338686853120
52 39143185191446955965248137213868882297460700245680314496261491268885933080483942287693254748036477807135459359408084572160967432003872555532288
53 142930249803405787105392534498225048376607269083235698388582504186532746043265592058138105438863573928835809276028220284695727862561761719276797952
54 541685340499808957733824211317797019399950966148097346166322470627581549894386763026528716915440269859522494336967736406169571006605791724089821364224
55 2129266646005266906798402987641698400101372380124634010203300307416220869504805039352593777268087514888589964770136634598325864965298948329325399931617280
56 8675384429991817496830912038859530844055409944901222234948796077087185718771015635828772513871064758816701376687159818675398967834779449307955536534309961728
57 36614136649170520264748958943566800951415924630286735809212568124430290374795256455145255400111622443877230162766417791399461791606963070521555410945777076273152
58 159972538080635490646270388974698644570003562183809311401725142439554114731417953898387774679146949397415312072130944388479487207590232494568170616863601256766111744
59 723140732834691648825798933959945874698660165449013777467084636978380003790432614989145678974222756246051157041492703638781050176621719543961390512715563591055903293440
60 3380132376654074906359352488513931197089353538816750711562875375502896988204456124611274246873709632486140572397358908317847286277308556945553159608547825429129897095200768
61 16328224514912386453764353300767463027134206267197967139997932100426013777434231908686540998609543602157321717361382890684154972427000082863533286454682342056937982186070474752
62 81471779886164974462154652624743939876665662185675378375154071567007485447937995808940817742842341491510788164171653453280866508074491436225745126710507237000797882915983997272064
63 419676274492354847981276307948961703638249876287677196813390600460048747211346865821416947729858813485932379671006418767445829897721733075099719853209969187706166714694979477412249600
64 2230712568029732152879190762899098766604371901739683683714451905149414373847129162546083708041495870532727332652629955187223652642104492165985920945937489013715281461559477252241812881408
65 12228818544820559485340845102408547530597954328157861942038071131400033369165676721986190881549964059376134946564913994822605065045596716520608237041619456139017012879387595355406754750922752
66 69108772502181317718174085234139043630121475454282475298420115434668286515302180961372985193786576278008823082686109024219687957825929546240594402017601141751796823068104787255127336013931741184
67 402431396820871320746379632721682009597475298914135250523923462088554122374927976534841636542062215011142823920170535800893204330548823504625284177687571000970372633807453185509670205884079024373760
68 2413618212160851430171177694616850961618807289917346782508177918889634983521322758288819438767892224865561077629186689084055712346945922092127448476300018306884814428650750374989610723422547491210395648
69 14903111727805981133217047663319808452690935227040836049015619981645758768486452058072198406154430370084041581439412737512645511749366099826761385382543784976540486772070520397906992358372509187035629617152
70 94696945481691339629708105840352187448534902135334741602107628550736106801942091933722735309652889916097239379380582275875066580222869354135073017820130714543366874482912928935754598776170109343269795454255104
71 618970134332495641442692854267794518480959277249377776639700978883602605875148715028149136820060885151568288509304242487884203638551308061374466635114618239575130022157980203903703176228579382162322630702446673920
72 4160131993649920944245799020522810880568725736001354312025916770471631519693840890806143161748153981096380384039367917280616092117870570314762086990399046971279435746231319560022777354670263746020341303217525503295488
73 28739678034459163450903835961771301983814522806469226310753092037245049334145773491173584055146357750501978608985487403519534411032704506626715882585060633734787764653452019622580789338020374905373267974410980870903037952
74 204000977444337931033769463121565084675402834782985532638809838383821170853252442897697262909642347359864334753684642613879507655909651170788160217293822888511164961827893982789084990388664604024705070672592850665077760589824
75 1487307185114885607153664251936593773891870081189554800629514367802812135491332586415690170944536328246469369074714732512670513160931517552617399646909142762669799220133654283424033989820251566335505242932456278608095574312878080
76 11133554877724326807156432110226915970354793497548227306247896462850281757830706401746396697061476169803741069638541507140774973867659712171442444209215666375035264622222086617493600007997232572369575908094527959545308071471693692928
77 85542600542224149071013059988391850069252609865522175305728135086137808981495766793248327955830200805736118205373807609870087449773121566268235091787187462500888026486232156460845496839828955618284611404172006549653681075955346180145152
78 674374230407120930252915273968569099334330275286727991253363150306339632049334637609995213578746059732255894861675768856903451026122104504123160638105116490637199597976830299627501580026621309960083959857375996514817432937605202849608761344
79 5453152036488700704463872476832514180917035397267446945573089616569148175439921151932776280667837354319381333795343298604828786094549280817135529676143098693402688566645251969996926982555550597561119503264871760692447483992564944186298849034240
80 45215165261071611913562675903608473027420056471328039572035485269742864089374524692031160942984773435817541955920471441105687794954057306485098512116017133340574739368375725821111340407384184646414636155830329495198091851244396341601346240504659968
81 384304696896735558235884545336241865952889657152343075311367675251542031942242900369924280210047066595524988962258790191042219215364496648457016852153383342471502561917232015505529029127892069816331771608444919365206090327582940009413811468270674378752
82 3347270344169305745661741196351321611791076959278236219979221377571796480779317243605050646675823026871929086716708791188835276425852633707745047132743968965295582078726582058942592094104860287700903864475334123561027782154633748198396835028008495338225664
83 29867650908171480662106825717565239209057826802603462455518552424064438922990678608213701144378163694299169831776218514241279945933678044144426618551914516303064264909508280098078032737278936862292551075403562143187248230182856412229014254874837403493099110400
84 272948831000501884714145070117605468594843118393485172915656741412951574592886971746975085404038399001997504675944595602626717578764711781778328425152854262152376622156984078115550527838112970132981653713610700968836082976943948013498119722539568194944882450628608
85 2553929924999844625534011616355458190658917611347631849948084145014386613669088876669770424705746965610912908413406236388825419120817163996671332057504940811677283033074227528719929369556775168200894032205448706583344172839050300817516793857418066627341268875059658752
86 24460470402088806716181790134651596371891569563024752739638838582381440833049599094821572477615073367529466464001556610220964706507398051681216465015120452014121905658141782625982120698256352454931896807113781607369734113464115799786937397669215851676108533661597417078784
87 239735306842504651795869920317553188633008140553557023204324679256411076380281001599035621318528232042823054371255835455163069144489814233796121761626354730487138530659387748894534206210300833267147331566042363735551163990750154484458935775139930038076019488787947315590594560
88 2403789846656430081585397590089222096405460767866051341953899746265891422572662253212358574319402204837629864687435591693901263158424703132701787484914527490874641137412555239638464784334103416158081692528431887807677022669147044128689600202556754601472869348072938696416163790848
89 24651695949162992456970177412030950577342044466487397668992993476920032917650245145493858737350587662069490182322483299179355909763535140496475762514474314798014951809116167219114204693984640813423262196577013107900156748423791885797976862053514949815299063877252218459303870990385152
90 258507952125391938129085697427658169732866382267493272030031392566241009125669715230853893148641667440198642273740733258780231910745847607023557714763552962353725875226057833795969157609440329966399352461967552826281415709365471745116011052196621672672310558591063291965913748125677256704
91 2771221258244527125682900042026985970244794692619047723322858583055267426556496752533213138789548887937703727373490150492166469647161724410790645331328551781518379800610391430593649052955512126818828912109735997075248519384899405816897493573902245061250507035126469194820897043203878520094720
92 30362281395564042931982026576415918235688117314835883708921442522877130151720931488972353608316804612676037769286036586975426628980021034672000669457945027917082732835658951358469207441879639413278814074812184090305204226094697065981434275500827876445863355772276712619595426638700005607696498688
93 339908063408718491154017041025269773860160278174978270738680941340726363462143569686397983009250361537411323423666648765095475299159806679930324064118290343069005842232818075588646107712246603315053458698510805027165171494864088224881072558320529163712736948890362209850290743048174759407989085437952
94 3887340108439423521084463099053466078665636162844250033025755917591050081528873612627637817611509339991762322597609764564204965382599829629656504090486949617429944085078434421085100675867326402070399943861809642561169170463048789641438991625193682667191487643550134577868163580671534688420850695797735424
95 45405646462694369610595705273409037465034602475700565499307296568417072742354824695482715527336295008630142008007819736824109418117130553521559296103153939949922528236448250962409049962264454165045774287265647040159234302140425245610658877560014042385034055221901161219271534908495161282468696110968738938880
96 541548960601380268153245757165524368754366178683351161483341422795364179808949715687225580525709944738692950720036357424961913341429508864428058225866634099863191723644942845628177389671535190199142688684807493215216643442814966099426311027683665113188550889691869851949118380326239017661126909844701909119664128
97 6593900576645972393569609068092341830897202503894665123532409477941370847192212072845209008994166818212058685919279238109808986436607332288622163883147489665270096005481395684419876144822415128851708395319574249002941799332899939790116975362730923527141522511424594010921299117935672519445564753261115539244976177152
98 81946809534320396926727088985380808449619825956918331756979555449631071052153497994680685491370024686977910764523562202965563863872825971956977288096064183724661865982979648076611600429104445348535431559901697249568821188237541349233669384616297537525796856787628940775657060756430718207236740764131008484398633995730944
99 1039242104853554442164791069486177649367248332408932695857794651603654964255061100666846601161094981071285869344056963910749363146653993203050002011189858102246515064713807294033384297486137982969552262983757820400972683819919138437258228349435073941541908152674564002843238622438383308726863565111369352229239995034018775040
100 13446470145445502309077961219631810349312224865968022819239513333532926244742125505134311084899249931205423620385096085601348231688630399912071550565585015113479758281113703620143008700071040842599885802184470074536323372090917566557458517305996992573304097214617063059377297441186080379547637379497387194902533946132758337159168
101 177468107675937595530740651670153540391913605849365070451916335102184774933905456758274248743772957143115395134769559443583207448193810275953429924795431999936701823982719244961332720495604089091036867343562466643978102824589994207253120103405892741644285358254647071320808001315141739765952733303809236184361865069294557115818442752
102 2388735731287157173098989120067263247106033362327848006346780956699550507284607763453654627375520238875356710982218492392264919370651066746388341925932615551617328170351748365094277525454006281293865653616751847732504334384388334999629959273782141723331298137749769911612828893266043387013564930644602643262678507223164713965831285899264
103 32784502294349407427884355657911433145371084206035131236427475198971626637648190231304367730228603755576927708717798860554128400489473148402053676260883010170913016752356270965430153212408529447783982033455253502223235016989275706890013683073752833375506178108479384971578395860474844179205819473145382369157687148808458738768443218277171200
104 458712238522954625547504568139191596201702427240759607460702271781274053533936929489424024809222055663336358883605406575231735298877092478270641110801775983753635484726098792569915336930741356351820918492544390917106193945682714936887140416375624002543579762395851033092213208220821676483583533003279566604774666492371266190635027164259636215808
105 6541892442886395155557545426633111177705252840067482118747459323832888868455477724626331704253722321041555607959497111436397674788635071654767349603280472889575990406545510318008708536792838586790299835257974338832305945595976799429743165937053535212034716220283857216774238883981801908734892592749664192032968606094525822362286203793757182468554752
106 95077864515469550240004273818005096424263086444692015266539544016747839864026353942457368877286677201793493067104993029156616057066370203862406389602788853037956219160882895716845655913516329816725732895906107468486610614092958599838572578289883655999321045562767161471790988422340460707615836881890328511208827619289022312877490633556440762489067536384
107 1407963709132136799554410670119428785435722262604714600045691732727428866857338141136618148471717563361411359055412207235473860478874422030512444651568419836803346900585344905144841586789206254804796106267842522737780594811632389738620898897667371072242028376520564991909488905938603839913371328348257686981216620252463543828255087903556473664105352643215360
108 21240465428474733531610219785061268717610160620170280114850882068927398704819065628857148412575822450845329427139365516012334997137772836389834347629127988251576301405262774853813796352073259141077001313868064486154944441756287983589606736690508411429305840831386961373005061675485581904491736501612403833823275083400344710026573276147226752246996061666093826048
109 326379606443387778641862923254326419340103201951782194647628071074202749559372871935394154598742360619342333399446259507861278859854603285864006128048440828137780971639367388017182994881251870480174602751096080201549907881621849109571682230198639104972855081261377272446661004703722536929453385751775626377685843765828939861152483466046261417907519614949245323313152
110 5107350450418667244631465132293540229365345529481961357802350668417442929181080531576425891971727622488132130377252225163557011420297369924522105952626172634572009613267288034030422945187615097320499414754051999747873392561549507901913426696127548988683701087104614501129728509261137425446351545093723604303071706868269151904508526931416006886967996852487178128199778304
111 81378656805698841745686690378062184845640780078090492509785958976034493516257987344187848040763116151453271600015408387687092398556429949395037611467018061168352770253551391776071309033797712504677665521142710965012367755090430151769348662455893453866296819754588776759302056807612880360275738201395484988985047693976392848965868916183328185232161241879584323592028443115520
112 1320071404891252013940230036899870622229159084398240059860399448432787137339310768277149194699976134204167629607889089191716724998855385336148499166334507848655920903573134201842725513756654547373565004798207125442624404032776141205571120980544486958595649170872838155434565156993558086593299099086167427971305533284542493595513780974461142446732464803726843795142152030559141888
113 21796534811711628081859302196811074450845057382561519303528583048698049250079134570093566923121855495364421027664521131820990791029190928865918305439263086326199546996453030071831285182463602470688334634382017152563713414795980394360227624481721551350038040774074622903500787805190176834401836356491217762675442754134194697888232058552393597651214790485604125306417422246094623997952
114 366279744459410571443047548249109881492772046101357733757409548888843806302484798246597279571378496250686198389315002764802132786650887920183817676842523925777958094341891726440633846322753913361089693030548852123285210645321658015805201224167802293732878471930615297744621648759036445286517129471448467424894301022628047744116683874757843555886084368276110400074530560139212536124801024
115 6263357977889941064437390610965998109312547891726513459317063006574409990841997102632476254138575804804201526577234840270304576585096689503569460515875119976317574170286800486855994576460434009280572263604318250727856587575938993140938723194054057394596832517824148157263502969746390957639933183462100693677584701413834636664582504171335501200375381031462157732111960890078737959793385799680
116 108969527878155343867807526327838051903545775514211101174838439235116989841978697127694105367583923211958638824954244729877811584347550835878612630379059893570090909581738780045222247789353709356344609191994352852482500096923578124504637039634387405064526238967747238710451943504249319362689694543017387039854723042071780744322330503398173742349470145396101939041637803082110358921406041531875328
117 1928599928295045454537170905694031772624240968290724060071903537004927170929836062301930258241875703230764488888868833547956220938609766946698616081515798110978932060639305705884516644281080884441379107294776093594784231595464277961107315097315842060194366764664366138221147437025736091440762357590424164456294390032588132514820086071217255309588376406971697879528697713577176464849768141648824369152
118 34718047664652087768587682514818968404724017806927425213374815825084691996822923692362241771153433379038752262719476272442448214272875102392269424848626028207763550315513086450503282172195204017191776938930067764365272338475426976993216899926633699159480820861686367718586360734434743496341237835677505095678744569617161809331051229985347320058013010460457983945722290572926222100191800040811140999020544
119 635597834970219398320357439105227620030511866493199111020566426251175730984152649026691467604777932171242241815362543202476515260913148142182637585729764732350097266552317759486427325037335946577895089492599612490897496559011066519935402764924449829966127178983894307274211265592325223236243140601873776094973216817768564527007991639278528023895317937893959271993910382292702242199926084160652091523428515840
120 11832116015759015301826415832914131256372591584651305672384061129939377979503362103263403838910914718356926439695747034210556732885479127741980117540723235452103674769967265118158863543001480938777533102527845135000747932669252925203733734026549385268418327428580199653806225916130684055449201198104643718954846942678032503892462732724250090371568194437664211986552958581687580079707226068046580232030773856698368
121 223941852985687093410426693833157635510846181910372441188291154420202798146524880470093940442421710660976086633767270496267048512201686897442666454941397183728794080175369678419682197786639401000568068649959222874662478534798730112014197027014939923010100817506281211105733381221035852838427728905180293847262990552198186162819112516199486288422387639036536276472393742185909951875459130756061377981766508707422666752
122 4308656596224306272826709595610409576310602047866880989961001020527322525092180863659527825159737469877789861085868724298057121810855929262960423100684082097501471759468209140878359173981352255240456947548771054727134709227475373188647604371988001220578856216074534150796264412476306471865822085397440471222901852955441965314367946643597133198576903544247956487491896456472714737529842101007456715955188077635708192292864
123 84260523532068299277148416266774716665260656716819480963965661937946145772048615218932024114422759255711757233514153832378096273862351876758668225157385039543096345052042687976160985413576527174026957125659869526748908466422883197766104999045789150752965663813036775612807196592150468249750532493626250520085764125707241227035634363501051713292993808968810720440149326306944474223520085864456276575771171576078504330002432000
124 1674653306093662135933874540139020884562602318214593243074461806566055180256769236289444298032776084625370318907019352211994165320839090377347856964460952536137950300130619496978377424278684507594471266582172884463810674300856714512614695567615271543148393502846718925463740684341766057272744540770503914122890004239117838356253778313562511128613335468857797013906216045150408918576136963994286024126037989421311678402421753643008
125 33821113496872196199887408278772482287233713730522423672986565811382258018479659181373665215214080399627877463964928112016973113834214624193936024206805535178271725393142266163233138500157909441535673299067755880542840994157586179170486976100728061946168116727604816542660774634172770191102207870075914376422212226653765964341956513790828693302222228981608163397889744306832546080565187029817540672709096554009549098328638737457610752
126 693997275887236418811850268588540950775886228737467024833286130196073686886657390813952951772989989381564900713524254028417117711015903041696469627317666807374674891116992769666166236434295536359620158975350607393639248540587878868836635376900780301823824958220939532376153193588793276480082404901558380438338239495290224749443746405347559052981335673490602083110273645273504393842589732942314670503543095920469929893310786689932915113984
127 14467051147183428972800833015817065513819556821147171528369781708699006884035824551616031696981936101536965987644216747879031744242512629669547767097997975847258265127346215890891452918145473159752022197942868710230664010428911746732064874840632969277648617907530985885724955725586598494560408998022875213052112344082621853980779446256859286698982560770536217025142536088023089846170460705825074940886275224299603526112965653105652965478236160
128 306338105414600581071487418182880811951645554619017532844728786461472735790582211129694941594966099395755211573724544208572658093510620245097085634838803590410958006445982819197061757389256111319908361049901887374042099835217937659414899917140057675988979433713906219795127585873751492732038670615406828943304191424991269550643803696837393704042700901532516816751212160304640885605309754975781166485751732513488322122130432529696422353803304501248
129 6588218302212677143943069265751163670069940154976571815211448178884206478240097091742694901316437942959505421665958747384745837471568662662287539949242354029042550525615679032371729492344568303624157495442095629637396286055695808854017523478607646371664563786447142731674539967420565851995396711831003076393390373718102939277610055502890821146469679430989894512507928616327422434681649587644248845438535102217436169786790911801236373583779565668401152
130 143889435168836152819012918681213551988923542018853818318316185665962065059890293117657277803142683059132811711314085641624484267532266132842623526726839286450941387816101897691238196940403433350135062207788913602393783380403651025922138160505031619818112649595976172760107719198902000444774176949232691497502025227277277926320508821474508002050050911077720117933744413136113453439123572109855723086314677107733496938975949295234717161070619051733133819904
131 3191042662830159371774932260210115474537173467335185218744900720046916324725591476311619692995518464780768327734219310473107626094097886732249443590797708553391363052962839328962652735723931680568435189300113400501025547534840837896024865290390588484876098637400057870621641830600204328957347393841104598099669596451951402469054413289402747315905348182076812503482475119655222358139254890578662558684578154920577238834260999917829823733205295364408388951736320
132 71850314779186641095868372341199599385994672722189996956074042459186848036495665836272587913435394625986788881793282672642098837181269076091479561068930870114865822785870460071623825840927123102765971039920281848317070800287334598862437518681501067785407555696564126447003449195374794502030116642451372491434102248948317095087383658461880617805323224732578820791952245655921025483133732431595956232108418352310660173868644868956667914249583347894561830491115225088
133 1642356548982381931043408982027270134662883874766616607613612860633219488217205952262611651978590066714270946665199565616052363850720595426276648598633277706575541381923102121540180401790667533460024642309650995536128602137905305812527045981158017029670292911514106960276769131711114938698257041724959882624683955182088626314904894167166245891275184894785329624114697295222223825654840588079977498931145599483799655455792389757436725426820053908611288434210221118717952
134 38106583428448322197270179115913609451645704598023956122835070367234302847482251731160654991845384837216480236671105781424046636223381173565753508251345433712835212833142986190917861929143646192461544887532521701219155921799671741309407619543805086949332622918318296124944649046720459486478193269491871026396434087448898482932978815480604804497547949549765400399723296837996164460950442299455860536446396907942411472583462660507079279088012166010316920844345782709333786624
135 897383718856741802919740115708497535233534158643959909167807093528482582047754603983942989151512920349769626091547045336959855403043692148604721609576307008068387880093584297738921078103815008754293379210025949724397355979343698362629322696353143667842162819774796686686536338512327565471331783945719194116672983854524663977964690854239536705911022217293859140802672895966437326439995575893567917862673028155307088970478775355917384030546497048473574808829879799936549629460480
136 21446404366813769431215277588857258779160768459499270984475200567388807313720114017663357276558852984871539308401866739826254241027530519856493384595085291875265895901184029085184006680377246900034486984426908518990418773101892539931569490819696306150302708364855731772699489144113254088985032032385726994994898464734277779295601862638524082815273704392880428633943524242380300473902314898617042697144453263634306544109067066746249678482099627477362317119158381768582141993474326528
137 520094358357989609442461977681661971314532848979262297143428793606245255915755011994411507842417298115844253132944483152724865540299788140845905232961836084849969191098650772186375382820892175338069236987427412069481957215195829322576415802416635733070720055928119385152462463452471778449091218762489816655907576565337430827808077254679725748022700323626422871959218360947109176449958444984634496689177968104134019314630581844105230089963689491533815035076124592312186220950105884721152
138 12797202444844625094833893957667734666822926913760766973883327658783820187488133055121834378294362282774024356193292699138661996114720896100565379642499685853940265836115919637379868432551967382706159485574869627612886293582312729369800653366270601764043530820889378692375322365973610438110455321670115703329555672869721674702779617948979391590700186170223900236529272944901824438180391460340843219676047200685443862949823589262991241409042205781728714777614794510866123186770470812090630144
139 319453568339282528869425690459534878924662911858259377471421845853533987039316775579260502370431143290554254737750955499632811357418519324717812659262476844718142604029784586682864403865220881573696308635252761821109156150403781270262574858318053036526390577224180547936360026974837972712959012372268681635138322705661200659468960762219411894224667353494705448228224631968014657441551730923796887551200182892381532497696380982968150755501257990073961246178533459377486109497500041223936294256640
140 8089384229762491236444321469467081148923466598656370667743199226861691023192706931453310435423126898849827460594210454280055285367751745068776495111709497215837134914793192449043611049270952479206914976948014742086387182761833883465251999525740522970537687117507576378734273809929917563882206868740421621064096325410794242510140140183938814421832247243923753602121545391336949401422570856340286295374523434693971673411740665310395314387405968087830316656088538919554628059175260322042571843927277568
141 207775362708439337985669582566903336200493686099011877260999134547779509709298720429702620666718429797653638748111407625770217240787748757017048393524429096391026022345783593675175233200861652251805998925220007321375341109196873174355919118800088344456399035010349545733575953725652330191825250544066793787424738890809732154206999658097991718717354616818304146283644593612144975113653513506038569766936910920841431812255432908702228393438244422023081282328824705564316691036915566490354521380804207050752
142 5412525672932164037841826282516738684855161717535350210947476096362592868849821000361956378296443092513392870736711615418991260449026803887113605658426619809640375026543788728000217177381874170619969337352926243898566615272976047220972888188142036712123981190463629283213946907960258427375735497124253708129678717451820778587044648415110631844411982630154257811920388419824613757777443253700341116689822325710258739682603638589359867446169215872462478244162724534067667583188579173243918396964916824809406464
143 142984942450586135059711027639413441053425541698073477757798674555922620390806440123377957382231093221766177194406528166997274903067152328274908901723217208243364180134946068782343562279302606888119855822756645733660825368786589593780808454337719993773267523300543702693813921619234005744477304822965964146166879479228639618793146176121568505923011588693538914372481241296682052658300918275509364514293960963072710942561915801451556767638969898834842219661940398594221367935865817342467407714002499173228530892800
144 3830211299726723373535368111761240147163300819252885368422230527017992928536591952851606488991494021934124239561659640545988085559980702975217047359399934675921923573672014802629768346954063552335419558281995156473635886431434994022128717664492017630281466840763081042155565547260218793615335597426146292356032886278334972099495498434648534873864351384026721476097434235839037595340175316048045041802163570288244333005994717674154612115755909758982885833249468475855739006730060341528239823583230347514911314786910208
145 104029261662254057620335902130565733860131407623582768436654432480579519436437132727592746954792743949243252468049306072995438190300248730911201809220405756063941891977630068825632080357533753773340753937679995174345954699305620709488888455089600022438227361523986661150180349875913798961162338898546668244630339483507588894688958553209652194770990832611892198822819620276974688302846324369186060431506672882748202585816716800394929108267046844631927295474042403429479627781082878516274049912190328469662669243813306826752
146 2864491174014092182916813744003000183468203500917067456341241095844697813663369218043876392964518486510576143815038374510800850137151647780863709462402970048044480344777804089579933346544631881001847236155216559863624421416214128858744739191363738011967325160456755632903561448024898573566712523987891114455064582986072232702659205499084293335749573106859010789576724687962694673896973674371590651107419478668138987291798371858278413139060965591421607180768184400606651573087963347545716589949887357028567510181526507391811584
147 79957286252484358162217115570154937395469036785761603295920335916466256211558314938355420780889440867464863226039713882604533061133406323619773799589189322918365102636135443596550294873484769241840250599930805569353768813189215554860877277589451098682768123503364588758815519212851656450821834782254228936043295623708951838023789912345664601254354360138070626835263466917363076478852274526236705881426094966842667570049551023122754061960805650783797420385498335539093782636253880157126279069819586418582025456326828652468591656960
148 2262284048297553664492660819762782624966135221089404763510962977637992125474650039285692680028586193199151841958154191506046595584039046202506647977676679153394225064121573776881994890862072845328897370291336895837436185523322450686333456502848874768381549203818883390753497884446793202673820629703589320443623692065797515195494632189065949749307232508253458623019240159271540698207583816666963053771082669964569586806500137738043544350779896177490641799892720863559906414410277992254567158918141690046442428365951373994967511699816448
149 64874680885653368453994272717195588751328277670967606187031707637458881169545454309171494520107430501586859300816561576966838915560029525256924724183873287183635511707655176729482249888650605567326712077518013980365633119705041475048410572314912643940435665217454350327680054543060169855116151575198864524727620985728771701300871006530373079077898372451013135245255266546398444013698943381270549586121633948589897158739328258102203011751616136998478265926264306583422245478986617218437270969888949904999624589748370822002178186931865649152
150 1885399385491192706951244179927559118386127529416216618703965830353965154191079947486380482691968548858631615332925336636478335029961169414834587033675953351285562018253702802055113114278437778874524813167024211290676012923673685996053973760565893809315564972821060681895181364996544372394048404952074610231841193897768723924851242468859014784362284813321517191463444226331273377350294021396949994233702152085527553926795989177230529861995707681142351898008436757522661366786606014656993142401195757987086493088918647255852033760795436991381504
151 55525572060687680682795472700863437413692276633358137756508312061257455160296090739108841167890038498378977912294033914864113589382155033035851611187361856852804657458325109050787351951042162729633807446367567221724960148742151893593167020399137978277366275528633944778007582704772546023462641154022459384737489991086945060336578931938862632435055737079426406400981809107834983394606181305281892481643919060160763306071755639481306478475271600990342739170022275804906516956561964517487560039817614343464745175086303257864006996383364873351981957120
152 1656938203529517331757224084471839542372760653388918466161622717540628517350517222797179838106051967755637335946906863377594560944367851083623595840455288581631671169918348101160342871493534278458392952898423311215499252287470970380457132722185554776281767198173528117733790679555363664982863707779209326485137529603979594163775238595830976272861382677793961134412126500384984937305673430757089211140742777466094784858322318527461911559369102600492201706269962531649508264636131650920764925711928703994454881125826507255621318201783423007468791988748288
153 50096306024380031476375400169971750478993204867876432071862637406090487403096780511756128758907022232109335730170803947980385471783580575885390343833962162513687257567023799945574542732332576072730655511562607108184444708354186692172632761280082789837597941843469892797793030807734475469624194789824954616814440438723050920474508368682736193222803091207585143762523501756078315751241543593006707003883264763932767989670645535761817532437371412504900098860970932336506184286456081673018408843362511391813020037035884798929392841506667436458081834614969597952
154 1534455283684102184988110799959666450649343717270579628206074595732906406529120932419502278888691824245458925818526263939219740273338666032688180411199162325570714837629388437186248600332303243765978569049172174219254619995069704033156234173310246555748312885438000551710824603162419199046401184569943259103096131118898536624711104386296974682097839336748583048533326992235612853438411946620481213333173162426012355060464435271197479371181450221065043152489324524184116139945519531259577937156865238622880557263919704187388636352921566941858471084643604416692224
155 47611888770617921788646355541250450910092839514667962004328920384548508645458076291627454003590052382772074094380498296738701293432116478150908813999320598413859013998491334652275559177786474018797915778752084771702231526463851506324678871053046323609771535688521498848110537037456186739921600831041532199610202329009646535634611685982989093179324407338393435483779700225458276462755959173630075320853999586844431473274701758323758614487769593258013579700794401872099648232268529921157754964385842476239543720727866991291125670701615359096444967989035400110045921280
156 1496418917579134385018934500068420869403143661105629114420500085123505197401827651664552276893566886776632607624910012521243278808862254211619792420272617655511539156932191962404074025434512658675971849149147966993906366107803054295498962819414361770164281946487006223527373627920159472094440734790907108727256708056371909119023691596102342113514108247796897356250444409720603904549001280324874650877242192025478642472891523501810407535929676201820651677959479593795286979322575486354527119321677667757116309113196292769515238806430785684188767889896920090564939091017728
157 47635639697229542480800987068422435364580024950073693385991270511467454755481675681286330698090416821441605086022657130819919722487698228098120688356491276796037195814918454422908823252186405972604575439401440203859435675575946242792454860358606288235698080569567685255864114114599415627087286264338653433884826683539658737391089287684663508684400669425015222303576022134656476171489862482340351422278052083759482913108586706897798760722648624695185291124396994823066600097533123751780999549878321197212817279034685035327497484740135133346658568799015400940473677937117233152
158 1535736559115310558090590702885100000266400014938439506748084562199240222790719938127351408522498535044352498680816788095445030172831800725565040675532986270834237637731419865857216050846784892486318487860377637163368522768197614304980607225631513776386400093999178574952100269859684259614829141203636984288007535279585009698043702490831066227554372879503390720101131847917432879061446551407414942676175854104831284401211587024614328674960296895771858317079502295366731240349963757703946047720481961392518786783361321210048144373385786779562762410083994060576908279700159142559744
159 50138654287489933187804325294094700342372411626109960184086492352234512551544316721182822893684422511995014523885588986117928549526143313719763755036418941502096912736470802607858426027914657173777750437998629191116583502641036354903821034532555949791874740018606122994966630187785744870589065722161635936716467317357214882777906516573790703160356036816099390166290051963503519633263111726268888661284665925680010658173599978458408224363942858920715744980852994242310366898252999115779295435793663367097851896485695485195833203363033735594904148534351714297494857205745396429031997440
160 1657546064132225810795041084172404196306996249013169582043111264256401921206833344598206686270663812121608055531785431554491683961862886585043422624482853456473268628565382352393350414830800412258943635960987640037771220734757995018674910249011082913340887881820625951453615185521371616527214633851709880072756313580850099370575011907622525788777448072246457303221420434607345152875997791324601210314328069060858187814927002525142360386887149529059847819527953904710740642445922617486204445030000855527958503356858266130579973776716064154918076791937568737052981819850493198503679012896768
161 55483225691383931801558331672599362554242077633024463704691471091617304998583944396619688070006880156623999613912073973692787605494419133418915641497763156594866773677267595641410008557156904399599996994220436936085486714372358610630242026843442655759750963519907270186630755612191407011116460337666086164027105655189355692704741577759545959616275066367635458916714215633141281936821517336036368940241138970364122697749791621749156100127890890201760486754782672811724197157741406469122367953585282684843117032161763909642336586637806934911185756991869603821018753839915100067442806537691594752
162 1880301784961299117044149851929449366403431269895231278807064424000363064819253683737838980851631959282340145694093752827416223758280692400615359503454091040080626046047311931675387537021733743229469819373830933437781884956535555181079355600237993065662476645844432040954748574114285932425813513591280256370057587165672557223130823651619395694181608525821599341912952917233794718916248463844404006938436667959578996494980572906580235312550727475879561256773886796151085622277799456088705588491647251270022232436892475385249750733479457440042515202128994188170844471602616462146612199625422289240064
163 64510466609890336521227984620178944672472652387753660038008572428501829449164018530698777523093081003132014292496700982430690454051717560920093644180017784144477969924796300496332789158070181412155161828188894267970880401170703533050909472358539559725033947621899786006258336827347309668949741449612404961506002566110239036034050064088310364550657598859104431354294914612638951394380342685636522798344411194888520136432302926106714961666923867879365330016912344612995121163025868724646657459851406852545915357480711762285308332216007860686867289840889882811807306356318648065522590823615647117318553600
164 2240458934300726210446115077853170720814729634359083319666601509875222143535774616745542731680733969341320651304571800775362926627135932975609539912085324194222754401385331097025883602159495032176497962339371749481168568353200466646167789319468584722858495472258730371460082143607342975593387743630359435847762275704833874823593937383898475568699376619526715379873221326364318874894373963969873767902955764337690753214213849502353523278427910475799019722369080344174783921923521878247009794515312405705318127337187643890581787598144903784401921372549971849704246418233595192194114344413095571773502320017408
165 78761826650076379215144067448053161595267606901612210216520469134562658451187520342719868476964181496374634126490579631148062821184854711633595326346988839961408798994096341391106041990310178812086897316630165790557431079233161740765850710425559574990131479948693135447818062790591317142271851967596471658072476137555293935079095264178194424560927329790667149358013702787956879207050084390218348841530284062449961450456857258085432084459134882322979220054330112878227354719837488833974567221128923953878480163772058816491743884295921217249148474975728551663900217556922279873066314039206473612934798696096202752
166 2802429871361842812954565625305610315886129426870073136554494469873452546316361346340844804144207898245199105561179526959360124444692199143962652136797281861422088675283396705121372685861298551910010544952722045330460847844097920258744703344183249309206581744762368682891282285231861524440013504903317444736770217771816799975265518854589449837895347017228708314741723680765898359255253672833299205315207413860908435946600492487533078558682492852431612917755467563089313137847237919612353927738982106047242471835000699917202963861277252377432253148559912544372552804704927175400038699116719214934777250403085329629184
167 100916571135745191975749702389302529976491315709975628392640439699569611342422930041276075665945860330298966491056691383161033683387473583802765672353938602171525052702253973614792045602759337801323033251269239304128922423324389470060904347552152116863526351957690963828690339901519381767386369488728900903462003399467844766250749710689152932926892207624022459935784545000824325667781478261151794739112652048604574604564758016541946382932896176058743296852507319283241828875998058802420691104366740153222620780894424124011740652791797020019356716370135244354309110528935237754474821580525503265891673251817595795679477760
168 3677629110312267548367728730242485814228686022902819519986377438684877086996444999424212216421047345597798103800327109057969415020496987531349693615437783888750885504247936627596769510578524998137044174918591824730614737086189329882465360632050982760173282080429869293202835879561671231537127695333987328119971703057893867716326462566952154063417066978382184779266023484116953253690805894303944545420365622423631230650944344445019375503457381005861032979185944481382633041911805321206682724273596567935419578832149425161846896807207630579647188621423448943121362465682380708413053793779090357411039760546622810113116783771648
169 135618957006419125218855705883381660380030231786740727732596499717908742283206671214155005762517622494130431299634702914716464941268534725486566718221618789915509629086682363848449859344043875941315048245174926481567049415148891734452766051829040413230959508566989573354476090204226231775731649954625351355319732873175562067936417727355480942523522893455088313304385174572177706038238679436167509850327604269109901447335749132374423890399501150512058285603627216801949071764015716007755242418067338479548910914507031773510458449297419491017316733476878134557539072187457580864278107393151257930916955403488781779446787136555057152
170 5060455166843236858027996587341245559923891345962793926570917994209417537139531869103418140768930054282388359319444902171199628713784691779841482778749423061598152520807565789016014127782196844907236776751996052301091464631979080532634816477481437658156264330614650594464948067757022576669773590154769587279816420943908661353853363352093264896997733363292872449120449219338063776836198981085423267071537873168241280089337047043529428760698403701258235257604359994203773588014692750912353617468479557801023381834491494659188221069445541100620654271392770604511504150999218846195854777510864793751378618013493226137451106825662684463104
171 191049325489977989629106382927462370056448513270158383426369047906354308463706963969148696808110972312353240123703204704800014932385286832598907701982752784135436970635175453490103682704560817237897175232414361093110045375841966903433704862367767934585473592922558133621717545496402288005806674251378174366609937104236023287214328762108806941023758834015041932813547367334007430247946159256831769599035608867078114751638510077786069423968699240423477886707162968940203320998593769373175302349799249000472797320115259263932892830489020546159985826723212585568710004122639345275449616297633627425368788742989687783611080077460652544669777920
172 7297238926641673476752337157931152760033150165982051583868029093694452110263747471813913138747377804288895051121596244717300904275142017196115253374211381002819266890313379963352692339841038586565625710823693877928649474131869230623274840234528669284631634520926720662731375181596650058183438589810550559452803904267185735815390159773948054643961382120632554058341459882762937421308519785785513502964929834624424792875874423122361399054547941243092062312277165199835088363405580151214519955987068726433170634344538208012709802923150680509787037082169561769701350560714563227390418240802329273064467273912332732243973745359603014237161403711488
173 281967777670610705363754558599341922087389342155723721304038567513510750967556713205732310474374807717288325153613816253202458180674371117075152004492380922839821458449870771534373859416163664194812302125548692325649053970059827912428455290887625371994873965338597327671249511727136184248442820703196525534867539784463854166160908532573728067006079391693975504841192949186082023190805182125447018645010411880607570316727072773015097667063010151787399516074854185386954141223452949883644519419879924393900213586939768667977069918546243297917650095641976704656619070360638351299077102069139946538502275373879180750620720778683340262790755935376637952
174 11021464824772741756939372345169133547336837143330444503763351563543926456105948062427019113454874011008463207391038944615345875909458071588894826500871564860548202517511439661493916098937099915818189739237933630699761752651887405073078949911423799578409249314359706515584600261195981290100368523190616398965275418651372311417520075516721101522305676133146915034031724804166068990848114197224832464070942182513052232103681951966825675334378183625888690041948578511098665888279429654479858384576571993952420745583897468179088874362121447748577488549005478264083291351041625788960546626477146671423828904804146561054460345057558148543984213229648765517824
175 435762119069172586165603454513615316056176956134138039031759052360854327685750732208412099532572919354148781766491597942613036153746762863778824612448821048916624237524829371415746850382242530329660177844311607942628884127582624927615129951400695413377449664028639637555796511162780736753859795358618251710289447902711102452327482763450008996617461642283281777688286144646793968965657599683851388494220404470392511994065021869113688853345667375177825149173148258044452578935868374705742696447980124045662429662877158828976008228927198122078711247628014401330678950584489235990199546609816370087212011320359313045813946524623112582106573165019091798411182080
176 17426158839174362463847288963798674120817775513299757328863816529855300504569757607190953620971221927947116259028435610957375887961347242259935189622981628318498885706832179287870230115787965247401191515451265618876695400030253196790846218912283584714867667583579112468674402166850664833381105626253550795013195907210295262153460317382600871205688161276549162562511675589888257831798082261815458931896623549495427110143190987563030667782706131629923948653086717162062563016073825442821353171910947084572513246102645627122648681215319001988650659535749990402479828382630126288354401875172793319089649897137954102391995725620313512952223674873531270448222125948928
177 704803321735040299194342974966816115578366389615381497871505236807772049500753235554568200221071937124253328148240830351523712070920106908083045079208620152947323735750884114297730328009480563876289914948770738187919147497180202630944132766108142660947739892581192311041546575674561284929491418495464709613381791285394071512740297959380389463921073583782415372306904466054393492962651165635198907455991197666594845757036591779175773222195955228085441763196007565771534586216694139453371406626837453002267595818533196903873799104786364628359609604392288635529107600486744975464458159910124103514914080099819174016629418881895790061889060598615826566785322636281905152
178 28828407448580219901115799241263273925802610481868243871753492843248816944585070064843098967785809303657635410364042257953331640532389255503964385243643364759440782806390499673068815453981836045546514080562838569151036163463204297604331736406936512339499992888198013300731924307912683294367725001606678897603722395322880574765291690800748294686106079113302516913463399077908337374089447684967026474277596992290683807896838485697482267472342054584721756151610381037541957543962830590981051705611998098938314625973626028619396891414461852936421722791967819834175753859970605375014612365712582928392919910898084741270343965204909954630836082657478982234978664789924426809344
179 1192428812091136984754622745350170313290308241211617900377567998385384436487362369817070428756256655597693033461239358951569601033290804546511347964406390457767308572569061819541979031880866098551215648122642757054031755498064083728271441481950166265681412418932740015523892749578626527529235528594736981852391335540724371092460546705424897117315150313475614866745037240609430835345838480009439910184588234312805776976763392578439538757639207337708340732287721104497194422075937477707300375454337010903082343917209130954603000202294496523001465689950850712615586923014662726467112406619886015262635637522069809614579476273042487095914390097415211640713751319685131225257738240
180 49874245638435271582757191551635439868751652615080579270678449665603645331284552426426120073369459690862375265687202826943095025315899136088909405069141594909429487468679254046135388634653687275580903400083417714778594480313784995949349982523232693553417877707240014191689687442390276747680400539460179436441396885542818913039758971278360006708468619668767447600671305079550208612919990771594824027608915343937369447121127191082248712606668020090401434143003317336080673202033300868039482980677682080596353503768383623909143377886538367025034885001811503504842186168538933134352565271723218735917146208101161086866711480615657201160617050278995165054356786535901681200063177555968
181 2109237849370111873031432561402594793921037306547172199822897830814630244375855447184369276621393843567041998257753669893012560887875837445990979982080213564441821971218940016386290364705362453918864126339870776866098292521982446265859907581945780716827257861875193199900265300869192678522286114891360725986695633661896128438489556831516157507977750319119971428134025722676651770508366984312658860459136507438099521843070565553413182949628867311807383658240807313782486202704231257816370845674829344319785820676207583658952880831748050819031092464666656300597866553558220061990003497645987509786813834602197889653994425310609920317889098881897317134085874995811504003064948012196298752
182 90189020736731767330762504488864076135485432490924771983308113069267993311988453738023601326359922015675396337810095864044439898631500821508061774390241776225903110936762983724717142309498911946307555488878194218057580742985016557823716014303359860902091662117070910019046901941605833227634892006561555206498142464914173578834893720143366301937319462490930215675723778845693054826393596188814517920446161203586916498812803988872059738244519265127228028114084106316195527486427502656161560249327504309294595503499061051635629195505513304506279649317323883937730195638345461776351417854058523945304958511282492747250821109582237198075708730804293149777906757910414993465486357193844183793664
183 3898832142727675554674078600605721369209334788486276511708384840103827468110591500674894153472552858105232904454493628263770812784581879038073060578608326061866203356929969436320616159144575082194430886479159008946794282930959240840552907977562293718492226238046560606323969693256178986231957340779081677071289038624968991603483230861446934843755631115705918434039146776958409108706268605099184151034828287300481790170666865213629704577014171262732430308256106618946209006638000787052084706284671351124509929683681984753684691326507067933327958109862956960233526788951199674227599094608199872967887678378515779486101969660213448998748881768959709186002291100077315853770667524582364083021414400
184 170389289197789145677200492399408386526784099807763187730082490034529442734445440529379103154088115439030764518585447597835911675206352608561335273166289933096890323732543011154442264380024661000722462593294373939899154003306511143258919065338092632816308790956913597368571329499319827593329448857901715509012334033452068940945901960044432075587786307585443822833119800682844535652942978898901709172853137225461113532667617249925764690242976858305697981277849906065454534626437819202131088825909817136002415993356965007061929259950720858343504672870170531838564063788073169483069657810635763863011904719268321838994258931268738071186936641989500585551152521359367316926124356066400440036885536964608
185 7527510112691303228496283579985692276785962774569378897349148392399256601990185691905806556704937954665029318194367318269712903848044974297914632505893877550317870746904878793330636939988625680361329230417487070130489896796368819908475058178201299643054490493882158504331450522804567229369155003529467447259540074819039394742664518479335841757715039365449144244039716826320797100443826064448122606756957172857243226176016384138849147059530409929499958849009565171526663235316737169159750610804057607944250852179922446804949667424048960157486242088143794460008821578181408878031899890549136634985284797791136355028278252421228218400132191420668169453871341156503895257878327355420937785233334484705738752
186 336152541093278201882568539264709148354828156310916792877020674579341374616117980313042248774546227416893498687105542114331327386950513384954579056816038014571641572308023855131723049236085193526560518101334416379680038519828898919153111140519750507741726860342076195506478241297713056018203372635509015232303569513115923771546455618148894886260841662849738117328790785476439145817917370001003242404244858382969834351989032888960906302437209902796501663114411835014452865658581220342591774496821800893581933921938730028385440445433171353195424032048316501033327717108300359240693568313566091659525077689567303827449779670308915342976952510956222872570922991503019703402260965276545198720434929987793960566784
187 15173033146778642766705919057075541322152896550143647107004715478699690377142570563543751572124403803310458253439164287843457815899480184471473119648130626154271162001433383316665469095614542802200711309439499557309743273126731715911289529752746045986360914958289025606330101089047296272980584221786326633075125005714891104394761237537047339109999190340683422698928637995245816758226588440622057375428135063616801664459910448739662384403531470620814412629082004627624252248118252401787002788097006849141571249766616259786673863019835853668406742304471234581017113036160356400243814329935919171256175328758506479528410882762244748234407135310423174400699624844436655172434198927592705053101629997728586579637698560
188 692204790881072478322413298786783108433573115266090352476151541088171538733972608741011059479544064354486861649456593236195245501501140428377290402706141565749691850607626661482048446021472159807096025436014523873020650402887706661176215882066471269352637688898343807734898877226429756960916660392094836917935100499532437122110008154660252428659652735731160681951489177245000528104916956934398575830288128773425385786834659858365918022956587261693012976562263142640449425197956901075145658228834887100627181164577548918273461383661442104237192588811203451947626308534715221172460552019196335407075200702139037647854394257349017033080219990938769655357978499495896137739045042151694064891619767631827973292105660366848
189 31915266329019996207934562763723320772683402568397027474109343024468981496727593127687124529558604944512683711087229029828648739011299072568621087458491669400759378360440645698980792029572494413749847344045163622393929226417198465462418797874080720713239460950896444683003715100737128058116683692660701066174856718278325404508073229481959100484199915182980646345586980381684193923078345113837195611528255965266658505023380126122681378905575547583657600683325835340318475033870778914869945198517413845795680554530599685648480759683331598537955170887966986776761625066622812800063725353865699802809908261042141104280943510490575213266897230469807019225266275238942064799171281639504189497786047667681709948844083665176625152
190 1487098627739710796448260148312235795740140250749886855537396793821058484877444450008488272304853922281508219653376182241674630948011338080729115776374779186205315821530746277400947483573750805201969670552348867675075885062697210983226572818410425183240301745101451423951003636454387054320715745006003854465724541431617502442719878216604005726319916904052826797981219967077846360955903441347245053885819489076535721332492573734169661659141187365981857952606143034639682934206687529976333642757160919553691598923595306049074012371989798058465435644755563218053440375350923584862572322086898434244525837850849076066514208143645126025202418969839771110182068035554959114433587368563211089564805000780234254587068741316119525064704
191 70021998989799319393923417026210201237875786794271545004019221844010782525545270329749053287104869243611283375934227496661794198860455931007260868898920279264534774435394537763647629756749335133463127952143669873383326737661115310417068816827487794512057975901697515397235022032467782735684762194853698126395011224777700329570552555439405959381631558510127848316439763528343508266804132303162311728154616519472779148518092673039472577948696306787556749179877169170159562168265683782818678143049462735756791834078493835689610389763604175422639830827774924156493953664754244524498951692409757089508239712749147473392380032058746846419811003221385966952162099294665304827690244260129725645138728910532765761833625968742334909351198720
192 3331646564497562658720768768719798085700795009274265204191257045590973054279708416854327274012303936699510761222107596132113645928992726288863221935683115517432796737092803001323933627814560164137174058354109208843173020854434993141249749312709768268553232385841691330181969843750261802910647102653480028547747868060589487089011723299333730766760660652397128736371397804535076985763065739893412815795845330973520738127541217303646576745680965246191021071707738833810803102845771548784055524979228325930150268687884787648236201247607807011145688744106639842276185640160151635343942035208644371677884012655381952373486262887128773439652206517807124729047994742648302001195719231710114080309725723076823356303325554730562215560573184114688
193 160173080866687892899713266451615191768449724509361748821050119813203799383279723408594458553503307225161413451291765409208136390997046151441574679968237895067100098215516903820902815765192016431838828387076142133671411938051847577230254010190513368561421336853452767607715208248131510735326795738629950429574039134835270237728746154687523476761351098051975992661556154549336980447727281494516865046588285864398983885085152565239436282905751830089676745251801853452963425180679754091871322902796779168732710622034173833500242630401567711724779004255688863442819222566414233628126325572336654101881188527053605740682092224406760764842248552743488423848781655154606577606703539570259677720796986067402189029384720105212574463459972454339837952
194 7780420431618300520310783076624122269974874162286420926816971601407414608508827547780865392317301370162398999039291288150559261187342645512942646549685468489264175258185224916485177245148952177922758736269104663784106688263147281052166028278754441985613822096938362299268919896700570989868003343721739724157696254899644314347940442442406769723680428756679708252527943459823892857976239075222496127564907998147631902767457548648046644864768323181001890561021034654181382924608141950999697192761725093338613743591395089749966441313075079049574646945043590027297902830201721980854805178768666477365855917964320616311542434864073704343388273916694162772870899450059177525328060020996391080250645292038109267150447381120210620634887903181068172263424
195 381835686321525055956676589173777742666997772534945000220044946031069867054599442940963753621012374378462167766841880316994708002614215299622077441046974703077454394085840007707559621035157070120547211564286599553418783881351597005543974139579959123435691947559670175384482480004088031920087836674948844561652908869410040040184044342477340005806922087772693856769608359872192636366938062341614460291545593312167483076268850136955374005439283507109386445506324917111609882152910170611605740555031264154684985439034513259551594589254548163941145803174462180758184118273800737736867216884385610783094275010740856743171202233224476146414881528790530894080352443974109751475633014021945936968831958261625443772242580175987410655850936140652013469701242880
196 18931590189075458155933948921979857993206517509052650969513257407916106976356377227166585275982483894381990236509171067939439207262877917266455019636240962010892275851900874872095551617813005246375306945300309271351523958502966708076708638197129409685154844656303353234696373851083870407956369594903393119199487643990497042837973889767314324150101894329368719271869468296861054028017168871695716879327139592047075984809077176623789524927654083759854849286379848479812130715201241272570589781011317457527904339957403688728432769350655886068503255706778840815739986433958932602794117789763534103597884674511759166974970653967078633807804728502552547776876146222761763756134895576571722572581037232057266129795859667066154845708081748554870741208475923120128
197 948226860902428686507121367158769913013836173931118429073739314314584486008465098624693442358289998405336401430409247121760785968239057797709708169096656796660804916462006415278974020405060848737099359199529221185902974330302545494853359526411263797760725754819981385867545162677770336639761698256866812028997571412933629424868157786299642652559744425648347828588757464788399177122287703606222063492780730022155527020684100405316402501886516875840084759866994822775325221455474852198819811481634127897328304169162481772505502543371655005499042185406440728472191615437809969234110035129160847762285137687809471366279277072644257602979404397242371132190775118859464522604880479535541036549795438674932692794158648414018731686689083890934041236671900269938737152
198 47976622262372875600746240944570819990308080923990437198392679020609172553510316815496114555893046953941419548685216345812457435524730095718344610445198013931311723153220100697747220699019068970887639518380936999783405528731489829555194728574331824484877330253467032770820976426551987964462032330201090619211787055656127812193241432431693917410464963874904540039025456491835364312665422143153117239536620840825020726799805364760516538407403593478683452509691090025746366932710647260452848075613507656868646472595918456573138994107079291476090194464858709065587643755757797884453259581492719630681932789553620904547023233423051922968984551879677380336951495693712616934258768259335925151781078620012332522120680737032188624874300033323476555352816488667240615378944
199 2451981796192718834571563954775970899885777607342414665680449308585031715442162889591909227767954944809910501979202567931478532468507399385897327392307915543429435696763713655648685349011292394616852031420085897089997795031893780529221093624168621688020911772906412640311662200029497382554941818538764980860831362515173062281730000677994232468980348675320104533205545554971224806170197860223289307362367373327398987369837790083224278934641037035922606102880831861720597328164315647924239965819683981427616126555494333039464805077659287737285979938151628381079278642384908926036461207364227056608209467232842251936539230465288774186820763821817011155236749954342312289282700109537585729784825137218738712875531757038604666235535652212740651929006399890782010695787479040
200 126576503627096062104998895882888373099403320135519905967885582925726340177625857279999841575363423527736268019421476370624407721898324197074083157627724590832254936605408868100541600125902218107223674042175108652472660561509407542666486464996006489368596009697389129704407222721573993380003157331614884774829581571571768138500071353387206952255987582804020033990710783749015958489191899129024749797493867714924310296954007970647777329478056387597970998605972881191368667196144948095817323539125807846293627377847182620297186044699918932060303915849650884710091532214482131222573641116963591733429193638827902961004726332016824007956241077960701739739383460280630313882126781038102290584682853809469567076247014903932001723987695541292691182336529898724573735654774085255168
201 6599568943907284452503497355422922556899515891104728882613719910309982631445881880483336966271164838126985668422666515622090393760597419476497152542496110263012963525543446384304026938794740453611804924717485982435411499713158562554769527976037254890544273018635434764347162377547960653181025657152858307515888878402890939707056754141452174726285154855675260359121228335918579248955622409661323196373721602338084775117386886918927310368542815093120335009707128005960075696335328387531166921680528126666033696790674335764700153436135577694209464890368535558369463777804207434925081094128153930251180314969407029407485451459353913172624538481706514249822898414090595906087844100747180452846120961809227033724166397888372544198063488858645465050340995617775900577163625904841162752
202 347522735546015571070345373768465272890069377084830195697704714445394539660240846607797577269056974270225492959354749543599386125308486673364431263059048409744004559727495786406857759445902795168123403147681114535028083182205126002551717199596211635625315808196136155283284226859126837527735753819506097707525261970641011637033879615860794551540067479473097732885557758276598324831851644961240265007377972911254852801282075167747997411486063067473014282715044294177776612370273068294035678286040958125228603741111514012282691877208906983241277276081230860851864529342274667032171443751391360756603391555106834221583803026670654611017941240940068675243246620114442400672734482508971277590769889910628047115762985296494251124701586768734647332992384277925544337703730742401096445067264
203 18481397931423543279992002192160766511031284847271944718600341544678673833047677485185810117247721602676665172612768594922059526807011301827698655818116645481452970258294270876138044656825836813982918624072003339138804131594988880745817970290763847962339195082405181187291560474234188757349749950838990200718327219144751874388942446346941003284736584590594381238049769037124819306213030670506036563923690496620604992676697971739562642905045110938908073094116067441893185021472071039535887276190786781153951835135288481902758860602422086351284792721937881698568325932052509395953415529040175609592817492155857733608454161659877730919670474957905638487540585639167705082489428206638913351036623106296603393106398210683056400830444463503971635217459872384816255832601293864811433175495475200
204 992543006150233352070719460703677189758868101184121240377726397288786592729560474540528383365705867938574046974268128631282175878308366107308151926080505641394168372456073627389998510165758133669356490873086728522887240244823018778240386436854272873364616994563598733144450923717469845028738185403390655901658436015555443426784051206695917793013499839283008744366041797931493647656537731732199961748671527699897733737435965026801177739485294125599245563953498946794018121748521505702580537903512280743351872568534430753997656264329165194912345434596530169674744569227523449770784679118803307913839199983424925667609436254857016987356428872313254525379622142556137187361206503832578335672844065603612487219409045066024847232564118179323610995892693107364965890421855917993112584313423221751808
205 53827715591132887899212196772678739791184301227361200418477094559356456345775062317187948370897344432901344118647699336022316069843726376961702831408101177436231303586758164388644800842193134265330970993433494882087282367785089007045166685102224119040371966270427435811686164854609948331618246611506372983396963695509150255646124915208230135128547864469905705148177625335823299006052363220145466757206164936804391218219929114671024071876254087019613275056103883237669701711866920155078316448746038613911730711906079101940373309725650566892167282391033243119619765030029775525693942316677885446244139863006641670295803903947350223159526436524228897853783957151356522522603625996053936514352873727330686648704748952555463198528087006054344674923167562211616429865456776004002231510479171890815434752
206 2947705202736392629720655987605847137932826789539147906757039623049672780037667201103811477979158562005470824567081063904972956969582598276636184735030311054285633547077239805585037161682488711323420223807251941713408277018687735999101587136359116329080875287651005362860032409695826223809329887486641130003189751110302491882910313212326436838343612245039397374146046167330057292617416888932600851575884269503779808853868670507848364956331441172947328542156985512330386851834030811657514279541639876811922640095427544521902469702914365217110505546766047029385744943917017154967678514271708643971431918675177178344521413389044841226266784720742886348855082687849353732957986879347717570307959124467807736409110065680613320746191776025510711499397126886732004055509574165175401105111092585646974916624384
207 162990845559159713645936319550838568541998975412177494917436128961587476487229778001813970078314816119057427922240815525913913941712153053851779312708293223080604649642048616964606886626374794851952571990057255027041125985038283746091123655852098062105800939764799727467213640568361966045891817617502863732607623760509367172003887809082619618436853054684998854335142131851155732196291731676161969887150211447933543181104343891850884402333648331268555071293540728794480696751553969057635245985660344472932290812926246939007489026501400810690677115185140996641138106530244942892768820348351539043689880461717085716683879952090229672059968057148585566544876963391874451075763943505495008643305632109264225852254376909683532234417332188937557415277227530822637611231862029885187450474042680742105642232562319360
208 9099619288443533948820250063519826248333094885208026950114194696429901254755600150742066167837191627989703772229509303012814723028106332236477746347734902963399717502603830127964769763903607285665367925665271601798926040440430021152777170555057211633052851868922357506939583746722895854449641481424366381223817368925189838547330444633087553230619420855375099137718053381234322115105789626674319607891044262814239355455137836302907346601078662104769657855194285989817808241813618109079459859978073548577166082838881921166822571496648126232354792424329091769489373143170526809865352964659284899386875852720750293795900047611326028230263603895609166379326495174438286679308492500891844104747967041109813974272177521508906596075231673914857230794704496450914308338024168967369888625755996518629620513516647033602048
209 512913405926577270787094871882471352179668568766878273817084759959228717505208354053333441676365875847407503276416374134300640228641673216713740428465350783449494120146382683563108734185073551865002811383740929460220525412677006934089922258347658821159019930447003758821779121970225668850505959170826686209238715429016681080276587596553674065998206003718001230030983753594236510266692223004083566831241235303626793735187492785743141410329666701905916703649613547445669443545287202077094616999131303958054547748974035005600116674543262799030205722602651055882669145759495503318898758995350297576496329478937736011178498482982807199679329811954584771316956943736348105341862874192261557768481194228141967189803834226729091813603352228872316835253985494639798627774842532334431188852176272000002784769634307695970353152
210 29188102292901303040618894332630730543884867224840040210991765730860227235482720385261896077662980246412124227282144738812778656809637238199001074905402319631608432198305617179487584765382896011936928142726298167812570557253814343825500285877584446815873383078529913818233802830054410327744201958022153628136364871137805155238537725621455051732554944869420574755234717209067158703795736035171597619348979630281633806311773209270259416956259784555832254934912578461518838564259415862121916226216702504433119192831372318335826848372474817987756211780453838394670592792373698634138168455479121469425332061343344278976557671330070623652504900623408962928953838056570658706408736229905997430949887657730463302652415606010319936612136435084159224158513963366602846681709259671404682976864346702121773326912223559877163225186304
211 1676829873766154669640741071913823753208308996370138708387873719479546806249821654688458502595206916078320767390734933425491062634011013633775159979759561512453346889711585856539341182756127560697709624810199217397209554113651794858554580753199324364877119266982403793435275913542852329704299990817443864516615690999664777707477729809943553696467123041954073248215140335427194385426415308376538197957320638471914142149618116958284242946006651559144075304051290950538759742489454495445381622758118305552481041413084062942881184570361167464994687750820407921590262160250481291770172606556178751659008728471443720261909520164721779781016768847976682192105426546540060923578815635763250328229187767526292993604622862815421265470835909081650807277816404073041752772044539428931612159045869647752614192940513048494172150783562219520
212 97246508339462168699386691570548047647631269716401343840680132003994707094364987230953948649535845934862660431017709715178478922171547796086535316893515301680160887255520169359406574416529667286479127612638132807520383751504567995367008524926300008385036127225653623602235906438546918705974988949459659092305279689991368397293496599171606151022355292617876156100494852195634902418681216569236549288524589950828108656828693162958776856360545192144025302087899651805907442102798727613723786397345581039646638910708872538903706109073487698103710709664084181575300768002485977696524518165478876862374771741965581737579706985424586730454839693647399643683202696231525200083829428640884532974248672571214635111918727467117160695248837580816387173288534920749871594379088218720532441292922880522856183808322248481547105130055066753957888
213 5693005754878718573774694576423954623025641643409325821254192124260949360380471450058742523463119184470966123425753933918907435894758836238800926324155331610477874458519077092393351212855378407110532802074598164397088466231314652523121557974374479411081305346148664767471397270473009245876491928563272372759644501960636197811659066256098857526338260344954153983619800598312326245305042563158213005987812096729852847966376553282723873129160663731043331950133567959800498619611228414259701499570477320966828582711329987527714625737346793089670498432497219457220611264164072605974946825314552254304381106898505293699330477375317837565451631303227254602406909434958060212221720815193665108055775520826966792950306597073389923570662030572860918548691162322763378395912593105451485164847909922772707510282442535587169802029715079256659197952
214 336412962538149366526065609657268122163612764705371320586137056590137355284815565012165629837876899347872704015534604344196197934859554260522232296213524153820411465800742565204182808809902015564941772476954592658503071594779710162094245416343046188765267680424690350069846110616641694106223565945643859977180841246865305728705476322864171498928900942738255906785290704839328747718839464681735647462115880417555963649092572644910039611844927481792095571301313322839325753004431526563150201593667208686838088172408625260845435027353798619042006763017166860663029841170012141374009328918534664542024286163889551933015679023345603892830432087341565812798082860598789077125508442554179556698574509864229762023034500264279421950661882268367228402127696098118987376235928346870025609727338042595785577607274223774160996466710334655949646828929024
215 20065426332970536335606099551369700513803606133833385823786202174633218670471059611873528883218723886524523504185327893556633093119433577199757278702428112994327127774564428576412098398626934078438654767600351361904440245955092400555620277845844740882175255293876612843522851405274394552582843993087770953898890061062057313831604363518742253789270426864218539347182518443452038136853299015417937951055591441420955781198756932128041028156446222569223890726107239071765443677874697971799802897173001489441868001061240146101322349152767225302385034710813038706817725876292882365214080334024954502345543180370101932125796941375632157570418653802466991151000977527061995114876690775975505983321227316147474444042489031429823353355740224813892648835701962243152845458717609752790861945334961377232763031967884696323941310202165017327358465590092103680
216 1207952584870046598577565990966201374244667765518033817968488941291645955481481412775370689656162306260822516781252176660621200272972466767791188398851887666973169183431688136250524683022490370522076742698551504195248736895379317194571349443011091947336895235695125036219834058621788368107883834672595630818989399822664005364830570513653898022305966264737260227854487212667210707025387477417897976847248092260952199234206111705570655514266800443648182759028446217549116111745064472042210753614846761894747790218858595682216409727954134232534223019858841868434429541121772834262068416722425751579341315974805296289755387561292887482563757815745423266787429327022933805816215721511719882161816119113988649504645079389351611439218219561832559246281092900190638484620747950662998515772177538794163924346450529821151890319084290069261770894934743426531328
217 73393675275015318043650759340723845599386117423946031120413308463251128602105089620441497615436648749951576640646926823658800523875709032061542457502213868864833126815865727269180662019502772590029664942188769592769120782758756818250954443765174237389077731037551193502169681265397616591512413071555790908335988835256210265926912961293547922376006149832530393902309451052674220049436073257454271349190807591972807872060608907221413244008479064217461357302773573283433341248767952923913081967317980536410289833011760587713730114367573523497068197411655040870104496809841896296204279678758653992532033131603986474084294820533792348849100612662351297199596103970026222406115776394706510093832919096424053872874870238073908089174832919616733855376634505279928993317981774385148531016296951493468459379491124965891527604162372096767802821978303155877447729152
218 4500453047077427153803786836434499703084512659051054215726696544273099104357685430948715763888766314112743558815526171738190550387222820093375638849497123722167775670931330699270653674507649070310075267194771371376340746397323774558816025411669850091713644804412256796027110771483884303716951243497757686263362104174897197972252285642177645583908847612094610952817388825013332436933846042530342045782799220417568067179625485966712631584190998554424192393942062383229251495627058992647764146815080164218673130453486421926339840828337133119985319175894874829152055399210276592365458832628205128357403040514187020344132585231797109897420139418585671539008685206538518918989613147141971669118434761735620010708438270666077741544247765603388381550502738241668859585632637798216966616886749247351408880783358017599613092941774350712816324444453478765755790780268544
219 278499519722083957879884284585549889859891306228704633419438111412190920075074671655991425319121029798885192183488139384086698790762205602870839458670330245955881615686925551171042939311997227694900148480431062925693955144032539909766397191953931964928701889573923701098427611042696867484222178394508557236478742631187504145443697313147530713222186537598366679483247808879291416332824155779556824492425865278587816638183596018659275726871966358661657184867619624489781424486723136429691380465226519911389419980698662047908953829230534675169985006746066235989016763888101508447114631879576899586139473977137846967757463905192010272607216447332013635725897920744915283761426093175309816624648244626028551643638482650120200179408064264210721213584875682425482809544064026756117394455279368046698070367508155610840257863991763032175571383302268190933636099438637219840
220 17391827304015998052917050014180406180688639543385984633319253866892626700077155512673463227420456407181709316702370997901019611457829501356235232421467126800797039694084725603488728979848524378684995366989833965630020522662122170277335103791340799910960788995339090806279279442472367270751630218997373208523093010940067501719364170559885251997909296326002337216770855680341905009514782259877216335852203910471688514666792771364622716125323658414104084848405958936928728706588765070484811698564632394990449979067820595770551597959966816420055999539785089286059380341850633380092843839239518166473683977585216389415952109277662440646043931936092081492981521493934351033280605647936630899550678279102779860262460582075125458009818992612834620880624739774353005111700479940479838746648275558502208828704175083966001225444342577363472365122658344616522144991459502999994368
221 1095974935225282193579392532272206653574424228615490677808184220666991538459579059637893134577343762671980896899157645170527786331876737102376464351429217917178344863216527505221934186900133654139507041036196173848584776329947881728681007397975192447162763882393309855810902871679863852787919231051642555900792850203520046051350641218887603808362994472624993842117206165217077153549323638274022371218677467221409166621834301819753542314452168347537653874842065793266604321787438649361467366812908288893101011344271872994750920359124222318084652888515726361460465783293358586307112354321677519848168634018105230521759551275643582870648099670112697955177630609404595398661593393181459684525393356408919299410636500908967269015491878794113598462597203417810018224965090272922324472259305101850189858023571643629086916297374530520857674938967063719135122176434901625065546186752
222 69690395732162701902144485827322903888087376235061084578387846861696227481295053182088528210489730560903298679978287603577454359082250025277723845164766639929125642756009172646173177107638075686649306333814308622087962230098215658080123377397403283697314351314384892203437678673999931401799913323151859300849990781781617498114009338544646990949510709174425805959957143347912275388691078916377634930904136438641964916591684181632945832683357595497403909335520615379416313711878376888409720050929611130135132626653393295558343533832400433767449876758692876643791035205144430025831688352802129715413128825319934899311384218188605931974497013053189768166951361431529984615983598457240148096497220930372129875169561742428752071545734966389882067151052275247861053714056579462743676374718394047143188636267575212094591709697771141180236230742734040630378998352294472510335407425060864
223 4471410646726031904404854656573687014359671830624429238701829780939650881814008377837099448242887618682691093456150570490361202624518760318904557964056887320278300009163586076450445545746444056877392980403607811454494983376186610035607102327376986221447843782520519768472598443820790358150468966072254900256586910005168206747936947667964424232975848845233077871177106114780958641472773472974715033970994301717796862123411926994720943903646776734026867657594581588677090641459062280878720908149730575751668578757215906937083260487367847722370335414117494113020932357435104030915522765477156357180063761800691544622619353241199744058349102102832163103432421595585566209946779772379817078155744221818397544982634468850737656581429607503081064913729645835060527051239790022551009943418004480767876447866390609236082071680742161423817615987004625761339011558925006962336123464487796736000
224 289466342234923490810956062985270688699092356858974306247467734382515650708467981989441415764574850628654281083220613487066662101600361542586100691880246290845663642576363921120167570921980254494050918318908940091952908473232719137159763881310372525334924195463950163663367991725856096609551642026741654420028113040286946393230389921071035757919380620001880991032782991921033932451260756236303996818738161743142405269758764624435417116250741396892644593123914862173352888400274002205390188610843345668388710259886598979030229441353110261042841341713627870527484760435619197006853205680695012857040466410885629072084353454273265666041582647883510717149790182079833100521530308562102147344729221931856390751013349249092009539000602723082195480570895389729529343890999320649749672495030277210622588818086650929362493363720049726960567985025061298097895038060408967960315904201241851758379008
225 18906720736289746798335973539017737270503059180807849913680204109594324463914753118087867905990442948656994364084532102999106783216731222833655723944921442123681656054107176581633977597011247356975352810465373808677193433858672165152994832070614617878526081234066918611126689439968322745067979230296015190725602540357146853427504892027434546766406409412133720974031631887220456754493849387354455624005482850233546123442751815687209906665237131900707253127706219713864594309758493137965860610204979424656156450499412253686198370801647429302390197223633616265609858132191979944804825734403893719466962950697360164103006273589679746694841971901915475546474233521538962867983628556374534548644654184560057130299553084941105439326293055288315842372542673420925399702155941598768270896082430037257694883633318517928325604087049941617192677782929441610611733070860380832379414926949234982038905290752
226 1245896158025221038959257574308402648499432847089319153597565339617101497522360529845780555616009173138592168807606526475977269649264939197263609892896564102809249451478713003207861836118404797911252831722074482728776993501163957491422584906669286578053623309244224077800296679119823915283262128948254954519266491014227019584305606668465813552365574224387364784346220208740575576808107242212419440313876838529637515985989332623253829601836656214240602637523772529297115091827153774624295359304496577396343258132375556738648713096243762257226720913483345589380510415062729722268008416509572416491788313020816143436962685996379079429412224832631835505375827328240469171917719102468268453311207404272320733807671402960959055882958197781636092684236361634620687902582040474965498692670402847416328018948804587491780738684914167911981818757493011546870007386141069704314549546135678962256478144229801984
227 82828160674833652618918512769816099029241608699033417370840847093913133663596383436913267809731201082886067878753296098712451604233732412173401470673413473087223855899637634704341644193886480719769785677253594057498333094520935533902426112809279832716167759588496206090893029151745044892753785311651015997799896252262328743043008850186611445506456949708189791108866638007295708662321601993226237359355495342019764768391598575759291367036896574151263613618145358943952431981397769072943337445140520163699725396935017606936324871466033744069808295144849524291842828284852989160187032904486710280142065647736042226958536985819033109732077093314064095991086487412635173320294416856007770887351269973612153409651069286793959307519443629737182057805033579055311721587266122342144895438895639532305189360392007173436419454868161103034266046249209712116123264561252394150967288821128555167836763716025749340160
228 5555049115148580419320852898137145037523168928029373637662481184689278953286778734128760550675379942998328698476041267024486063762882712735080677836231374685701012629089260591416369477847727818937313826602288201864007791749785342087013700389104195462703823894030673651615683994835120969359407853635349312634574665358266720761228450382026274220302468616152472113917073302942486948850692503606027281068378405757234632039420008312703252810800746656605135443223014909677979061994857096841981108460657184595704370456590173450923384625218971246534611487232426694209742596238796751663526903912686126202573964586382219799389371731451224176843102469071090834938776994391741776302119159762142175123063107852397099842292054224215650237588776082140053777241461824388249402092403698617351939855979653786015297254037515185451805083819608675779064082547841473993398592793092387369957574513150660771331583383673111207477248
229 375832932523963017602990821925502049805916737771886303426984830758456070531703772149370819878308679557127253901063088881960377143048006755692734822512339903006823526773920326343272943137553694852840056028567379559818103302296534694618801414496526087930231067224681962256932478461437138159599325906695704823705111534420263189887287605402352679337080120015067622867520111159605536313995964091356290155082835526218197176679642689476103436046148212294767473235387225860598814630717181254184788938904352627732444994026804384226298190112856088104574190449860218662532519075562774510065265811902382571425140310834872712233345588452249404765630334588205853218695478650016383562824335822201160804272486058941660053804089946622520012339914284309459264510245312820156394887312602055755201399255408145122976570458976349540585892363805579806029779929748201310763402417756762434822400505355377830869893201307505434099976241152
230 25649699393008950442322821913880724847334699860808825327646553794933254573528217277971862037280504003104139976964307201755966765268476424557057162026247452572521745350264615429567654494435708628564381152265431008026703973857662581807147388876290101477763621959749417781131809051750687705212761279836091910853610822855897872282682381077268920048239953242703820289984071802798553799955730911529331409999851461186013790216356729242482970310803226828859830158617983996941781118096707400796977213037057383458951878316807881349495393014677535761195436877186122285748784842414326248397842665376798158543260890144789416008728042108990327939438962434634067683169636919287060797872308515341729042646722882655286971418344945062739139431450661971892614451424697784385912233936464557878240476692354171606127525772437929775256362516449776376785624007632997651885704614519307305195595661545953178627604953044150946081347155896827904
231 1765768890362067442297784057108024790633135304185553909332192117073499244961822436680624511845141729110195564277051082204968975300144069232926472297456964477579551564236190374827997645185217598217985188985543429538657215506668456000476000520870889592399811950410058635747539534893502899190046507387527917737046552780769222070149625497022452205897583005181089219027247534724512227271939383231887547906305914854631043792215534491212493416811728204443670272216526019230283184988166013553717925485712554449981632958813295772199551786665579116510578121960077059490849607763319901213398354276824612142762180363472783736597760343489629778335094825503094056208957819398093538911400612476179075395978868349076486938784505262772652738763144531719121114010931732575919996346681989714035474501402520327288969734861913498228572917080408436710861769136432597510556791179065723545199181907036914418450345009858271282146936529980038840320
232 122612101260376504894426246159766594799709680482951455832759642803710310890631618207898470611434883625094401905830071084535318253632512570865029061804330495357609233494388306087447847628314585390279111307807711929399504701312756930827706364475818787383109676392117320810716186574312239242856643958565535597587043973419914022230534093902063437310561078118568418440344205889391030840934253681023522487852107548506747736993437257890393849044463224751319159059723518638641074370034910814649753017413833806494713565996659367904444650835024268150436286916296449731179843011194871641001219623509489578554567895639952351227824656204902339338805670706035958426031821948601892835925884794008272097307781276085044582015207293578925366857355950282209979408971811205074173356037564044345669187584397145484705171347440394037770297325353179682798832362621083689718173320813103366735772926633259917487760982447306707441107744418288067137241088
233 8587457484838854980047594923492926163725182304179287667635959688410688997543489544042506258683672954717803737893354477003432335455641084465801676023411719301036028121552113926203402332375673779549631279721680062638441547363591629109955873899051738018184819976816454450402870206326359498778393218053382936157097261574095373193779712069477818490048451304133091561469260390343058869780747524969831522031176338635534451187896465411355709191707939474085554612135144587888716898681927773952664542339819817423057601731944338537615994482194444964075412179697739621538639535294195862816459286262721085390751729324559921181014210967787342350915107964230786660565475390453945590363316432181946108268796470278366413154513972587376167302204421310625327117562528944896021259583569262151232357123768977282024844652868101324517919364147835647655336867769145325101345378564723755981421110520767026616081252893759293125259591870802432479439934717952
234 606612968935922197827076449153989572234747403288646182620447440511115462328196002232453444669812882626913026762063771085809867635332572920773699669024604162818413164567102604401033454985734567187618886830630324540556838500443264938400627793133152261449006159652853576698383647099507945004085180367259484993681773327815860963035043549151174730299115268397146426213474741164168368438514698944293616852027088275493169998063866310971349674437587905063479653314690721111106317825198039091783734545440942122573827094589518246946686929420839004201855184799886183966047844534625012706387452373805982987055658834020548438610975268818121726169957363635813781760618030411699744901694513655272615364514215658522099899729356604628921042501163611951456317085024224908376393026537659680627714405826574413058909018993644466541634579216751031384825338039725438338261705411825350485566967360504845891043784194500599645621975130709192569796356487327514624
235 43217414344994184004618067229712121784008684311889173060199960806225137360501001632987898291236465118407797274693580459310004610290609418345204489546649725183067671275820382134158521918869717946561617684270732656677638470659855886885689521897207325974397494166801634074009155285463679001772727441006581871546205441988428724741001932241512321675964648188616261921093785136227622547477069089542936904680162685753539734426012103415301539873859906550645270091470452390297911728088999844772094077435122147925838639723181983767545203561032804830657309185148837027581615866532112345131734482050768712750145393456084955547684200364012445012914138954186634478089819077933618043578967465664061896056947666661383215358329337091432281742918783762100888228949458623634667909246112426672722793671480236537395477264088415310632564518377511663958172308332319952805761357845286828486945672531606098331355941526775925662831244509057070535888616845316959764480
236 3105204255921908413725226154455802452997860693304248494495658966146977817700869757800432030046102932099550498671747531367390427165092148618899798048367999228502005648969719140500843482777124490645128097391033987530012425482369009440482613692145689941348814541082207221535880401402406795788733263997937376409821919012900522522384138753677735934372659718794864067837978948406800830768447509734227789593080105011464649693331524409048354840407715290234608873201349412677352662218474072119066051976284713690473869179335826259978181636267128192952014809368315848310860761479515409463799067784102123777835659153888140741678954412763890426020660951104738457325136530457032215917832892558235032429840112632200834510328636594025949556958270456579455727441597402360746610789792302904024602447729821045058952652837391005681027964782285916632902477312079630148315761255595587535404013409652194270874019129963883312468873100356704442061610885221321597180182528
237 225004035782904616934763704751383970772383343759346584820847476396215002710943024547507571908233142324525845728715606416975023926390200528789234857260848592431483394355840260649312424266072764151719357935854749275895892775653139743994180427139485600168207629440611376419443528506767463925070954363311319702436235942414269649239257997906257668576772132377202175002199694254243261389911954829599846835103252212458877923156575541511309741183801301885933357305899375242246647769749473736609870174357086502750673584497936799196992441957130298435287342838867398531892336499262332876258315549144649049865992175154504244077091626470539694341126845525308786420709862195316193526699275588520540896077039872216083093797799450994662559830461956438904770291921263963994729700526039045958760315521158787778114165557585178200695573783261684188529333036578607522751611310960971908187446384284608496231497793761018548445653066745300247895231942064224026249870968881152
238 16441587756463114150513907227608316416609583234205583101463456941001327658447509651540073939805070007902406684486204251156926926122835341109038931931336262746470098338735819775725559837355118316723384774373439129879532439674221160065628613787440467006813636992562822087546452081402560994324262488067149507224346337931236055821005383756996196199439545112878409705744468382211906881307493339213544133691138670524732157153026414303221069654259052233274301697728834456857156625733064435291963123119905053742870299744794889887786647231039939948504645277820796249979437055504648773809651904870726094351860425800379047540004741341954387841810599351535275391008413841795922912037030506167450671163001151161731249341744000420893107771990438956298962758825873227955830408919313537481881014105478671077293609274068493771670904795516463027915965675796157712430067070693260709965553602252439822293892344711879072437057255459309046198109903050902807949406227968393478144
239 1211532900065528477744119833847664726700325648734978580005540928679711594189474618063397168182744700669142985097879813957247057486647376837546058147022405359213420544942458358861259687238783483990097456448103833206388017898950335422730711151952427830394166466561577622397979542675872740099230877105442157879248148960490411737183197418958042084149070514339478084730123141749472039933621525460845248495747855853485125414977662477334575882369312402917297107293138203631550362869739246325970021072991284242872264784997900670564707715247687976337189599434336628211794034347112160568413182633894318673275621054656643406632712418268061913048412040322438974014394551183244873572856455840120970403925639623813485908324450217353626444880407654891326934105898936245010717796109735247817202205807420816232668214984674215391246328261339800821441862886258942085702018371188049941197317272764788928134110728478657305679718072158323528525137992886458895042866327846359022960640
240 90022175979995570537690885105730036308295382773211157833020675086891323965705081960362456486620139853135959196385365960178180306041847278809191855574305260035904315041702895465540478298570584965992008143781129402926363502304115934024419422000446327488355862038514501616260581459080927771042359941075870940561273518179438268048126266268647824925982372319778719910049523186090462402173076402397334656773454793917339008953306687807079297349487743153608954552841769919798286267717040119612788333965888028668219712386378316546882067860837969959088403012548325031169882071200461166691838856305831024408912616456216909809030789484116729435103739746918701894989380562260488012500488213723143452962751731140534727013892402858954616565820887941609542014321640386800073033626860110424632914050600701923317429395134626891115725964822802230107707185764943779206847498440345648978539968090642143304460098931339758597876646350457039154515039077680686051008427291600165774785773568
241 6744839031375269361803391337840527544029950866483801068015453924749143669514675057977746187031265048708558405084229967649463507886507191531939076111950203711471582356483558646294255191825873255353435114762643266284279251751674826454967129470151877448497319836045590691963447103132399798589401171197295073481158445531349190057444738490669977662927209805519008104819588697242150579570320223665800782265268107773909175855579192795702921892443796374022561670624164522205275414904090969641636798547877361074198056833813886474179146929235382277011409399833274335930510458767648797191801828404176660262989778821709374488972737875565924462480959068668334415765712867934250858815765695353221970493225258714936458060689002328730336724239695929535465329351115374613863629631476155138082727085325158883254905269050218471086525784165327981914658559691394676551843169295473922767834509196482974878971948015558508514567415056727844633243227897945880292755263243945564432176117031370752
242 509549686325163363069315924917875369451109237641453659850247911938767453166821585154510201662069144706432670339233873369998978870867554253000521673881193775907968315901188196002141794375693074216878961887467886792087796477307304450765353892748749678917412464147778526714605110637815432335549962287915717089366239226798667462810335191448355461321066402641986177715593580300697350984904083522326967945818039932186936652936369117101349591010903393978573813148238595482339600647157743484460354419929088895908718801971693600540990409013283806414685657907849704126797736303592474169558209574936752722154756223174756370167323604799959393902900230333665726242394472577394042762124244221765877452723069252589018855231155665265730653115515759218282026115725947187255839130962919608096078212898592276939701348809039942618078963120796925183007218205632176106645992388401214273294619036301769780910716958335620724406004375115466650612987897480723306704942277884128601990109788787875774464
243 38813209222924132297514861914765315682538936087642493790273372098948977362474916510480821337545202689145151178600253531096293280437550220349348316137018194081234482054488880891414644515935475739103182755692306472006389600960110539677162572776587813821294002773773783645060451100192678556827218381995814949181608425480945679717984820633728120661695199363591701473180292785448207877146500239432469794152179274901959960753655878710466020754068944786267758370243753199049844654356755348673010911875857578691864272309023883048785158223628439479022417079347385719258334643627634879283389424179008942909810183381524054884532029587477376624052279608740070018937521661002499971882552969272832310588391530238625449479526552308839315362801676694993310873775266829245147488928818325452856902942034068786463313814247993944106007705389613568881945232136978126288990044307655497072147000904894881772670623990352831120486972904268464816828832421131744855496989108072424362710150370399236181196800
244 2980821396663804702891932576476301061377485740725123318744406282186605697327189219732009659297634333797991550074658073813689827202932449222532242445742859293320317162206587797608781487719909405454938182226953398394434189997624184316406592882089781923847387324431943970047016119559836422860859805971189369446560831083821079594279519605383277016410106430538948749590490696464041119438025006983137583493705172272062291958056251040557981917764646402555904349824556450379922657090285886050816545552812847103720214398019751112363865757837654132332517375783657222904008625612052350084300330625256008104391559231281463251524723118887950270589545249647979670027437603712427276180450834211331717653707985721813173073903475560295715906251521621176906177032919565537458591217053628639837355667252746451906715703188829086271192069547820477395994017718739849761665220814956580480564879978875127514942556347159413629861285006462452639427391723047333533112529121233307790170597669904289214405130846208
245 230802859237513339329058187135597581316660642067807785834806128352767931313203477143750364268291648338548620785285049377487024445862160073433557850086366590338066274135653747717117212486889643912363311103903462421181386665508993736439830066711754844405010079597444050669112785904575168065134183474693376694067912335521995774373057315946970338601589761957091786122257638078536641569278180878859461995519669651039225924443994762055735771671652199697650190942385424850957325313703078420178305664557584434260789522214087712968915669937303960513038761216011558296179724121321936551639592234332229915844456735319204329854147568450506711935985360199930497265056380551848668742267375411769783081031252769206822652339454020341030287742453604854144926325093169637134376322069439642462473231067616907308890291435067700559841828572856842666444418976383660386184107019894493697722353476325141347250291929637545890063199515065448465151966496456501213302841185088253148753996391842514778258423266255306752