8 0
9 1
10 45
11 1025
12 16886
13 232146
14 2866698
15 33168264
16 368982178
17 4012603359
18 43129752228
19 461687900917
20 4948321226569
21 53305007332086
22 578747255834560
23 6346136609521608
24 70385831812126618
25 790497553669858497
26 8997272765507744260
27 103842387079427555549
28 1215838246895366685269
29 14445775388108766329476
30 174201474282680928527192
31 2132337297050406882501089
32 26495554339063624013241100
33 334196293135306843963953330
34 4278813597139786601243735018
35 55604067591775989216782769803
36 733346342286166140394133269364
37 9814786103820811729261016965978
38 133280046010042847176534563614370
39 1836118036477384541870795352360640
40 25657960381808519944761862882341904
41 363631847258508800660794487128951173
42 5225768545646410008120319753429186812
43 76140515308354082723336437508712005036
44 1124571135344191608552048699480534422367
45 16834151559337300937148855496848166073804
46 255362050261462077576610881639359327436698
47 3924733397069720541690432906628393323851063
48 61105589609436521519362057390981481931401438
49 963601787002698277647792180681744169161527493
50 15388269907163580865603916860627408702655963342
51 248821591023073980444064780053607511258194420525
52 4073088851208536968876620208187024332990250688258
53 67488498745157963695931975300655074907841795429585
54 1131720800091229949979844918879655695333385443885057
55 19203799957870587882525001859553254317221223611644947
56 329692624817788402206818281370859019011547073974802373
57 5725883000668597582408204030687499212340387737630628390
58 100583107172424816076683219947070598176178450523152220828
59 1786883737599755195793918955925424319013886281089842998909
60 32099385090411303100052842202343100154867508026410301346104
61 582999193046050018691757970068946595292236990662921564718477
62 10704165704847969836322122669780471761311377838818690285475548
63 198653061873944258679140424497379655604730260292491821448938373
64 3725978404394426888209733836430326066452287611783676887559168167
65 70621054271390453604839050313802981455333024040544333510829259583
66 1352458971760727118490460777003721313268306168925794968535864923613
67 26167266076446607910610316130584613447352475253884456189267028537067
68 511430120754793422573069890088800235497985407089591180064044220231566
69 10096208888821848596748728308649337751352116495153016766293687225622873
70 201291667653285300010887997755401579966329517453155583918178058647975849
71 4052668328887257070774737511035834166009938694105653677415211505397500077
72 82386760190283611596681904012080215178138357994213189465820987666894805979
73 1690943596316032963973362170545062813576432064386101907655159397480958478297
74 35035740345614027565017537797092912774150084673458205548350528947498011786695
75 732757030003851864285185708455707081071319251551254666892003251346399949354213
76 15467926804028823476418747982966457237748239470544495870785929417825824720326888
77 329522741163104695656253730629976904448876998165432181931425826852928434374442296
78 7083997803466870877564334725687860875056334413912967143907358291030242513009833838
79 153663444913705233962181812867907838557097816530763402942016138508108979389802904940
80 3362962282853451115119654941638376597281367944915345936652125102516755690723183673159
81 74249518083767419867989394889507890312015528097571321914949645544769580408145233469041
82 1653663596719495907891306533069703359427826072328946804777431258015373848100061640407701
83 37148815995562470249870225466684926841491993096779664798106871340163047240210065139857134
84 841686144772300753764338671422340953280179360783697963082641493041779810289564624808685797
85 19232093827524722668376936183599337974989616090552262368138932925398928217142947351877561455
86 443137619356626014928942037675096459906767397428853010208483228989749632775822933750583248162
87 10295595193058961149049770194757237768752322791930527668207443191562117214962139166759430331396
88 241174201952151510416295300478233061645858009018782845763685796024803021316062969501016584117946
89 5695648572127866633316688256407807159323141225111256198150639154598931278885432605414534337547721
90 135598679614547774169964619283855223113351165725772231211654243918454543212662189120371623825521255
91 3254132760658813169680834644918953317738004062493820552869435236089459700252307692360604365983353531
92 78713780684148232909935397147636459516631274080501872392520524478908673295052617860199132085057385353
93 1918981146479228644871889808957178169659629860322642721676386885073982529331219666941690352902418195839
94 47148117227416809897550685492332556936010594423031576094007345464670652581760097961154875064029591642302
95 1167351188206212499115790012539738793268541860383937399805045384101061549167953625697958092281673938981878
96 29124103980371967037954121560834458257877544580514941604397329005593071636816338594444761646157662161670889
97 732130221497807128783568545065845686441909705225896891632272804835005578702078617080171348708528236887228857
98 18543006986599829825594072531513105818912868714571876534785953825558722402365279095476813490986665659990093926
99 473151138098084036030379935954364307009294495542122759329484778828659249394934836250956863446663911032280627005
100 12162415145261765010668851944552103432373280569074498871652536558087271564616381267155485525329214987808556871046
101 314929058543323912148897462043563096642729787513320738122962864671938172656313125648985028940515730286467195088337
102 8213946044250542087925095293362488941945473714445576861882674754384277290492542808746424646896932573807703590835909
103 215779816139998342105193825447496507417141694206378856995889383002047438006782313049005421237809308369280093141134036
104 5709048694774218199486172315673846382525341921659361373448488780463135056239791428862574726859604952337932815093196161
105 152119589740189036936107419624385646028517883136872605937487243821923653428264989030338470939319857905752692423041485643
106 4081783238268507625292403349893228948549372067723066245619655748267029579864419951956926799119907268732029254265639662803
107 110289317851376328587132358823508341129478264872709661148942034394151374446480986388511046713517355746065874483084228340149
108 3000622775149590980936719166198450235995487161827749313644065867913785819439890625741215417356542027925221701935014231723801
109 82197742655114696700951044719532346221554054403413861627349743897701282308030290309895194536741429302392453498504811684731128
110 2267020225057493992637398275898871738639167078043948391636169999176265687407814763473343970910322377038524940903250097688779840
111 62946958922261155928357478222313425664379376648310454862067475256887566102534379885931356554244558440852600676216406265267617504
112 1759523881433440689253175744034371017123947345823047584324579770909842919660447805081985000388997114823406979080371857709282657843
113 49510142892371633526710696342898392568227502834438534678757020783685449499806636373054627352872174296288442478328478085963127704648
114 1402328257731932380651871175469140309454535696784312356419959765767644437894045136597862280883866200371511375610172326171062425227209
115 39979734610586613659131412448047165059725978081054480067667974390461870445043394837673175823248197009846393571297493475246791101399123
116 1147211245147869165753761222522829311173866162523387426152866701088118568877409477962148843591140169432409654676780248177999866595282750
117 33131341557281637131445312519316332043356023349345726825677717471630233813991631185152083008975139912347382897848357286797129044693500908
118 962954949533152467818942286508297066850456436932076656485519436903861911222269175192301488546882412065781239931953646204948152910910379693
119 28165906244279323768002702529504555631399081032958492206414788402538028965972584534252380706522615806600701973161036076596257939455766395923
120 829033518585637226685984755606750080279414089909057751185967613298285680098220400117081725793469616763557870504807953402645430896802803306318
121 24554502192872498012855096122347838983307447162861481432557949676180011792319061983414500223082912633169481964971002415687869119333880495375506
122 731781171337173780983342929778667342642926040288105261186818104542339023751519258042479623617256762497100430824995649005171377051478452438561583
123 21943355115797904212983982905032966234993381018305877750235807787498569694721355414522728966579182062896633753431238850516082023313804378707641596
124 662029681326978961752065250109054230477972047157982047671438034002236043904157333529165059861900545122463481874255624424109872327927437827666319356
125 20094893745690060214592504516708470710342856878080448494295619476257615684413463802451719273368416352954719985205212522180616448678132019814360925914
126 613633766474653035754403117628387346015721736272537559468562652592240341006273194975218647105591113026287715666389496942804676133238757847669156376809
127 18850799925587190784260025838258446344672831224295829617226606157466797691238131639388583408559347705114758761942129736454497030423045310852291869880916
128 582544743022742486077648782357318281760543460776073925065339705000494394937551853473457666755777018453888730933556075503554449375320017089008987906653616
129 18108812734947388755493272974569655504880969494980238917897340859155080435885314406078206685415285392444284014330618091891851238592381908085374554821268257
130 566231877364053623063486251366491414961974038659445013295562855002741861054154073279141211768252846112969542326340799642774353887614763081702359175440462579
131 17808403991647297593214642570962173938520497375481787186201006601860656844089187484761635900140629192204725783235092670668426390090342883069718893511826496137
132 563332699771974631929767986944712860602752453630340452454432329923173810943443994133516216564606366915266373359864261486313765025422955151276752404598208918363
133 17922449387896219229083316583568449305417741049186223174173369127461525332565928313659141941886497014922911488130072623294015459368168487926001061573193576921745
134 573463244723351267751028392634740866249315408269248979793891010349545900987702332643747700075910176815554738271268719968889008815215717850350465811940865200121368
135 18453265963956856040336208547966536058032745176187883419579530831659689349482099377383898029050113270324655662509456345533722559952442730714162349416929430132173329
136 597150971762458011376936150716051746710750757946898927974416452170912144339760213674399174032868375305230310944960498643163714752290130759567337178638439130727465662
137 19432215839124968167962610114749807162235364855450551956513356466519240733188889160512018720708536944316410565826687904370050477178009860736150107888593826411252488627
138 635875404258191377722021988863331346792366350133475930508090106759511859518022610130176711976012266135939180031194448077902852564963071557430358675967058627644687082749
139 20922698105605164384190003797977607711152272258490535062546436893305172229158453660301277126042748996050978885865311952497096102605133476294369973998170167208003080646423
140 692219696821002613941942119081866051560927627245860870125634846560954020479742392531231457434181908020766174912365932157184144808881391753480632973514082576648456974308668
141 23026909615549166338152526283763957101359766475655792736464374137402513890786888489844717861785690963841593211066821733536562250173335813079918069400154223455028577099782043
142 770154448284822894799711144475586437667555195861924723599110638048894609229465948984335529616054020572108354482385255083092727994929463032399265092497414120105268345517771311
143 25897371445455047763539369421187559621227712576725578560442259469476017438899468347762450820212275021181741238978799550929547377475520902020293615071798434752849126402009580086
144 875496938666950132232133523575275538560070396122485574959495303594939491335988882203501726945423156466082169332450954741781534028519027652910505679289175116914799120874833577489
145 29755020222493146978626551892978613975124528589576131351304063534718331174661862848033235829587473088752602271122538242218452410179067732375765804651630973227928518296995228349623
146 1016619186104904369002762370467727315654335459524876986021554445326787000325885404867147568135736431478000570336286965081229460526458471952622644578293394534093550966400842708591174
147 34916823236675093932724742544778290486464555045996260809135910470709488141569319690567964450537197946715210453386767419242544143953626895972854923030805334729922220074614586228995053
148 1205523349032726451093488943984843567793663830264370694418431310041440418651516278212114101744423672065980757541518704754463406074379872503104780674226561825265249803728000861416116667
149 41837650239570573837880574235198091021151088517795017341412936194179739554070711045511666667669263509429058149426842810972187264521425656827590530529052235921978686339588754302993053933
150 1459473261144744781393385684269131776517069433350984402368083652297672905868432453400696123036789208833925748438578003959673445598106837339126668174739659458070710579537839704363805424863
151 51173934057902884573146680159777761707502559302513214380855950199635165458221833343497735236116057258917433839403490862119431361504417718472139056496414106119566311045547313523117246706868
152 1803482935265175136350698189205565992425748784215083534532357107915520734680578951066798600638363552696088144099712877502609885324581292008429393901297610623198371018785301109900098259173180
153 63881155219031210631387252085486370591251708024918834313446087074006762149683900971441903381689542416725108046312089269428180387709918655884909751730592727618179113684125807305030367775048953
154 2274144482626940024576663365319346656419067457030430348723718791721903153656707882938091903449794959759931839161926866231605154211160285707772050059429046721227703495921689783027066754735330554
155 81364533848987641216040074039154782530775573281828866047621537483447558807798858751920950897773992257098709746953393504486260341382507492983009738971814920275770217649509987716480099294356231786
156 2925576105317716087715847144090438355554164610035225244217366301356940893590821352069936845448115689979528871029544027269026512596841446996849954705064193538923006569697535909114767219486725569282
157 105714450021639358533321473804974212121122640769021568115856045327227261322339076104546729895256258301419577869254587092418333308291514577371487171322071182277784456841681223380693552671201838498567
158 3838766274181975896935769454640125308920260258988504007647036976899179482532638474977910689039531519139092157296973227949293234291941447165052193280652030784550624822070958972449088943955292415376723
159 140078394592394853841560673382997044638553679915771814499452686560786676982679673803008417195662868597758049462974388372102108189919635023599720690864252415809026422866015928944665771018383365513846451
160 5136422702622103874158786294820926460439180286756457423028448483037207677552895567193233665285821572365771201556925538230511268041493275031099134276467379538567991580658097324340628898038568674724082122
161 189255520797750335150852036707570335570575010180169885014432002660405628673624783809053011720682941404621191877300979497775279320062039643760283480662806846207717336231084418735586384080027895396228316698
162 7006849257829989340242619736569036247005011509548454120046916119726791739315809134537119086035642566797225433148379881680399174447102658852955550584567543192202458074713695461758878510326643422457772993265
163 260658419685016787797957401237355742852143790681274090273028287712438311766192116360991014209593281820273902876274312668117947572828820210967106500475699486325438107296001651390821125489254574825849265376395
164 9742804479875913167729228166579109800824592701142328521240371714529842179342237451362061863839213857687699646566263082782259331897295627485648121693918128253363041453502344118280957780905140711237318209119505
165 365887918259689905872364261584357488578703999953182365798929873826767698400954355873154804565164454348931194433096030706584172679259841339554891299491060244650207609428323443475233987691552908316932711681322327
166 13805518955395048086461439255282446788452108775023381055629356116105964505639062723018385665370273501489841449044787646339955787601039180824056872868136206368095261827115589631895212648045128897294056805368674637
167 523343513266355362051373725510661861192412664356058510639063283658393012779984045660880829567938615029833479714728301015529131773776382347799230410391331580976442520006733562094093329070529448723341479532308350422
168 19931471990885662242286615440100670118057921450969130528379826036058047109315167372284986439685939502342455108329478265684843685465061970462572121554769859890949851564564433834981351788007100834710693699934500091959
169 762604595626758360508710253097627566330412464050791983619618754763555023772192334643546869420016667286272452795949740669959311415448653721499620718948027533296816166707955883196870352356540378648916615332902527304980
170 29312725000525975880346478445136544601977652218973008750775698240788367254602459659761148045148342030288489300747098704570638376254584449500831952003200527849664647657862858796115050397860891294652228429320261434055465
171 1131876467764525193336471969732943000278030624089131867941536725932429340044008274922517683156615006653730536270309367529095316989745031085372510928248128583281660265764151574458176444866352771330317106198160844048185250
172 43905342967694168616805463537330986216766514601584396483482857089840035288607424240692104767688601923895268101800554593085736002580668271886327294857678146616283629117530966031809027251073457860142372035563852265030409043
173 1710806058789178008800909848043288790159500297515873654606749284838584657186140584486988195077205907599030780325831540919366330246995572357293309769935394439456356570103219626472404013565704816753685416243834842844305230016
174 66963618649376282549480347140899713048822317881170414991471381106545380197993682218704274729666162096104973825831566640569601040108589573305094625025133322640801899197416997140476245927063371396338679115497949052587732711081
175 2632822336852246215435756948349777910887839961213355872129024650181339684485974644217744949427554589511388375779767217341345671069475304915873575456577995158824432972019579588310023452476446430736705261365717156056764919600343
176 103977310568974974088070377920929935144623347910872201935695925219538681013497198101403985593610498719247241462309172558458049093678870079737697432929678680295892182475250900839925054768801210806358752902948089337214869095323663
177 4124582361829376654007065529169049468174836599634895372747704820250787828760374358572395195093125435958461995875084376050754745172141284105038692330645551957244599365443185402408367653218827283956554559656387069335050820734298022
178 164337185824586519616391549575401662916436152382954496155624223860745013143956742104952826568012042683388876545969876926868113115125313450579962585584950539682188197363797618737038057874861114823603631052382604154301926200329037549
179 6576523392539775482309907859713314424997385815959069994832529249765090294224032309252937897442403969858146480440454189952782659462653733059432103495188227307619603162764098758017612678413842268514910315942937096908691650479499003523
180 264333279614751741436558345299682409909624687854537967886600710194930371450394597465037842271291497960471649989716472748851213836729458819106673915498885383276122509138165125750751956233884580089925626969350610928406220213927445821623
181 10670693934880182039218155652447179997594391407102285955800744434414842456711686628403997525478861939880758671088498131649708050717339055812973486547799936965341570661152601499626352964014308705440730604066711290625709940557700901130730
182 432622712390317338379900764171397630586513272819913860227124089227884486638803341391422602906234096365567926314084879634900318392561396596540392524111187071666111998738869412429506041474079290231483135883428616868915709836611439546889850
183 17615395063074589194970361640715463573020602559280030132954578054054645149896137725590968405221149636929543497375245496095965938769404077515333864017219356347745288443758504974298135088480435200264134301064190082802779597173107164303412799
184 720331751892941975882287744720145476321350286547799403406978522253120586617958748828959007426491565470682133683724879433197078194655011952840417610047158545191154778585229563763426313795396051172251648271950025356506564928501662902628925008
185 29581527938184661842772374282026802955826145034501912413473936795377402028355507939697129706271481721567881498131144189760504383894591906936446748103312006444255122697821499533650420203989063946493750554190450014154925593807096512087203212073
186 1219965034064709427933265290379164913121545851245488237796689212030889565756884399966921282883289394455253902756526616036077503190142553331352933372621321875231495215517578231517538655459011352616755789427319892307839072974218714434250689051606
187 50524713209553103692900258648738163113657254323854068212409863225709324278399051609858538614554552422738439264870487940456109760031137858634792464431168224463447015909163942254175985381456985403076483500416377101346769886058653991900089570860797
188 2101266165493195162452965606628359531802316735241270025572398232672655625931633921787651266903160069071655771027557952474561892239270666605382973047835897925292849218632968839353525030439014531476453928016512603139325197457930398851186334354858561
189 87754651716786001017031105126942655584475147441859975802004071524884450568344262556774828048431245705928368949956179482244060725394829892753520741154776117420062593525665565405043147279039652253171002039810828171472818534204917887712629116205118863
190 3680122823244251372451128840083279573348393713313467425034422938645836537508977656458711787461638233776780327971216167722013041021677045660986005386252828226943566314764462149495397376361509584196546971119318259816018880227831209918943579631022032777
191 154970441568378353925812185275504559383350867059113037342619697471149037750161226972146482562641957235992928899645676822914451593142492038123128656383019931600819837780326232774051759881944289908459231711369953696212488254020891575390991494472779957324
192 6552713887800378686994327546628003666332370664434215172494443890322075921700491356486881049504533221470326350525277322038242152505319263015037167732740102141784894359078355579537008400551433838190345731632990028822186836094548187078468478550678883434128
193 278208752681361767200655772180491757017044392550282960464251974736657843221613852149547376237967652711527484654988473483073599399300734020881011017739299836429557188957379767983254748286918820419933797554066321945604868125688228171896529090881191842237061
194 11860122439178614704352142154580732275781750929299369130659929659710743462226925301255635663992533288597935631259625338373116227925698263298393348822760541895093993524338252425026886431068628620919107558357277362802103133602465831699725335960921428696574950
195 507654205101876451993873816761527351973434212446829521944424252898385582685143737050364557057698255477753595760995506045853815103784973433705413909784539698237262205403134017018508849818490007834314870537861392070777737666676101786236278667233439923841498787
196 21817196679851196325922814681356838774241935329462359464139884581702595477506149218453169452472469692122646211919804206901104373092031083277215563514838548531859812850839448178705037207997910764535040284650422628750688416466237198068034967637811098644420027688
197 941399229218648532474789078551931017492110109398699806133593668386014530365751496847182964211719359156171354420721163755057225514476538228148061015798559931089293351003034347692209942144835397042604916396391527269920471284868479726398483743793698713840835434138
198 40783503335603467227085863840516501536858074168568672340262553839413388488679896841318985718715262194086527996774393132771577282754773203258782740643260220319347986740080708243066318869702820006656626413542060187942781498173289754220863484174360126998331334586869
199 1773874791002525957791748652312403820822248102706406074717285429759123515076136612586328879245307928373700662424760447451944668062645213263559922186028434429661620721837966216233770363728725799723946388682076673515773450144335088170326873109273345341554808127076487
200 77460652945000101064017509761358261944486782057083705483421986260331393904445043678532641004445991931587322209942895657776401879638132455998772989747429444003501405990428094130625412980476454822307713932006918737294396651092756238790374415935887257751332161917970882
201 3395871086446923540413407616002440837819482755044589056730572199243005643817389350825346679692880409775985113939293798694736601484554634262826136933709721850310045504486121665359981061466955206517735801558679146298585839670613689233210891497980316154641683086877110198
202 149460094037603261155967246088273786052650483914176576747833531235483811275716950071123242606052832512089899188806974948358150386917884756749931810297710301302360196898843471875912724379808510836567930514915034072709543020440372754913826994294605567910947117896087644371
203 6603825015321993104020289845204437162608208232057542082185661142066000376897345041995058253948704231929518156300472659573051144961850407190817792090807091577007665072010849519986627419925691441355898453433140301804010160292842434540065671705995351628662523785569814466704
204 292923638171053338868152904987237776038876282208916776730662677590495113757031619697524510026724511588907348573971485625667141131312448857081503873302180256749418421822764410079441730617492818748638550663152861803550525238705723868944692656259303398000566072101107674248049
205 13043502182048802629211394917092443523393170783196790346269811680295463945722830156392271017887286278984836125129510327373717310850506743497695253597516688015477245372081052422630082893548259210166138651696130816539512132237303784698356274917768449646809975108007189655670953
206 583052134342004262331913344251077228688123785027019296520780622950917466835820815116677859095386225923005255391723487975928259881922047318402740914739204988530948297042810225145166489615002038950845430476992860170279687508776805129619168809816429051989692610364884415057429125
207 26162934620029904085262696055444421769770476866708177230238755830135282810271763008272087569332753452568411627241893262453001943717341752871860847142471773389097415293459257157426508310422553173389421628244650546801909264320324072235546449931783961380197989394002258094512741097
208 1178484826304175951478191739999026700202503115628259606090474866190028384404607826388974133580146011149529584271074189888714349028486727146411723677473026913992714257274055563933956105347363992197734497601964949254803128634100268972336442581691988170525970181495203544065553435550
209 53285942739899329860361595044014839535829192110190002354905675812752940530017501236659971090074530890921480796977369708590703571676967615035440387611167113257531036840065647325871621535044373270375727527422292840414082375224949803155307249911456101877566583873040960723510792321012
210 2418494722393604326593844078098516807956306651958584722676332008270460298781180557638123281960695750891112291926827867840573377783157415493047461239812719213604575328340251489900801307112225361255631355065601205248362569635389574690126148086624004895135503841922393171383458350699637
211 110182911069591348022661591285927715247105840024581572841256278378093521113132590047951802828173664930955855962511599166596507965245688364993386209339627305869989651162482571144361425684782785696753428486248234251432028690211414271030830537084403942851398033848903825014167961788150979
212 5038633723179274829091932127731991971947867915912834199249855102628663899887414352441622058721966825811289063820947632602498918522947848064243614694245800854937548622791730073615906242910389150776913182213391305587363457024763343703850899407017672562203464979048383171749914371699741299
213 231277661184540876162382434202628268240893164861815795929005507023127567567854545787526043749100383603980827315783335716881430271417293223345234966681197508488868159724806496678071625269315656594918574802630634042366328580852165471573574060672738030751252842186409128700279183561939828647
214 10655403509125475861530574121820177868038650389514187866235564745219135776091477706133427866060205821916598260732016086022695913111905622068675135875269177035316460783199926759425696132397166308582670818742502386781558906999437240724396727386590078135724643487651756425859315272709260963549
215 492736184706598664886275574247101634534659578006357764274969593767432859169292772409197275250684752198323072370536770639391228255236787339947375039073644887164406844321923095551143319637177897967654884524227659204163399373482770936341827002416038355974567315812059514251759514089254985203331
216 22869698567401098680651016920478182186597014727128777992446227686329764265285066807896273395446969398933709253065449694293233856923467061321106443537512161298373562689602324896524747695497766913725905782799826244299244257159318498849147015597810937730469474465587754015954886113036981408765525
217 1065371313434814911499799396915773506273076736124400845628513874510743772444712684674045055605797201066870772178138649761035708177441573298342068425104421947607423123563509116053986634436517883539696949424087991623792040940018520613857132579319296346191097990727818242037756077578304844560093250
218 49811467376391801114212165764721781917792065555802703685893858034119597877788618764819486635469687944738807041757136787399758386234246116777107342770377547205398183039588448735852318184288826116679004402297251790355152519465428511022952497108356068623067335087058674557448635864266213972770332564
219 2337430540323107729842643133999488917309945638752728910411242743729946112234998431035519685791049914753809719469760309267657038812930838644188740070738146196005507319194490192616399317553824821516209255156138256005309497900654190635991224163784077813591097131678494224758039710690755921027309759464
220 110083557046111138462206828367413263353781620925807636220367050902826940950842009007866140298437827399431547822546407886175328198497719440568872432140721998852605917545765376208190570751015861662671438956167590624754435141806479486931362247268724698042250895118130893888504790102529160497152418343084
221 5203240886688784474721142143366806225430916450235945304664511078017218810929995898978077222515764371231346436232980349343819410434331451479215431408683544333726930000691730980822436278287048335887785101788428090275738054685946198530541609183127018489356470468977408102744911205327375741135472920819359
222 246823542326112583327954520111096955311358847531549265623482587705750893439659432953055611960345990487627798665353218652748950611932087346820266733867740957337800394512832671673661444070127542539156396467816400907296210953863606515285547215699698858075349620112481933004298435799854425234442252319814333
223 11750433461719033895180114472688699328505312965332037210001158237523018978980101486576407706742538859231062850375993834160395641365171275169703168609565133532936665389251191309045531382138673197627086691132866089221148977886536038497556851743285531404625663461693423661786195959874292461351169459042367202
224 561396104120289776727725039591460495255820071968691541245239078439426167019247487114976504577225054169932611467710443878696085456067217707226943394810387995946483387294851504568129827559753984083605376340660858737330721351790245660265968306473326968099573596564429474371047658245268737342363224986135533797
225 26917002653250294594469871344260462884786358454325954410283751408520882328167330835319780310404376317581601293932742611808851915968673723278146783131567200795982259972718188698644403021019717678894520824001899171348686808449461172110851524485655596294817135848298214350356438169752791377870432490593444749607
226 1295148136730681449040755476395143134106165964060896289757832040961549342871916961269343583810542220744598878420022236246304514506917953409988281160077556999388903849183358952741056229053366647399732425849131488985288862003389840639990001669890004551656392920802702102655663884384274745501058650060727933272751
227 62537618548650024649677478221570168672349001425198164402887222163427806659701162914988032031152612769849271266930507579702108158382096155439173024372713376073299615387626842995319512291639016905949835754424951381303834598472078818984827833857397539587157064465608149935020176590294488934661354909549841794500968
228 3030303536933545750303789326204529191040091791130977610900587219746157820189636390018069210708278478970571013323278721494118783983985774347860602411787998940637440967594454374042652618062418974277298877842466916955942564262134972724621501901135751359254524327061580324064317285347377365671136400870067887657792118
229 147349148390450722626681513470766182159869428179191295142617400282073207889094969776168887603724395694537811196738182422450806665586578234537808898286553135043172809903402768384241205868503088590518666304835746503409991775760592448382068936444712488840748006128592726138608088202498599911526600900600786951150477041
230 7189847624150181365723506257735194051449155905627786422186421944106659719580995715153246723527596196127867998296927200836517971691558841471121089170241934407238358923705373198125927165652114153852561915617553948939402341906254715590069538956409249506657081116690849306647101590122701362159114853014360564616624236999
231 352043399603895414266909404772242746098629469812790201215614133318016399212825723043969577893031188073821417811447369575919186407707012212240237221096344713595715275553349893178623098754460620277050758187770362310875037337680869125088418827322654787673501762046268678639791630282242876581942026531632789843523077228769
232 17297014274630140723340463590180309728689021691021233384766960990788186733175443455734267872038028832561394249512973965448918818242022123896227457242917947569259949777865909715535186101519091952704074881435370286479749829848728834613057949357314528280526598723310951806890372249456181208313110205106461522591143518496027
233 852782936867233136407224848741370795201649341940382380950038189305412882966083902037795453197068126069224305244488496623521704564995812073794283728393386041397646393132931156042258698776380469490580316940553969381376340224675811518771803700925379452894244681458832512184803729384856213483193552435460436811374927562933610
234 42188329762424068383222240440520162390278106795494945892015457733061355378046348004313516154483331815161115411594742663144130940844655314619144350031179917294450008562906612203229970537349585528922415317743079907775390330071413852942171343382835944123239543318305550904761902772269646887545926123781032948940452738073085284
235 2094241358787797199190740736091283634512708019583964893060914229916674756726406113575856800443321432366817662271441623000021633299837821031050946646042545768088344425228384041561923870779036291529971978576719253187462595118384694667578006413897971292414693790028292132765678555116732993262843538838557102248218332715286492432
236 104312378484256774715883137823705321756046015305082531624371569374454215986161614977872692584685414737669055288283669250094577707290028485696581588427333539645964498415706688309284497219860421302196654503855022408961563412348963537783724351711140059655765369441155687056892773287478163658477136885328149535516961971717328501619
237 5213313861086364526724897167224195015534403492676050835408673034922174585483468531872960205021559150275456255708998421989880964231529060057866212839867273152797937564810846096671448824746129035015694594052171220161125812761811570327657872199650682725025535033084861536777177960659586909840683763487397998556634447244755221402055
238 261429770306183205392575206855772631255870448418095278804507042517470412729546643783523093824651916106065879529133769610196642706680061056745808296310455102163270770439617030475237825527969856562274870774237697382842303497937401663834402843996724690492543107042361315939204856934456176356263998714483994581488594867940228856193473
239 13153872855823336134307603300599392530801229042016779484812728468984567378982306808714069263716887496582219650261633907581573132480624565769683971765830011131381698660702507183855244027073551043497747787969180042323029944504637201232144382392049432889300431302418649185794620264420818418921051599290837378019640171775193316305719610
240 664054914247011751901352695570468446243068964763291285860104230928770677183831194365113354318726463730376353778455331149292402378499191880856871884083222806283303253983520190808352963667173113822277448817644075567130533420959104478553733042230795497512515925656263027941995489771758850660119444125778167244483448369173948281100697423
241 33635700712450605323669746854604876698288030740519063332007180114127760266322263169021759042271089430153288510359236235250958383289490399395476019922849642805284613854450033066652105122017173116851219404594423834609670286524847218255287317204056142696539663919199300287513848915485900489870810303438650202173993429105456158469018269053
242 1709375634990301957048083980559806747993436330910568871267920309855916968975297894621623836865222487984004241725431669415829333268638421477066272439904992536142845279717785716877275528056769648177359666157771819439744121492371585718479043965770864889518458899544147495073542610352476397687203134092555011938822173977380537602816039713199
243 87158459136685730134605263517529463226760963491950279945517216772341770632399895035942651486646360530714566593576629093546209004906419364783144203209483099965823325326646901385932897749429981677240646465655518513957911570730949099774759385020973210858720456716879177068768824976559886419489206678519270047130612737614927174282305736311528
244 4458729083065059672128904646903398001758238889343702580813215054383544883985202845387148845072694772681754659426468580552858922417653698617886521573572737418808610575707385892767439062716416294571316200840880451074996305092290112639606380854665259038617327511019571329492675519513331825715471012023896666387818211233943572129642751842306006
245 228842496628554402080774805522478697303466953770348755338476464819601090802383400736408306911687926436992251717021319634663084267937930891775890220964899315080482365249218477993379402971994242045743297509735157738075779940888553765508557394748299552162824551963622641166825384862850169656879376563715198951733529258336289248905266085946181295
246 11783679087241824570117881009344052025510021570616155263966220668905891024322464891464195000167500772192257399558124679210398019502920671189105915826134634025544407293695724346912892454911734169637923117899855827676475114214675363755576378969034487863327027178409698858813609464013339006967082180369323278505787524589463669965327785072466936981
247 608749195827495338422401441348994687455411883273966442815359629346518362493623048292670806008250168215739530667514121880873102869492567555354250653434239809421232898381619928815993532246852396983586979294223311568111709966033043313799770585433698454893778440467237775126707534539226487977694580381375480465000128312688602441272389841218367915228
248 31550324272420882714452222340528739692559846545086968471083688393974794187313613503487917865512306466735990066363431139084807579224459202262739869222081752862070370559391398524342499147618084830732959627175366979069163283333889807837067170944346196318501383357923235742179023467926100874864001015914039981118689851580729002877556393061927119465947
249 1640483608779015419966959771234315855522845542210658052753099630982364373080978902346529719974134372771901504092924932417063727385717599182039871131182539808795237962508212911930621043472794303445888600290594667394308193271139700853864238313340665458016974933639984970830500063965384470676332095983335628566903716741080186708806258045706533021423184
250 85573117393853891163736880721243779235935829521982654846371652523221678444546195909250680997745812703114962004189510143839297583000491116178109506467346960925427463096048556444075779175261077676580508207396977609472102233918845371804042642142528356070590743027006629346578394793930845011674117067659367172674131702330386599778411259175208994673023108
251 4478112392120824635033481169055529951660065109450002694789226635100716710884292948260312127468076357989045412748824017647655785054252351324908320758447625172113851487035932798300317535943774791281304770071279727169685527477455233941805433849407775856601901920015744155529919934631827806178002031739279899191941180300270452789934502564771967578471406009
252 235092963221802501041335315117463869465301189602550047120823914729422387258011623683887327907437078472985743641982365580833354420168476864345359933490877650686308855829672838156356951183881500065051264783695170351923331868429119366359560140659655077912004555165141812813779019257911255290949867279410444303303572908034944594415541234499123227138154712172
253 12381296989843586524990758928068879713075601366975445239758294232804033787883986716843918301067562598879819264886572206560899453697578750617244202911421232642200966213642326582150129156211794310588568727514259155062004618109863115489204451583213516286862346996465246192097649806268030179517124796441954411859089946806372138749837763212551787103003840035152
254 654138071487343793275079566838089898220070007405110634466689511469330286772492938500574711479016071061515023983291604456327085470998466853818661236801373575715064111341266661031689409351610284404756746169832506903762279368142538076302926327619322751921236093263767131167020821398111605809743929907174844486634816935251745672978173898547719986242952136604406
255 34669248412934568386221609411844002012418789227948033186050915946457013798455880493610617196629487351204760079070076405549365704886720479230596246275324570873919729181932102093143429185689931462051058707003112438354868478698682245407025163942165219536153686256765779043613707666128181074327007260165637274046047484629463191715633851675724361864007353925771306
256 1843257974488348009439982909124095472548034669559280467632995182737848197239466793320308769041932922551602696553987084599029184247908061627050315139569178355197812142358849499769396966919344722977961441759365215507063227979084506133542453786010568225386876102014944691577236966640239437404534630906350965180342264898703178128798128996950420583745405083253880765
257 98308150548876298169139858646248596401575591594362730882354550074030032747463945496614063663341369231335629913540473334334906989064325690461152576735948245563282160912690119166902824258961957462641697982154864090273505012259671212672671587600561846564521223112968896757394113032059734847232954570802852588967993972310126758454571960190193908779632697222745259927
258 5259563370335114571408078753948096331609482766901247798574576334838824155244414150721519753748747936717715800707614654547369160281636173728373623147407872176450173307516790517393229864787251634025818293904630938927162968075201188987630222461703103667889293365820759277240084776996304165550126530189074706035277184566541855430804297495588177859115700493493433431804
259 282268040448336820855533412927170402962185813529381600809810216514094418700556118121144062811072037252022074324256665820300751023390113951058064030095755609715829551890867305313715059722875775572429005290288201686781179288812346589951703738783402750594077545736271416865155010593014876075940072638767321906799885731092638979121173477306252118531741537439427777613049
260 15195699559478744234013495276881342374445269818704790944640289250820343344144088493456557894687575349445069572702544607134475610231568814687105774950099100806883843144051962058371401195485350528825158858326199167297696666858170534032304423737342266751220328831054995755914143296103536615647256041491172563673867334548983950421797787060521817254111317715582565119466203
261 820581688550365424583071583864171270279507690192022633286294954673655193669599427317459762005258079924652348620290201027758005617963145865395438718693096440336542036762718673939987888543343116659975723225217886516137029690719224834318506330765253785267420445591963685679766336439362411026864978112616050975085845591740552306228593834490054543473531785289787573736385570
262 44448823620520116781039245893465870889067571692686916202382822218849789741027611722676580063674525566586397541233300566142697558897054553615640347530071551669731359145409458447377598421799149020244175722501426525076504266088722319701037128016960904601060539294878537226261987544240284991436078821036825819350266515735539916179439100623694608373267919928988975469085295007
263 2415078642045330024872610940897847784927930527460291301121473928812045216531886437982375968843250973096134584220051832306301274293334578577886213507153673893906187164811577473605823142187566830468226556806434091771364415253822551059319454997335048183088316719375539563639681233538438281584465680107866328562811730298534869463460514134394964128182255699344554546538861035666
264 131622489714841279791853128787722635845506263308153075208909787547711989613307698991923889546000973531810910570290614818401184060348000703977108118931005047855698914872313088639451850992701939315859068711172307074580633518316910909153542178340908624304224905693571008322159784057799639031476854781800588631346266225637764013282249986711843476746694875486107352033765024565342
265 7195351935724587127577193726945201134522224045442014202441713009879174862025029847319788416820153933971171622172847289758121768339157876189027879450795878315270017617780416422953212924448138931658586674004797800118793300706931981404815667616870284369034576020417771029538280203861913772347305551190957538825170994485111837236356325721981920170070889229253159845964952572527689
266 394541258240090975840494515253908450277498308969265957132783595914287141628900103891754762554623820525840617512385952254056919392166879066580143858455217949004200564291460894468703308530309124467263883850667554022826551798025948131164668424449217852427733141636953291555209264827141937788447801196966936044745286248063645519890603540739670705907833160066900434282734032502601469
267 21699344661220891216088642156506736869467620622472586666078574894140079811845009909777484004031628579944765993696566225557948394925762413173563267058014734562340364845223906772909319075759738450461326778678540261209522466740385399817838630857670592060241183037652953555227211335051956930195755645207129309300187574002298864065659399979889800761854536175153392336401897004981377943
268 1197043726245527109318972523224422314108402610226225468065598573159455676789256234752019813440855149633599153923361416886788652750205745551257851837408022810303327324376679574129258683745621733888912252072935829551065273112483612168679648112594072532870628338360606258470591668701723105300820526445781504077524459858265226464894822399323059115598399562978780128649049133758589429380
269 66233551678368652737413864358144555066269779538428437201141046827049834729632545993084014332774847118725159845261422456911990921743490902146460553228526331413540014370117862765161339719295828862133111056873013742488914303071842660127196499872565274318334836671874404583307510557275124801986708250547486939649631162278779402594463807106818548617429027881907839603162775812684657176055
270 3675751693952600125198340606580270795160805332607807294693106438327654030547304864196573267825476178013852020324195819795025814216611376255064684365849794254358050698403812680246576452656833093565957731906993763565706714204832466686389524449085149326263798018604297346730784549720650016448099757362743795653510340796156866988508171644069479486392198749142380777882999980660988873110137
271 204601999101644416882777991009983520873346832947936410016002748517131072014388777299055023333399874905692630366539773052251684436905841890428603272843538609633041028582923735021017069411468794192318477293888686052587538828806560132214355974467797451068383591235649758609364660054937213660684854792823855484579185550117184303069624238049859244537440759044012743911963153368257626919376606
272 11422592604090614657420630725254310834507527231930679495514090247465069312861500117191898019627821778869374890939284109846802818122715853334812466510119884072740739589156232467528910364215475067230602262358558670396082982335356671531318026095702060165874355340235795343693387987716499832633436970702733671932091101033337601460496599623981055221042064933871057592544807419643976771808552656
273 639596627476360908864472176988108927812570249837496531035534688162886687910329490064201709611387023077482190329247080381544035834763756567051572463234053277901434692278682926795959405108406966877056106105633914284105544910431427881876790451322275900920322932553201100805338553987804658466008313782898557829362506283291185709212108898757296731202021381497384465180479498065970790980202885115
274 35919467557756880054463913994236671478487019235359394496516244872125437110384502109036114602020878032275457452473448095006076075695707083156734924758431799029662394694068255479936097216481103623817031248549453951974507260915415079906138230172938942394768792249450311495505358429226948395826945541683889923995822194985668929995908947537410289086409263957445160248741701429287900802790563370221
275 2023165819335959598495053222250068756987633573572972171224018035054044943100297480987474517209125319536381872545137404093312826624956937710551449208233026873149282383727346444149182332178313026511724402641505157045237783413237663512788590114481325373942169310023453319610085315810145192227329851942330372164221684085743036050524989233310464196370447206940483072865683647698677228392079321966332
276 114289564293752745133230127606381244890860713974856992226422568600256430128064765777862090808190836798660904698910536461886544928916064895779934432191400442626184521573336845760799062304921751838760503055445034388926828841682828062152565511359937465192135803452485961570297759097613410047897271005021004976756776855292831205910080738299278584031653359601437629363196925992237522704441823094455698
277 6475165299105652059693674888830036618693978877865234743577388142696428488568271532473583244386627978234713854656445300783420979030459289148725409302000070063903638060972731688037507137279361508758269675465615336917364646332572759225950082533625000005222915625915295497835244806261278416694808705319951121368865564841802550929233019301692156963770570436999001970728469053934632457915997999384959570
278 367925621267585951658418137647051707405646370870391798336807628508042578138170476769336839175031014850558430576525938525161032956956087784497826574357838784631336958660704612051567970858889301959895480183307084517708592611523131835744707443376066463787335904682715605509510389939362626905098266161216724869872597743501559422207859846541855905229771354924908899231856435225914180494603285576317698365
279 20966687776548132953334748122351727346314296907461396430148159278679864162269402132594762128287409285062369061627217210510944196996042941363421064320607638071171038746432002980598152684983602438649205058271408996288756269662094050851024931238655876464640971417207138531018559789600588644350134537447786357308154968391338876186952930504717238779624642809665118130291468069975272531125015434203110187096
280 1198273654721956949135077829938422438087098731124768002194873943883389484667945940035884297954862680484071528322598401940568584972997359539377588057215501067666820179372977323024043279716645591830102928963413864934322236805665214404945799121204664432975626559788222204121422168971953455473845106429618071401941948920970001048961067865054447183904426285720504517969512271258894906027109440345116214148031
281 68680646191631989472877756269502215984544280508918757316299166195488380934524614463863484538981737203892825532833449071625827998869109604956525007775694624448686310982751616655800547743409805318478021522975883952325726916131012873560051864353762420433847928883688550266097179325163298674099210125246646132974011665171299003666882055385539578395991140122469464490005136865312379378950542898199455109242347
282 3947850815233648997489414117547447483827651515943550172552089544873769811547098005963240670190506382911818187175522133233177184533165480781843422264527995891469235543504209576250410078802656838261175886865019378842965982606539168804750468831032850336925386278788164898739710300678867075485131134194696681006209754114567740358496007737665844436280260719526022931759718179350374870736065113816541183941864851
283 227578347492099068462307628286477108271271110909894822055851975898104400795264013926211806347181028290053232034711681235821374015599867869453232031291730796690591265615953936905810803193622957300504596026226489446567919826302144088504399637032447499743486876967070427642443685363123611200231523624916955805771437884664327545592430629797196632240031348470901048801279106553027570202749312730937130362277026525
284 13156515103371337955702611963305868614248427271285616495967418309881740051015621708369936981183596309424395480224450859533665909725989822440488810599935888501475460550597028652663684117717392877708562223593932851435085867797719723308978125807355208771848142988538162923573037886630865164123632083161231672028687760214295991259439780303580775355887164734195190607433164871927169492831070911467734811194210059390
285 762757388549182547223477784476266363834808225277939063687494719262962100531707174095354330228379588032525185612761070250609790411397770913058411638473117077193113898095963158726911394804941230052765927382316059377952562368017040509073833152299233975033863302647672244170469585839280992982014108050614491506268796484409462299491388752116365382158683648689471106334679484952120771612535095846246491533204459615740
286 44346927272424503303446204238273561941637016811984678798737666463959614349484617678843145933764466362019121199903258915073393181471914110139305373444690647562278427007659380551721233539236486443476178754907292582466799830591255312264572134787796033869244649880528232371893790266375532131407319346998098346946784399766454248099489662460906192016852530256792811093528413800655651814121621460458785677526046381798969
287 2585640592948689031728429543514627499869683474237448936105865502403452797713262082772724837699841006056971727255094360373227935285267852889046955631448100297418218634810699439081593296165842308792166569546835152540499087099467905346290639108883180226726404489091890826510006485949039766972344820374075959553751405930359495579176552550409882687551972500779471594157556792790136190811360502286658650778512754257532962
288 151180674322911540255694494267742676521215535884441024650592521576587295831835487574309027590375110300710696758974819159564531914102899755136452125206573373046579167811618018414274130261442590009987225490732088099313598212478739915290513512175220124648197353265763252743471449916384294306438532581366689797618255753664767506890906463809619289973461863111395420962718293282505081558766280501231361186906554415831917936
289 8864288993261699517178705767123304403853152617154479741455166576130095315270995898111860145241366996018944061216079567507007595853740815165242408237990408919282063751130565250857452370473572647201928801889831503686757128127035098057151157038094354613297142828276041229801026114664780298666061335301890982141813834129785790389434303336944543652048375680781402283124250281233537804142908256408096924648367505903266257729
290 521203206418825530753334252125725790557897693792374797217240309521474221831337709130805778196518130692149556691360688429945314153206940075159522254686272800701194381455242160354799924904010206633013280300466343328379371188744002055032405737744590649020866025124932671686018549518281866917476503825587291736264128331944284576248347912728451584953819973076973200275000626990388978145918031002828087435222669429924784670981
291 30731365473069156447320433205437708910751098595030975656892432119353696303000606477205040431772152263951174604081912238241493368955217047107899236157356988273100126213312840373820342261964940095448121433518831967829939595084536364527507452764583690213798693821990312811238686599279083024071309169478579054828421355106491567204050886507262821420341150084892897067472775330587966567793081742826266210904314029631353174854554
292 1817039341520095758960081869394347489958524889314665698887566624690317279612986073016052679564145811620229716233474880680219938681104248117257619836205009817585878823645260962729060391867084957057339100261385244068155964203826949242371541443250714603140890852127594481259638053841451287458565043392641711451336742983054008563188696300268933479448464804423284854726317809981310024760983187416979049312298214258295899593814057
293 107733460791481414909556633438296909954645937510939140418273173863551073544116330101866700739066653648621000505436115686610282197069474395948015008097624862622837456716116354978401653733298075483449612267830090060342351236626042643641323679077457587782986492018934396172622546578759380699045442907781891078068231690370983538347584487690122605575598184173987945329682712764958233154078641042757382295944122851473709650014187265
294 6405261103860649231170442763011056223518568855118824417172676825731010041170680194822215693944090501410615510582501171338059025132308966708821063367303171875856956643698201559251155732841937276881285089456995523287457423988387648004411498104797307181918887023768505174123523535035330829463164790634117078024405759437881553878333631186404222614008935350083871148135329016049164616855055843609841094055590904381854712629982880159
295 381873194558038181190054372165721117566206900888586118053622651271264530760027052031183636711798117099064343178158621734803942028297087564317994739413776017748321123892461665729101561938064332670639429556493105257437957085392842241761040392061343299613046533098729909946304019101703797995729248897894059632898361334641322010447807880559779054245961368938161761429750440329260365254239879390515829664500478855145491545163901078177
296 22829363756830568586673205347202875827430493197703116567345689081249712758886199912777027992045118014037452191651417554098863283410381025709310021568289601435918490196852494349532069268873363903623284534763242583304132295528575704476117187961055834097373699563350190244219807343594679661181447015003045251262664777243738357636714585952220341204112333009559216831822838122890595578427140993308422023020596863411372720280260471369510
297 1368538286194055431778109249650302537388744780630740895924255839970503938946933123886749705650724543844102985738237014651063136058512241069803422214281297163849716005714721513273727564436995709197644038140836512182336767757525472247346335762970216490566823803668460346070690553714944197605732696672050779929987247527966034118107083329652256202174729879148928233030208275694496855578680602485603901817563781608369743654167298876832355
298 82263056506148880237883786941035370759418708459519669685860127845376130519989374883014177692844647497848306497451100788573283147865357022650024008573919194993618906653614850235658222582737881352277378998770689625846566125291275689402905457542280543556465387255606171837044524956723607648218574833110682414361464964622347485961446705696898980742161323018139740320886817868827756095778725051600017663182883161259934463232562447714198353
299 4958310717793103002672082198019782784744411656012771055585801830708769315662478548257837433165661027867983692518099746695920400431794241281398633814154768160256700445440256652457371503987994873702305587581828382292614406548195120279391430061351208723443543325541483514563828158162826422515603836185494695939420554477396728690069797026045540541698878651928667509674423110638134771974508292660424648663138884979436045498219669757105307816
300 299667694742552145591443841778781820061358188166420377854659148297669002989267856883437716122364058269171069906620613026333559479571078419860835314049851142094224344501110515008391523758441442174083759522890101604002222864112147036932504622964047926373599070206567919349519685381241338733005561279522543167945699318896607405424588468319009204953479809879292487814833015473214557530091303245677624477106936414742406892756298531718882667309