1 712722
2 392044622
3 174451064914
4 81436516016562
5 37650372740746368
6 17443322778721788150
7 8077924001895128842744
8 3741199763580832200930610
9 1732660582029609793434136186
10 802449881238851602750335840920
11 371639573803202958879235834530792
12 172117913193337593044122044905044690
13 79713187024753171005762590937173182264
14 36917669533806474496857966336432353198208
15 17097727141495655908440881843113150720638536
16 7918492071956008890988885728993968011286951246
17 3667301283354913027451196609771438830665249096222
18 1698441897891694116085196773866164748426522205258502
19 786601551826733807293873639680737645327733922819056224
20 364299775049576389847092527022079382361053691425398949692
21 168718617186738853832743757735399395009194001006869997084006
22 78138867314789090101745341842410729825541805667773300187468816
23 36188552793082454235506055548316494539360602372475048962318032170
24 16760050385448218012039225881801742219155782687111372973662231498854
25 7762103406811492289416133424925647325688236760418324689654126872079806
26 3594872802431810393495997196029948424531760223751219176228835563046811140
27 1664898003590559997306595490021125382830090834791056521712467256976200160080
28 771066325485771077822689781035938370095100230974869784297161056882438166547344
29 357104925956978987517815963726490410160164536552706304058446631788011850153384514
30 165386457594811298886110290520413373044735928171925865471187770730789214764142278992
31 76595640013813581363764535903829122368242557916603953144884696172466153117273771247236
32 35473835974522882234863411267321373435489313110053929350914717688699026915382381383565734
33 16429042678152567015270117586718237889334756328940426834526671774003107813532674405752496644
34 7608803387217803330947429734192917311538620739796929606321932430519821154386761720918493651858
35 3523874769789522495612353936922540847311513359494801024738771232373103502897955647961330884192538
36 1632016594622476018362891496667004747318789848716956268795133342113132152348637742332813950444360282
37 755837916817410085634606467402884352781101325477845515823763358409820389751610115482616011814009146388
38 350052173722556551797507278135935782722536515460979225761230690652620130268307055020305988812511637985940
39 162120107501154124041968426436356259332893844124649065943891858054404664369646780851731248110906757264836910
40 75082891149297721256201728242420317592517617446770688867335281881673580241232197483611778520737553990793238360
41 34773234672923945966371461913000255892679511479849626824437130315211203944434888507836011441892847544193687252338
42 16104572308142266125571132767897298592446242834867942749618890986712108800857792636415986840454189730573708534810170
43 7458531012938244304154682686970002724978811910569549861574901591148283651141919703571453702623727522341884780815545156
44 3454278934364244759736493250552357532529069993363381256266514433981357573700365207741469228699576249827859910385093595992
45 1599784587031169882629368881726271481275032167032979656114251912738504116295672590333020742852783807695849830053888292695422
46 740910266232894231786087861705267134383499486888357141157983118801945428266137345555786275478385244446668395142045870089397938
47 343138711961226450496992758043396871642839053021802335236413288562694820485129464147676185416754679205670276079155727236518657432
48 158918267181087196026687983266364735403160113441011908711213472270125691534754765177329360098808847471660328384835645392817008875022
49 73600018778100297063563574588092154515573959769806874426600607692960594189905526236588596647861615378305749978175008865225279169790738
50 34086470109594720474854567769558267499935555600119633792480105410763150430129399500758769798335252011924327210102579114498534179540595314
51 15786510164288357467932928460524800879298473476415629388195246762872906960045108037757857667672419196567672304220510834527006844516748428316
52 7311226488571794021190280152444789106575159752828422394722048969785905956164765682189833221292464105142818374219108993929233594804674987656356
53 3386057603036010076739419289787957402369275669115546304755708911136202890034902782348359128043362095436057627456144863124328992042967080756821934
54 1568189155266843213978208264307557962253228792481801006661175046258851131273688498510008456859261638881646980312355715504676726377304307405625550616
55 726277433819067249765630578218638036012439996768801534581056569553571881311838893998821069435984850334827958443637275968236362409004089675377283630612
56 336361789713469704407291815374983347365911979881667610400394177461132525748772105596522686346788789941500050411716829479131566027992224221060950599452448
57 155779662579236981543829940684372695223404327000826440463659229079452024620944794699872650880716213907735723500610534261292791713400182769605924355047918896
58 72146432845339137570430063357145845857311559561122208550299242860866295190186454641533233725549156809300838199414779212737439316186958951033127247423927372318
59 33413269011668730158720128227618195460300069886408792275419581148661475031263811471117850878410180065101401944044282948111108978277050628844562873210164452970128
60 15474729685381353205710994470386535667534192685026107305777972429610619076241570179352792142153536918386416570554643452108406923660740110848692385644514095681535164
61 7166831199664871324291294713684797737304237830719450460944106275278507250829179903227195914961958875088294558292681681958130522187755496047076410883157912364867596954
62 3319183629618538140199259012782477749703299810194652281657999605356456931345498062780933228644264621385021613431747282125230214245473937524301878338651715054015417994140
63 1537217727081790166937157713700825686031910461668854378192071417891909095759389158119828680356283908029832397539865637999313468379158378498884377999130550861980538575230776
64 711933596974892477396178158551193740231003357214926675004624504703642070689745084498660582871273858605568910929226373510173150238532616175764124233275684111643734132188929522
65 329718710350678178772100960439095050739670495126749876918191264149539893328989737734318484688107756602067817470052018178246936307431759786255886762922385699648708827276409024726
66 152703044802573643299771463814897408078877098026552726751797036855004862165164646839079521036175971465744896021611319140997765027624454878762167656097077234995028018835060512683188
67 70721554949600243451632427152534653406569969996794363594927099320716111385935265967815960304296518972262435035925141601184670735973555431992935216100728094815073755907107436236800690
68 32753363503365004406059793191090823868511251015170297840737731955391305217201485429397690927479479471385948753075986583520986400046955845147807234873445027925612306015633904460830641042
69 15169106809770825390667860343912090836315979814450457594030783167245889842967247385291030556952815574946007413739731473334120134184744410775946643018443135503412672102636977472750413528812
70 7025287689387854893657754173984837691192489075108416067948621545734614456671725074799358217257849048470427809729929064578288426523566617415711736387597739574938889465658351222468184201230466
71 3253630404057402415836500228977432609064869843209097988265944797168989855576393697529386585183606051784372779710319771557527119238831738322979664443638579056862457380637475425562211618813279286
72 1506857978527730790248846144454027938804568924027194155858282481142386984882912138838740506576692563738083576698816628186706270973882930500359643260899267579667123205432110662635067133930272217338
73 697873048094561507673975706944509414952906775517593726380720534636591404643196500044422542538352518340673716010287205420724868750657073119046394935603757493619806333439420260328397069825975140431908
74 323206830502129752205521858447252203263071832933038114814735776898628508903844421059526099477961543501778996741273079129178797908255559415261286336075262032838367846112318323485011513691202201341128840
75 149687189623459688100641629408955595360327368585308255818112598986107125085294052644502799262796048409295194377297949185831436923077181697682564843733243066418613934001319276679009512550204126425889052666
76 69324818112784076936865566407886830666972280015997892477743221870775802023473062893226147262188018624145682657913303231717936655589037189534740138447259405651269418803775693109064321439909306052786829613824
77 32106490999396697616672666094249476204314076273950698681873573790738718664421282796638170858206414103018624481552423009175002729864742726662705771813757917383155533217588070702677279959969418524232294549182378
78 14869519925999604868360617440635000305330877238057214655091717521884200929688913141200868389550286707935316139426023767864887040411806931665283469386931084310581975428549663128439743332929065306644584423508090634
79 6886539635672237131597745344235342243345701561248169568910180706275877792947795847690040249477233277129345853583998129321706472524939417542976446868193512928760110801492511156525617386811767774478868429858956664252
80 3189371841841531202431742755485273488928801464307200603392183611889036463876822408803974075806847628865678445446370769848182953649930794784765937898365745655032836142609964315652868577532139382323110557511749910918576
81 1477097829051946074326831326397943522721473398469913029707069975237566635890647352695606090217812489891441738985166102213242857539056359617264914476711872320009105221527394830884284483513219889146850547054662369999233466
82 684090192296360989328196048302480363627391826594834358978319892004467273107245554129445346023364646537576660567681978309576817759869726793248167954836117549179815750530747943618655007897501519847783848178763932868881912174
83 316823559003155515520720368429633198536813392461655661493265704660418046351816655289363231967933917893128987170045413190656020410610143777241918593316227084686427082038919466860149803150770519407041730636095532402474912760520
84 146730896992513306663229895133974526592350117593251067099921002484234304540116577726971369838809232038532990843250878257277752003567921395191289168031823669338707909879509046190394701749651299982022334171243771140434126668086686
85 67955666554497342105124306844728245311139064470560740658319746215124961941503475440918021306941326136146224258631158032371447295039670886069107199402371906153222441916822450667413734133223298522760021741336728340212903126741772658
86 31472394100484868068643605378297404732880525227353454507982293798382284849852872494867519696809328659931647070185778860171464620464638594261243924905531077656486941991200298412909365505925025628094163115660148454280988095853285415832
87 14575849824412945071063375894283684843940159037243248534754998505643055422398223321424062923375338541891173117794676872117774736015438425644731442399266253525947695648141371033773116244376139762996356858919159442782919578657678937078686
88 6750531828799314772459110906023121836319099115811230630703687715893064141057399305557655737605822852481061267312559752601586018751250855583728772885110937470578132402863670733861646184830281122000339303433238525296202720193467048549807660
89 3126382373623829469645826809145465449183702770192982273829980979414404573498178135098828836460942190837918174850796453238239530599118603506301479606399963826195842864632304634094910494171085458569975280084743395281198521277025025193630358046
90 1447925436690263369533827717035001571556259599554155019625678561019494827490247560069751768298199460525908904802766820664229501228562917413688069717442484803721259496039750539971596749653414499283156911171035627255432669000741876997711750816546
91 670579545196393862541602365686438342181222263992865418841741310179828989947962017491919007298273875001410883138991913440456748775690322172447104571054448398553193686002020832924553001515985441118783538936476395791087430912486045219888643562874206
92 310566355864080462043812766193880100937813416018501566076435160367944029058911534074200612985665404565423652142131376842461859531892899680799865862786853779277649477138826500673930291440474132774156818954431026735146793903846655723327891974606585706
93 143832990561092566903092463071201325780230831149237918803031473227841827258636967230359687532054493269878886076033127601384649275361180225898217262602015660310459744521826327094107558713889607800688320120972343482513828218633570453120545733438486073030
94 66613555470900483260788779875067181419009543742791875618142084408148899024618074428128761247956427041445748597757080446833932259232596264431936610384304314102410016250971007560658743466093420326997969143049689840291719463494560478735533624587358943307112
95 30850820490935839155257895984169659443467546820617800342552673899115474073592568640553857620304153388568201241882877646696849581029990913291090558585953032558321874610517669386191049373451599503029078329673232358660494362289627779898989097022261943828677692
96 14287979649723395332955319886923523503458813915361535051835963242473425028644523736959865786669017417804871877722009009004946089992106534936424794686314150096676021443992587675755769189249795463052675045569198612829432237546462410547135891733778026981709844918
97 6617210149431498456591283053395797129175781314253892116397371318157833878401825612758035518717056275352296535988828646791068555498081994972874646380611492733977435627490249274828274906335327153357597344951049930078505492927468504377004301835636062393008928928796
98 3064636935046791378421720101848581692876336524221426315715185583956405018595899639068062994970535408266832097189580791826202035076171919255667301078492353397674037938013413809210191921364938010753833674192122043278348997234157114737245625100162840610612094163415902
99 1419329193354979399457500276497628052162956663947104022448935463403575644766304836028910487501019489486460229163527797865293106822227021405049784559607376087263479156279475337862915864254516283014412806989719005132464344658657791118062939108084383499412713748414321988
100 657335730726269163536905756911503401491067545015962395903801012064276576915835712870846605289068707698969660037999484013193183279920330748166293818817522870111382845632968920106639058422282699370405353488165638879736403170162321958624937077220530309895663167968636325530
101 304432731259527397031279089654776312344809901208913487915216209308428622740403271655801963859226761798282459497717367867003323195708953477727114221085701278107786252122651414822561908096122484669930905168183214001147183143990560867048190496948459489067890562774533175702424
102 140992317213210450731003482491514322552873334715585413091497678903446749955979619627882946694615697726855039141148276617023563987746546235279825403460699540891947622579024686944404422276371139556839942125360610184347503788152293597414989095595136719223176071549667186278141344
103 65297950817922901833324004988861221489920909588085621420744568522102957564930037187386313712028727555492210773987227582441341360588080715458063171437022222800477973588365166542161273246062990119776005989724109915103926375188081450723781626755096420240079125224487426927156416910
104 30241522838241387645250838650312468794693433640449676269418778988225815388618239068777214605900995016345661515055981856186484695584378661328795736698006459585971773332431876355714540935552049014159035897956979787622134760240507933021268372276847591669485513328930784304862633203812
105 14005794854512508651991031080157689999654506615363736813653227251520840326851089972513106421720227148565621914052979033618617312314366233129194844070887265017833131385222884960570388478364951104751089136165293193613751981575896984767796482848479583232562422988649353824370932390293270
106 6486521547077499630626164582208399741273917646718588726979771724415586678899772841229195121347915242815187805209112228798727694944299993501978258922625459635973551085625958661049112762070936009947218362666868423708597348143921373348634805848467989782237762549826440722942333659101682058
107 3004110956769054958200170030856918393613720175863701589965035618839404775210987067442259404451434367364377226713143216750388615180930518147547717797036840937304924030612035712898046038714392509480916978406255709920680512632998107307411091877408912052468834905474152191818079704160376948192
108 1391297720215845870306518271010729317479666796531527260152719524829629938835097397041001611692744267949574110138750675300052129728233780453637822740924046333039738158096549685563080114086610048853718020195575464153454779526000643106047814764081558538260242421452891748843090695092352113276324
109 644353478993892027419028796932116967663725122832922269599364486839155469729657614729699066379529363785103693308928728052257674176433445824671758121208227082660287169176903290968706558749124239754104452800399576075480998850317232498679185551181538957100988362858950642915144034965091766933902000
110 298420244537681896608259047093737110321889566752466819993800222864215529885658389942069999152208158937557511152703467891367416682903078110024924286009471562195820288501318336878373038533033833678124390137684128441149598829320554475253346418222939410300909228988882863596253068590853066283920474732
111 138207746606694477048508652710874807037555899085244772700163897981506687712250749369977476319581557624199314595716922774358583214362569410653950025507349220607938819703743471276610639456423156010149234408554845881420599478550452215351604043771599182547802884161497315937495184134221098667946916076136
112 64008329098759630216567080816810973200001530964903900802326311348852708317874388821794070889537440704841908913635637699175812564858408669641713685169531540061964024553782877185587241712578416727936251412953050124583592485151024133960666848953978253249272907679072168923551024503505000105985940789085976
113 29644258694661808529499112241710656481971789934978907119042820947530431230401218951214592585039294226783976150314277147206970957169759335273173968334319765589771158439262175060263391026572631198485559744225653039219724466543740372262623749970072638396568354826053308478345710122693226917778344925462741498
114 13729183153650881601909799642465504231871407895789363564650129067407030859380247330588541224346215392065305320604954273035151899828097694398811269619777085878220306755753501801270873686371902732945056860029816043163259389796385079566510704240128715769221558055235674161907655185609645332823118870122560812220
115 6358414018982825781996916152394331094003656584149440946095623312524562357222975637910273140016453608575315209287128772251274271036456557080820840550806024032100834084207637361733385166471228894557327360049512248562912094009401067158696949942176665968109970768845460893677608216138050041825578566684973909409086
116 2944780354688930372770846444707290810094233696868856748555804556998312084869779989436198901540765762845549776570644002485578504385886440275657319731938743380107845080446225760123952444665410598068801915061072688049186181322799531645584190867125353492756459088797709705908765517650584654908721940762610794375982618
117 1363819863172279708409571572924110008621068701569497213137382370909841882484447507275787313636957673642093061598130432144373386813247106652756632692029701720581532861431741973220559350558339374705548853989178900891740803214474296978114531588989617896576647165928522952858689222850643868051755724745695180814537179988
118 631627624186502668812681371681890704471842949985101782954575741677180654052018631128031472268968690660341453366887313684887062593534519277967359076801985831067236733337756255155855198440805475684520679074028265031309792696418786599506869242736800607317911267243101629054703725732957656818842559044239686646007877076732
119 292526503249124089415449603086801979712158416821697550297361215121477587154624621777030241730254921985621053027907941030339285781492879150090097254420204279994067588905265838465758809302500379979450809976659245469372201074999544266972151461385534473611217683323972507221363336225508906590350312973861518503938068620443080
120 135478170723408332178658252339695704845047306065849391030072424546166205284492511273778953297013061231014674978339409076925763556591769865987794230537979980242739432439093785500622298894961803255409757833355537782322414217734621580471444983284613503674423977992618414406906901640749748323487312758704313633560135687314242672
121 62744177155564904612937992811238860122571473631092357751030371705437294815266508774535870155685316893570641134763351376793823031827661071958952602101215907458462098898438270667896894848181614349378507287376427360391046024633319446996911855428311683485781800710252351584472994641107888790945349271649578498584636630855585798824
122 29058790400752695030552331822301260673358809760775383520063148135493386775551107935351822971341960098899618462580283064544842389014036814950377221391667543598226508210451755830314518101795674634902047020142670739709177154313012306123984761287580095387018021854535939690296879247800846316595932411418852311848490863307770415802390
123 13458034479618389514567778943533495641329180256725206175231054839422607739519675636686774720297973945834706651792573942909570173238868027458979424906334087543074241936761404397835608916958386124412999950337746045213705493658021481998415905979661937096114173880501104432434988531838078526208632344274525201361782562197151142704351148
124 6232836589437184251526132902142668867607323917467225308767963857946628814759717369809562873548995236472010905682801553938222506380329991389473072099299428351021734932184033524184046450635111535151174788546179092744559621875924010234374915865226056284021484634638864564116901071011492114460612951832365349886217324490862888054366492912
125 2886621520361011585023707872331631180238426435891157767317974973927811915679554445298361829926404528342784914784756443520836095824543549650234011562116316954072583311828934408332992749796986183670455338265812474041155304643871221171542777966088297045408046256621703475851282205739807633504080515364405240121472937137352856596630251788628
126 1336884688414996257307839638692686638415839890895408144351914000606473778541969102820661132564506220200201779144488981852413719763575784004647279986421056359026508877944058765451177320107706866766092420651223254229813733800690170644332413807190084656942542404990610469529033306756480617171593677675274989050069591692493911206003097414323104
127 619153102515129931271767965811257716246684791424017140978632931117947729301267851175380236008388084902293509582003055063585573273195640366583457767119711796458683559636817750869804054046195416277925206343028831712883203184194743402431687389535575432487628256514242214880813683859881046299492433938974200590600496250796355753872256940081623090
128 286749162194840820054530480706400033934450320596728954009167150039257884961733234818327394792940039681128748256853163911771786473174285899667341185075586138260359502997375608622419993164590557993049733567234628340559012889674895806600897346910422398760836957784832311937861642860400299787680834255260342682012036829410885637499705968645961720958
129 132802503428356534862767647076947142169959088815704597638632112166460708300909798620686472398730205605540313388263178875706129265098616263854970151971365069577703716436178195691188568539696018409105414531660106172419829109795027685735131948749933912171161002014167665310237057395665632466533121458440071813798069861070955371647642512924456858550040
130 61504991965259748950531940044139464023245914861810935846914324573265691599050022359612283375357659649116758544064911648596975975828650564397635397316138260662123768679278467847252530213033125782017203420596594032144831927357312062114856765464673297824930809356446158177709938883375497366582815946048848837077985428124380872430478876695447587366891594
131 28484884990797045781837064847973248023606461357652594925678336262841148100413245669677140185870925872845541292936280571888782173132097753199814132995218198438607349459082215498219357505442770213791943540098781559038414166164907925215782429018793201648803775944137441638080281171086732889712776556501163152111640261077399810365145481116776307359146275012
132 13192240938706838252595299422612618553342886821078354744981725722576198663329381464704496753981286082027175686956315378348413687053550902072489064546831709047802454906800890252984565108445810955722226085384256142078772778779812325803307159510213918783976286778379914747208341128445722364603261162758424799717320638097736192888255759091803677656492051068604
133 6109739289490560761451442701096026388389343539901541628631106420112396256957693992705016873966642539284464371827199353977121387314781839169704207984380425462589838812008754426256613361689065972840616839117902106656891458632817473749570508658872816147771280424310495818448432277413586789201133809510205554460167192904743914369735852411745187729838450775568904
134 2829611311602058061349457602986326842481608794796183185020376745361640781482303898251135383733127941104357665165472175246226579246090146648807467174759034575845572227624363234044026286417555664196337316514746222323365215826017110468935754336210920321728555872123963142516041040459154974522968811414150013336185516294591863338677892040719308888836231745732681318
135 1310481478075299348531033082771720349034261788502877602079237242436436965652008424255038798031271850347894439484881273735004533881936852305616537309804939464598990438713952672383012425380909249143420098550182075739646077342931931067952787203621596750261397991949922487688511404777288409494505177106093972250509071138878077629557122968190062472157967657722815933988
136 606924950199641475851673420918326089035964000503412788398812775074346870525187536486586834463424236892132991965933932900554876662358517816001015989646532088098493498911046553605578538508828795203592543075401701706109139060703133095006672371260256377325506467149337243355947992293463272005986701989464574365857017314593890876835690583261719327082229963311803870825790
137 281085922493039385554209711217939219455905490437118786842174614103666453067061128979804611435583002437474299667592262364618150504185081125051602403640727148237365962054732068619149758987109998058411665908388193586760282856471012580650663372090499767285898201403926663499519701802767096636531172724843934441489505283933753501330251200195336556748415649061350742515661724
138 130179680037496697633109994194633137618570449734626213065340339692417452470426596815531880769818650464875746537569936004986194344871279149055834424953454260696776073613586895976150095076152864304622542661324697305599165185257793491136525050267995376534671278307830188285446676563942876831749169880490173374345263310320531703200803629312108056049013731965919230825808965384
139 60290280439372318961448799962232253562813450766537754110149218275643488129901960072844237434536562521064896272875836203848039146532009232979916385015206801232454431398003627197561417891797645702994108200631724348891755861087211868917465771472187493553987061536113818648390850528641560466105583597081997299381336102427046546000400070599579311740067683915627402048801125524292
140 27922314100105069338700062938851705422310906092221002708052894488967585278957272869103892002451912315062592357326218221447060865009887544767581555966264435286593051072189506409170894198446720356857391964536305508841898743609307325234998232836733124027053936515629950613610120958827577927333711673703643241466195777958380897790808345065635503079257830681477330650984932363849810
141 12931696768087605017823970013070988846989030391959869722987843568427877604522222063375698448321516758413844974759707824025779331581979307079606099098758718867500907151477457500932998084473314004359643097328464972496343280353607399731428924409057421723961265698111771121604266844324471654095944815530420115089743048411354467456573639570207184090861468516341281852585815689482964482
142 5989073137069901413428303906892045612929850294096169235141270242172309901792435295610091122926375672623961143621967445113056925667531582391894028297847113904800551741208299804937700269541592933296287923680690596922671354091517158520245448162316515286682227876421083543626932609988455035644582959900947258365396120435681989418296772163040416691537272449774325183000996107849227690194
143 2773727043282408469535099694211647168722133362113129765710586825129741337995651771048471007258676095093594364440565346700018148455931384696850308368315590752964795261995630233975518691753903641830469696706332205368855920266983916015311225903892647773644441956999353076877524641797359366586853691643374776454847714075514389182573289301823677743186618552386614795060142406177740033343334
144 1284599725960297039997395048729078187532469406274471062087991053468789003346237202383133140554058445462869811967869303452084321265487299960893454902242198457488566607018548156385552653203781952688667053533142090291549687371926830596343432915272469366995292317603054772595073556890482739151009978710794621615277075343290772453791364933424062558496979730946172355609304666142823018935098014
145 594938301493588833184797854947401229725526404397597748526259106654753683674327872665511690217669548153696168394568611604007155126355048655610502878426885057739081153848633219160023534850496070590289972273903279723110188699141123705595865948721648469878392366292122986469762920808444714450351815766905564443045276100408935092255262947311983999277081944510458725203017264828221869970244801762
146 275534530664391517478034173125021833895683216593350694243311097080596716779105359331648714647910004133588187366937843324545433957694687398759042027556403774880589303915693763833437712561398087522112254606208623656413656199998597935628903941887769415690412559273794769427822992091342929860295966499423688178786164369436418190892860323698421272290053831510132715808574261784484908992131893407716
147 127608656894087411241284556240605947719989080459248202626431483162470826702853977702135538851403974758652799649458713157042179972785650960621934380456556674014816170625641738660673017492229930418762325167167630047586884543876351086433101432324448165153095636465652765458724704627057104849122866977016291728377673706000587905054448104299214388020911988001469983709201864636183031165352953523564200
148 59099559227831360199281345465044221995263206132683006346400824212708313715265888540165211164528998898250057167073591887284168013742616034817491588916632628048982939859605300862332785274885718446536627098216034802522416009962949819958960816416440107206928892415063044428243775744778718576294693297925156475342477582672427956037359575356782752245447645564192548591186189793150372613444212302387219488
149 27370853874144799365372832728730171214777521915578369379509914132889278700018920857345391731976348283844647054768653401191384354760476252136756459600791430722684337265652947737977665364372462502952733536009310176031430100117430558198528941172231930016205065605612337439268605054628631737553727042015694493988779098998629904968928883868664029618115622615138710067476967789785134687558350514941644058578
150 12676298293727184831711902934516940524494635053909401581276682353526604374391087935539023597934543414188106871156074291683737955506921553208523220351137326309458475506156647883663744681600951314159427231407419066184931597974763969870358978672398923784004988083119777731520058344964984535737295675842675385522834239728179852147581725915625602334166764017258260565070509238821443477071021791365107056017270
151 5870790117488486316564284681326138165875172728737788602514393999560734408630698806839768062618214284166294451286786859626118861930200432800759692721338365318920197945392184338713254548817261249735992417172330404601487722785546810661904594351728498886769545976780071409211771206282191059902297122009911777956715352167823547840259101705457801869082924254858027407981361623239155597604296902699580287653910804
152 2718946478299262149678854247489255997695962813289139658528087501529854073144384647973569817515394772535923451809060091631915961586147190898647189644284192368507372630730240122407691839523583107713271227932225873040475924824706972134308199563467234068897313342759481638821258054653218635690253390498156558877070038258498688852413107175776637520511565846943717156542128689794484851496529049527999895898181376640
153 1259229133372346006958116459155480785648881121123653310418232164866915572027732990306518566070304725983279258059318326335793366938164740914793836489257040629575419937228355032513979346058019135460690084271964971228316293266421991947374382676344849727708283244906573026412569989106038379094603457893117250385200074518427231086183900294108354582475813399778351578072597106874677579588723481025475946885979480834176
154 583188386748061378311704883129602552467949590388964554034313977950260281352342661211484062464396751386936454414753899735122842308155422190827293970835792351848402537132230168560023882954212247898988488080022320390279929287885529203579109253411661387349217971293883308107105342745754940759633413266350187035905469415687709958231437943245818970264112179797516196170855233670262420258985827413182397687203140139929906
155 270092777735343615937999205140358745414975738601342366702656445006245583818679635126406718038683446191282016179991229396090879999522938435055543534424767389524480819953034746024251009592535166215252258817600672430982070227151801613826574172516590271944324478360473531001391568896314311194017658057347682672715388126388866575665958545819109826896349657972820103278065273823430533134303834163639653735118969162526660424
156 125088410953403175261343119731472050376397248416508314774474554831318492916021118649510001925950304989627493443514653652414945142529334815188199164693782105873124276640930055945528358707726348647595985110550109355390939591277888217038049154494915101766251214311145075790199268492701890703851506874794932155539103639609228820956820308183495570725206764478359232878798269135975487876098194815998010842322308256808269911310
157 57932354526634706770945687534640287940377821406891812931638975743578740188576542192327938506183250663014944488202678676157632669188481207285850666356751468227769831491197555603619638491266500763848606099245323811159845028890853910417744863063756811425851510609166571195584898856684583895684642152130325922712434076470139882199037752741467115714326323957391024431178814778921615720762983728533849334699623171512570455714244
158 26830284879467362346157996751207072291477046806468299221941423447132031727357202208040631541237314524211107068011615080748755821026048095441496677303153696206266038989711484664254234730474798811063894845461648949850394292939258434683378315306990114400524141934667262341058383895236819204281900411130308141503214238930310240747454249409814821501502042587815594312847429445462348326137319308224534183049905299719985946195130120
159 12425943889133896717078646733602753666783051323339857593714333518662539049687786964580136477660890411127283736487151712523760798978955826821675323096073115445332652350670218396061522011394124533619915871848825243399626763843742903291852116754883332522054940321187928383280370267342519905427746115112233603933018335296149091582657540365115847474553925965813862754325911074178963615263163834954689356864238387955755845070455294650
160 5754843164340239262825969216079552233097634139931349175457158400052619051688796313724342658330011027293782132114396560824629788907668082588599255598639276296678785158135354819104072301158083296469563347879121315844250069365238673723086246055516071837051508951755747250963694785853499797319714599695584849735731229702832592832576527132000619262167450838582244702799807662109948992201361032027992977869850610722563844248580403058196
161 2665247818728236505284277504690259690109911398975637512602855527217393500659336790316893615565186161690219011695548671110378334445959654150464226826059562620903569901323156943559785004628136801563269740258725079591687127000995991635943969111069908411022455638489356698516692457600274876211947187826067456213822765080376180538971085932556306718398925614867788125422471739410169781607094628825049145109364257392676988295683186721046254
162 1234359605011061086121537025557573351153185061859949127990652690544747463267184071960231609971826323668873280381398501649137606785126889913471322069327200317893901325601703169230107111315587747795817931007210879640517416716407600955875079634437371582240276881837746424283090255028294371502678762819378709184590208145413612364439917978310677688811444723920191670713313172211044287767643946920929425598027911029315333276447035856318851914
163 571670530513778809695835192579852331543408345191464275147192295996404095564785517436483841385364071492234093902479998906559741869845551148920077094011258333116819183567389440346322736855830058377416917197252642333841494557573129358783933052855574884308514852339671595746902934268234184696628713450285180324719022206496706462690292584699701378931002929139100244437061151908197735560878268842445840564602903364126976432203479382729549701258
164 264758498359136430582872099606623508181899242788740623990306029394893310386328760891126585981269529081312603385999953429713822804076325279922433717296256989535504824557559673712961002703708134740687889761375259644459459410358091922938426620964956097580964787597784703672982949288330931580304890897554013252816064723641157577325217998808382943039757600519532924516614074291900793863741654132537739283587300623646471176373687146249799428199706
165 122617939375651127347085430030168653040601563710785884154484109248093338652165547146973372963406287123876451957687660458411329018313151125990181919268209245720504270240773817603663211555080954164186555370605731312816743107216027647307678504546072891563398978885138861533150193025101714022280386695556528023545978591064797003162183408344783384442064612883634236863383344291566292825296425665964372703958519988700764433633441962408201855564747814
166 56788201889316289488911928468438459685926650257757845281328981101529555521551118342300077362979465168229204196050465870133704120230828291216330384912957235314716250824469502560476170082407728371203071644085519785875954390405061502937825580151050015619283029835313944713650191873970848011225889358535071266991422918099897836929237545906205452948956693493783731062996151235574337936369667957054121783277068387491228645372820689255268069749563509356
167 26300392016391453785540821396245681036079666988988580542129949664731892612700249373480193762613363517346179352945339327945068707870843050380791926438409073470940180645272765795213633778020474741860848920802157420786849338078472813697283069815510845788640618482769493523187032715571399528596351061284885651100962590978396922516334982732607387339618517242028804442736912950988485283673465429417212802220267320054423853504429932847975213886787821381176
168 12180533934919334340097453713450400322905288947334870447313063726023614153788868294524510231306604863891568663448708611144284823100073915786274879203183332584706100533894276170477376709805111280827007127744036716755059968648516339564531397066769383919157318455561460669338916962317411270478992328064101792220196584497143472622526170872827472259388572005453667923056624796886398877627236950748480127477802663498134333188057736402970191925786072991948498
169 5641186140771371038395736933660582209650264422333658702109600233527304968720513195167371098289714910444972964155060798848868532698452828123929391226102920107705809291343914570065527533898725073996602569956032445267233294179518531896162468262516332198861393371553059376217680143385747069638835819138737327927307889360264031378934051253305664876464753209831183391650132664120976450465219263106911605364424876998020284087125500978092816991618195063192281532
170 2612609697149679400082412053982948729477714990839978596456756275991860981305175481295054556913041461089350693911429883845953029092196644303464211246888946560717570845149764371565799106162488145102612550349771764173506317461027642369304256857397099383339393584079480242133908500459563764413293884015427669275695053988447182190005085522403068165944975112477267334251607814822488992457867982341182897531427760471636033835990864521532301490603261038378833392242
171 1209981244956259327378626846012401275088217858262136087453353623606283078645790110027973895013292350074956071081426072779778898198973247451243451965868596410884394857914480799190359383032573436690589749904222859886876774072153791177087225468560477049579395024095014259434664018739479060342043032057757932274561515818206016539831746048078223529063621814886725421489752568054967701861197976055452214380967288196318552434358175346747620938956924406155383764437944
172 560380149680666929465402556358079503809780315433603813660333670517202566513186577530113909827183284286156893047832563665067072091170990701157473024292616118260306242637228736642296653018686307788532648007440699549277386633000525827079862459082051489244128382008852429762765856637745668103053851750052505297951680685626771573987091298649069557096802305861277122668177922188798899307057199345588207450553448288891270730047856835530189743285126728172526720449016296
173 259529569954184430457538837519195606923561975912970441803891447156467883539022232157606300052120473928398197009360391928449656239521776495794237064707785398415677809202666405712040559350297232582719955522475681283864221115135514055061627356389681026806188365898974938357334056237799800768834585584408681326135604011959412873953665400358741210909850742165975393760652422687180388037150027617446832617774698316321473020844885568213159261137378835270141125887437243462
174 120196259126927587229049603013126082258522185216793718388050869453856865106813431623116234439877755046869925590812779470169620029947092534407576103547288892940219031456814997150151201400845138166677610927655558178813056359554026828408501857823960487281107950638341417633456674388158014222856154023531655999108083859621163841776020443703681360165485365663779063703212174588873202014919746812894244924625834625193022481140133805358348880400373506873860301480487524709510
175 55666646042136633627935231364376151708520179692987659350175477764121267528182218046918692852936295900771212166954776736511811368806138122639668928813123860042021261959457880570789521926349112219405426928659033467230121583831945762083540743592807530349147111236760587076808976256046469672185499619904043295920124527659452691190284389588978755197204177331663631781102073665559341535685012973482239616610901499909021993398321406755488865310050933952980474050372606313579602
176 25780964433412278874673345378998210420552115393995562986981584965922722524400757238148554162294484784065925852497750939348446824744487841518726209391105708584062170508626413055209372190499493300755214260538023431343156100054843463187460327952470533233209000946729496658883329816325657797293152570512405022705807143318472463054627047666544662814717758320479672359296609492507915961742375903533359213726701175735313505018877295387824676181618200164019632921863008378447313600
177 11939970779158470069283116526241327873881685202278695955907763277307363988613156652516568727119574777931767603959338288157673361666464000130089612140030648013365972816811120613635992190981453419837445518443444034916046244421353217479345933960967910589511809228074958518005641943928273102132212167882659336591736847651300348346317937282476006909645834274095875237676442040548807671879849197516846280255659076933052219323419939836379816723231855348953045139197442082428693409184
178 5529773821121904105689896037676984320027667352552390576333107223817414344272145448974921123400684518624902617141666048402001142699175570750131014860279271470721859396403662100119915585858334807387009871418090182341083258917281288212291462686628578989626947965574261211296706404075304428086709831817780720578342188659791759290284399287465505224758016613012357581569478611840501108717806644351996578230044868546182219157096689717524695712870703150468801506270305090787172030384978
179 2561011168146285183500505794410861189412624255045074015534192868911885813575528092892549379754810138493503988187820785795803157608463598489083409172411909515155637425810759900458981609291856777167244124278397468225316728209175487916726728528456777189533201300320351160502433327740261099900695282448372515783840925029338674607588205541537180539665489824623084750934816678218365390070291856119656170493634667770220461286494804144159946253472977054419321650586121101957451692327781434
180 1186084352730240112481535359804946249377989275644822885091977504845301230764650182656934939645660795740783570676757719084420261101045392885401722614333307641642779776375478749862533869970341744301417328740848424138140152487883626378241572121951137650840549680634620879440116247274108880949256582012845119489777519990995296176795849030812719876439191957886005820244458896047767839857162894108892072068498575485348749441989496569423221356874625631741113297164822103151165475377900855558
181 549312751654176437036329867470098153710989857031376285878212238554596628882877898454399096185106091811373924825290388168667627767357331884311927219848172203094752111009748787290748529481947917413772132733237735457169338546364105666399497064950655395071505153741141913381118372898352765210567106500058593824383675537280949866202098230898738435169881652483535648348514587874108499682610623467744002097861169030777039672399235247274005208246772097237970509045889834899198001395387359547682
182 254403911859472012283619313710147554964956150474724836023907431627958004552968938975129227372282249489622268497131260388175139173363269326494950428277937037675234428591948637622018269456079261664334909312567495884662459159391990947920308423301170864342429772005443425563936088471464000472718428323979893440368947396861446594727754348526843654622756504640392796882504059695388947728771246267856284528880473087435967881993447307438991319553139687351342385359116757968264051268726883146494142
183 117822406588055630687257972512854380839270217427314075272321195396660279052939746514976398423130508061160476484610508280618638958242924141508682318695511324230515417478330746270337638444481503692690060450220051696775066466940086213181405514823990433294896400619474873386950458944311993059324965863391240205466260955507844860848377957174769961770748416412955245213505323031407226233029957247811370534138679974128966224880067579287290116393439886569159050172270671867950453190066282072457220802
184 54567240702923308097034904703990417604105847842984539072234086773075584406915545129637883113083791873327096605775618098636140802375536819372423243210632638666114757501467134047192469502167586068445121636388905540659847607323298196501608242234097353888734062826558967010100744020199350397234747132868353545233814470718863823088392921349295594535338392831615398366086199759539484433757196087071448957980433905699307174825022500156922925562566184081588995498285804141410712866916799237374090558494
185 25271795443300899789308224867751561218982731454031409489906147664634777144347836157819272332156192199078454260294561358246602366961268928120132135361984824504888716800861692454504947892909785303368739836332315374468850691889279305018815469177203656578173275822677563654468167340651901003466153806459721912030305961308784296919610863987379772502153232297388701232191099810232845700760978647082656843430204282790054167406851578765980491110580699138487657303145704511854176619604748023260141050507682
186 11704158698532639203161450656923567865680354562901902667367376644081117828048700267147158777379209096218910070107239991701715239451908988569809870057835816876870655861131320200877509287160851029831023643609524074279917104944098229464453930539595268227641720172500117154202586180930369795401135367119227824291213429737955236731904171265347056485072896664651359468354340841007668905819959541762933198006309736201037134281937359446573928677949826163208699129347198267116554392539593108298256766133439098
187 5420561872929773571527191095739149061273453974346227453085592057539439549418402597222156770934240068278592539101101324610481755127280092894945285740931249294405503807794329145544994544951682155724751798601628620520054191876982295648765036497058066034495911266634335236560265567537494444642085593931056575471298882284329846945258387154181575100618311227204406729895043403559318623575193082211391516040934384544680546617148113512748459340343128227046648456489597593828449713952107026294781821642471936726
188 2510431699968631131716140966993707862108258822430835277333417632278301091035702869676948603456785174791947357918024512420759624360419186755498488843621884198337596961233002515357067117131152306879724815187360710417970375980410120055657856010202013492100014926856559403351995562845509740338590839063536665391732073370281971014025441667120648254370714391779866205001970443115062761282528490305508256435123902696680268862944804986295114916137826463927316289366069876745056670770639579305897540174433716986028
189 1162659419437834468916230740948679041271057523724030074693787840254135847051652230851155797545219377246523205955020428515142599661906498535732480255244649915647509053698816315897687028424093534910872011840808997256556840702785067074380393143352803212371601605890033598036554138963087908947911482987228930574172586547126307509994154264343239681486543979366517220947214857178440350834467336827342393502841796761090349272879274109341868536487695130631893732015432252731315293293272097965855749985516424092432270
190 538463932567619068809821913460145940152392767426148362158531142903053452258403179424062596857396535471334292915588178011504982093339312590543274719197694116685185247534040369419456508161408636234325523656669568082428520177261936280613126513360769607193231891628871304905437520423933827779255820011052860437207607810957143978105666194705315913178288952261525313683004388755469067613881668885425251422369055305397825879585930715069068482161253493316990218037036344901597380966400673051274691841192500825774241408
191 249379484506630467940722027977851368667225041250752684885000122562732255893050616205180991255005703553230638153306642394544375433898314413791774635462210056950258562240644304106991796531786377757589002313607500452669982555747563127293581264246771827637588073081713759206660088855192762967923545736791699776955919276209901697502213605602285859066654488598475657499532484908977400074753824010277834027674682701162850009864198994697490882897571970181964863747081250167103782595188660340256918372423272180960242861246
192 115495437171148044703717851513095232871777748416045162693023376789526254839845858021139035616611042299101220897670548252033924308271164955669504616783373352659898408118609301691157680912394242718807239580395982850509929919990203958452062834847098383481067505223605341044968159504163858306611244500404624959926982057903781046224230841607896304429631261514991581895805872569744627515159408031332097504958200167557211294109695517003688829241492933370694509355534039577704428007188058232591626946207189795609201269934582
193 53489548403489240202280858570592473179943597386257397384824245181906806964109646896874560689117226132540131109496771786695995772946018181436195613507470706728643580530352498709841838968319089239184426114907714630396079984664197500824593014443688533800283681521205160000305079849814649538552921272057668704723445493948733306489683991319604500618499040425906168877870777888143673651044850426377907878320822330713077244565400050026062765042732796027245743373870834922077633076047254283887931736082169252239632567867463398
194 24772682440860604419818017229473073511932941788949280860604218154742111184480954808093451157128240110066744676111594165348122741766563705890395610969284501611507219630450542451101302504936918598434532679295640000066026879286518356276140381921011200086308678062440717674125967589890264249977737270896860318992696790685970046511919224035652897209865140311168732898251190845909906917038569685875745939431297236671383898529726025262864895858828053392490639766875733015743493734355723248183876599141162946969780996983244443428
195 11473003860239942636866463395313749830041771112660330794370636110760503576712661520719949332340451668184873746463794821061548666866766409982127478508351414855953126531641396499590195583043768184797267982643340365370309208507665305525150725417931055591388628608278780139008082846601203137910107935859596187540567252024151337604282379305348814025691620890672910456176349974337241099508980812840519064973698111983477610600828800735850497396524006306143050880953462939029799400596621363836905067985179953741786172651665160384780
196 5313506839290343630922758700276222536984156869707755294552879165344582385259866947881319716407053772958780487102449276293560206785386285456961990075338110878940736525827068676322455029166019941642252397552053855272571943774811315607452325999866075746416083227998449981854845680935508238233427593656834567212280094592989093856564163632764494923774861874970803287586181546457841537637839024587528029986465066165811367824121857606377095922560849595667998809642209635290151179195538006914640370919862431572423333863004276479116262
197 2460851166365317909029887968529367868441331483362306052297429217201373495167300961726678917017302543945773671324371506202735859053396577358233990557905082991668661859182927831697720008165101721645259727922848450629503534320803021305839351534644888897974578597640398994436417268749270363329121095589471562720093055461018802226911723137893765133537790068657138907710029672153468084666182237049920813780096161232184420581648388032833817582114415938251649991468506776046058459140904169870327815273128151141033227896470073889775174446
198 1139697123982687652620119572977740494117209366100867269190191977982363891605897021940857870998594982081312276991030264964627962822379564154584895486613165171093266428871583668310580972106536374718316324687194938784694861549872125252951842511456460676594625636739110756180213855519167925769899734871894433577074058058909430365565162638346489648053491484924391258312457009957536675327324703063657994707708570268864784312684599155199820722871170816696505898436867011399779374774235045337463499134024710302556929948868645381809906323592
199 527829375529809748425119013825921155922116819282884046756987888419352940947035328071147089990724817104963289874955356905384411297050036689824778858224370684393023623285407938602796133008291823063685248526403004465668850680346975993389301203214140291373865924497868926548870329276468922030353445756219340920770845850024634315212412386241472454596706186487029331553287182609323842715391400812952916465269747511240464273987725942323262032299187118502608332753762041983447393100645797205683318763450190325590983226949757376542600053245478
200 244454288608366269426388023215163005625214102976079613994606313469532064031481677879499535415061066823425704330481260643777952490820545525498470278261197219749924819400450560200012564770877085804015084604234181946574402505134715662699176266992845753861072451524127942009360067675152195518694476740813449631901113212534778301836865085079511756869035080436925828699375996029661304799702111644881953478777370739720041229369590837675198267247358138084655852297866651987333978056649199993251912308562001544368157353263301044814270820872449938
201 113214424943743089031864090871589934385483922982591225262077195778299921368620636839601167758623918554375968762791774500116183615202039755434596728345788687826253650321611265336527055802945941723185997667230446873543011451041362162050075563175297474456414811594126544982045265853440886803183485108319649059301032035807780180198947818359001720391678616280447051658968949632553765585207063289168776172961127480265712870748250110254195012841305191165598141482961759781675628894556940846117870330669481792343661872381057479148273270967754788906
202 52433140315558233856838424737298781739746550692139269222106590139611737714545157073076131484760892084478397503569351906520739044206717540445719026331631816932447976977078430678570935478625685705017982094870705035922940676524019484209205808129662325524433142818873643075116897052574298040075993920795632493399902398717882347326897599826376964487735614821894937471646180003316202441930801312525915658261094834239058814261473574919287048534894847606629032988072741126040995907807619927636416242532748351879892221644114157752019121703384873438356
203 24283426822307570685073899530244731098160220274082861753504325349975669651433530180895235781456746950883344990483263874781019395855231419347198969404232213723538200832839389781057866605913148218549697174011101306162245825416997457636463438497053825210231711770638643467922794195725732042427550113549676149546326883344670792015084819963027359897546581927584543369347351515087586812048364053984737881422807627561268611422935130606510591628174092867799821290549350869828037866063376902351915001384025559721689588176893303676572177917679402285064148
204 11246414284657911604040765033057979206918378853844012393014681841101595040402231296853360268400411496996945003901366909620259120961897817967037124105613834949358481163767258153708007487260730885151820920715131416098865492404326152985859946990881810492800034495329789290842011735481570688100945950428266981313463040876435360948926562702418980037119582526487394953977984346242344453813919499098674619463642614965977832734038461773675581709310063371320131706292828707078514787020363813374172299098493106236406650483750261425743765545843840211043198440
205 5208566121564320100585737250372694666627451038389630543657524516036364985096896877251406994206513424907317529749588254779372573163348583767896161324138003321789708494975379026103827185838041904039075278834543346236571025857037074398372253620260071159624761313873642248896697274802285443787572919537896791163434714884740383854075518372062286344107751354996331953643936423679613412634319683784670941421382443781467680246835679167527438736109169894880306630782539140553444621477746747090973056457242157705197912533081156650659649991743880665245424296064
206 2412249838574463152445542810989425235953050275258132148913398618445026657195995821195815775869012413300854192509592068716836428485302391004005978670265937833018414692536686517058717033906338625151946853217492957662749281357805381492245451204632136613103125558470965388386954330488616033992455975331167042716351168733954062320869570083144407705820277164294161487811600015411482200786548563035350967145587851758677639376353839653463494218383213963640865093594693292385571108027385028728701731316366813814365781893950949330396050916833544727779567005471466
207 1117188329358269407439629096485503345777606179483016331145520962752834611004709512743677453269160397124269958544837604185141228764617724835306616904281064348986676938490059471920506828336828903354592001764536486378662491083354802522724484944742108463176707660209152262466853477181865973532245930497890167528090627918244418168139892591500939396604064937006339088700055139349680780919012311385437965101004645563975492206704409225635659373307264684327529097859285502247096945749628471465702257516864206123830107442921375023251843347322809068265167209774287452
208 517404848907317460784942297707018048742766718871236282173592775201927797817207035657098771050633968630173675073802795275366692768922151815780204448203859292282706634404661196832578978666171835385108703786860128143959432573521501870331844624644615546703503512044486022499966480172057966258871908811022227768221790826784168636750133603886262124101470035568000047661936291717423172619787692880879468006093903433193677964705257427962681282071296783141525699751353940671832363726354708373672671938840174498460850354655793237913790962476720093873716941473825634936
209 239626364362917735982155827725166895740753002209967199737428890505376224518943289235040442162060891283429348823807412341911501802679052345014737077875351987563423520202304178166389189488340410384138175032024814511905143101983544371161623330791024386222292665021366604766937738741875751673329280286018374034158559421346939117273962915206350474075246106479655061288739071625425448568877668178000624807895186212597771325706675143974910743838848452169719094894226610223230298929797603777941135498171680536335954582805801392471723851620017228349375909093859406929806
210 110978462260363502741765306578254524233270903015465712399485074599234464057450586130603019857127550108224850470619412316345042342080670039341122110433128907278902378466140935458357482638442301158243812765875770370336539889548661257479937892375492236555524756034085662178914493364670242503330163159290048869261911890888778320494963233574205378039906683902868706845301058194292839079663185225059023569703759510505280116508303943131677685546272088526458493334375394312129021655941234053504539847051202615771876191980010407394944594133494676772222050703579466540075770