PrimeGrid
Please visit donation page to help the project cover running costs for this month

Sponsored by:

Hosted at and sponsored by Rackspace.

Join PrimeGrid

Returning Participants

Community

Leader Boards

Results

Other

drummers-lowrise

Decimal representation for 14090140^32768+1

4537557242348323348492817071807220992153433237557994220103289829104688686099197240927677417381739551
9023770797375319161414734517799048118345203163543836305289487538474398876458180312957923222657290767
9034089112532710649476951526467293680386391882046055582730032328040214687648041872390210627996165267
9739819434535157114637855441228847254416663298645916722804505306967298919657400137279487975480099463
3336430591256228153834091101242759444870069578173973144520724601119722918379361833476199774323672447
4823138313944964900984805287469612017719590597653027301453420492610662004603214632989736391879261716
6446925659250527983683831488391241427713787165487281679806497649696311937540019630757886041265992739
7773721618135915436948577694092425148557591329337103708889019849415758647516744640023235371215019671
3692908385097027742287236046695904909053136251342697025166384762587520425778882151488292375104383399
9336626308936602339018773280768595625972114874632990844224747566934518645623644102204274865810448423
6920208721125618465079337434434736554773632508849951928299535309824443326776550248519904043879520672
6300197429228817829371581253167627283863782859928019854026831203258189614705924850637823390879108884
6829731663939828359038794439284061109874454705694078460463693920499595259818423667682309385182967889
7870332676056966884360633829930962677225788618048501466710686313246102996673085950692302684924378274
7570497857751789540976844869552632129148438550792351935932080175342202993513754413295940504251679994
5309240803705996507374675710839484813752896753395171240914568464782128927041537126901395484088184997
0859623065281861205297746663284658717072223937622122162279904930750826134822736814944744257242143026
6493369580368736670685309683647822470098991722024408102824460474251385414701849439832992029705871032
3587417776467125343837490287895392534488833822295895526996331489439044353570343537894379277318345732
8828660318124397698353481006478352877647574898517883853925111734707915386277230645682044885558673657
6689884004972186896634388041341066378623106558162339454596656653026919278146394763995574817820680516
0382791568841006690918900137925113183063746478358522378913290722329489556018519262938786823529862131
6477682771894695044979752962277118149255028847472745833691171914463202661317041031608041929433158148
0530640592145084618712321977883742798027688584386842268329040408355381988756282289816483921088684819
1745853781878298877879477921513940824356925849367981608518189639121923700792502660078683758468788568
8847230490997164059492959953138640841050658537613675937907344163571612371311416362492499251479252825
6998857268546130525907765102956203336766522766509944024527978073644823986871547927226615059364865153
5775322557683715489139638330514826804720863969163443887682531581277410468326183029841658872701204029
8277505860039441601450077935184303474719844113467227305815500891326737980189836436205512595664661981
3766627661596015692629963985367879901765655714875183104748427736653709061715828768731215720130764625
2496071361773508279801026413870244118234508610774788241832863041139027372737721361829663991807763788
6580296036811371581393488008556505752613297881464720606245003448858908466406804747461488135438212628
3464467560339869487165483107490058882465160817774560814820950917896071213234166023691310667158594494
5335676618653288343665031185762843022837252923939221479122028668720156356339980361394390422673269753
1862270921852717685043515853432624835768614588241310080964626675535110820321613797567095559675083177
6146319784306378874076523891433311690878354440433432816014406267623306203235086047544574639250073651
9552272917971261267296139536921984423134646371222555071405822164721398685585466768918673308801108456
8626933734459528276988119592447594354138276029353498516962258965816342908104515274032104029831198781
2297860317674206867360476897718333767796263458005126863208667912836323222124930811224790421903494569
3744421362410863441477205195224704690410331285118724056489489622401111622023611488398249837278698724
4817339872065476799750705723299570658949246276551387640421055065230002018079283476953417468115511567
8151856221178448850335292571042391180741346716175046316685375917467594053349165927498960326557118913
6725342160148891015331927134288571783304325115653737816719099001065367286104840467301811798322081260
1982104456830098982555954783682892431819579070593080878375172267404599039070371897308493366071440514
6407838496066227162943433578728481184457308278769320028739259426953126176913827036050841593200295381
5172855912041634114797783651269269428571076967329132678556283468199043556429761115207772103674050842
1158841636100565829809328445057005376845372621805157357128026541126564464309190894821543380388814867
8494344911643842112112320118197100094578606584442238489337191642230744760283599875073561043217012139
4223769586178201376491463702364218448958306418463876583576953949003300107627758194846793837064873756
0495256892387919306972661520904723447450340754057291312389564507337085051464875468792412423665846387
0269215920054352933813938741031583740911694993088987329948300363167293595557569300113524310625481230
3507158512592534718314465146165583450900679659300995917894104290218583914678241358233449109783318368
3663363733548052975167663624155665263418448837299931851181071152092949351340302050494977498386175671
2519219326157596166260195699411010651347607931568832552651091156174940248830218270757045265720739424
2585440256828771296518055031922588187143735964134453137078021225552453128327127418336598684705845143
5619815599493668063284858793207881965351999855189760205644853143691657500135933399502529845751475737
1821719204249930655214522207918558178795726734065795445784533403102595270602493919046244448213048590
2839194769312471096181017844609121134701801504095150679968569135524504318774998289701022160674588926
1626290156802942867553165769225333430247280545895119699684684051512862384598259413051607176918614095
5155230009303652035677749709496276609911758252975968460193252822800465736586075260680802439958117848
4106280885074483191626179058238730981874148457957449696713154563661084926760643223721819879148449781
3488865488414022093979116234885572406082866079505936597193784914889459663813297047970277898955642606
8719013804514758520301165317613638366173304022599369227857577242312788270320109051838247465995528561
2592938250504434935083716089729628608747495140850431999674232794269197285615278667228345868115355854
8771579031251094865834688934913966827758495842208667836066580766173376975111101339276409049089185947
4081794759839458870846849163563152149953957083788670644982458436697524238887478023031044708461620280
7380062444850208288801454245224705198334451914595829425709976441314447006841379416567407582934671182
7103181386678128880978138815273539504734574583540318162155750427367925665912410001274650661454089611
8173794806566787336081465655806750757625041764226967756142243443868264582917672962995350728903112255
1127608574040429291938259659305224558855935885040943140189987986380474286841898760850993543410322071
9612331140833726884765393689762113058719803934518605605140708696273899195437049040684635604169818250
2159937555954554536993496893957804515059804518781079695433758619504428789786720124988734573835654989
2814240915781973844877560257987401651011933263870040150732458290666901247041277210189475774850278392
9719671113031770043087496945081615635642070289928538945662506547826004567812417490879683417061106243
8408673399183364891002569849537864546647043016763578780606033333575353120347817101340965704642894363
3888676341085070746335851799994040747906448385042815205361475905152853945749461233417252124550189403
7166343750190989972949402700362508997305423983824056832211387924959693156376886292861587744949268936
1033474854037496137382460057270061387217369719894787778455652949993883304648970879399047715247571867
5317191590641836537842888515751390911965026799302772779671907827635922154733135319886455837966906747
2177314737198570829964718110977552509425243136486967816497038408743539127111896040805996587610611470
0871714737522651873275547684190410836599023894857622743963797570679828283132086831839312274892979655
3963756525688354172779434706297203381359916636427865071059488023585696244523406284561061095331163140
5927087743619536245008340018149765549416635293285224521710796101840650066323509907752029340248559027
9720598962059714303475023533800802325335965282958389662333838156554854642907530902303001252666952759
8347634179752077719158061136124199335221309737938458093449705644023996214740183473471070230787801431
9895368431841477555705681079231450505908439586456847760446864806745306312258475870337744333192973594
4022173080987114356864609949769769063276979526504774208417174615257032945839451476964011720481621745
2376622785007737986999267634152536609546366719226251051490587716815764338163667035264248912648916475
0897413261464485967289471950893997746770796953167466743530271214661732771920166483632292788429398973
0943451610494111869023379454031572850236773302882955620608966774255774921000149044795163593886964235
9329642776757422036471340817823221367630944588846332081030826062661598225435376884159172976010482467
3820726315421308765136373665796302165712098380753244463244523240294035381339945792986718158953819597
3912614772256882835008722090640649347401807583978173581043109197205774372787913264789090638682216724
0433496504391671575171055464949929286539136598709594949838684158190636930505251438642311725525937571
1254309671634235302636371388947820038667015331137734803957397746679209557804814959703929479502691692
7546735099859701610044835706667850483127122484629701070697564048502982612520858731770216055912964380
3692474844023649474209837401254233340408662815574853633193634719007636360594156259514178523782020363
8955800653862294623432620630520313423708246856644120957887316572821311405235846363065920007758610610
3800461727120249052183597894864017829121163092632702476421395064139359178633009109738669854928684882
2196273810935938901954581696298765621344571701655726289309002107741838409209364681020461205590400223
3016107679857556397611168270705587812565267409578816178636500533665551052379017162126997348092943671
7731162500713698825080458543620154470046106720840554533212739561182205092720753076771234162632421502
1783235556461152000958341465035962368384082223230869423277376004151020150300149489595640313298263184
3526021040291355696021301985820962650846329697975783903617824859863267364481028918232699812519195904
6148894420770937279233543813143774846110292502981490048963053865605904024004194374345306642194360069
0413507826183493026458885773904434722724575285967591066384104308834744797945972567202485581026715257
2694492161068335130091366425491549008918948285773973225928215933899884308004891692661888761793432365
7456541323239993971282540796382014956843494442690897679844640951583218975365907348866424280282795629
0606826700228852314628481166020067046009786907527440269969699910661784508651728235209156241158005648
1521237030350073948374536454792589922382379362706315946882077947077409761771862650598597111940341336
7133710416416003367243690059675068403226981631286780092906253589216190850666643616982344318216215824
6297132264562278735605152088813205863377603908829286934095077282985623249290810012879703401714717030
0887951008591700122023391497324739788810647427267767578036090097593293876721006533211817517423568168
7047546915869052121287465286820630993340892906207539532674441178709641899477608188304265015512930230
3469468025211551956104229749506349439570128975608017131165514933111613884645291456255893036484750065
8205324705919497500223494466120622998695450474230497762397040644405279989700386645977447934467875623
8761173264354028380044019569422903918746466051711161089842873384008752937609796766979956170470630134
9832365499041521784232629318547418556223359243456560698830926301679928036492885806292363130500624679
1215339134614690261777722605553499168384715326728688102272397167122606598136644364023762470973222571
7372403469428392268050733999425921120767430339225444397859365998105213045084637227025319310827149995
4602448790180762173292563793971733199627704839858727530571106773391534120561757784972049409514960212
2329788926516884688003665856188684340131542416479013564852530126251947532033129662254737419785923014
0900620162487631632083889113138539043084347743567935088309089930439772634128712335853624926766156366
1857010833080227603997976229538552895174247827619949435330221057359011304944325815922164036581988410
1831235720060280472451683679647847499686453119193608128911750616257762783815165081673554287618203928
0116942021420032286607434423838264732596558859544626050150201210144072414643673322782320487003768206
7458078513881649896845964228502971168476767912450463239558874495205328376931706156226378194401434078
6381059307584971654248740223900303096443517297636123131378639678986153867967745131394834908569137249
1249815056984532600464389199283971252459666545896496572060228066919750631361374252551166555868818071
2398188590167072600513067421827226452570183365496733668597023150085349722994147576826698762008621970
0257933652636453507263383549020648650166013018747670519906544842939310018657617993749353330163412892
9233696876924024546426655457210032927047661553719333457637890130322376438074962617578903985063366154
8214540542102685015424540710777485421707242937134069491735102876819535415218868184018499333588945628
4955457252902833401118745440519823890469108603360269688686040021992199054503888103407176299866607205
8519399618761728011553230400371762819020404909539662580895295377284351507761553151285320161685802527
4296547723710643551262240565931820895933119510470259735707104007431845548810300507544175659223317577
2120512088916192033702838242543890231861245480584478349166192388845724012744863911005343705618337505
3178100841282005898549093526789740684823294810799523995178440110635047291881024088234410763384923984
7662917961597319141051254281773699151401164212364398843766545870331112100201792990038533168427374305
5150738843654994899566766212859272376069267691775799250518178277121684798164439224523138392046411243
9486297217016669346892578031918107164047185376272765003920332039783784976780006503311936328706587814
8391557205055476995629497655390798278493107664950122897134822212001272285297923569004946725454747633
4502392113139241057486200503772056104304004811884958613076643581924011850592806858753049920535048742
2469569914409229096031063055472862999299782415844431944478389764705946330583338501451891975890615352
8269661174394549000343223844160842661194844947656813607110116384079249824239551487391299305698880008
7164101830840999185605696252684799482752181493686482566227016251552013262695598250454301464760530074
2023108395273958408446506111295499849436308897897659381380306236347867910647392522869168079576268458
9655975169134653871102336820624143953601987470741494156097113787493073718874277022968958648172864244
0485477929703649679552299907129301082039423315278665749299283315485835042884378784189626651769370909
3941775573227292312657099781455163674549996224527604453216199764246634683281886303422979046667983308
0719592708914846568951389942885269748077991427801119831815937101611099680779080882997939789761641857
7345787356817795442737106124578814727554401161460718304451199271599603302171608737336720923248218790
7948333972913947722232936832403410545353168045470379087059967065985299226893600646950099964677653304
9115464453471010073251439812948400091126259152474929451882125887081618465193673897641616638856039511
9523059749338217562559840827055007056131496374722348308499664979805010671608802806901973206331335414
4348269646849891280557824267396915426394138316496561780272136054532553186934149649637012759755173977
1239210492939303586277402993089267737951961302343421982795930957828965496775571883338111472857243992
8463272576268089473684924111269540899841563682314524178465634990079565733668708768284202934329758972
8134018844716203340533975982613166181637545662128817388797179288548669317300461264251106096938392325
1685388197753392679939859165925448559885912067689718595483148310837258877617973054793828385360711965
8583632250743415141875477828906562583338281984689286924670199670897922814294611402341500183418063039
6471276616290922644899946861511314914724594684425109492924330977757530078216841246042516248128314798
6604983910980413500656661722903970031684093780956672373687934551138728504825827096220795378889171322
5653890364504128362748508040883943007140429104441855405959344999484359661108509669794815683597715819
7121548500947790584106037123885780839002302179538051975404459932583815480188990848777419227515561933
1947612381057957389818285589377348744754625845930740786226097793383920772308856774658748265686891373
0263023288678261838200235557020126855412115991630543552822709937045261881602962304516416767593069200
9546675748059345948743585935409730227925795653662865170672761035451702476838293953372254133915393138
7059694248426209259658982262365453745815989047251932236826357866062612207102314760309644132937014089
7105944453519649249973703529756888676779358946547745189903304297883263500897757423182184491899372714
6620712072937176416370884649926810121443809198084539940261873618515790790184565568322273738942705039
3924293756021656844608520853231566056012056138678341219234846673932108457606848352379626803505290463
4596074729279952145210289825130363131622091738983436641221236427855325627625298767476250144362242366
4013190626715046287966349847501189682090533328436888873116731006105977837492063008165988848557205097
6393320022727955461249118265371364341913701964242730122690970518252750238741516453018281998585776471
0322699051701803454666698396076365815754767496187505122150377923313679215787589781139218766766089886
9005440431432568922498022495793566672291331883609763904012045642286095879699105604603231425754473308
7152064338990141937719549852178104268578897733188445762953686699905198350675488286532285418680542861
2692869350097051338059354539750085961252662702786648597236769407723565710373403634768131487215479148
1275876942335482403897685141172300051618494416633103624446558402048871777649547804574608843507424943
2770039905278553818507819558507412446812608830252293240813305548791313757103498286195906573337718072
3385452582330379698881614252087026295783167206248658856894282159914564329510124959615339078339675001
3947954309892590861170897018262887502378295858382720347072997953348129541071461423670439128574012862
9036147880614560754723525954222699258714445193126616583065906153645471465131386562600927833115928214
0808986255737015161091010825998411081334297686392190076220749856464978281231745138941625012513238688
1522512217429417138079785007119152875402973498619489615550894063094838489904231466262678170347863731
6367682409594735781819403402369103302504584860374820159646900473262638273176329390822015962112673596
0769465791145675280359964734584076946312098050345658825430140778412912773438492018348321505905655771
6060013745132842942950641425607481996848501272369348748589513791447499266391064250378342388583271447
6523939244729861670218998631921515922966524119792198583288706191777315317210730619233045795925983510
8012973183315078720530389722427478434277934377838913790321742353884313717241825843872935088470526690
5911341116375245098398494870396824126039617183268524720529975738477997956730449037513675474773962193
8182745997196153926444291908307617576970906018138753240404653283237961955732115018424170788323139328
1039631874277332655146774412182631824028558659641341606628641034041412956635913325004855759591396720
0958873706387277639816845367197741757749252587579460423016399439132550891216678681072631260427021554
0633142841732523454647971906981433964334604725556693528486059349098220043320844095736070099218603964
5829886885423020421879715993479581717240667046066631641708878184499173556932551174904577538629253484
7913349253206858689319015173478250556466973574087398508584557821620251111276794790822888400341431956
0279119991687394178721513216019253286243776884906195812037194974266235016151018997619595643897503905
1548660853072267726987033062468944548289418860750014545088129844902631189303916363479615279829858945
4002914294947725919351349240491560731097327861816594194753404898998701088358856280438220864011855224
8841818612949268015811231216171377603188142941151684994742979381028481125929938102776779232097843541
0261757756397128862447243294639976149249930497228478616409074648379736319480213478220217699792674220
5145726966686586771697196699277768560498411362188881087878238412610501555374531221354033126363373703
9816981400237772047783667762643856121112934997719606512832757626942947316146217677179158397160225055
5591659532572398541516675818804206740566627617153572688205996065505852881952853613152525835376038400
7819980217471660901910443477180123387368213620170785296286556077767699144893057121463750753355138314
3834443247114425970921342286790501562950087301309826627603933822505060479445614962258255349063063011
7588063003813532097096098689337133804989017192598714514624805074645118556352019454648957335329450299
6794290593708568961003357964113765933467898567990975817822441515521031689684032604578769970816231698
6127527706412259862545743357956387545435245501132354399669446208583455152476702789733295581876624092
7164663467127631833763156609166100528624940868731039911897315334863053661559779175606722446803962638
0740196240719723633618706499442493815872944247890292589152511240824030301765275006978567248344065406
1256983184386770438607506773139661306725643649415488066363214056381773610222352542136799431361611714
2249257500488522384173906873819336913340318830350000884860068615743080346128832223083391837668499869
0235964377916891123231713310344567036972911052326011625595887046130783634760621107196458123921789794
8285112978277112122540969645240723447141913912473993150211476137756716640720200066865981214005839072
6643277264490365322299047414493942278633184796752956891586495179296106757411546263431284876283011880
4870000185853267457334489181554252348595626685477360580145986165793912041583193067012178847947848823
3124190096178967526908063904910165419998359093265529783050068280939101412318851052718929729769572366
1570415058030144473842718547843408171150222646252339887916313901246250224383253809636236727950708173
2324848473590041023017520754713417716281336223043518794433706132579820649682357534914526624750445415
1592442739352665878917785350190027705131490289151687427564674730808301897038232533019579737077624533
7687292109938402458718156291836136971737759211532424649935804218681407289517837143124675803447288054
3396590776941998196765544290053983387630410868047587280113549616614667666767732085302722312399664383
9689906698861602876050815014352122059718509225811388989284622966811569160353502305346935450036260230
8226547860582834820880687038079454243598279573687289321145095639702145833676759435559263398896500993
8412115511672645250915811587600241954552165107454099440000263365403470276605068522777213631949444128
9295283603420996865918973831814603028241725569034307837902977961732715360665390124842415101480548700
0853238751557029285700777585184082782727937398733265747964936606381893833856131252191884098093083734
4390689383773496301921767895062369328905270943419529998002076214568825363559966227721044190545031681
3116123260166772190884112903817746044208295586979913130784875518191476999468449354878234150233965846
2809486035904149376218751216901878313692769288151136061696433426077681066883704094361786814463682166
3451809018723835309246231905338914788096622923296163966081895111550364292725601107691898806122248563
1507019764052415774938223664903362481740239728540319646649026643991309971658091738278087992131581716
0228704455335847555054425512084595621877685381312168401772088981843469434050780354692438042355316637
4349349263708300316657947945542325488252189145725486159071767951709653872203691052703641996896075657
3267016537425044074358499441922144045579181106177893598316746719160071011062134248950110505319546643
2131275096921656140151758197898656851324715438898512437933366712434545207416743539475755092573060965
9380800369688879910818238182780113426511339538564885238641520254700898391923567787066612374140452762
9771176621074278657196527518919624421776124061352536854177812021820145531300207671956672062672052413
9537650962263089767875810028362460486411667160855643008029521822470052915134619283201510660762584353
8125034090999017647526205255180111222431484503379264825883113419179924317466760023885189135565769780
8164941491335105551272118600701633139682433268424466839219532932111944203126230569792617331569597637
8734164307828545672542840891055171596701823568564113778646418025696590288747762440692583428889001058
3422206381716127004805142577829164344595078981566367165826588313071562411378371264537244871166377715
1896975885585777082607318057301864002834094431434957520809056864533785977193578538483811629158039825
6405443063834460078128801702595132218456008071985704717950098398217679498806386627834613631339898700
8075502436009501687554836996075398929120476672250998911736072642754755124311917860579349504797019732
1888300734044612738248649298012190912474482491737984537037558381378114414855272391795402561029060990
6481783167670945726349624178800037072754518480860909233891505950809491628996885363824464311908833410
9658056097767384658512022791140931269648041795944095929662187715736108662821660559246107780561131292
2837455581593019485498580362118102976335259156514992519401598580754480734665076520488442803766912108
1048040154117358457781063407484343400585212598685734195641005022959638483244562470642270815674929369
0180694176707401611890953563172783657505882566336431674754628314214414701634620851906186536451123685
5620206813466349383466025241507706549577491075563309449936415177150652388639674213071463058737189314
0992623493438928608168994249832890198738605373408029009529421526888162347018654902938424473944119309
3237446325933240278366160535727658306408853136694525452731860045941319205125555237189707699935624138
1205085459976932577175721947091060429219146999553798604546060514378081530944288002597214173546293758
9190276393205424653942406468238431932854085269077009330077231099390322684410336665849345572902724963
5970516162861762947710403302297583916219243012432627481756036935361084978053544984694535637109124956
8013106611282954617971621616932100059573820241508365867496938363271781465901708162105620676984811387
1138491562703772574710233399748129358066730698459502578326305664598574972559960607127485050609680440
0949587545467181331432140809873185052292362934948038060845367821457169797975281451666436871110102502
5004372187393789463680913789269069542028262145200859895316043283243338616946259533315724760954896284
9540397021692946678162330443723055835792827831175489438309716171612428345939200887897825335094488047
6816484605188471003467453771426885965681991470830430595096248120818554137104122417885326372925745536
1101466246989120552376626052177299397449643453281063500138288453142043423150711286741316345459386952
0074402683832252810793663732190576483460734758667826926600644383852756013638875801966512351944068882
1589433503339910136542819667646182373770265534170637229833421557577575138365789889457530145080481930
4335422763412383111984208142598305575556372919409539869229785674172046631297438658734879960886540211
5902407005209105722767908496038829429583387105134751737884699215861625880692683657113660787037760547
0960462734663940632878784792334393807553660801265885908266403878130837296886487332305160221645646352
6486747337714139428875275134391842382148063337249199031206500806929800836993699035964969025838645794
0294968879774023507034054218050673183958782296320940818273660697611584531867495020565798151060792982
5189705597669773222044182270590671008776225407477858297168261240780099313336440338865712185432591175
4649958844329763924733437348550284949548713101604832286189359137907781940780054823613327308762438009
4003907058182422756943520623086514734982042858092609347424199624070838975668260924856921726067244742
0364795557277829002866667160659468276890388102370543545819553126291546363454289204927482463675549173
0552684911547835406428665807232505026609280300743317189303440686486530519408308966629033581099489873
8018238511595767397261931948759650449338859533051247926282400401579505854265305915122280423452710026
9859499735066049227464599953702474958586699941926183763014974706412639492054355176439971289747209994
7256344988351811324450239577884916574626462335523574090859211856741311860227568151941027339554433147
0755436130874529415709410745725766503502729329814321046498564654196742701901326275928778376749316047
9205560492671313543417779224507155835259046682808877540385971948416607956046543579174372583286255432
2774818595774516283355833459352734949695501864916653678015633226205633465839073989385755381985531688
5529683788589054683224871434487144877451981344520213893497592469665262540800258817013018292643569912
4559612226786933555317323677294973637597679409895102042257398641474969055295295383679149021773208940
1405206360672232837020651266666120254327912714155965363988867955398422218021416827337052614352527557
0695178635363021631806137345590354873431047351120059222618329280330498186890858151445659318056660810
1023347270068513474430992367880914528989500444477358436383887621630474535615430058154188926559975517
1457048797235099702797984676552045673668212781597616826859730360107059360254560844451673066492873410
9763523924137826036776469450032773667169257680747075930952821763913520991691323128367678581889731365
5907855723344662696421367451086167282857235624350174578162952394244785544519731474903030083602029563
3682001874367271617978567446609926490593754473144295240320271952795024806150385529003920692290782414
3837453374785126662922739862701529532785722648703061460940082865995260210247596513353880164917152288
6876398062599066196320695567860572826931528770530812936335594090781941412923426366873410448032834367
6014604103374068830639727587547824728792533041060599035416999655505373084720678166400543199066865945
3154574410343857095815293579761011277387082102105056966903488666789098000017865994877751214620111293
7310719937577369481970942209883825150414698126848551100205936372560066332355956396731377813412648610
2630514858559201795529156732465881943289173272526238051862799104602312774158825924421182524218107658
7224825137422881043364570047683247635849014326031812830121310849750272911924384478680273210077395835
4168390370188106140630700771908424867911603774336636268239812933562519463345551213242867092327423559
1664710850154779324016840325620701258712117562220143292080093203990034143090685461433187239609641209
7632822532303851609247227879594729454653850990468874016630889238267710770683388098372379520866774578
7599861942892267753022777429813853794053290984509765693777616669625061052161223969294771696176472981
0989335565727489502420822788484334501258351506214548899854983273380248231141152395433976278124309432
6727443079201727935073749812406856176806170353824878464600162215889129870227658794252251832319194611
7339776468210070442421088085691475036779794047698137768978349675090985397145048867115275435903599342
0103277440232320542093214901264274794221129404913048515553020870955689331885479443838772608955235940
8333641776102542283376051227063047417957412468981061894157790962457056096168311723890971196827119467
4226796249049216313388363045496829531934941764904603762804405148714615492677132721392688336693296272
1152319300301843800018255665226655120630221162061901056197076928131040633513045788441862612359282438
7562008151736869395973558758321979282359604758805222771765251188050631404710488622632585618414389237
8793385849475282281734169483845813609831146460524098660529423098108854699938271763115432365584179794
4149529692795268545353492427329709989591850842671975994611978778786969715058366854158975747722899272
6940718534258932714763450074730826254002318254488338406810089365656916348913547392724227568089159292
9467316238163624029515303080154436248675465652523344909616187812443013545590036879214365962806179212
8308331464078816702777218576284618192386764106548453377562451502074475803896501706515545722982090598
3657937016674391681472490051601752958573145296874258734805160557273503891097768261295533361790984184
2234138496224994303870433616204506905862753760730926241222204655100170762109190971811850881661883002
1920389186665608364198119882469567629043288249082976700134452387570257536653556020117765273856844819
8787432259282805653014069520170741302278138541845456609422199578620023870863285086447115627352957352
4443466357088400583161279407800031100561100170478141358671253959773322921009475385656490321460795581
5987641834066611057305763524519456604436838369223927788376915870775198192867411677573606283680462640
6520481547424441667437637739098574760370612835371767498756634870419516748005824257119806736813670618
6264433152238637171122438704745802944215010242553957009142066064996000218215723951931282681412252308
6689249683453768167074235488940940916846651460226598829256047464485285191256332377537293349679950377
7347529232433895486156798891280946122439576387499309239410315409161810025998352461204879801345802875
9622169903312783317593583928494120418011490821703200234475044995191926160163678864847324835192738704
8839016280329293354270483298436117422348490859206798257013625499961142986787972683235898404193979832
2849377308301049576233134549586538776694798376490055801595186379790706877927248937128881172125569759
9403052889914300750621457580255072726581334141854708521411830075523345164856648606231969300608484976
2369084021471779326902407801558869730351690171887307905654539433848237331176179011424893090798065811
8329608328861165597259909161208153131090531939633223924762985000212894486230483174410620454704302658
6806489922133363717505619543529507357820967381373416426931298935630420141270604470827266746819361446
7505234557059116129499898543018880413615519489144949841031054012113916508158913413322027858854588956
1650787924318591206944824765357675373099063008495071696995023571903644775467756251167505506095095552
9384526659912225359114766113604649407568139335949967491812915725141169454359716104407754315796641049
7849177273342641997840103236356157612807169087672390146440350751711167488280327963318420384856512373
3044835113774265893714778427348172020359221076759242879566309871136095272909522438946677416088647564
8019532963212986061165595546625316193168687256679923341774417616997067887899143005230449000469757456
7416435084075780135578130735158531121990683895089313231549383304193978190623124397837592994773363463
0385707176985466689261518567355510964636841598212427663777533981282761493276706065853501337376022669
5751132173941591182156977556467151928064464799975546728935986175277881432661647752765068857171960579
8262682046176091010627194666991557713640502484735390567155115309832747410380904310167313383666607655
4183017096782009360793557429546949133483262028339167820225819295857962567787900648111014977962396638
4004980830496346983820162033357671747754946574775998231176860979033380088356891800634390610350334639
0880722660048456116499665258856339707741168557636057761744071607601967849983650332381018160818409003
9380001592105038442356229124782105108180641175147646663582555646481566726723530627990347410640208179
2591776439688752637469465045313052433548894848749577598073845652071693084217287223664186400956617576
6411013585085645056498996651273388902223383294531180492477441295331402007550773021890679191061169457
2572203453886983378758956336122255738826372300408067741816101763086923113174875554451632911938240073
6706835864554347692912892194777599124997689394034274767849027641957923400129313302505935368623747994
3567487696019084392165205446588131598653041592855791678522488008065928802959422348197559220870477468
3163806501390917465911421635467883397014963086623560306241818354217327696559269196885752742472753427
2038848532493885384433880287315210194864044079761341442186600073038300358134574931189161998987055228
3271880217022483442206270203331593626828124024998638800297233225773613974189228031872688338246963311
7470933249016421505195067350984060064987670046424696748382387108455177308475283615469916087174369628
8132835870555948724997943802624799043229685096337051851194587373145137531639957824709470343044530550
7529088897187798617410058245317196925040793973241283555599444566950136740591262562509834363354395819
1402980049922983651801275234437768523949887247055557440602376612986337840483584782225451351043633617
9103294229119076624424875348785731996467253129939368678226528314192878294894475493294222755978714157
4165114372629692059537853175770844942859235703633561800812514448663635648630580706388378289308622404
1244755462774511450048730053288661788274520193888529118195918860605011388198806650041283915864082392
2531153881765497728923295033291824602389908305533403383937287736003886302184284162375872407691771994
7862799714582421727344408718109781506047071894500281121128969347567314927625270319295382573478575266
5760673033678735954044768635722904133954680233527190217580720988677350617865967099942514639143247119
6327225353695231960289027223532388863399410595291415599090030533641033587205868674041296137940166168
6266543628069024905662491265082596305593497213867399697644396539803354937951479732393075006103027092
1049200004054599745302822981426126705478659703793580627220552268107766240486172669636225471491971406
5373422001557260998200175321897627058441172058768495384294002867165719318959087027373308745745617305
6672277944416762376056386574502981660388961165568077123710966471027245189821950712342938302685842292
3597447714826510429760247405145420838528757654687252819771502828858381011728147273842615901060853722
2664341949313281924224011693749337305447851193880851989868603894866255724889118903121161358459987281
3218194376696522998568451241050074530185762777771807778380166281058027930573346868122413095005737824
6145179579232298691920519560261418315522894649450377054806150267884385677510459058263056536716500673
0033413896384497798631629046756398790529095101647610826161209783328534544499856975160399503802274961
5591850477624241233747489998015758921487881860053797917889466382267229511680301892106260650028135603
1955892142270034965486804648134648083742093609442687151326082504664509582671140941662969861749496500
6999146966653046432973672190301805479338711953645702648064404535850576884625101111900301976590117642
5795600552206562922386191609515509706929497875796250045879335380033516113952539929003699511260841100
5815129941348060093861102616874133666388167664540766710368568373461528303394452850064654109017388082
4210097228785755358391986622512834737863562292602357544487161667453256697448979095270550613895795201
7743585850988438503453342432255292023734242618779205875763661588336691227901677473495378550481179851
3509974746903615143036124738904315435906934254574146436410969867106548145878700849868977011063127408
7311481116880500403354379528655453171828957452858118798002814065186359417626264111341246470990361054
2831672286602586561418229222290039829358629191006325507153538885207671927749137274881006884810178372
8341731290395394254871579200799368898346346191601453340983349618267713380262365708283826377230903059
0262566186848854592032140672389575524880987600070260160782343258860741509253202772166426230038597964
8917325146339529537055045212562283193749252177292866506430000810676938892251307769049767246457893464
9115997510774730520211463670908106260282645511650714526027968134626272320094065634854350907595878790
8621644627318612686088073189715822466696301284635607924739755698481171162554219122631714893776621690
8086118054781065910823934279735160359755233803160863212722210347687967183274709690372950696447504136
5927237545198048951602775259601260495740425194803426677021248157918700213571251338923091257168329242
7962036972594911260479753728901467589311340764863816211519642534358909807025870073031942939462154626
0831939013794698131311901973071854628321044837982679978355123426123919227741500243350905195444354889
9538171531723458323361240513788453725352988898174918250760943800040941740794445418768170024477176448
3086736309987832292542341922043028005164749093191024505046153265643747521533606884075438295994281974
7932271123980056905315692737983624627339851925730509730438079657628269701510808336466795282938104211
6055857594669776532447370508061611368761216015719952711211179338082708707458215499745536961852981354
6632837914256677105496450181628216334043491808875242505875442191704814397101662764402577897125452140
8894063565474919057382294109569164674875970545960126308218975343360882033016312976942721837903212062
0204265962099829359802523823975699402960065151812613404675180209450737631616623354395032053629087284
9794916519116562097560255291000163816176328372060666182823546087839330576815455883150539709937203465
8255983970612212109056412840586678196583152353483865718179069139834914452224467922494610203695015929
1637925343163039430198646756261992900584756535474531105848964671428268310580696827689490717255526806
5931986661937253212047026961224287240862530000217190488093907756718512977890073245302262773167704543
3416275606996976258499880960552982635399207091210745624094895596939275357804667498732325783190769918
0033390380869939870039369476962875371040833400707139773596542398241046199562217165837094034080583507
8314394403056755680136013116349462998562386133284975546452152839521610760653349405955355258812090003
3875255053142793572724521200407656134788046324707655080778603206061592733771863054475749084174298364
4954365712165677949503817960215398163167900432467432639019546606669114149392181129913789603587501283
1882868995136250888600718750483059714468716575904359831321995435057180400486544125885245019235236650
0591636463847804367770216757175708193860107406733824868969106275542358108912163940939543409348249358
3706141545290555062649506707359253598938620239804502171944536917041150891460612631848719534954988398
0218135731541823829424473856245453419863260712500042462990545857188252722090554418789568581096436903
2171311991800225105112373919711009538397391841784443255717525335364477255972758840844241785240976565
4467878062875495078443395540133082369987161935076272689170279215079707258625374793219548564394468531
0219543144805554710520308348298953300684159400644971920694396224334960364547110041176579059699232286
7742645164359438060783041329886836740887862101830868204205961453600054843025874394842930799266911056
2284018888540679699701369745973952766033038149155226613007597554318742447782152654936371378503427169
3264215623750152090603163410220088619643310521260925097234730306564879914481107897844682547309047225
2788468608248083454849438829970512366436820763183053412668489003278906988981058327037812301389651199
9387232288385173169244372539624743704004815706293617090852376307283282907032214982588972036133707553
0373481717961828421554848107917278176249197740942041171599307416673328876032425755459903782150164751
1498263061352256379456912635180416426562963492581030460163785562976239382857287190936658437377437341
5208009138011564875145468946797063812225417423097764057930041546262403205819570261805052950106027054
2233343924261222015293967262304500633340884016530514657515245012796967045210274865097625976276281255
3909701010982021721969679049579050413532247750803231225577229469462023906437059992847223380113599877
7373109667743872283509972693103014182055306384437144952237310283488812997478877103316248581268707992
8423110528670007395632152604993236111428315842144068718433236883124687171804295148139684631868285987
3465031192984387846643703760084307207336443064184828362925037590119561188761438286208762329101472709
0703065776301044288096108050650444445894113488932514123018792815508188153859540675543330848768181001
8684694088757873924546049967840211150709249237813644692513073146277460447992818796922459861971022864
2012347149867803973585990209609165657264515089068346667416370508029413738292202371657708662325470954
3507920318061000194882664238026247323369679590940768217014458882429487610158566036998044682928784351
1491792762629467620826759306986169674540698399652999518865328169239577870409642333634843455237907992
3740985632751431293887592540886622337731382400152546703429410877735269375226899513049982887538857400
7008494492481793162935766577630912211530766416856736837642903928010625050056558368274225728104517235
1223628005129394756162698660830335308838861974803824130150317114566798084945377915237433315768467035
2188953044430748699055535207883347295930541072770027324217444253796339901540914943387646481564570253
8554322543090335459544572072322440852713480205772413284022435559547537079994456324417961391889345197
1724430663977309572253429923958508930985889917390708577005585974137294843498162778082485037811617396
8255185319243565803675240452394862156853009416024490819240577804962987032714252709214971043254572301
9995884829141827424624633359447238890607994331131685809021482881884460616398335920621664797225990783
7281851885400620630106541907115822454404371854219697811718558647792293735596413108394399275221310397
6082896737428554771825236861080166380681931375124972981677707611250583956141558950928162111579739462
9600090224430212212777723881728888151316344281663948361483822233453347213336845843909451316624245607
2733721439080967013834333736229694874117894861611729208738474488287285074854225667984207006400287933
9695027363638278704823845023614207815509607188412120404953181038277667704199355239510177334754829425
8102980514221410658848850601642200130029865454382044298268952348016185898257464605205345074971900816
5005146041307019842086883946315088552927085306826944757395131298909144767163776710401617879546931001
2069468662137652686451206632909128956921573939532537475426989471627154236456346003350936028630162121
1428304417353156106878725208276155927824645429983076535920459437434113764598780949289499267118691934
0663378959843922860968740231381205542308899942954117481583535952444211190819909373467215556368979690
5268494325603349320983744924606693436252188737730508137402422269862258746431578734809513640682346393
8683329451229261459351505266052507507031439365157241031357579724747917133872034358425650896749850815
9104226438711881553020313045645283473181473768492653921840931609902512740011989419228428186502135335
8903896597617173482618575938387532203336863981251569590156134004547015635023100706941403692806427307
7181459691466891024966937532638223443595435112825444674351936437713988588232185202978826241220894072
7784828525254770836403224241055050638664309296812995702267711506528463960876435026254044954389334853
9302769289036724204045157967665178602691827263045314821938279805204998122106546436336322848813605823
6996628084033639473243458425273944600110252399891665578209780709852646161768936125564449734939306958
4344071328004630164120311482027356480722845404275945596260688065700454090344969234783555972470918078
5412649781255465970284201231609912530579531930199117362355815661502676425191890455103740422829861103
7165057491010124130654605947214975496753191651426337419709146516473317594974059262199349101699435438
8340896270180309646040252545878226731240678211349067138048569989262387275951649828252596190400926867
6424784710810674507411571719338872296533324873712477002956183644769511041726608056376180250312683819
4189325530635804290554007094077672156910367754947964180723223804445786916545230419332245339025400223
3152798945472998225019608030494360934758005229147319442090773153937580176155633448543303578999788203
4513008694849629633291893792196100478039325190206741318560368096118050030986804736285010707114808952
1986078685712383068971329146922242706838671665786126693431486127456879248544566578580362929333140307
3759400701863902713483998938683668536659559857623189515677067872622544990278237306002053661929701095
8599699680877620879339718376366267729680257461052782549992126974826822038769587887315153752722403998
1931940721549433097315764421989661047390377854104130190094761744282873931356186228326366863367708629
2195409880113860809009292959501135967746630420952539604999732306309586700140242886754578050072914505
2619996479333399084552141608456979524044126462594111585330459660811860996277928647255338018201836615
8375172574785637320898438503072727362865481533675546571427709991517795498809832897677016377564195274
2895561135858053420197573679462416643809907271734299494707601324169421731541817716079615000907238975
4626663454487252700803442988607871353794889179668999099873114251934661759119881463071829834614182143
4378921444828140149117630978219021550505218198445008352642324882896894180283065668677250734842295399
4607497874013032380023284451161574989301976132509274563920246353411237041750995996928793032269238831
9349875955352965174505643783710533023957128704074255341981221468281458807122808089056181430734764680
0196915662785923202744195866638368295409807772914304026383351762395573154750574719763452267135890216
4461258659762888717608637663775784680559871967206197195170529832580004358288008565590749972710354006
4740250143695240077500591819041380429559940729966506105662927766124175972579851076354096749573667892
7790735438099632564192490313901753120099327357856326532979571810964290053624568295634169656321940239
0895046258494081038228318990511630437309357076586420972764784049950041684639950557819634195782121912
6922494465065309350903433925469052552676929090256885564587732179258350138724628483225416589020893904
4769140855100958083718986976049381270839917735374675391442535165995657938004288871595533141607482947
5153518445859197129273330168496595095857787205973223292280735189752405555278158480276338811998831727
3237125032618707527938476947178862150620773247393455644263396474640371391996820180835163146777487593
4542899119255440027846236562679528379618196479345141767844051406971002984777508225380408760574575620
8739403457700511717490686408742786761059373531302954032041438445362930304092233632969612026650315369
2198219487487462606162285441699766158762530798962400935018860749465837317510737485671767850733167348
4439537669007843314130251687528850757864664980626378643714111023494146973659804884230851876171063492
2322743554128103452979906582059979458397680548862289419194136490346807917369710755654947923258299416
3390765526090761634598255194282766782665703429827292328272982898672474093969228978874286351472992265
4984929277780247528474608066866035579355859359707327035054073286954584472455560458266615264227298945
0994820826583544482154650592208841820157311136127093455493355313170680965915999985062259417011060138
3527988923714558429546335215098187242953873342696549558503769632993999945469261096267328197178784428
3427813070529811885967512978916678987892363768190329241967401472487822363153622597318876198356127841
6919788909610443860904218357690820401691809732277788005642220403316776342428120873962102179422945257
0434752883788345542142450626438339582609164781464469267664344531410335767436744020987692402713049789
8924350475897056300288926803244813049499342550737290248383476546782959178728616688103147117545365007
8350285723771159087004803601098599622728052322998256377166122039306210535372847212481341318579199372
7244519807405622414517980757114026548081539659426674947203251891232665509322287905939658055632940131
5452174656161551501609644364782437997615415734008202793148748114973137183098682501175782432957623739
0376446891307346679619917906555508219035954344889634370768533191139389270261720246070410017090972195
2071521314626869801949782369179043788211669767706731735271881525687936420663509958546353085832117098
3420185007486692653870170723291992193929963743229956767812432725523711385735551024364328693534035863
6684293561061147902112586170335372630526386711582686430548350900670944312327235417059225276632004768
8262118196195592034738228573270560722896410602202393215506964895511587139362513039877360942086233112
3076748333714110887585974912343500647370679879207282818198524863513181982542785727352805202081024718
4907844909396768977809287854990114677412512756118721022872217779832382602502094304233431315704922125
0593584006804159936434277176219454351581792515109176591155208624759772178053434863684001690611946332
9385697569240329656808567822061371556190184349495478295587696967112428178424907328364599423726407518
5344427126641677984043683677222032116641882456824161564781036267662251860525601882192425452382175147
0751752789360270897000571079823275702197839047790774749726652634102975016080108208248504885525180657
1357473510048024354763590580680510448440469450791298574888394134881686978288187469997324413136990148
1662608622914235904719817478861951145512523735326854665837895657925587689978117135124089345997736786
4677139763404054312959649297042042595698862027827928961132867628424626726415863194636645573939508746
6600682022258185309219397808465441975861523816705583029431058312820306343772743499268284623912874112
2690135064924482700878176075605856798979725303087722222240275627786921453766635845214988162307051380
5316661413349647134068779329943056671968393971467602897914580967186843510695359497695025916769351125
5617064906179709678060058970694847303501469820980021782174416995963100328613981148384749814633123395
5115304825842856389194480893117809968237564284678597819807854909409410867274782192598885556716381295
6935456028506326412115040736423151632444649387247117870273587016375764881012939053850462066337595908
9336824896017397660489134708535252156200134565074278402543975316147635044093943414157129545665496591
0869407869160308975085448617626411827978374916959221632310850512213122456675471204217370881640749726
3175339642572124057406294856066946879548253596692132888269607743021060756183343076437411196978760507
4975733764008298686291301824090068216764153601797335369541246874468580037637308444773512092352188110
3154571089958060884859764651337992623202785424844862924543650259157730974809005583219059495512097553
9476495761503427612701482144228132401534461876234163908615972192213480429243591260911745978777308084
1754851040381951726313489991806271258831763337780983820216881392472030909074530886220813048685801732
0622006787238466143157714877958452626022165604214847170176449697984656242540081960528723634939468297
3863438152863758670495093347938724804396792460082815663590647435738271242436201506422564586496183880
2484897486881094653473288670140203973209816545832693752462130814397736907193587608898364550860671955
7958148076472189261861746626347730536838274536454730644629418201334409645035609451718504861612936008
3867785636253435818287066478412531539852303253805642042020639947034250029863130580381510739459914655
7017436155205065341136783284400780083659568918673629912594170676685114675701901145778165489818265023
7542426399328364609624984944345459498158074607010861598242502505688843108983083294633431086158283208
7782685092267705506326540560338401669330205407383732251648755743952386190114187814628749963227960107
4287369329281627957469521111028482102036522163101961879688006876031675933414394274600720983382731192
6711016915358557625179714026186065107895827374045660524739287365212905641653713355002009717122449864
9445267319548470743319269449393439356647539074354168893139674889263014057868702481535782012146125634
5803954265470202620578724053115772770576796006764416699633206776198131749009163048969108728444652455
0728870771169665254193007950477019093371993037000653416736251386014381373264748125779774768775571388
1428191845620320123732062103967868920152912864446995017786593558281598587525575740399089041724983974
1948157660609057144784428174811859546594609968838122082779240863573163107884514701927549097079501609
3922376876401873945773742692535522254680215686082501163490502420816627667136494862968063023462252219
7226958009508128657575885016161674254211642078182641748093498463639640265680302206108557403831714448
1725532930583084639651986221204164599261878439006535374829409443340595584662327389477589134388541798
3970314745279533747895627982975860142847120060041120860513438539464429655204822517496138117892042422
9621884943880389035038688852562865375658812325012028455631003799027377960531945653254829376005703974
8782803102211065230395075251750000930753638558024133502368473673512022415637181152918794457150573601
0002608308235820823154177873718968109919434640569045858854889301762490680624686171981246338082680917
8667019496281571986482565542640542527345829327904366331120542863592068231141125385794804420361845098
3355330007501154496958526343857961664407518265830650006520881270033034866567809748193063809424785613
1203969589618551500897098914440915022242705051806424931502545366084939912306660885096262821872506666
3989345336681199867341149665548361846619010148101501276555007029053712981882187748849416606104874368
9040450549753621617775450092681172158703708081404644565380456718804085121583044209954818557191676634
8285676398941286372079149350367407146149853423786502956268966242373477210518095060235845539096761642
3933455553867498869658506955432930583524217405556458175371629929128284870249867954287251613500439379
2852802668752084124069696481065096156473440444542946430651034470763073792444771341891847662675513453
8469043457274737376141097991496945918976115500442011377743958622992951434229923434625838409646078655
8837746893919328680385727733439843052937077532152521311547880314801666682849701280330603801465966303
2308187972756633923991806266198414910067776459289799231210335486386247756868704965274260668327049261
1870991895263970740760141177169775233134368176118089202963862004331395917773449330438701770049388986
8266289357932036941367550447272738876616664853226175402675316117007106805957598331451976267018194001
2064320431137585585298760687571598168621272464846970205666444958427856111127523439753818402795665945
7574220657233907437709051131992286641206924145892054495254724794674075474773926754364369420258963026
7560847459548035005045918463161380040769123290571680802220458239222802863791151386076933311993771689
8787485562419611598118377448661798893199100258170825573818129964132120511055182207249397126604044297
7444297079747077766672852432944149666649095404906867693877266166179059271083094568427105098469337580
9225291946388490116556993217633204769144999759264976221755575678349215220392649892602147146501894478
1755189260378055516530711831539067763481588220559316182645918562460099987882608540285817070711080282
6471067779478018300531013891691805720144466656708483283296805367602410423416921828288142534725871478
4010085136783331250276715001189127760333525485754234326303227617439761249300777272591763937861974158
6618197174764230049858731094596754670666251394247864742663448736931724349854731163396861094579378933
2428196525671982741410532717061776364312562032346222553831605785988311267877662033300897621954902700
9559682247731426923962090270882260829213605830888621572257136144240720613205578889066404422362466721
6564665417893644051637070458855000806918517939799944339038024566970385568856783873828439784742897396
9514806210050887877601692849044680506641179000200583249034046684192262343430121157970650832245603117
5127738483190760868345100884831208745767810007242772919303627302039990958281219040658176189043341885
0300185013522419296785315825829655710515403982144489206742929403728941707046639349913338414124740312
2315401518177133576976879452770314907275647698640057931002398004168753967733174890854108766910498611
2522056848360200768278470850361795819295242113630363816561720640400112104401028275797793520526708723
8828793228473697861160895650688051295196883103214447428057640976615406643827310622239998794364221268
7779354524917489269575194451192018908675926701021761434618001034039715052241728509092262009981367068
0849259999608450374819836210670551166771161235354764535747657556736842933276106979474892114377559806
3068301012230574099402738647618858981666123637140892814493907478654000847655354881976917353047997896
7681104492421305759243166853772489218902352243068227091779732547904838370886266004907805792147484069
2179387687818892518569449836076473910823390045345831756556272672193704619301065578334044275629069940
5601998287527580532608526202505932560575691170177932821925598461408412090347612907602849582326717814
5136233261744471206905568816735941565846625269628862781108195988065952940151953125376739555626938049
5093126577303655476581308130375902036182333688738818864808606960916996185135221051583799280861126801
6877625387444620856772265503019598189766959312780565308869038675730738478193091056805934032029552476
8859100330053682292183554521835309905294690261471351826679286754468542761967729351957977393181234863
1981885106441723987636730651108515479665010947927455361293201912086778366067527260929989583224796902
6527974754792475100354048876078434295751311213692441929478127085211310792588528612326396093607501034
9439484269303478937752848869375311383829277840558990440270034320835149895771361271449320237409913648
2681148594286760594414630046623113636610474816270386674403152805462000771611095660174671426026434215
4601935343967019839284127647920180775294226956082349170267373246345299015257294899603877971156546067
9264282192576269774981879973773642289421655386677658807137428881946890273526407917991932383213616498
3568489169070649664312886232114656999142537119323176675054117190415600427528369571380498660876818266
6170071247514213347379714353305326857443549612443211090313057377086993228482387806952495144193495196
4793199699445801802061801350517694391819328179533727877272124770940138827310167203497219520236806040
4146773105803891881822561223446888446719333740699668444104129532548602993138957832680783743007560234
6360960241927660219906675822445619926175914132485988237039378330857224338721507843101065853439324609
6465696039001794263609693462352521091612374782441446134551808365851951740199973450895433095012058414
9479582395264925967891325342038063174487365262614817977849933410916034126084570485764025082579756775
0592954747739058898236248737959442775431182229446491258848646594088855041033635779717375949834634634
1819619247069265662733287671118816226492451717224398551711443115815975073889139971464558564841246767
2396999577602260429460311080453962022393543972599692482415917658675321285499613830378939883732207698
0060870620757181273960898872096212261294151707910165715299639380747943073798590397635475337590361907
3224646977800504142803389679496481215578669543698483056873421030436705160661510696314757147509068827
8489542011864541495831211567384649986229423398899686306676958794170134778583676048072210324084005468
3168829416942953958997230902241008805597810968554831074785316535712459757731794729146379792044281985
2464625286541019681180371032420439467841931562507619809232602888128254447477913796843715533666069056
9339299444254142530521325148959108910083494852673484748876962037151009595208036001777824769134812193
4696664825841842061814417504873184404566012990914852949414076744394887338207741494109360472833358052
6069131809583216497830325814532196858924916488095836655080273458962778937577724931765268133775709113
8721510784394699312412005651131434066971753768702437547913952946326119687910649799133585212579522113
5189357033246153324365497799842886804243879412634131408354005844141206419964753744892045173772076397
3193719885188952067610512904203279205814017309317876964729839440873906169660725819381453885981557039
0676805120167212964967804698632113499248927629310646317945885573623335804227402383113036762377071354
9532593276240442531720231438309799726226323261520091023262604695860697532052885404605627595028358788
7660289172578854641128104716983915697500861713476849562514662694038855305516898876486633584499288202
1204024402553633197523441755092734930125891022731230322741944013558018633150710387588758410917192258
3922501213856556187606464333093433828496854857810451425874087099095564567698747359619637166231224045
2683908851274216649841463191105310090319856826604947738352477852553834391910763822658789488728474379
3844963818220820248430850246509906581798410137673778251374269654803777576401522444781551337625064980
6541054542774009145875019770000150186798597527368985425199190130542302261252424400626008302442634801
0025009881646582225630018942198303923681324608108163541488676749468400282675011713560250979912421242
3926515588367398494697128098473151873195638406282299515738137973369678373502578367402897066819428209
8583688175171696172083270437880416735637973490973561535037813133768825212820292818422010756838089911
4603425957297543365454606190818944474392040576204214135629975365558858212886769237389559298379778579
9504027663673514352938116637565763053147876790964098696253352673794286243311359813006552279351010299
6334535688206458822204221440463010085062540590759138930281653548130568219484618792238211781526010805
3958209505290904938706616239963398087645865607152478439050890036075908805115248146769295330908131943
7532859113415163999605813332540945197809606266886183353644417680734552185286786861337127805214059262
1495557274116851240092622045944533935352898959772591488275861118764986923897133711192171035559996659
7123605090652692551413612328592350306869000476842130525261244077647222092952539588084416336368712719
7326426910000997940946746848752327342718270268286625135027432793467643055988710342940295931036984246
0574013086736578508034304029059862894473110847937767471850212946724304001501951018723194667423331547
6897604382768362902800714771839301837425372300875525315938922362216238779786067946022253880758671397
6181048149857463443342235207828958030891738462559479617735965360162940914854029055685333297199366831
2940011483262334990292182826628879485432570305231000467993003572306413273798188122058966690871663153
6279839888000827354922861396366196250851313720619120869440570055713911077820452242496106866746863487
0406782547594841295723471164888584927460210289628705819880570853852772024406037397560568705583897514
3993025995763271837810386485858962045273022694413584897501784532162187415325259597613752241009850022
1400049239694407386117187448909192946247527071706953798506973567693599795835684077185736013777612877
5072506636024175332196352105724399574959040602253272595155878999628428359722973365090414990366160639
4185793994256241748892602761794843748629352315023319958483847638996205928769087437920937029100414996
0250304090359681879868470515741517679268446950351523719972032923038940106547482010206324846668466720
3519804536072213367676669646808604082093181234133085517398287363166002773593826025173997175582809150
2794506497612803218555356569840607880251223697428085927765898249618435789194376365874991207544483686
4513268734321175860247967257991822430137599518363040611259757813206384392898613860056023292041519789
5268760821604297116782644133796674301324712172824050147849771763248828673251293315446353817516656657
4093774333989843633365336324707891676168113541245817138965633921836212144343348951607381757784236898
0007884581398694677840197100698199780499350252266390251259494113743795719739050654827331204536170133
3922527100332052819439647008427520613764829888605011316019640831591751433053274812767226580409568340
4484569258090306448687757917109206477581781236522446786292891282625208133781252447169414318088628945
8582320360613728835210783145469009369541293009573125055548226270752995105660780901309846455774907680
2652997071777291703671315155989859724127688134378515243968721318140761990910729565583486888550492091
6184334792340919634749909814319638303980598705009747167533866680569265402505468099432319627899998475
2241005066248340502029443951334042987884634333641769529730448149802512928002052023184138199505106563
9419232721777315445634753887869710524795708531937000656271385788628927919401519048725282604893708219
5403933997703374054717837301017710197646712994559756949118557967225457116527716619823409533556023074
7107142359491307776583492606145920097814818964177824554918953526071223204396361474456132239991992240
3402628759099180178525001074487535223307473565610235027753591072584274747186176310048595305850005440
5745422499704198269655876389580192760019561523320432344432139043714010638346528336954884742023395877
3415455738466892120647615162430488559117039228656817421085764817179801660781074592177428084888852879
1288917188410033576132819068713457930867192568207147196286283998546153095071630813771451448759593983
1121216819450957498147854553626774429348553624150302433151413299602888469018579901047712897615837181
2210491430546538890674523280152917581955833252071119290365490196956203643201205985943044738415395941
3014286968117353586011800013480808042135042667826987778676881815593423051979667645105124135625799702
9107955081927091898029031177248652838353478492064938775980786283794692271616624469451464019299545377
3700041133336186052636237957645126202387902351734275351031970747620040889236130806125755335357946906
6947790059477041977688642661123602512364315064273583835011009976710036670100855252808538584778542296
8453686336386762646443016789961346044154349134588476198403271086148238356302052356295597325375360885
1136929331471088452740958472383475682762978159578998388227611794295505795798269143417157748937711077
4961209151657632988334622040726646562924166887207642075904728599082828902458044277616949074670244805
9202724625731212075947604985297615541872143966070234620751439271324324341357997591462035975103338660
5405473256698940188853068245700297102978604618402660988699692220729352437770693384785244639629616254
5692295064020913321020532636430222372585602743699083310326885826617154797215084221073663312867254584
1906094397137287022443863938897373147724853558035574479213689187009235093757550379246259014088964350
1997047019974850278911579893283730527132455869616500084244754492570087332566391155885759510786945476
9836473124496580809501951445996532140017349531837651168621384568402017680751334244563149094421150386
1873601707758480288724339640903990122379842597824661009885443871805170705006134100633318537541582949
1835181682742676281891030042064953749550561914605122549589004919908895735292065807619793602641951888
2247759492959607140581030449302233850960106816089622435358784735704088454262187762120983851175912164
9985991450226588764958954497047817777187144765764255711472500351811501466816666228696899950059747540
4122038761219032848198497272016291555887648536511296457202392373934277172489222534691987884696162700
1682153417114993127697595999148068127165829251500616747391722777658628568674638309403238247759346089
4875658966984529082831975424632702789616229085208000952269705483977186213628855221089536184988069343
9477227585476022369775768004631368212891076017676938024325482278512696172229952753415151757065464845
2504975495705135224399913427384227464765281111392195118535332801564897931931266575970696208046327239
6116466968727630770568399925452840004413109443927101756705483816143995664215512474810270278672997766
3769475629882322965054508852083132205831273685347384108625851971148460261475973179835802789858443839
2720812006642631145760298943046152561933057680541166812496242357593094753355979572527498250831750257
4685447393423650562673596221954938006917631485360972567789676333129025696928889478630530449421426212
8197387201813706833651756376690240273023827555050909654905340866356901906378836165304828876824839089
4260797199356618651524242285785360036505378065654151953251651307214050262864841667699321425227171677
9510135702297918403199275924587116730314806124568616682917634216178056443232778370882227728299165945
8295662145063942754979670975339319148405521362819177047296368236880108586935236578259455646476853292
6083882155564654442832906739977333566128748590109313280787742029983390072701033881039565817748739439
5280249978049451457811788769832759568895917822930945490881655138535121763300785719619971907165990086
4310599073949056629614250079784222433170044839363619677102136609326363461067360785348111945260182537
1865979125989745800639582207675303412075643951247382063208408534055061795281130792020506255863050093
1955673103452802836641630328920359214959892334478882178253577570277217086130873152554326652753363478
1841071211830633588745986725541195650039148218634188516920000122193361600367434832443541492276722181
1456332232120572823008464864053776607916727412368829370421387635713935881444912070808089123166863053
5113223943722001955505393632701459362945654888826542340961697297338032081434326530954694380732143753
9223911059882017591597439419146989441019005075728745507694725428581218102845392432025650163899983061
0141854193781934996744433104460999554271233903811668248231369718796985559208352757211045832403925393
0045693573403289680028412504112045705967257609012802086264647582569104590300424072832467846315578832
3681649119435790046297388672638092580295262112833533255538915998724525205017861993903997687170173395
4952968196916497668329302965321312788642084812295112188103537546713365928467634365308803293268989663
0919987912202292571396544813472490887355529736624516736016575441735638490625738903972114471694238642
7146986526827652004041309895523085094349095909889667105865243066979767501129236629464679272402321463
4937274520566348057928554361957268443019532384996729289453962460772797932071063111437586018609748026
0092593557867578113696267028514618849482138497160273552969702477149835445295144544733492455391103120
2259278472979599981568236702564195184070386649282866935531983796857654186062883937857828540119483178
8216025658620011257166779209658583111594009276808307732280030953330550371635773690899874847001393653
5787096229024089703167420645497157339289698143717693096224807261467188621546193907545035363321824784
0572150323348318720606399017923149456480931784380938181999195255163453272489896286553239202598339483
6332808606200637361337267069531432735277514526591155725512399258602542382066546083589106094871518081
3962626584736452808412909713549623217585306922441918714499651295158000150541935656960702769463332292
2288611076283411465128896855916987306864091927284481065486133696512247626633911231669633196826237377
3648508027121601607083704258670990872012885572539718093956262952229350990216921980055017621984019306
5969600030163905653849894826190996786458563931982942957860608417741718131411878623481476403657945887
4988682179755444416044991567388987347911584326148110970521435705364067570865485618073958510395604724
0566127307587042100295227444431807502942747250993621268624913457438482722668484274434798088242378356
3986538717763955155470565101354641998979402568724802736965588489773761421628471372794877877167202836
7508552751929458651295068512499745931856431945624070474609110533349070574007388884932299087792152986
9189855909897597405486522123921028261946595493656217555414685829035842904227625818418204557757911917
0994478531898579548118094462439040682344057574251347661243137555778492195226860711783475575799133735
3972175416614224109302266282650430417755128617012941757993748736594503717661969046020679933891634268
3028475343111433584071118582277424671984752307052053166730923844897369189275257933089656668828179080
5834517268972723721952228938699679762611737157271041997342484640745627297584435357449652876345864575
1425149333906973998348779500483253931490189291808291912274315894647731795282755948022739279215626419
7578506293108103177383106200510735806925697161371050454368207998622820007653332390616984979551828762
9193388119249201582293147704909229460365746446796222888542348763055998159079130286829544251893328961
6972352075065969226389722700216513910837438929683807947455261895080752522355949298964744175540215131
6930870964415896298663115986133848290351192548558223690522213621758333685126468046316489176772525823
7467191832058474047435631171364784955139474805544665653510899225624370641197585922320537233387669508
3420199520294687373639108239205605685793769208180515907680903835624997702460862368848357755925203284
3227463456839074072928814227210247307673103855974253506954713333407093905477376490675395551626168874
6492833681731284934033296289368182316931945937665763720587706036673389968262242420210347235168499918
9275813973827987632580107804072762779621051250222716533374117861191815960073355710473942276927167241
1996871736490195061604053851540852969931084047046766466882952073835455627821553402687569088109786033
3480777234215942135619393275481829189202272409979677039202443074115713639001751856692290082421724634
4138759564502301170227611592673482672116573025834670680975514190862046938850327144041641371490013362
4616109855570114264225045403418718222201084681638233185885520200650664640643222966430152091279698574
2799013546505483429172596489268084642626853366135281684136719784635432675173414009778174254872853551
2944768550814982809328294877943822585907572896718140153394151562620393382029994868114844565616723736
8369193296781559493363570630045216677814425963566258053398273937977625964709760657482960115789060625
0074434653054330698291947803891493804565926044292535369500077285021716559950318664452475443284609597
9616409810779055093195891418781821878975396553194456291009460775833546641978975122371801905926787780
7359028969152655465472548566815280928058509258139827205069623820151054401074266199949658972714043651
3394700648977646390917193075834516675143358222013423650086112738034511657577128041603461100864105797
3541013022057271337630297544989280486149482701391383416443624083071584203159306122561339843472716166
4928942902326347621834315417447634794006657191208283131107349091894964542195190681461363327220388108
7325073011797250677591190731743094475440830468175825600687210761720517240105657194736822131891960541
8283635045341169424369986197662409233854249939215868752057701777820354042975286716128128530249994471
4558442039534268968441810013448542270599920650760228849218655843276867523161327441164888937691829279
1643242050510915236083327516121209453590787062808470983244034738536165127785578794831653139900562287
0912451479964325391215310217480993754331132911106319107494482282738098477797443118304913529444144305
6802280255598711331534257924040061185176758114316353492503785251723251080936304299841076488970433929
7561016367569418127092724282774450153543416556778398345533496278139087726562355386933541417139215485
4111634944236463599641683010965312270329879689514517540314070689598822268630296825931329586112960228
3337196179446463716733196148843335367653108415470470159120882697342712962556011848575406960633755869
3961726883728578672189795992567986744631083802779725439620590940645377637784077959698137691262279237
3215883078077393982447899027214503732184180018315296222736296433339853240271336245008138651760777218
4384968631039892450800370801203238039471886945356813039537702273581192202097031219016960840125232255
9983486833274149224426147955945378224869402822837888714356393707055841311999061798905096508259596810
5356701268642503550304548346880428328215693609139755626435580279791806650484635065436572010194859432
1655906858662084738391612601468605106298411268236398918724194167223328366324062923592233058432401580
9117708863672516614416986626524384386002449391681285613099999643675747003914807208529349446317035728
8729610781091340242013723853112791715872129931001439593772288378236305390946422744590979451000384664
2613336933274441676655114170212298894065630945591292280311121972805773936693659657823951073395967305
6788235876976404237155589835453410886166301902910216939131517322669246057004374796172901859483916057
3820669328874742914876118600686953377506996350663563397142662885670221684896568001215776372641992672
1161721445823669905589110190534672581226112909093294433442723231126475252761079916684761601547627605
9312783773706811923550854444767876859504742376743730598760370953768852847638589074423304702743352839
1982073506422755803740628356314783782813306977209491594913867555685685590111900014735289258697655917
5479917323145493754552307429500781336345392757785675402642331377044814147151389123889715040458852720
9791196321885683287892133347180091096974915637810458213349165845432409161785458032826626208715436429
8722266708192632291733033464859603768407734687304459487543481819544016816719891760070790826915982408
9182343463424697924774404686783876561967962407112814338390963578782059934865849949040201046382232371
6230521841250796027670468592797655646510507659869390958432596227076494568115563789973369684729902893
5491837575014606693445511871688931842312732127538906230889790787910384079291405377241505906273384598
5675870737041138791706142869687619853194613384183404707012791354916575454274704911117764426336336897
8811484027175621632096632084103244660460327154967488389927462686977237412000807867295395130158990097
8366223095471636346588232080736485851560476725994916143129872522157321033022371525558954044073721527
7198665975371021949228811056610452542602804183719786313623211060373392963080557402626380514158093451
4536641972330900254152493492084140511059425440946691359251707792032603339306662796980642163637595193
5534946221379521499469819843417898729552954100146112178528299561780098778794964700822833901760770212
9679302346345369110658676678121118379786123645847349217453890854623519426172171758682896814973656533
7526409538980250270663624820955698789114471774690157170258983887316999428782250430202331032458758597
1733383994545338855176753065210596190110801178070113977420540122336314071786351971938190516178015013
6183560981809470810285038840206166612554628459244820461762808923705310666808994233825636666869779847
2593772578156311198813142545695062181008995305711401747338479753092086135234980456723160181445990682
6291765633374317612492647547546290683571964693077986295881938580804634525772609265639746752079072463
7149755022025911354534894959209269629254958782528376333704768896920935132503501951680414707510276021
6959687723265952334503381976706978730351539931021058198458103586149327529512728352732429308629418743
8826354196258829087107500045659658738976024062205261334490307701430972361392722683599329177383774692
5244867365459803944693515603891447059945887769382846553008664430490995078295540192742706030476575070
4113139116276053895342039020582805495183529163858272892928708639102726765396222436239350767532044070
3667433983014583482102441513501572137877380757720713097135818720127049279989274864554524041395439618
2438379354927715964678074092881464363744718179007199040548070302173020773034020427840043716168610570
1627665100549934236394376295074200916762908162327233699573392337008993818514011241383530817398815572
3770996495034282013262774973153605585294196786233019566237353168687363240866426773104769936374380060
3916684471168231926202887795456343918234845008719570748246034093031588415977102315798771283143054813
4696095237101354448740634714460108402033234282445683325924002521465281030588744154394419736166667470
5783356680844291278594138866196867402515856580648245251784314761968640043687821136902878999539902193
9531741143326767532748853768750110341680120245361807508618353963458480056198233398987375805133598315
3834642392219689283950205681628089291609271977970176827412509600111801797334086498929432520884342142
7416588021852608124430063156224360743978904176625568949447084354647669827261565137686108877824798918
7341399061831873452276554300628836087712892747625303864841101018830763751987505176580368488599806336
3460130653651342075404230691280835875753277345523936282992038776288982771505238958459703372003795356
4054298909756577018419891418925428825054371159470277007520022901624381231433560056788244391265722545
9213492606212710883937054514908191827483506999390879805446402213607797796354195084093078905643456241
3878359848838275885138766069246388464261419393577720722957307076390387714357987120942423514228045618
4760937522281817004716346372329131731325643620618450317793663045179592855693830391185705180821326374
9559217004692802288522330658408543848622407180374944411496333043012267575326380569279923244596623391
8915049867840614047455577373246435815669738679800100785517520326203891065518782569349388511242761840
8436605114750514262056486068711878763173158335686584836172420709589023256558860453890932057699802242
0595316216594552004592123539345803463726169414159352473972579172425328043477649859558186501475281639
5521938571140468175294393121167727663610510967372489575496556299580820045369119655638710262870970459
9184567654465577708311379899241133355677658525940523059749498095594682887953751922595677352668624762
4090315056594042613890497511059576923012336000230030993506756586615135532672196957943798943588856567
4483493991718534311830681413757923014906703994843115782656247244018959233998598718554643632842641994
1300706520256471092933004039883868201454046109989916214121777962011962934972703359820772848866592677
8932234961619606299407166448412805984013138442315860524188022245172993108577867458370484959871040875
8833931469074550324544581458502921474309660960169893668843022233557019243426335331277327757627065196
3514503784829300935809337264342922717824222527840910995331179413605170726937532919557202879871787996
6475671509738079279346168427536117725972875618532462743103811401848219815539081353520679573121005193
7911085511222915188602617199024249741560036904337114677851984236357884516039608080738625198807735077
8415454446146402908065580469110280838790161085162503021802574112428372759703480498441386668163236317
7244299693115920056568862187881122309792182644445887643631231258947845380555134656674781124085939287
4578225779026499644358010463964544763969458375909178653023190615490257172010989485958238012840120652
9542504724324985989818257058370392092523009614954984896528421578837297266473520009199375920804177265
2122227862341326008490902567916298102008659040900593303380488247794349040756821635772051712171141731
1357651094591948288283957962269752182105935783611936291147082104574403145781374876240900101134497018
4238847388000818361217839713254452294260643380522649332373145197012343442615410533134285562304994519
8273097539532825798959024576726616299752984722429695042273417593989099754244430475347473961300995619
6690249711595664841695274881822286691090119191076026127392890372056460226120924955093315013475637835
4403352793050981850395608781121550040449750160318546821830682437595519952681401516426087278088448289
6387977735310305017746259149065760008022371227235499831442115236518865475813952580647348421719257882
6878793217430605693733468417395798788327364199915449640885520041906047277947735211489405544678224037
1329224337915558089282084631478888846435011097050283470974604191468719353371622367246045153863520870
2458536318892014495251188896622015776685291889650896397133010402376095876447991319834850651364174821
7814155393388477520140957946537284473687297363425216853950846678335104293942116716522100180858815009
0055508015165151506331505845721388840390441316385385192486526762870631357692472758465322690782745264
5846552117050036255417914783582841974234712875596184962399007977106516860711850433404106632200322773
7846352724041770626481831768245932393077375939256489467460745385962859374033143092247198367543871705
4321031196562015453159472330984438157036354311465617013313198217840422833686746758015891927919184595
0443431698517264104720254704298588052963702160278709992318284506621355580275438696285482842421112384
6221067475020551740484527426413536302946425452921750064297503949404108838063524616148438820337585597
9361840754307577600006879515541562902032877184432071032727458177083506857690027333358017551270038120
7219620165152888895481836651971815820581054167036477271978264152145204451863818402346506880729292030
1615907437990513243781816094990250468469504497398835787604071542697579836330239306250211788485559235
2251827197881568020744497172096332462720382144597930061370470794218140221514480779545038500539783459
2784139399771166147455253164310492200330629777980647088733657050387482943033334408515136334506807460
5574846604511830447862314759280680553570577475838120582048084430294527375019791856915956186599046372
8741722777883361483710106440484195621384670427134701019267909825298838363368759672814937326451768142
1958977482143485156371047824824855429582827590597568751379833937900901248665999651627452507423818859
8401741334876768366899972845692474467640876567983651448522485427437615096608365982963339185199293226
8176063741260440379762386308219792614515858378094045751131341477316989152270530098595103063199971885
4643114786606473320528337039218067310769711372475636496804900219565296801001902668844833058541416237
8434209683088024334805904804468089527110045526123721500112508851476405514339361581642369050870960225
7386018296729238341093335493559711616305326319921041350324621731724168021954665680022466820915261494
7926576400691816537702834661433529889956335498889654777368611292669143020278669078489431476491689237
2782336344659728625886217724665200985997937039692394083521878650647107020335135375927244493861164907
9599432975008814692490228196201216011080170276017949292772384223773511479237622820098524920915046991
5364346805116794518122569901925734128419874661930988989402020751577700524533676146682466810839026735
8563065443653330288158057149151526244502091200286437696781535026648890768188196632078041225812344838
9673746908382067698704451008530775280309262756895389934034140176282143748624861313474334729262719255
9056601293723719553120354580989720370843339127768379888300293981012872085652487708916372424339871994
4977088042570100101187860874913979863367911386444369337970933712314411739651766139429937006995531315
3765687026091146679285941266072991324893290034113142962671674205533570020161329338321273993546106895
6740143652355865681175315342267787081239455734852404980207089307929075735529693405799661592681693500
1343599217024359141856023462644941068273640571585050522279818103340102946705830373665736339141730264
3597832722340793803470685685838878041257007135544078998933845959955402825945044453135115763505498332
4179688838284780049487461918800198180722498889405548609631201294780546478017569434757512310839952787
8676609264912629859444010767540562722280807555279192188988042604128170957592100854015813243492886478
9365538270128225854985974719627648020019186024970046783645063907957076418811489568756485074733950370
1438790073302509313721185766936133333581516981107894546645869371491871525689661012479845942365498262
1643101496240244050389211268772269075866592893177595853950411904043652057511790888858635577859222191
9034978805428093469185940635353567479566064664192386448000587665524341782098799587637303612583679619
9156372418918095120893435094705304172523978717132872540002506237039898964642101863984915268338509583
8730631341696416919751737213697995897752817881913298106459875185008857867172037504730801551469712665
9205607938577080021236843091399873863418419038828368099335208712858457663447414756758399217115100443
1408787590575955418038523064076533769296483958685124394806800150600407856350585330335843138662901095
1037091991919022859132422794096159442948451028061563811594274750463250683690024945501253871059316298
0318774542030423570001539989004130358456707210511254354985984932294651562478841606403597318159000267
4733329833296052954124972182153639293584924852437479482296272969709829166047740609591164794851422939
5438917949184494888226306417833458380817671325365393393996171299886031067123458222905092291668798531
6840425838118527605440598186331403752661935576249783853668898623168409133688734534519297572080917864
6589231200290923081049523330735631498912229260067365821476219757929693447531428473595502117153216554
7104236355481189840339230303205939149701844784597865175832670289726986448418925874487900879263528953
6227060124008331024645937749562675674663658628401322123734810668036118437663380663388458368409000762
8717869060650139815817631318966450213554110638081511040354932744026969624877793510261683110152330345
8567026525492655555061262837470549122710213080712082196558388177015972549952688831495032046155859206
2153241937652415185058198272258212889809230738492693321895873890386712035742831142690272372380106489
2440834641114534165306680486926072474467907231897480164009485429695452397553883228468613410737196458
3401562810069487427989260916825343651342574854071260665459865118966165186484237845718142625027661171
4310254701215471892062255312751993276953956321987810675121088014646128713091326729547450981878738321
3797545407737346720225073265046583770398135528586045265498340050422229907377341944415505984017781666
2036735876319770694180494420960400727939381739256637379863738306872821447518278928449281283627502683
7855111680924651756468268289648764226984176179018109448429499035850133879853299529420217673898200737
0449908552321345381437887412355244157121472129797375896781221348696944428238375927762072677116012566
2547516941005747596318666726431481619754111569657646521255251858508657293104358109558700405453418887
6974931360143406895967262916844009026615223783896400374183720126894518833491829562113780055385952626
5543388972303348512891609467261506390669708416271948531387797827970284017735433239962097855718416763
0784418025607504421033520834604124237303761833427793498510846356492148671330175750883345020966136253
5740359470950966273257882765516291174419125231703646387301403945163055279611700985114459987257941072
3170843236061025161964877865722954237168617187034162969650958807212420443997366067012845044488438536
6224540130018464988290897972829172867682246275574505502447047535076045804469293435667826089692805218
9686695187782601540717733138659604565584524207110392739789011035164311289990886515397954492136382247
0321266910235301080776902384796797576715504395432907468679971594868045110700748978690375982627904896
1065730112713318735899780717709252468087772887464157321920975533236697368195827397365142896306387550
3975926740035225850837064648203853419441636259758770635110030711501854787966594433978272208768653543
5933994162510919632168916247446168975848391003688665175413946648832533260151726962839612117971943783
0643782736803193351497287699613188109352760325040075948604954612227021830665223119539636547924531145
4596085072577946963145399718660006782969684889980937489358196383260940235830413455229013743167745395
2510016220092111807553768635847225772568359980475336604823300175688228584338667069801111404157865300
1576182652230336658145306678944054330635838515671077384285920114689486306152362018011272805060031428
6807562109640236073212013307257994071313361150213335443889465950438690539762380090494114019273357701
5637180583290991289965878525651170571345233563460640755348378053407777464069292184596983120864093210
9414822565810173223016856643161200730537964103046261054080507532278023791905048191575499995196027128
2248540201139566788955027071948054890086559731512232188941505227071303285630060860303731767991039578
5560232809175304541606989868010095101450273504352220132195351001974392667513390464137890448147554106
7116433415568109232898898560391289645020631638185748736865305040459685149024375385924789964981636003
5110821431726270777564485556815541491685726343443989308658671013944224232777635744765263522561371494
3504441410162928939899068026893595074708172493400232652400935035555189267428991983559156994233625022
7723657471998557573971092064236898052546265565910250960746089415910606484050552410021319491355211371
7099147779727449253522730195523236490694497214492642485228599183459773567335275304798258150205992140
7555163917122632034201459760119502603918115836290489608263741124415468069962248578748815232920419631
0997154950294055440930931423800103264087597043766896490119178729251438072143940551610646430781434212
9536816477144164156740031328209895133897329759235749756587250816294027721548195030808411825923856711
6956722455672019338272975373526552976541430964720830999129324707690262528567134145075782196017685018
8453154345463364170179303230135935169432880175796487970384495129729868969110595278960265284719729900
4932169799667525120488701571857762703838888034135466950597298082458160741669675254035971391766131699
0439024873362852475734318354338683471024587923377826937168164063211249649317776065172929418174098983
7942043985625119306430785619726998502188638543091923377053869656994598570349746650973973202755704926
1010759505543651811532908881881367548443579874302213517863979608379696488384484403560188400584757352
0037106139122660919697474916054439958802995821253114903147980743293902348162424151374534201696809751
1069627325527802717770464922107625277846066149407006860164219950980025538143464002860474246197750834
5327459109134100375588450974634120724222916999023501143652937612745871509009943279680098911960167605
2761451056666025128572372024729288811153015006101076798044089127675653153105959256717920185227963775
7211918177149995264626779381125286934056250849594938957707707327976326101434982010682463806312039852
8256552179425471175466707725389442607001382745321236834706222977494675942558231155025345894291329465
2567401947812495734334904184615346420737953613733093481477744482549607819699075257658187374362573926
6799277469826542776600568922080003781227399627429656714931813044942709860290116782372549440245839683
6930387020358424709362614285278482061080385734055746511197637949816821831711660102401146504914504855
1408674776350756454850995040858434177501381857380945722046953931991286238377068138968195912913576212
6302387955134548131238976145081905992794790912744173970062129257378056971881721753267828229344912350
9067166395755433591164641999599162151713771703525317026341649804607330808441280527209541016623970944
6171873090730823857472333137501687795094565093011942534212945879870980824200270398732974813126789771
0741813212262844745464601320852819224857900216047522414926344869223064958641024242014133775518582365
2765030995329413715868717372044330006420173662505441565499722361806480610640502916445056089614485691
9167369652632834526426920303841056605737868460264635702425626528433018478949975499021771873702057864
9255092121848412871998336053228241073740785438322220903124132466295075035481865564603106105096398532
7402025769701217618589647660505807164288617487938829336068511608895852676639788252015841155278447929
8950681830453395885027540583957645402493519655325466225245468198637408001383117310765151411177072073
5942325661410605004554319259362326365808625239583297604751076444357435328339665357012700617729402813
9917002575552107865022958803348443315938041335149577962073206848334249603931943400293362549150423966
4559114174352170697425063961526950361163650003410579862757964327687557792730993809036773748221094670
7128069030807494490665906575288988867416624541428856209061472516134359189130685213475419106913675425
8383213035802234017267766301003483194829366258576247246433999278345145893427998210202770434775745681
4212079402285807016895625417097796528619366393005795185084096247984552957210223754434374184139474200
5219302476732849519362097612721365967962502204008725666222659760912342570350126369060570125681885841
7182307849014647397545056760036143301029605226554978768617629949983393287875083377552628979128183318
7250556858933729980534479480145754114183113910544577673924959623551026901551703057342627553700360741
5007990882574669344386417590166395239364954869512764456085465459815613973176301217981515199463143749
2904623980082922077264939430620713720653449204686850058357630832421129539038991939492406007851736139
6930542187082773195405175338417940578810299790959141146013228773205470377871979848890618904993883692
6600000579566254844408512705604028088395320609231923920660316701671268481051052110078233963820670988
4459275229472698686883913223755612868689816007207351010470212393788749448912402349013357213407017597
3249646424103080228288044413819845187357574666720080605298835083038645316707472049588901614079076876
6879624445619657547733836780105004222918324817303903158661934370103230652775670448256009804539042687
4526143521927813788943116135714507286229883611962306965795355940209532316559224329745045586283663880
0650769919106169863373046771465851573669059573963826151065645176894350970796253242453084361035427338
9792131875134462872529849461821239085607324540893613050528194160660552933571201439056782636322373952
6566134937305588038963331034007008003959590850725087460820404135109969621246924329211864210845651981
1901355046063333855761155289563093122995343163975792278557880932047161203148620491855057146397264558
3266692642857508489644072223923256017984053432075087482175780380724408266406566658602178558367837859
6877779064216331407305959489484586203001624281963871805764086906065609169122237166922659007177238242
9246370145165185120882423945707290632691408898966748251463531573596537687286754982056945954377572122
0685212177382597994005556263323526047757102746068312300580440952764038355974587465833036435917554864
9236122066388304730196069918915544802937555279841709577634349634573772570908343920913072450972463636
0944462586351556877578693329506354269076261449855387385095450913680038624016805879323381692795048762
6414958622011152575041816858182033472204737615130994531032731711225194018992903106235016068822688238
8471697704539603467530346844022083998774427372833482522345000009064700303311173905613325766527771053
9155289752402628022463356891254487649799560625156987951441304585556397936083758908527858201236746606
3392209449096848781110310555020625188869621782709024331928205903142654788024396404910946978232718835
8686821334176421530836327380439499999437350601448982891536350524942421978132165459461119508717960382
2722869642427046377125615567199111643869622261744918470396350659201437303477240835254202749667465065
5298155173739655165685979870564505289353595904010711463781348460533778066068163535187198433851374244
8561111445431272266157764682238414747486368754391097523823223141170704231844138324896654896642123754
9799618599004197516478086953670124900030043383526040114748862479684140293876667957747622081799063439
7485356945146029062986910428204787886896536922558448600145164768810064050985664086310743115521956439
9319116009580732352515354256388768054746647467344382847548357413479251064668783079158696860951169444
1903298004910798966374271536068753384151728942797234774917735215433006246483429098210509625568269124
1534625963779492840541167458625341970735153383513436060675598898073378293280530147546174982084139129
7921522523783653433711742639884504126372470485356475759276247470988531366756065879429667479244441264
3456454379322545223448968891576054324975908204259583526635562637020206169522221727435078900411263601
1498727339382260105978512029308307057774106412976292231124493807618421063474096442041856463347902795
7926087499457409786842429962503058364283364365428040393932240614544001055250756153069704778776751710
0952531965553361128943429833691713114416334387998737872695515528642702864196811330356615539369693438
1551014611659128610462039062353049556100498970166349672588362755441477561837084253899738651038388946
5569283745663687418152332640708824805412723666215982387929382886954824948028692208805677564769499660
9799903476654421356713892463190607667442025561605666016452334214706498928269491706143765791789728901
0459829150724743317425460020288884466323973055753982668898729160082002682343697114449848729686981084
3897553656203391709694607179727221536046171481585240938682319766572353899408098290719973174374904690
3658069574360959494078598704682757913346370106723902183926084885416885355271307122514779563040563769
9128836869195869377783278779813370670642502725689969766804729419709921383136682161790339507135276089
6483111909646097959320429166345552189623836546195280437767904867474048938325359654923528344308663531
0546591278798621352508683609103495173597234915115230362457430882242549554519577079060038762072458077
8913061096698965546974126389576344911013826177697738704213671031448229708951436180147195007506480228
4690903091995187165206471078692204834575180999231562626885992200659779716597144324319540326238416488
8661658631179052720386319815758356097471610268164337388249563653828511468573920709803348860472485652
8460666562214778343014298411833446646724167047843609119858090956998804581592191412564339925282578839
5478004501353514604153547775319853530857666719894690879508871134622779888138296359556860495600708313
0776874525752636975804454004208487307365704169629664121621334012531590510124681545281690702974618330
1617845128448188907135200385382393547564741950488373769938117115158853430696595513047389964122259264
9631193655512445550529068756993329983254220709270671103831024350932044270752503626288769804767422050
0798319741354203443113986781261633021748034507187084094187695159397497283482265192897449068320964117
4609605998809271686818761557425321441616663208604529523937038394280853935096375151736862028467341109
1569442868620127269330374393997806961254881404794986828738154630883431965941477621985138201541780423
9908757695825907171431717871846700726630886512865909707415511332911931652112463041012279087217619817
4027721432839295278363644632293228906428115779841843454713800048469809091614727742158695988797893854
6036076277738253111686759064812254315486953092204987744749248331813294764809742476044405298300616037
1531753090257486527455144749732086802746806477039808323405483732193645841267174587158012264913265943
7564464597094019170652097610560885030979152321653835070766563599402078951251838044254714561824807898
7448931699775889261579568576962821441224153929248020992852741078374688082278069364464101563603872119
8144627699021979624888796413286684001661361280389526253318160078801358683376164573312827585128743007
7902325587858841637171977614063906656661573698491656603438733813922063967472991754163405335778882395
2312162406892554763554875928475670827098212096928205528025182245850077819793865445763749511963878736
8676132075879039572566811592860348801711160157125485600397222833814226917755476569853532180341434544
5462019041498940652819629258221923314984463997497689656224521291178869613904850460707104970997131939
0574032574870280349426464157619788814236933345620905723679135166060825522557957402849961968452655656
0877400233168735960803227021854812134151584626839245698525126558272789179784956760317999859852605230
8090604154441555069346272993769553038283728781467071968890792921238678074886080599934401039975119581
0241771067521798537278929000689021984435331795249574441588226056336695229757291939977793913457208440
1256689154699533207900181570432507934535335624736091124151356352273324463301768776371299633228149788
0184814061176934791492461079905795215796738099055373238364027822031354805168193335340003943069590737
0165474358420825135165075212827436177972367845140845520198242471527331100857692660680233544280179496
0444222037259187040955003122921138838167545403817360634115302034201099923346778792031601561703311523
1195047492603217856564633172432010007025886949173533739511659301000508486560907663316400266876859991
7270155700314876369861283677650081595794879380497514643788354529363732961970052480805831481323431707
9251718796684560982723916192838029093769572303334467198718618318664242452600723922068541345822141814
7726370940675802218734329339382340577210467548380706618346708082533766806542477157451307595407536198
8969235479451510208326279330748322434060047737899768804296878602120933136664057055525109343984574511
1469917405223000328837043723660892187783688621053007689228718056444347863196203286694043228418590871
0648300551427411020479476503755281118059255843679529969022338872396400191099452182837453453868126035
8504076560462995533829572673153706444091453164346803638614022119814918139728504762803432480554919277
8596577258027586251529987373147948308795943525428968596846583838402726816163620645002775872016438054
3516391803387318176984142477221230426998101131761106261373004753336532304462629838881732517356034464
1009204258051927479830647224022528143020465419545218008505313366296495069876313539517951069115830292
6012827644489647222698199396285848189951319385132226830108912471660362304279452140231128798292767430
5619827039713010323866355129870838832837207341319076576667037148172345245804403512004000485524363242
1290654013775786811298082570410716727647154534924499156877967457618371285571668444671092610988044731
2108568156667702837056299555014742127232211298596126062925359278927060563416706925849440218812553535
7642186516114577891843058444948689357012470444335542158482468915906396546557322146274578202555982607
2832627644295352211674510946910043456849445561147438241713089615727986673754640856613317760332484222
4958926544487863304042105966393896826053946192784385688065159421800684771086404023737288981758025814
4781820469619647789537628110059042178369973454309370836981429435430705067264042805171401996547077167
7284498766906197631237240031546704652444084575985431203841930254720590918298911867487448415145813926
9628613606388150425649416614428735444410245349212823240092891647422233904548785598294753445665413538
2097876961195489666770257590848654453859897514289810732976484420471430337822046951356808094197655473
5101016794908141699443948425877155078728168725845849913329236435425511920125498882328870051040619725
6057137588348651553958518935724401517217736258989278943927202937920070336267313897813250463233261229
0760623501998656637753868212623720716731412544430611542687463388358438216834851152029299021852248739
3589576762167176176640431919881206393029526691298197758682429598622969026610948866658397197749052828
5881092652752939337565857024463744539816096114919543892381338104828955850799701656196137865901416154
9764023529644047906572773818611087447842458945967205449175005077525140429256683071484894220119126661
2036271216873364206088411791524454414471782867437406317502617632235280678925298476620357335398310711
2772531513035312505865000907195883691875471980955378681161771434462804929906274879039425448380588913
8215650109368655739646433024152691505266464573603347187373792466340099349015851036933628600593650793
0149027806400107809690487866485444729593170687505044968106910153590583009949226575967943423225447923
9926929665339958900970416759187853106498882599008770679767416369968999691450968269411999299063323925
4646949514386031554845532511061124178393404073452430488710659560618113631248882947189028782440725454
0870457429312637647516894323388171076157577009337206784918494538887861816271201507478803981695010091
7893071611097020023934579392815627592805029108182290321949554007040856234697064899655079641139215414
7143349382265464961180871060255644848609290485515813520732320233757003420298423440947431161197968056
7975799699571693949800633026278157059577206999087825073011960717947349677550457282723662662571442388
1368869621237151140388985033272527291164112298104963105707262543699652112738785961605105845951245876
5324681874368076826479937360055206637051672852419369972007812380143642549501956300426242476832145246
4447800310363244868131681482177710826225326988530130114168917204544087109141612835577884612463995919
2000452792772846258598540176654340351828808179614062010653757101089083722101402808829731640924254825
4453564365930279117836574539041010014670846011475443216551660425218181152212882476319844866740048405
7236354566281164048332757411502963369098593108221126040293817190877990957053098935722062288466389511
9359182143588090261518454019649527074837177871301176454592595879316164725606946563874621204068630530
5784467830964413841003888319916044717776730459677454709940659658195515653227473528575755903217582130
1422097168924161733424726746709921240319071366068454368778334746729278865860778007372174434111952530
7711650298748770711986637710498440184409484316886126853061519735806808862353785275108334362549909217
8165975716338718438627002927837201256510776072019905066423872965427874822396298473312522146555094783
2270078595791688038482202416686753010686509635615988290136675942525539825884948879061905455891062374
2320218732165836154676711698944472373256556603208984594058722913835672029033051942027469280459132336
3406572731319735942352608972624382025912181933980390664677145748602924249460321326915254317304342127
3926351153098387311126957526152024120061174197721879958597646203795828667997701666674111879139406962
0441349298223209473488675374740428224406158257344863495577840301264169642889887168491597941216866086
8212649973331539940836372569445256317685387180790683185108890075050106957110461068517408770958167520
6636624699843906812300193094923673063681507853856102667163707325372257963839887300500995595532245949
3613491650609894157095627985891663755180476089761327874104040578439602913597815158863750364697919194
9753528227759014336449348809832474342835251681574175021238528502829226364735528402913838140556423084
8933705890787589896395446946267649458271483732875533678159942364072986444895513449902879789599051625
7630957202524080421358059362302269119410127619695051838790045628342331272588932815727959943169121837
0546260267218932239559042166024755564155115543255966945748896890148952099577680129358940950817242954
5147836738716568009958065441269642171524397153051747388370970338382267367035785343599490471066165043
8843359948295930397785863737306181676860666036730551070991319879341985188202638799135127779561246891
1903875078717183338756354150806868628268323952192171506013349315649444775037216110420393615339108116
7612666111459017966792369382897287080603348938511961810743704858546884098514813894884942308674441884
2730399223976863352321375599945052234188136730390506530807926148362091785173737936091218307467511194
3684097537084374263949181374298642672477701494235105030382038924604246482061894379903970206173677629
7835726143452945808175538349499648167028645381447929119217575533601381448226649683321972097066609946
5297434475172311175077069494372163094288684564767012757539547852677822741383164080612337531476397471
0891148258013427605757558421871240544338876561182255571668016106447647878353261501027163368882946673
3716593151799057811732689517661522470547994252901522015038481298257418602982776185544215720123705775
8026285251962755353316738301027241128962179279263276191921858596731665924078168956537601041660646619
2630449375137407861656211500689262756245013242592097767650560619788690942295812844221978393694130109
3482648343440780491506011092330708541490720504064516067211876167036778005617594006708247407409322999
2468631037296071111628245024024209263595726272880571259316459891795829072935714194559622643780579853
0732862150393352337933072418983462341849901857889133364507502647578422287869786048522136202006794447
6724613416367791518236334390942455753790048646852581638736375578303145498494074412427270015120687048
5470158763964500268565697503035599823667279723262577551220364293431053643226921292042995198746653864
3216350694161734020347495373437860000284703262776750857307017400000563466036439580633197224233205293
8845247965384262819304405467798731062497346331738497376510065003032787876599035445566432495598295222
5314429985647330015192188855021674739524368437340179146745910261398237407031694625303795770528950238
9051098893196964454791606497576897879276964248775162005861354181394058631722267756257232690308760063
5350954962112255116671833690784509446016753394724819186664220594521137246106661709666531429017084223
6119633600316395741727409875078377135850539895309687523419831219383627082215377356735000582455882127
6452462959841437410275940333184741430357715949652714800493585488726499838054108651519543385130024126
3188338524607085952561522008004428109007007204261930358276418424453350220102238762183138010059209108
4604512317793095587263078928199827785438669091130239759825733824657333396090892140638835634178274902
6415856538242732946859946014250477013887302308192685826307746363511731403411406395606261474365327460
1125931135019323027403985759998701486149838773833871389684726973142290458780678684570886493075130049
6702882845340746034097310328883018845581455953803249782138472575095714455994780643302910591516762418
0778793382161124411580316892992126044054969818296100545963638827042511160321814209196631854585829482
3905798823829654044355901121880701938975190031433782662710479695781531053475044525067977278329377138
7033650756735438219192312916532716495090054881807771300138876366882125246471984705797297192089959091
4524464332324340061343304439352580956627872701721976664016866555979070178667004118284888435004107042
3556880482629799663473888631536357838454587478717771857003543136348442632957522862268132991994417891
6390342876082682439299265527774901521102790505355740789304629174464235446814670171140527502113324738
6457731529965316453016406373641470881398609191935886340228759794623704085672154426085144940064063875
8139726225645962844063333028028574342420034572933106437450743065846357598326597483385741900252023394
6579754172345879151574406036252019136269722940151872012110678235483597544804730288690118960334624388
1341670199521332713659053793621296796848922086496279988458829347478024332493094132437241398848012041
3841577911902533723258293819250510447606984200748831348244235656681752699404507269572012171965895032
1691548443301451537630669477510924842474361183432400148378816464951774908776805565117943522862631070
9422662707723203247760059678469809103665264568001622163576974491241843377866954179327711440553156376
1499551698633752672358689348305193388766606581950737156976723086486049946465562191137974745971728239
0046895746881018819769577293487560649530573617904661206062655213728264422370731400637117376375686920
8206802511422372799079017939661038794445609003233293120933933736031547173854114053029145294140752250
9469955545972582239320003179425741025892114699095285154737554615706450097458009727885300904017627918
5345678920860552651999904562037271104715637968593436312530051393134664737171983247605827552866227416
3712349957583752514530944288719051950200913800507628104072926814031807112731070991269083516149939032
6049010425817428944939329903976452641830369271555066277997438848941827991404536716899842138023124665
2176690689318673753728462634071161437572345115533402665910698885019954844997079645408645958468058514
4054658731096684441717260443386855709874700285819078271881146491934246745738900567630024858475226422
1213128371970106523320167693112827630019018423194669648326386541757389608637437948504018796809540418
0451631593984296120117702880010905758002962702729392375218192759601275339717365534455470588398090246
6575105083561150076196004787031351927295920818356164841863167082881126496679621550879563610179673012
7907272450414315687679929631368679568894434619836132903341481862601318073493515901832025236451274725
8653420639675826464684194497907461188324947053308410561951555615380181809012003052783452291222094343
3463752158461058825164296783903013029795098334268021343738818546064349130881848293154981279323835278
8787438519370540476390780715360511385815459427378283337249779834400688503565729812367185076109560961
6261393171026859754593353143781601655044547962058651188440458045552196079241607566123496340533530223
9404099459219681380502852031364676257481449133173527283817610475163832389251570896064845974036398271
0976872874522541895257816108147660891437903903154787020785550658772513833977823079379907965316536091
1166490413691406820355156742111272071365879794119646604513684768166686082422835050939426604008816151
3991541901598258686220648533145828036657778222336494364520852590801733909742541606733491438438824854
7651370961126000828624834585681081545326755063130782754976277602452936294032739546983188814884296775
8190323779775478995417534013861897791527088512667318169398198121317668395173782766002874642940500203
0694531056384167274364556742221949593817465974782959598705252818800038192152092170751057460214609485
1049999210814665939957619792007707144436387842336822365627820272996379365400957484865140851669212817
7551883474927901102480912688192754835056774762293252345818039051486330934365028432515606342024084284
9546805917906463643863143657862815700480236823632121760739531620696897429904038845195165177385975257
8846812587438899344732870393619029244872358168196252263055981050195071971777061655052899226093625141
6689458144769117471708597401526120909347500995936663940614658920599154836288547675236157183135175315
8443773712921752251496599418592524330292481581675916235473797987583435501463790518240344358126865557
1324121311007083788207106337669925420289170109944862874143272638334438812127172655223728339322287612
4963371970842997779730033364975736870195796375099548384910129205976470263862609986515455579099292897
5608327292678709522426345722161424402486299389939802785932451641586514898209559611042214228115105451
4884812027433051325074278381953149553132695602496090784975326437666108684523252674584150422955498019
9778839800069915433327507749958728870353531148242059917888628785079059713322660884474542893887910212
9581044748441771732001137386162508900080974474230356802044345917979363706359117241888953808186847634
4668169384411460373028229913543157710698187290520578792993167734431056168720448191878584138277765005
4907826692336783288336297519683598046103892029838552500947204167822974446146405153177043839106922844
6140368427020539329344269279768677657625935763482102070300130541860384586688526811247765363327204271
9938798728054811201680737085085913215482065318530576865229437712538434210908665717963552054763796543
1304896422716119126262942574242150963521723886419469629718522865155213906982000243669763630949551402
6354947585598920018774176065542364624153122080118310695822779667817528878459667261429231911575568073
5495166097104570740463933347011382939896333213717985476474143515554460288457531805900480599196163874
1146892657880390311455790378453241575445125706525327237533611192447851228962527255976750396842765889
8204830025798560552314747437475743538226358974742224544595993032303652171829565958699096587670017705
3384968540057315447490724149308631591989373289235947362924278838844076632565138307339418374867551641
7800151011803028243535402613870779421161999129911405120640507738319232316487837435886832917804216452
3040387115267500216191210572217087398159958336716350208312949123090157723046634247986831587650246933
9338901693700649871707041017063437384843597757322875525666811646217077962735512974508148746269029482
5818320699220540824245169541596848813983277130661373076465558171015137044535944939824786609501390986
5256520558307113353721789656030566244480531077475922660363810905019959669296638037871112024738039763
7387402992885316344654560972208897570180892439030202072350509882488077953906136596733086233356945219
3587876525476839514357296100648542110832642538123016316521722667189294693587845284819237149607751890
4915457495607879450397861765786166427455205186424194666281773507905627693768699783167589727856860859
9977800086923966449593104866662702837383767654675953350445526368861301556721317102294684047598088851
0035404349581163148753629165429566428707615772067975083539892230141956255041465962144642979250320935
6855318119055476525025020408731307292468613882873501522789917853809460231776583922175238962330686442
8019718303213658146828345613727954094716805185994040136271907267908801169727499684904502242152183816
5442161520650338002953770539615853857846981893116299247453758714672651033942213724601549415706725266
7294882097939758357407910794138188560911815354466494329461885883210695628571703968574593994785506670
5420847066129287657551141481622975188541202671422965441939224097368848356785958635412473155057989991
5602434923408227025599019407382893078223330834547506301057107216943105438153232327756761162001750958
4177952378955563902161916851091682350388023106519052907569945434350189239869071181790244183084900342
7078117481175635046032073055674394141838285352213824775081594430631878419543832480056534168794710849
8396587031572715397726960616158703631492868221148594164366895059814298879648002522706212638931597513
7005072875995735646369076122591148500236265096167186804644329269029824451918412060010999119832957813
1960956392711222686125892944990915919152342494223470217045961352065604167471808647764272796586350773
3478204187257859382816293811615414789375292568372856322769490693166045993222173432108889403555975819
6968295503733883307877675255393952707199227944128694834151980979064781715165500955006333396952347791
6549066020296072200844239932247881488957750205903872982461973632361446414464562839055835181666210506
9871445939073130949830148207561332593677859110191965234806740301290693940881829645669193349675729633
0845027985551817891071842826399292471258150700841988357859645529317335783730028349542818228921211630
4051710235643484963164915823556473985334262372391147765527490343160948170992869967417754354280346513
5782443309205247941484537837888685652435334455921135456158157236913218834589015173775730693064103648
4859885280682248981271779942242776871246652770124543143012508707513945171322404782584177333401725892
6115125317597683451160567495868477490479846093271213626587793743944279830987286537017574341222410326
4388150068797329200902966181851872216448474295751141975517441525089394432697509481393417280050155167
7998550975318650853227816041625288527823919140603575229936242557321991125312656252616262851655159917
7144471294865650390573751833316422058585916201647974197055974067198191410359067165677412023728511738
0339121560313333867074729631945008682227032370763590420288392204576886111201061913945059910224396021
0578971722292286007795016698836473045188504566742552708022490770595600456073231922600740935602705534
8534201737730892083071560616690861888983067070563375832104403567665621174208851429009977250981435386
7253188490263305494107396960669473131494536744627988971319719721977344233364429450610195705280314009
2697765009587091256891284681444008379918715802505654310876845787751432143921577693690949902025755551
8961321904308426386780607758226949508753022736865969285066580906795262217812061208718980015714717123
2246962604996365135980865818553938805282245745986545451792209904544660804223505821240076857041094859
7540443370713525955427134686200558876902761070183789679988551348368435960325275260850752596457027383
5778510382522097450259986746876252191750084753799079233219714669525578946878457556229667794318627358
0437299324848064358435552987117337745084363257811791548000764095461502567806488193190034682618541733
7429956100796021848490229289982654456837692692939065080785110995111914638112161541211335301445819231
8871880290581154641618633681649509083938438257321419847825540132192022362426812491673849704187152060
3791196881073201020407599907239582672452496971577084983214575525618468807026261122659095107616363057
8987069361203467089804719818549409726935667219635006193634999917176425263374067621887907977676097462
5625228484417300451772776524673910492192179456172008697875458626056713366703948967500470625457717908
9444941603745702041411069011687528491226502185464834837892211298369948406937482892808720887454003281
4497703392181082594492569944901120254465517705174173763089434865152306167356483728392250208862693096
8141993350655895850034107004322159567488264620727767218254364049431760052704517145697054679760822467
3886240473152059916188872880477604770403718925755160667618466650969327434459612792660234411278176109
9085115416752969351149060229033120738136019239785311383209053308605710775687787717801104930679889836
4732404051119200593890331859917972200408283277797142708298425932965942292919171259260601464738038365
6709562328904648458907039826701806547099769112472977963328263177201460807045939709985326525991482923
4265188855862665063839348522799046526739936253778040683761783436924846790588561856255919955673562839
5950256481910193476594803225741127791524900310351074132583059524657721945849716173928280392653056681
3906562501901594932237309630716173749458287335690596226882273674011691955232143092937117917663198595
8306568128784948589813331639754014746346251803125451640125844544520690594825469901240803498156713015
6169045087558268099844880365420233144364177132392455208334112374541879502529491545908108377187696397
8389782216629935146091456417362335417875330846697816740388480313515519634520498886812120566508166243
6233074102020768643955399431492285600397600690284868374119144458580085481074146103575244724139551220
6465019936463595336903044912368374447344832034714652128636865923872348737145079299716881404954156851
7573418269599443044709065077669167788607776268051290730963802276125892546610111573888824270682337106
9134168766235783166846196818839950373494980700895498159239491184948082792109695449518906602551163787
8642806412510661074580882077825057308843436370348477044383269533199063429790844085545955959086246084
7378149003490598624955575039814871990118178998432134090289086159212999719206661715257623405226209039
3439286780973366968490877903999582473898520544118520896254306537701363413247466473078092325842090424
0159090514006414487200590629389691533251014872393720015518631876723607118799128878814437319573649936
3295912717011084541015963268832605060001830684169954688943350733184495792658992757457651697620483819
6222201198421435835543569331476116963519784739504777164967772913050671205706260446494143670449214728
4720600246557902046313978080396433065143842608050161104528053414895774994693914041732568533366181650
4679926114321517410989630488724366232683274655224523929644869438088041878298240231068197351974599643
0825178861793291902390569179664897840545646039964966103277661848527948512916600440103253560452470811
8575564023975132569612649003074508193246551972435423722549212280974744654675356889641710798585940697
8383592743137072130032751171965540343531050421661353014126698064042476667984612551771414019239127376
6697283346627647568619681592924244817930482120548323447303239644207607326112010785317071546049077167
6207342207748108632719645807143827581842300198009632277037738046558352178680526718163510561710512375
0359264991335382649023228530227920826539013313986644360743146954245456613301018339699867237345418706
2186329449866054386016605651811309197659739480509882624655598083956010816687704050551411889136690120
2365126345892660443118082134214324719356835565216313020739316589324356262588398101068717110316578280
3046967011291068798015322296630201521451648013844625137784492802010553235148295619703762286074283479
0928694109534061541877141868440839190743117316218798125063496024232518034847690482019435857610946011
3837992381987237233821192391043266779242379681549592126220913131147896402998327527503468289091237339
3506917264150581630706719725323805101863069793730126666786758495165904980445232656645310073761683072
0587245237667489538022893005175349183180645382694600550740466442151095692906079939370663839283561223
2179173657267996696227875716214585560579932521256163207542562521831890144289050435999664754384880285
2785700984318183029730133740230067547499064278779722587247867365326132014253361382604472230120116155
0287644718911400431769867176485799897355884186431719086162893797342636521468697401739848405712189964
5440018372547236954665885161796125574337630597767964250535795945108706389630358210693419917372426324
4639160650727791935491983961026077089688538088466949106668893460303477003503136559102546757629945138
1950469292359428570589701383599463054458080495924859739445565280224823315895974321918850320845076798
6399668909549811875419802494475456041252374464249488463656459707637011481137370005192220001700880574
2736573813887323042073964902087000129447749369035431882685508488651133570590895499449229484631717542
5144969013170620074685417689750430808395301051755662510760187322675466940629967263625648753041065963
8267873380481945131468940378171530898525151570075995350195342446910374291632533289250072757698021724
8127854355227356855373837531952380075816247690271488564010255456256178179310401288877529710754294534
6894288390382869499388373929411692390615984323589090888953627579578870420269900225008768512473076868
6600551108040706535231149269220619029236850152828842529328306060251342214739103417297728577074345817
9442088763401719340652312958123397252295782223294378970609333930141587813585975793686510357900376688
9655449015768317383663634522641772472896204825895831873596886084078383045676774573651807745730560087
2573821877925866557821262564038554903459943960570564269333002468894693462778200052036502803514718667
5231465571386298919126162236806803129485274762646892210936006689525469895921459892872476107028159199
9016285947282207069322492627476831918466612930907996438376486062355575127454294704788258607395367297
1561922297401494432750050619654602788525293332289820893665513994270858281410013522223140671589484829
9352473371668159463943411347736924430018373611820368029606020575551492114069761451917215811892714176
6318070706287384356107785679630578340759699846042038530265338552156795076125000088987200294558778512
6467562039423328565460719872559821984999255909247854123184107836979602865983694656043743139305598709
5228553476286910405727511598606209850463744596026681612324328921905575555289768551051415674886098447
6485785638978116033558414952309448016395728914994338464965067004473439600922293389342887488729362459
3470278334455325982008069198975553137091485043892112390811370920000694440308443475199828303472129199
9317947386273255660231333642989115733901207753813168975530537698517615702443826309619581898393228692
5772773343431526721329462081588512410456783363343835760607129678239093442666276974559575162090717405
9264570194306731363628926832173480604734631455949617359228255091639434259636815138971361580489345727
6275513085691012941397828927439597114868655503798143048751119558266611425494542724670116689309772139
6755910196408782000470739281248747217272367732820891855789748583840998794440298449136510910151688893
2394437706808112608385995717347568064722731660179112964229760080726333402364060961402572966464305961
3074874943616461940419523948061201934372431303315093776183400404391202231001820984101579208107026279
0534140286942357928818750968812602650437820547772131280985804951224032062722099627589843855127134503
4461234900417336311285077741502851797900819330672776276801786783648409550481838805795470688983320677
8441211866947747344883703012117824668033408416282435973983790204409756719925714461233555017735356798
8397569442614790504297913089753217946439545114498105610914801692819230449088809692653596244737712465
8947143569274899375548756677042811297360345523775739565400909838915031910659586970882437085929419135
5698603073644040136927410921051097537815496343665505031945339142174686823960940980228953546173092698
3889256802977017816485048225754181749449303895784094456952499134523695715647500619228254005313468248
7023104937259885774917045830233448246707193293381796419817673259527946292324341066699801368822982511
6234635906056228716514419301806961532980018569831822345121007652205355855137458869666370126447557328
6276173671660319873560984954284285223204129929789861970219199104709609242600267590110635358962569681
3982221118814786743784214368948867604260955370227620930382475180575064401877769694364498524244461404
6852706292831521962007813519936622010827745159774624209141507395740212315643216697814609480016959926
3273977165168963047265685495733919965505379002259060204104947980014751070853470111155390641517323165
1044653688118572137015241978114156067211202739224688778536302042849769314632610138758580864589587616
4194835073939896784793756105304869907697672733954765399592795183973357427178924207744946509918067907
1629600432967297774447914261371798890752633804899624136228984747780887608522180804832931913015841546
8461442588947821891300875589401275534910352194906676470378018532782100527510416890065468699273995880
6876884583311864334522530881964145415002602000057073355501391871391301271499132068073330538035325188
5035673894148301544831073855982537585715502081641653933229614952318702228283147262921151733869919114
4408591391934316902744289615367633503113485796243654985654337712864606200471196250623928091411426057
2496682040800730952161195199735369774547345014985057307888546510955369699122437113646834654331989027
5733222179415793729200294638289588723278186910534310582379267101731778513725584220027618382830703122
7002651871183435604974059865702316826458634284049567192677199409521020733804663212402684519757746675
3538271365109185332373760171797253796824945040847721837965159082918034519995481491659201869174775564
4107993775977907203490064423142400428148667774003238329787496318125822953292361522431609909752767017
2710112456738882271226042367452546189379193859062567848955099145001246078490237921536718524556073538
7906483688174623507428181016640102119224478726382022334151317606617760360993008870271494879363010977
8968738166292114664768072944307647281208088725017458862652709533069435876365865762205588471096967956
9572077758100935846210470930534960996022479432115915329224464547434643003441619490396509487221301826
0534005381713937857934888602571348625327069358789843815192051571377140528219888243003578828744548185
1981204065968626637437895984242306684712410946222605498136111960078852396091205747765931724909638559
3002190005735504115327538427797356164393576646492768907389495243769885014333146478144456983663670577
6648706676194287558668471346856651309691146815494657630558386412821187312221985887291046029352195658
0329363037640783451212171985057889913998125857059034522477054176290667300421360543361337948668782904
5250885268136156612583292811147210951893918733877336889655834747550690415511267344005430013764289901
8085224170830244344905978423907387647371717506038751692709870987708719255677805776876240433401925371
9388090576826705381239139090095599608007074931993267303776266493995646366135604105320701570384368114
3554839460482282317084457866650926685171836995291579071185033722633727075295830340170257954484542116
1375369721552880438919955760623822984629163033397190741243787878444362413538221591433293868664952385
4402091357100843043478209827640974809776113891617417894529082120967154669123130253842029026937548742
4912333063070412301244503354211574497703174691559139486485860161469904615849979780457029330034355911
3887965007410617542401766190836696618050678330901744296765168354863203126252899052831362682919655697
2590901902830048245856471827889554233307971538351701378089979683486372215448550836122198014307789585
3162640292213997411274816233909864973056780898913505549979347407112458988101215092811564335639967018
0873679318188467732491756754618145509179655892480299304965881609014466434099940470536268639014167375
5263683008464844054293262981099197013229957185737690956653043311205636848784847206139341275400493157
1693670199774049203428602862208579690978413198397860958189686567039505887856356865605609121316802354
6169959763825941076255093441554353588467001576625344561393941124160317878237303878931747160736774018
4273420887840294308552479238317287935291079182784018049982108256628827191170287645517763940997125972
2891214781440762748838310622141762987394930507742531541242649663023378508273199121320071537870446011
0508922540421115386515910831414020531648313357528443328975477462735122494330886282670183974557229677
6894232320140364354356242279193442517428992636759436099409326017608649577986621614075876121256905570
8836573584169833886550215911802255103515648432102922373609753020568160274202451583419008498144472403
8257327443604359670241495334121699569507243025040400142184865355377562034350857049083195269607447173
6074280218194269241531456624735712182675536075354950300110218236768576313624148631357328017979779635
9943328251775279290927319332687697423422463431696408007391513286556595469642874941916395503103244490
3088412438243367223749277520745052864273153472937148857580130544793442737600056175931390722006044801
6453525337713410725814937570598231541425120422840361104494430246588531667352188847341673503227198279
8950467011580973011011386814351544002303533831382779114304947452630352299364204017387175068446717637
7447258215559427599705887810173210350323426843306668457299781437318689325967022911738506094504756444
0902862043563867214117344748339873548211669394542333084351837724180532492484138493292487226716420643
8930514458329991532915896027112100356772960006027235677384037801360877980333462808784714498766660471
1245719928330987202909779892194856656842026490603120252501412816524612439785782274351573821709481259
2834882073549998222234289021735755050868621282012804285670735148065875637455787917926114166678274705
6615651926121535801591961801316395059645374061632624526088603697924994811843855609956283834294528797
1018521737692965593166063244751383761278015637298911600120240032316580556494537818463582141138103421
0521758098290591911515998272574318592671956880693997209328216426686549572738428014195042154377772811
1823688755211365965277286244333173639558564481637037975605061986835449523443054073953845191016713465
8756617441387065373929828018831885134351881700459991920360967726724679450392122473234617845623260705
6795167068171147791467885029172267781442618472696529204292973259081156455827986956004849359331142397
5295562997978762565831581003315978136129285266039995839377675836347433312552079429402128796741584175
5686179947992161762151026041785092568265580180355927117819629181783827229557909292258357872810815579
5577304761547719801955252507385205110140328066367921556661749375292592754295477410937772191711460140
1934644853010021826170154269658254773319558896756067477543570759078878183992664325106509001941101265
2428663005712216779694944830770096859967048853241165046854935964216098113284178829371257598199859228
0425700796687826263029526906382648297073963148774492283292625766895733136928798042892702035437423280
4806253786227544920402375313795414519432528830735742705137839963897535897874666522771180081169264500
0725297551075004084649552696893006715737081230363856479583991579375374201602223325681475750951586746
3932704953258185092986186474826277826961082259173524427418366090775895431278484629123900493291534411
3388808973808899755262075255030314438985646618224016317279332972896399345057804527405241934151754483
9314899008703105717455981129565058086525134954133127365180461975053133464116232749757992838209966145
7406165080936395700088915119777266114868638710798987988027729999798062968826776632480130141510197416
1951274770664451360602281065024617502864486054270792236308429158956421023036970820329512449695389069
2805031047028819826371395132954354299585322602064095939354242114258233913324146466759950196741657236
4554881210842321244629842125907910420124442548273430956255346511069602257181608785145626348694262637
1554671344398715298967641209759887779666133044087838484868350917956289427076591565744168676776087957
9338210789101295287903687312702074357574598194549895519833271581446242538714075838037391936090463870
8257011316968203056427018649439150089929338387526277082349729899007615709706981483475383276737137771
1914168716756089515769623053091632865999723041098629132257067006060545169875909452071458744707261067
5035480813867731544881234824628483530242264960474283266923876755589300611182176625665765763944304593
7729522699832842775141085239110773460300925655521004438801583862208977710476606366163148172584333444
3608104263864739047033321329550998340266145902741268663869180837520526223074687280409166305030712511
9624124974062956745299062878271232049944543874042531762593784975629973594965850213175984307591715889
7672124067233568744422634256429665801143226216216908048789760964040981425966166311025549914300573382
1442928465006356998367933066593935484995723006486589963148729558932072545867231338373253521998063600
5684104450431195338932294534560612410851020601816232494774017850328130814853139455365113795338176984
3385486316139733583503460113748026590263170622930506665976223031238694512680362566519739865020503356
3464423732273510897761422628431120692141961017782699222828762737058589384688917098399475040707868568
0251199025528410889796312694175804819020293910427821488609293134994419670654605001837880682551955068
8254518987115017443311671266432795349791510722458719871411042429950174557948518759738684914204473520
6889583550278149385693964188763899518547415645269638864963727532781420998662958157592159598867220641
8068821096924244250990581152901994012011563295139340178141487905157999522560462443461343029112726488
8302525978769826870937189581098529202849206064151152992997061088955686602398717270899216542540913960
2259952517882430583321644130990104124863632442740888066635180022267392700825230969730436671673282005
6804443100523802609481200946996605689463472412166007781989345577005682645757043905268330008222620845
7181762112039296207876366095232560492082438699003271190779158822948866271266608004961963340191597542
8316521569614452207887758634215639461788736853569491385949075371018693393699046929064676239132665825
8033228421708592739320044757526441010236870256635937280570931710039405250891538336954939217817195561
0593522989535244850831905133205279539617673039157856404954760271135922802795478606016162433434793369
7652827012875197000788808083427612127130070446565523070957310530146898026998147662214287080755058468
2866507506527350635975542345203522466758823034031637228494230547584803412156405953713113286572659156
7271513097453674624909987973447207622379334360287081169479641577927950529786304213744185210885032773
1500474998529182888798280155606530999209062958679824945134009645792050800178774788280424018868728050
9612357705259009988021392619076917055976283437236334635187418527865869604105031235472030116690196496
5703599994605073533212868168710576905715009627609615988276935902202433965049195393334507161112393149
5038023423474040966051710198337160313754400495864584103052867328092734101267304235811016423578406911
1715088228022200875841679235414340403056054706144879303008917570624531674892792510451996565939340770
7893835237891780666284037681929706547896441437889133192611344007896600738728860090952566681073198650
6714611248434505566668289089531726709073345473746686594072034123228415877803558893495159260991277052
8056869312041628934755643923389542008242224653640365409341816159624771915137344552587056525142269146
8554036787133439531659006768983632028665371683821213371917121507733366333393872676107068551893783897
5900877760192540666076206165211185349304539435647278907154323046850216460189220152495506116120861517
7491632668272217834742482765132839720510949758551636301273450680248678388366325145446936637285895248
2836533976761694001348345845452342758506559448431850349004560396828440479007235334728627279125200962
5500513640697712010893097182010490734381151886772930782685555526001875956303569763533201112690564735
9260944443485340349309510171811503637568580813117346872723737988937370231694534393928724095767488532
0896471687512706845116509755588245206948192213777417635595623232015072498752871192607109473749575270
4478675020305990437790042013084507894326739228301133852363515880686531911956726939580188516946221910
7462786063585807855507277083397615804788286935287790672467524996929768062743271493214196145461563584
4277642006481419061686376058917395631196026108298809962092811441579921774545061226303527423056237282
8670237521699448524708276936150640080022084794495610411243754721343764331597862671142577257833002510
6916265244629669525929243514796862304445234942724844704995421001267656032833305485603756529775425256
2203863637525978136033138483088926375561030374166567467023307028455287804757121877382397114220313435
9859977478970158077823463196212534310636535415583435130703426520011880811360977404973507811913745184
1454936158476842204216774858507710138288321005354214032803029574173929190097204157867021224345961488
2271099889009883660397397252786768382242287062525429692581009569973407381400480201144398409661298758
7023534259504222787051686374960096371505286952240808353734186474971323760303793076244785659943153551
1072895998655792533841111398718329442501392275905783267622323414547658810527012126145716193634430782
1595242924079467055523004696949184517522649059733757253986053765011284592311705080944596855546735161
0846178588448876783355192478853918645789646312177955038331790597277566066097639890478758665908354733
6803703839028763374597863181427247770674788841694444562681713530652681837767796103128530275520078887
6854711120287593275902794596838162833540235012010844879769589558066803674046904384483717537269481648
3673015216616139373113443711748656278988687869571675812466514571969147388351682994314371450461613487
9899717204914679050524669348007177178191473595033486651487900047603280713957070488732349816399008472
3096650186387027220480688150661827691343205167615229194216063390101223842670529407733772866800936971
2697833653948487076270140896141347435532706671080264367201075777338566273483743378694335913525416526
5274548401944718972446693318211707572095994570150638713809061863341206125727725251511495303935399815
1129081189097074282702233310896429999305168118822688796584834007037713073693798026095144047553530737
5747063569938797048692198597565444843865433899193744073751446637681348179821547186311225481157284409
8836914481656620100883864139562757383391964278546977891578472735661051653057116063276638584172959916
9253490847248676043068878585421602906489223846710701200980006334250668853727618490631179011913278994
4012115747607942375562755528837564295799689468290623598087776864370214866936577039872683429493064622
1252055524611346010132690276165854776358425350392648996717404011923441504515550527030585509722880451
3115455409905094930421023977548662751531504208594629212041755403563100888519398578349158510376660128
3458414028972603773869418956690380710823262781550860242674527954216646045802991543893807289304084385
8489735425668871348832455568865306879686320659338678244644429773088888797882796735037753179959996395
1254659174902104654390640830640172892067406918867640937063556366410846461220186482199035833034618023
1491044632447281945347977130010245816720099390330282558901753198394420736485339592295957924593160404
1501397297027021484748434674601729813088757622511724213224476373090713366122245868282499809242234144
3883510752027161346383573380981284778455762623391054457126487109607721276171890773099988234690440900
8287133194861005976850817580736864132470919102727000896212862700238452166029612733409899716782758265
6418211176397579525925617485839723261732817884893498743086670026487527873423185794033766381772074039
4862255117817794558982406476830161751424371656300177566720539672946189926727172392006366606185724950
0049862045367989546338940184474671330162552636922534424842597251637739408155148673283892212570390202
9886003486633492274835552219743627863126253524943603401701300517353366012486608793249304947954835061
1750914337252507482469990290767591050539142659309905005851559929387841140232288089430819980160509275
5001575278714051668522623107604908425321395343882134310975662856476509820384484356939756839485959810
2096307731826143858664026756590826452038103136398886244572063789529994904231955096501055985097722628
6131240365459991839280401416748495537832002723910853091899326213845983362642030672637727354981331583
0279380456358366110293390122983822623867085500035715553994076891247531281903120268112763505166757456
1291697212570559316096271388116956468210028731643954546425999393723611689327932362058802154086333218
5434700869021675253896311942794758494070450471662838948504695883402032353823959385553124268122288305
3584394790514771725937858833991757655388396712809321229239198505557574075992408812259282269840835652
5132913940142586044211253908572287580119372938777022705683160907764895892818058595078447370614983866
9295649161693544671315135455944789631686783254560619908301826988639912663434607206083101975501225897
7542138526413260536081865049832951095099514181640808126147632359826732262452646970318460719204480556
4304673990071124816553989764250540585889741449840332403199754634390453983619619975383675797566627221
0183569129085573048307446230360731306703260560930325824421341716499867201925242085411126529895523770
5373258076082892823127947628518937242985960581837408800566928678463291828463068131556162509947416541
5047477662762625748673253940243096210967044533692993532714742082789269057671915158491478548000699200
0104586895298548982242659439308711121565303412108424093974150620735331032775296305641818030203473725
4543783192523121772271321766616372137697438462638876474189473642100790179642972954286869004979386558
1303212411855348613341337277321193642800275526018649946695081676171389423266073147096095290419035817
6006166235554870730828421174988456083742754418736461629530988397536288270414849885981580292593725030
7768888186551863753581166628757892197491715329748303100795771522005760542963743244304799421146134421
3751500181629032078413209298687339086740603491721062666395170528376925963461095499374796464087893615
3898938756934684693460204198103033718337713118809884654639201021001966187237068383495085354751373356
4701955196853055787428810317298391718200096682928120651948739720112949703333157020722144975126965681
1027175390368522037772299290826025045534711903599567242233169350860977837735084378738448652247073702
8431741833808766561608041835807750849022134555026165844734138500477679633120613536039380188307042979
6354957611620890124923864647392323319027259472287148690178497774244775661960855875999917368833015425
6888353277516361896642096280014770982882175344030462225870777793180782326672186132938320315343936308
4752155054702484496174109107628960752042451767419257110027967467390396285973796538495500533886577082
2610780340665336576350937321667769983005476231199804920742469276994718140530048530154226889939622620
6137608574735447218988394152964714477920477772416903288378330533473327686360205025919467326149491640
3354890137760830111216648250033736454713770905108564993822382612706563170582637963519847189099484221
8633565852249910389316565723368065421070933989013092177477734281965946328471095219249059142922066105
8881984187917067817656530014982345351424635256266957890966487879842896087607270678258726511885875207
0237746433712734449302235834619224262906588997972038356935062102419064506567280797660488924181707574
1025638097690865328497023716940591742756706082405608656088792186717421404480238712924819789419540375
9370423547098612313647036781724637353645569383156962988509758228813455275006868264998921514345663794
0412058785255518529055093250842710306962881847741975759612305331917994606034637854957350126760396021
7872542230846994713525540824477028687363912987552205211474460681140720874374133968326856869452339192
1476038569517882342830862572546139929916950996955648632826772311209114437794915177425838370758448871
7008488757547074336114481430038990146690529262437162783696874616777577559665615151109166426471796601
8329733828018506211078436242707266809138616990504020272346747649436872600622089103239511192223634451
5374656479345287776873382265754432444830451610813342449847944007220860127774172635869181510461247919
9280547909997844110300991449557212686834171652479057270399503424581434712270585260634635792266611911
4630463509342428430688850350525971571235658946626278830139234034915542071246275971726889190328799612
7472681696017980083885846667447611815411244545440055759678089729945110582417273688691337938333674267
4952250850256732892942646738250151254001332250729088109076455024274758047360906045080480034982609874
5198266950508693999558992203448481063851783792103253140332015134002677112905557240434013199660849505
0910985801866251752945055703946763244124534008008823159793351362154874865061751663130980824480605324
7919034068542593058209176615209548884952424698152549197900692280299133242843873494773285621512172614
6562771300243434462507132805725404620652843399962462128288826311159442990229189957532015751224118141
1748102727633589636874108978410542499110921153922395161372307034798573914020935135093421619680566709
3722363135436569691069453915133463284811368615928209243181472199171111536631018955377228589577023032
0411133207967297420304227332681890597732143027450252012100130736925566919605409354034344248980648768
8324240508350415128755041782191384005460191550221078269324195936556590874108895035736655909366305305
1974701082756723054820731785743505620732004800941710170565183943121648015850837187638740377073061896
6482001041731155968266973449414389883710582060849847302492453249250108435772421886392693370469085163
9144044363066857828210187464359006125126864715814032021993687713132395089128299177104988414598752275
5265238801160454363576398558030406771487090929969955921726715662998338144029177990994864806250474993
8600154114399331738094961451915645103422498896692162970759412458397039579184549824386126772000459761
2310934074578461313292336594515034373352689075521294032642134560191478520753324144208615431364169606
5736809947260691667887198527667200929355278119373256745557980608733705427591207445477115302010624948
4300747888298658329768771559948061131491708352844773253269177145502803917895859299074895378168434187
7272589494927258128662410002559780376794631188179182801046370193295179968722141783503540492493192465
6518041503089532981233126905352981501689018562862658336917391135885613630549544640266840100774462182
4459746261991443564047689919956126487106750295260528987818174503241118855846751833603906049505220099
3920495215477031437190107171440936242135976043933921961859901736828898593145310936379332616301961080
6104451888098324440280649293455037407039093752938999464751640095910311049820421232252818316657790271
9756001558414496159769843470702039996379204415328337562810321875950047984136925640917948575942342530
2250176871950056223726108372427406471796188540548140459650009281638069180413804597211626246191457177
4452007507425521631735713765820044592524081860857180336258373426598670270965515125641358054122508743
0313260329140924705654471991879718541217397476746729795569188478936618871174013997657571312044862183
5951066986300511005849980198794054177427910988290668666073577076159828150721794814211427830480968677
6254648316647767303474838596597533144013906712630096579018129681389656386659089204370683650182602999
6512815235794173609211071772953619390409369651060310265481640270158231038454607964952297387766689902
7849749960507968430735778029975919629037695191805321390109859215134889465902887688807508030782810604
8402332701000196093908819979396253475394630332443994477318649707103463580890397882038499401500508387
6171404398864277898725521925692189616993200707232882606325764530031311158474118843899967939818183083
7720757460629251050916428713881639153908616610262700895319858797889979590092446160554373761806752605
7063645054435031438308586863003199687410412639632381124447027827972158651627584286521820708578979874
5216534837444830239539524807839722758913649152481333033907552566621404091221235932918818111157422364
7639804271878308431666624526124774575852488473356741305734854784143687417283282474731765412291360552
5947496453539460816627437108609715218366718029546453158674492303065872796860258896377203063733606730
4894361804630891332067091573295991552594973714669531060105693806058827982715517764558030457548977484
7313234861389376312464476085984351537901317814445024847382182929061572760025721226068472884589290387
7829621012588710990780872958685338042450619612036904311730879719843342729689559889812368899923163935
5995127249622686500468488721349234547464398216943067705793300392476405536781448576058327625307020635
9201397525370413016231617590979456866155341960461576237556254957102871815476049067271169962034538498
4673269880834960678206595628655040418316426932897268193722583004946475546774514194731364783347154391
8230938364527415622211085776975233601578519011794102588544522470665264889474044823991172096363315793
3270403885774920377331796463554684284284632349296555334938703069710702399684194817660286871734411777
9889346219768121140325911612071582740016809934468949529056189507459751593253982235899384190297584347
3959841070011261703761690494149000530654902423873442129688070312825631707286373837408164436943170714
9827947708746366019581343552295729142729553995603499378445525933275682399209833777621320712497738944
0941433196793373863245594380858445390171556629094960001597738220826586819887973735308241830220697456
2069646694054207598925916665997472731363220213088985187962635805497745151496634628655146867921879918
2564972761002623900895404674805824402390776988981901868415932049252660161137679054731234810433332017
3157239414756935287894283000907279057852175876908485245429771808991667105155781390068930204870147559
4193993239971206759257883338529750865128972196636559112000935987993633853903842987606910756681154189
2534911967953800834906239809871491546035152665363388031969117495746186798672634674169088867305842380
5345870462083285510688418211947880644747739246494492933212602621566677082368378087942650038233596428
1707847893808855564478690614588292774426914759035269848203226531586663015187855695586466616171648967
0107734382731076792693273700621797016654066193213848129258348909694129973552133009183545490572977762
2677728156790296903577356241965434419134939170223385778817853341279002021201276844759546459803065437
1964959299398385553284447357565805693892786203169663831429872692831302649245549071270066461654409796
8668838601925133343786785246142942612905270692317959394652232275410843627666917114137556244161036164
1506318810340264416855371297847907755344008768989474330729060801921494651646496550785589722646467979
6849187512784504943946759584552156466148816671165000536261077775618548162687240499934146748285676658
9111269464978959470199370570071655991608042562426175493034150578124902094007675085621666137056561099
8593030677330197421894932076933301568463028606778163542159700347738268177876199896119373229764302284
1341065087287751132800006006957777605613338243947350035245022028310713077905597237585559368574813274
4221884860492509307698544608108403850705050224589833679243976949799882313753436786324870869757152397
8491853869595740451416596603108690779525731277100110826473028060463743475157583321248798376111375306
0354768034488482054927998412108933278971433464337709840569010855205883631645275815010593566120035106
8469972052264349901143669431735055051438234993999721287128112914311191681434916966235763406152808658
6740554465755436163274750725834186659781908416613161312600020888542023857840818642752581800850787823
3857567469338467618516220431906672426406925708751371617934027184163525930932773490119326179809596442
8798223588028059853421993619809060906790863511370032422968180587648649856366330758825190565488777543
5943471927589169676623111407971687806921933268099821042452282333994556836818862167397323842857374752
7124910543658385747422498500790904131105165341113734612385652709341915247078355380988482275812602237
6745955572630939318626204200803642594245386547722207626841618609960786676127720246426243034971681388
7041608096136391749558155961630865339276262604245110240469951762418381102886435111998585245412264102
1237137511212486489757348326174993179510600487341332767787310329784195636613912819521535109619651479
7766913765477636856481709246930509500079878611555216210308032588875160495358330808972210816629838403
5146281069468651294959830797476325748958620016175676825260500414271150288288356640913917836716182130
4679910466144645799205765429014114408656575224738062170163117948366813327880618855232849328206515187
1402296068474342216238691601175028092363331081514505883589001434833848196389686891612261018250487547
7335950375078852670507623826952337949041946699665962264931935460895787870252154822919321925255555451
7348670230561968242461020350273820697014728415581818645528256021654078832683139179923548278264812178
0842801396214562204454788983998075777659072947744785563010820096922769876368893397823659580624047946
1630822843319160629128666813009340283608150944621839418046094756749600649125673827932015079108545253
2599371713840953077956289852138783394169111330822504436003687805738551273618653374399337855168298328
6935404924526559427137229598477078850016821082758533448182378056854684000296243181502064193942824860
2617708760923919588390138574632662975891036558957784462537617691364902813761532117579149270119358891
1188471365339487124990398320963700744015076587338291937208098055663013229991449440650435667969941585
7348758541294669369422351804358079262518923907512236246216386132004245705603932195049492173662410225
5033466291423870080443945531700029287743611154865000320736491697425325921283816235048311340894276430
4486384688156394578016906283738100176775624947120680358380823616438612708979369498796860346564806132
6328336897392353154787998405599384762110593207517220330191470293776152005518102517822944689847491896
3996790418112761615727289718002121370369389592676388748484838355005283858645287603318601636586355991
7274001096354301325366375497559558077531463662810158252536361635642590170699034718170382599306416733
4092617829115404316729071014180625081975727410326626022044263898493129677729826187882702188788847671
8276418027709811574897876998476708582535416624940480308777030498275335042667192831658041175622828204
0286913447538636199392537814649256733842903360672820820202796709739796120572568069739216836569762130
8557941304009702254811469400504547914617660236172632661284886945343803839622645220709207033922022883
2649439671729380772256420512889795439000224698609737259207081678861918154728274156936189516808355585
4095395616044882372727966495915759848268764211999544925928296745734802572142320615828577753769167047
5575751653044297553369235603033669171300926196770697122579826022446511492585054717522717514175636525
7684369717409708163639741862016661920970706241384611034350506445798477826591806880836261684921266947
1310334802852278876163111790648245488310022844468780694808840148691173186057420839055972850646439253
1067767098010738011556098068863146857642538737516244778671914839498500801353245347433312846311883814
7757195377977784217939316229955617248311739465925505164932676608821711765882145623684668398742816744
0639163497953712952255970831643123667469458515430346471903433957450265902683518682052154890019568675
2225416242505269064887423364735590298047102608882183355918550888468904074284115937629506995553866279
7989782616833527275614945110246184556563467479620432845000518310011969506569832036520500424568963392
0250601797528298102093494267677152371650572358821435099426933497710274931117032714565551149770083995
2419385381765858189366382974521685540961368240416499384759511767131234390085350632782667486266644053
6602253807553974118827949831737550457587227967552228112816527491526629155002504252985085728318805385
4191058683826050797984259416091532420592856813510027633689366096333710396061636985759732773124583635
1813399258298716042009223802291627573271944518061325311226601857382701690721886884825396773088686053
6843836151575598599854613301509575117583618483304015137042930822797276384732376648248077838580264461
2807435556953028484934210489415333726502562479485999465983063102912500282011741289256460233619239006
3080041667698742884982510069551339995097904195482854736502519469888953953028147782186623929975024132
2213269265062390337739186344697947097469727841842406036829859413441135594004357029621262592417068468
1104722564626444868790263945247151289610730508043231685544565714004760243452034214171694391432981806
6342320136140227911391403076983668862791059483883020449611089084266125978433301944131626491232056259
6316303626928327422156056142991477790016669065070538651919974085826545727311421039387967418588558286
4742519556204271144239256551443985770782448532815298331474656888679980905722147264950998707295937929
3078302600371090677928248036189581010219927506348877806619032021409048149604546141352209698177122524
2301264496862869681140719483781430513759322957806108876937380202306585477377609925506574595502932642
0119801308211365501970712271163210487389577187430164056367235269211259022005427938048423523289326814
1728510563609247869462799842124883504692621455618660648337393923232954624428400391350782561672826693
2376826995606581372443992594563858229044989389273717327541997146476530079604625272428997596590827189
4358655373952729790800283560633476172031153276100031754599814328897851655328997908637257599605867756
2320272120716756938774923040013390030555812423512565915459058119582257575230509387006507306903882889
1938967325708678250011609565066033133752347093976258489753966413200602224782793995907643771836560940
4477796573835484946747945442209602588353624547626766078211646606727215145431940531171093809543793678
8497762686927158436738591987962081639880248099080478546498654236648064437766621178689096971715868413
6903587908052576385299087051760469721426446926186807411257270796435328916325504666841490176738039673
8535152847565310980445220249509743082964356008531003688965749659538991246336622635018702184100853706
6389365102425597295533488042196670428136702361140840880334626561088407726275870872632047429461009153
1832597874225811185774971810730029758534293075417056501992288025490970035712910073998061336209395770
1091997730244855554719379877559692704872850520473925125640043336496453988555350628242135480393188761
1736798110999720142411487105208748909428303330164093639328838684663901778357836962939477513770237356
3232827157726782722778958587344648254171384538549049840820093613914633455969812090452029817343163373
2559864035973645323463781323451851609810889773258717142811054826041383127656653761016107470590255995
2431753967922342602480035639622431060501845388891444076803219362998572960206952269991588185337664775
5336713417131290191837119555648799826010343716940130707868319097671557215944495447056421177174097210
8753666321838654860201340123883397480502156041903907929943995246938843575578977603915752251895414422
8351731036096431254529773076144048160378743982869500030690327787020554175820126965530014777485595225
1490079479090144963951894898589677807922659592980928218382211005481814815623537987048086836573872373
9294588908581157295587640494943521466801686274075717430238668185340437701376429485905778216018933414
0073173898048802748970738478459431737444360081241873189909808964463727039634961699663300735586750487
7097075943074429921540217869556023649546338916486679201330449152272287659008207173975490257130518113
6603663254220799518431443859584018790684570157448890495084778318146849571995455968837312502970620752
2088861992133602358250083309388005521007178197833846097322839494677743845388586164652786103555717642
7212552850497738916595631985297234452881378653744579784810154962914453905327608352520821580205245112
5034861612599125628754475273837100240854234663716406830709467709886619221206627433575897163396576738
5267960295964247914119619702400918346552200858985302168849362856632382152389396474607829180390229201
6502991202408877602685155612917950072355083816576807991628808460521970312535601171741998788515666938
0607852507913341491044193089661418815744021489131818512237516695633637697480484309502728422240299689
2927955304890721288317129826551329551833227878832222602282110275355902695697893078301802090969238411
5479635903497707302564487463421292820511195449393003730231467670032244679572601797118482015319123932
3083716710420508421871717286844141967066163200061719986416530642067671329672667906652043738390184084
3311461245887202791540208611682214690834885884553225413996249109548791813593521849044112437990058974
7250898862426737252363372969417889941602363498291249944043591114639213653882026052630974295323378839
3468078379151332465633088127072950412478229830448853682076375043469415125371178015148091987265129689
8778046154171324910141489751863385956022842557114617053658581614935871293283287994197185978412667365
6626747178623171910707924174234258572613561811656450413543057943034409716533192415040226554809875978
4538036901133995848736536216733291405099270830750673685450903870943698611026010410127498301199790935
7057557246974142172418070576091780382367293565022633094189524577460715678462335297534910684053553479
1685933792469798298650151826581606020028885822249355687652021475194798577286650336825411172679587573
1326274691355272273967252558305912458956518333703720686973481867393918774585248236982410692109405411
1319310100867503299591645225209871437938671511140082641407939802752447465246743224460310663854083893
8253852258014280269548500086436776300451881961111624395399491189721020646797433947109812721195312318
9109358790006295305824367783335540763771125930938744579963243206739639574275833351669134260450474660
0638784719555485254198490507973921268807269063504021383637193542823768067848766203849701210075053272
1439942247356741711784357249035918506992065501497043029285685325804947187713565083502955981238546598
3547931548226827917250940768687570029003665764180719010250233905246342652667703678742608893654087433
5744834681032916194946011414442860189800358848849021332684347412321693599489473948879829193433015864
5916487215241533994153839217811821835549792481372031358565095196783863861107266970916910979978011507
5299109718603864703580952680711905875428446418717896688882310950393147415040587182697216838638240535
0660916300894956129738934287733558246546958527029210028354633544037579136880764460493181314748360507
5213046156317504442062411014930069173112422038399122505214057321374820297200134696163315914468930798
7440664933672596284353623245988460358166651272224923553291114407362067476075629672368216588685568816
6365853815065911547224961587263285312668360553816933748440675960156990822856515938761930286139924875
1472834665440989781519491179734752446102501925937694742790197964596115989336426283421681618042723633
9682286819695884166505184104245159340007360661888517790699508175371066354474392629054836006324248095
1549946310173394170561281556175217647839460592948638727646330498024614254406729639397551005553267033
3101160038589231076777342163716269128793907056813953777435252380770422253127074091322248664713308395
8476447861455358942881038475038376169643680816264218376597672424354076004739858471717081904572441730
7335380153675456763897798834934899748613616039299101952044048575484515588375529263280399480311685539
3359374639153242695829698407624172534762044589035800915296663890918238284067962956555033737810129919
4736849695455591027741107031505474656467087815230951655360541927262936345607874231049947327781032147
6958135831319569300852980187618194770342601246390991092879289316991598518999787215600267296453662338
0585305882379308710029204997182648619571593846368829639807206520507516093175715319467529514052109336
6787139399647070374289550955492752632906880159020433917212599936348117684680063481997442727814501195
6968525547314079175273013882287683314287122049895950162939510440127218688325962789847137840022765876
6959886487910983267273585394805306636855819961703691553931792993981997361403072868230896232509727986
3499185915145208722905054001423368141001150888651914632320671564619529388457860780399239557615251486
8930103983478881940167667428944167746687405155887042184656445560049349132051969266425583506720782474
3380276491189354473672451642468970751849002740135796049836081151303513545573180734920630273196986348
7595583060373222181396887340407087819476066262199106638117172069088081023698166634827915641233417407
4572119580203021207136841067449107923262972889069564660273749506839846950077940530200365813058916264
3843059418687667728573945011681501149137372303639981921526970816535098817507021768945251541357216049
8368475999513390794449308838537915274762024066272929889004189168003531227845558303370098605352585999
1914733078206062635417452775924999372454530334290271758987359552506617102673333268324217511480370783
9221703575847585161414266489242299291136294170120168427494943542093584345677434827577043926987344100
2957802056025396241937691833359785051654672267740689333170200696901193346976571633868988910685702894
8364414206446112022892566249386230732641872454094197128152245913900438429228010999291291735303555550
8985821962299358639536425724136960227369406219234801953350498448883560811366327591692798710736505099
9743021242912729792582286019147170422009208204666919379529095415502221417993570027733365091129674626
5107785397200677177968439634261826544675053708120571156984445373888208650415546005402803821806552384
6094922012272979966897646822393035855367162338812704987182427647325220586213808205029662746162234382
9467429592842801942731082941034227508195236425869720819894318431298594191988036494814888293278912648
0344937948015624587152081112532537511413039542021266776735297962862267045424687862743423872078602222
7772729721553116736699263482224254937982102977665672026526188200191520450121204426484904111956202997
1526423585012383142964228743716957275740122773870063453622385808240149854753611476434501360039905562
2580869307854846457441605559721693697846685014385055056615777933040429937680302453720134865899039644
0976805446250528533626195227609700987590648222103421673242812672481750238460038254265895845719646383
5860333323119140191654646202980342392784952087857098181744963775578932846748216980332650560518332939
7588678765884312027004577211559610946961250814724657854487887581030960254929341730716229273039533352
2179469378428252123518644243705236134199872012647167444010584346586501976035233593944180625591273857
5318623876806595523585714179436970115154098779345857912118268303660726042047335887310102758299310082
1240597048437214099150166855399120963199886307491739015421347097282514419575675489851362677635373320
7583794281157078694983617488261551996139549265098370316537138984333150837033299873644919667672704044
0283456955610893300357316218864291371132597794130163256467752805733130476146231533506176067844888209
4156932709607012158542437012360549226041308430361194047222054306780961994385875659795538173772428598
1340415138944734253459992901926354866671499140834188506243157183099550463813412277319100943130757865
2608578173971558346603115477225277065097414224281161631159931793720215360328999061953272910967923734
2412047054890199481777536265479076414937935254004229863845181315107801957674552609316538034570147485
0047155868521443295087740386854518783565429646965965851972545660409676501770154211295875312153710731
7592934117909502835919218235059752707653938321596689178891738530916744943165702313100818595953112467
5731336925049993105443899434322180108513248048507334402714491908600489621885476224108752062783369871
1249501640208694507092718378876639663486641928597589102519526145609787615215304409616590490759016828
1787523039789092409051941305663330772616210463418725191488591090595014764406062143201219957004328134
6299507466343959048372516101282077110443551839152233852064724230290854767881569486867648146652548477
1032768210246293332832392822743477828411748562046497363673893806315472428228414736160877320734389843
7063250346198195489846175148354616899102270866777767818263524484802179786629375454087036299493878870
5304671316716289234301131300636310569133157195161591112833583436078076326697671509640999402360861612
4586470980428886130676483300646895430357132253966822051394295952269292872072947090677665969174996400
4897452701077766526380106997515825442389509571560348100597530808106211621299845924156143593879305249
1266190588888468265333069010582954943049225659568010828188844489265718564401039523558830603626518069
4971538604633480711885861229034894349673350653842373451864958193274096776904355334403985476713685506
1217061700360144095808579215816022316141208798668604014949468638780631196497565840874870483404717904
6465285505284822912021494210149948751729412312736613969982574622595398389218612112250582595212187014
4313973278158440207329520274900225829157186959853269377097069321575018582006990375822658826173652981
5320448392504341263995555945113895300598898022400822873140123832606896862842169384969429017486831601
3084112774593997370745535866324451630575607837730783762752057040208968827264126231184757824046635595
4120925291900526083243911151530901691314817526544605228738683198861918861551327498530408108742229146
4389273050793609162612472445658703573283129111454796463189806200704075888958385900510907071525877514
7364475174035702252812062107665981132217502516616006860851212000680641385818105363214323706406709639
0069493875179627079726371388609025585569505578237187513905157744363364234626055018492105736314209127
7644269303991654147004721313660563693932189205566537203056921221424343630287193429019103098729945466
1225429099283017925473052796713505273637205777168544272904269895235490936152103717444666334764993031
5906448120886095532830077458084761151372659161364583485432724018346766723129074594901555398955030921
0046286455330458230733982935920575761573077950211437063724409526461109400689379265509741401134310396
3591096296363726698638302770171414497080574677845372659793904783032016608751035645084258581440715805
6870159696802454576367019148914895215997287339462195919292399379632627401731638077245629369880622473
0988494511054759155219605139876167834669748523642993097176503368008253829895546511311050339871161393
7370013337041529891516927391031020400073487447931286765573870773525659660834306113299036416829283303
4952968488123055011093627065650832497284800994232018678479348930548706187884748867114887990610254891
2794668953339800618463353241556936858007558189066435562677479654690343942597245220852055346459974169
7649654534858208864587792248669315861999685491299386291866641390739928953392242073960626142568842476
0610785532183693555753578847268544794157012259676330774545147119126669247789826147677259866931412987
3457036309561662263305308130350573605835328492986698225772986770360149784817874916843184317802492617
1912400206245389795924034849215698806380870114250302372537300069140523115599727387334188475134786436
3235121924569087466034638577799010573544200949816853870563535298329473034866712293515514817317214144
6773281097084254768816134333758586356760530020262567429412185697445937991087146689822058694198837820
3397696575147037477325324401363719937212187995879288713826773650438423385354662618977433347782903216
8789722806757804209344327281053612393500318276218810927902201157458770824361439705672246103172540176
0454864618547458398568294244204412879071978735868541030340851847764155436688787014536214503373257321
8180726706275054683147298266806280103724237170787731837052577771405003207586641291199227037524045251
8082968033351393645008397150402949816425841560526899987600460550191701152951411476113120279807450709
5051613662381516446855925678256438040172269247274783176834296866411572899751583973627356365275186305
7808383109658480015814419282208623191016292365265031143029058723620866272922750827262422167083015192
4155515634894039534833583019527758853976146570008466628221597592975153864884606707967474390799076503
2179531330941048399003226672880372503735578085990303379871974140848427644337802224270543589997025105
0917919268668465183033867595086060461400262678610882636276876566774006195884769528769638087561692596
9207220710312683297850881895210213387484060206424364245752831101183390159402013574241616871231948713
4284474105623032038765341645701292088234922319762882826283275609308788414296060540998398834250310553
9357151421537884615696012937842674015588237836729710661313714026363815714750548408852679901384019088
4606476305488798533944294089997399845247390532973805849296909912768111103180295375469251401008434445
4813413055608066762691732050797240071901001253697902678445711601394684895949699307032617392299553315
1965759388589212457852872937601335869768233716915756050645237125138213555121504652002950459251527686
5092854401992674412118650801433577335801388674286923849941750387227616140575887704810857909878563393
9308633534448654877042074352015533680845352549513249431253606841519002338177735495231462711479984106
5635634817687787420982393748843320273304630955788693161191097241781429776688680426124639212336815677
4115228730195444580197083054896656183431261921169223560948944191680719808966348887674628596731723766
9852115890695387866255716395875477231445607713501062327834385807843041127652431552623864665551985506
5117536401077620968451548955205343874288824870984219248183964708808420554681385577050014612281713191
1193020001068483180998388973734513751657422797818254030594715918877861605635490818412582076607119598
3641621956899637227401289356308550610495229764302340303809987817350652227945404977385462798895753657
2016685464850697997753381849703421567899944675683152562708722803189832736125788071920368662270813579
9514309417347907920148018651166288656551224911818167073346172992873239249333622630992003631115591837
4275150253548970592234454642082953513103602731250314505169275886011814294573619184902665063596708460
2186502471128466733095947932992571094118785908581021680404470434792334681606565353136076445957595374
3100842040897747454309414255320419554110253989727770874221157845772811307153942560317665427132660850
0915679595917619993912371331739990912522862446473091528342594646468360039285369578831308598356540263
6026853025954689892369260810941812195873500196764537049052049355788123301814362186852877091189292667
1303589818480628545785103364122981570395974885556225727426456313927853798911387100777005581003895368
3916704162637036237734313035153934700520093230307978485433743841727906835767397108025048888381215829
6148007756251235780449094176833257104739029500121232362891558559078686076403299616483280020315059684
5441929480184765557642105095913693523682744573799777394564618186220237732790791591306105944458936203
7426206126283400050557008219618912134986865257339575268756426212111047922165994375110643381452993778
1548303595620812697586280479850412080134010026166497039060176223689512351080417201356106718178700081
7801551050542449636907511697852343408822115987632360593353316396777319939214321523672731571446593255
0719046760943777391124367634285142483886460303893547330247538357048724376050746910620537797929541596
5683928166492629897976479502029228534824018276136189106313791332710477968050825158681111610274209353
8917776497809308668610821511719676455274656866260679139316577197156396904668909064584864143672560654
4944807247946456143343105813434476024534018043401107532732282693289756514794408575314215104701975804
2924654333737535719372216257281755848793179125197929337489186692977954395143490086467907754205931983
6717333415418984458986921992478983498241888169757596096539397863816554719713020073957512032340986360
7642483403433620746305787201238350880364013161191522083479037561375533104926102009445050360569474432
9132393132201492252772760191310434404698323476503491815237092809915318856058557686513376563411826067
4175853207549202549182103670376276392207559109695922426193360934763683839606812011066283054146618729
6700109773977607855356251491368936375616172636632312172214045532920654623967156355424503891765149812
1631340988474851151217276280053079688920436458066917219097663573817132779091232252696920574730737821
9587207587204616127772297560811350354810937042779752327555899792945974041382072633700443900821532331
7268474097543869870083675537343512754808299554989575395151608042425010635351412712041382119848964775
7200875681794982288685186392474914692301576938130894569700846575104517173199011809225587852132136263
4341639570784020135478551720257789541363089693941113736992643793074632814441258719174491664657994858
8515382971125341364171193481614482074409919168885193616167348549000282381982861381030083975469413133
5321677445517815606594361221065013772676844009932363056760897113310816457961594853224260141218549677
8095433818112656942349864939811253077438226049360776114445339642227728829156320782334106207887587546
6421818130185364042809317507456367843165927209824338876235622887753620018494484724866821767717083953
5803832952335447622103995061381665228403655535237467956045521679482985856309355296743991329550020570
5154604070122589759278351826109330899397497993824662400355690069364660509338650368012233590170993848
4736881386093452271270706199010504739428819334170132254759934071223545770325221258921285914746018887
3781457672533711359902249952169107504077237892129425358193984701418414847222025624636293532206663551
1985731795678058588691775103901507580044712254789757276748949791211037545927077299558898929486076938
4164579343237336774750008511245628859630801479777671807544165448095672037568612439195351557492152451
2355068537802011035196635764913060924184592426377373117802353620835396049204332712547223311675592227
9459578269772569948083902189607621993145732378342928869421800488139098894593286456470095929487522575
1944312871282066420278098914187919221270406586718044750187866244973735259024829850147003294642410732
0715355202206400144583035491425817073780568006592818725510469748661780422416378215206766886183579072
4090498358626798768078383759299761960143961621094712875546580565752267409607274009520233667185253102
7944021516565391624580073994075889608564189870636291556262959015881237174069843427601501353357317540
3292756241733739864038813766256739746180791895543620278988255743565428903300248034834168173803314368
1777988228830220736392569508850480770225601233342913873534306949540212656702237938335282696539808778
8224561359728033542526514215782026463497215478124455696701465762569933612648852583340098822550964209
6255540706858868134444715674245973948812307946613703414014229431408281308435441221352465733467147814
0524897629218020575447033170388278051479601797667926956567923335987622595014477706095940127265869495
9379392850924689942534807807859079679718107961326611865150977037854513096266531650367205156799263002
7693314050174766290345882704152584519575920767312085950362169210184462311758967248750018921589343911
1586712590569972860434278942840782527176675818071150978926956033632724601832126498106989143773772930
8848448202343765876326782217903240166464718158252013485265802457111607498531571971154945366068462719
0929935490901256512385710468647144229434979158049060139304729023795460565556321754862087969911724197
4079519552119487227833721670283981562609798889826620729797834717397799827237037908242698426186618260
8162888745583859988998269752983967995081299775368874637062698808804976907371570562127596738977960045
7094392765775441503276610904465716490281846965747033160045372744424584089454525521633841486014873999
5327816570462659989868096602993699512318923243506530687306681658692412444497739905833027770766980950
1414408347342581808496231190018386169897937805326078048727702388101269185553985785963516107111087444
3374138427712765271595454419131414518370110622770559529380005801062912285450590547496391103037142065
4247769447281041867010674108830294323882769740445234381852243366711555722336920819560979919241704344
4910987929741732085509084717268275036571527027887729424552192990681327112475739921066213753859921783
4835806018206312626655912719867525787766008581547693409337978293354802512187689812075817126054476405
4928511591455777025811600738634048686598384708230555297502322676386802043016483454423404750650314903
5564554271207764687140755113179245907456219612922473799658978425108410032518404810448256858554083643
2341526116068082644189556425486998814779177909561422526957440758556366494897098646242867309991210021
5238694132793553824667951760390988429578726427822530685701326981384043620765999075707234561190844115
6966925944072709900619476413334780467387211866453956410348767556733546100622537062325548998144713746
0781417164675073084151480526958550035554146143244934295452674331444944588937493588395216011344635502
4385754623546130321134460214447936290967667733328964929471059935727028496596795416558210154798034605
6271243724594417809252085458270747345331587310474385330545950685173393578719161350122059191873632858
7549145806053729246371884596008244530029902720380371532169078205249853172332102614376645783567324743
1066565400594629643804588852412544556375163246024754115836245491561676975872267942890933304599428134
6040536870925116707186044205682317309637020076250004691430512811448225509909829351029337396841306894
2165211572581291058958327076416398653095740737201526752725532220259526762403546006297791986955736586
0129759293319417754966748565864106616377840516869938005198107676765220709139289639307184601886939544
1482336917994234463901286425997486816011636497384260100160696817863529779854042466877501896014050396
6170923889587317543779821717025036076565046100206800913310297996294125428786454457736862542073451921
7534081217933188284590765613775258878737321347033737428539336974303497996059307294620147150596063985
0114548067056808438045692599433960236362481863981857823676320171676036693239494048924462115697066837
7645613730423911460489575726299191485066577120903042604034549044462147670629542076792287162803333363
2336970469407207218106854720309636274909996402441229978337024507804105164896634495702686381437917273
9475443129303087447295115567606630625317238695688481653948051219242858498922168567569408382529249733
5758150345720687579880772193261382468537863317137585037466020314436196173456322320471256734393147470
3242753473029765413271765553557068188187476662334409435311434971341141518939247717209263097618652934
9872771369775209660717775153461154228721376519703043270109373271095226989730723093075966180654665857
6956683014508537781114136883470674689757954898420752286188443456132502000834828743253311769058569703
3723985536258284477289426316259079195096272149045822888645981457389527043812843543880169043148296029
1627195860771639193364208978791296112128235254981604578338212562363622378496599985152375023000071006
4386473680868850824006818620939592781618587734826818876541704493178087064883012910581484823493984301
2677116048603236554472694565005137672438620138400517527922716755428758211062830074323368498690179929
4230633066389068478846295656024338267669975743282928797143237549207047262115459187730498492089393078
9928443679608215694224555942413280135345798700912255272434491229609531277534751766133107679162004754
5062458491859264493296898696947240371159876481176807598123990281211211239288582866135713998429857123
7585774328208051679247250960551931136582839703896829839318723325132505049144789771426450267855703472
4616013949866544837378668149699355110303763910305838055710446450121358769401670259925739174418079230
4379995140542690184249821554928707067583675062070983291499957373383229776475002335504788242946559941
9415012288388908480933626466486908102829786758661747099771313182219076538295072901272733058630729161
3864046956768734326189320950661714318799211929997741145277666389338594333912976031263080497578220908
1281748105669535421638090763851510730732918954845406830716084802847919901651614303729770982837767702
1306930805982679896814743531951490965881816516239944132527211682290176758921928949854538281607256626
2223754231888485723273214424687320307030295628971669096086758246828402794367747435562825092055365502
1356184808983771839693099807728707426868152876567186118723423022479415161299157472830177698320576042
4910292874699573639281858948375172824433823657552262863494149371200190103030314497503427964155874662
0616634687660158685607050295770996850774614605927454694564042139429739789347437194894666115673948834
2817008343100944570405161412652542357656690245812458653650437280418736954998458658693371325144838970
7872596079536615233032750044030440317203733148090069887485228852663002150747630017533724702784150813
1014886872001238884673689900275409663851129700367745729649699439754159380527691962910399518665191329
8884790866114851576292092307927857062835307378942543317397423569333539524618258868005620221711036072
7385662340082328776750017907621217998483966055759262416870039597002570919961551165545420836584572790
9604752623800300207842740948470922077002075535436740706723838127847258646900850119293821655200410095
8655876956015010761380277919582020090310579239410196166469446265633823931372134892738142269400175713
2161063149071825825085605359221098987261441898891528097374548167261302174411674769713152353820784203
6855778497086135130889080019682451206059914157093965781980732256458905252565965183012397338649950916
6707844083426507392377672851399932436268368496583230813227292513384116920875069716732473214152153812
4989170371804915628450875081078392422527955003365475304375743242337213354290551189961561862895594566
6787700846269313384627480909284399692093271812703517567811764900867819754267180539966908372812989721
6748280227236933269969438588538774495851392097981968179256821261817226651835228143970309081156615299
9020984112204470600892290051659009632372795878486252185237333544615635807045277259481192088469169173
4064981824311167582384298290251819721821816139892855209385819133519850693155139705337823194866640435
7557106546990910546593642860200270827406215278137200862687437059302738853106684691586174026762070194
1704469342872847007887252717069619857778082716178098219626327486849933861925429073950510719414125332
7734484599912268659255164172210303170610027680016733860805941835912780584696788197162143811767603218
4635689143405144036164271461358473017691310156582848934917338347137674260001718272896838522491225080
7601806822645665787105504813621834745909610385195402174274033898626785766054487338987932819714304204
4505965618493529768423952826439653089889384883034864721916382842823641728061993837077085373802400464
7965034653046051043401092204954479813611292317372779476252541418075049662919912375900017849873201404
3210434917978382328091251039327032148605849704369945467817842099859801354360287267061488499902576428
3318350772908145402540893452045207853790259478717561738183474558499619650132470306564550100646368500
8210916295418534586754004154043184513426801108853370678721183988297299352745848416889131912541619495
5740080249794241731637289973010646822307297903212807119889050856394306205877252834295110418305259249
1183576011803106221060610895873344202758561628762416162972133748672418936576045001700946856298441632
8767074543792711029561621174148617017626971547604837340972665882096845586036065758357397383918209224
0476060820781744077909264076125807986204360350661031979772429756412275314386306600092133749169545001
1047452312117169806681280104890986773529534514940292942021963550166101001892268744334565455592807077
6436040962874975960511452576078764464170588548233783923099647107044475656728732602144989964130904649
4368656111331799295378206387769745568005597081197020762673207116759229921279722995890178668036321568
4735432360197914022097226064929307404296015467226993313957500447067247684662248689108385471532734081
9122128649860107548562550725212382603654803821091617770580868169562644110874870578263864718866632184
8325372659698050000851229393212090139210335706188914045631109778727849237572707113565004329929437121
5635059253953747099376997364045548981284419725794185374546819478660885566498029230220461330925183919
4460485578964304153424618726655173563543724514377780913184792556328101527322244082542590698882770546
7444991061254757310576481430193887500270269981247062192662420960318190153057258436187166825746103619
1659246581839276464793359324285906687245521297208997729805343333496096334111756652173323519833055744
1495978762213259179293713610223607675019063554209940170563835971214053790201661132600614861546341129
3357991018346501390060681677999739754539272287873901004286232698608284132909059767316279044232790041
8006875863693173964156228899332279783242501579328381007649545073034356958808429789309207435320422371
1113642505643821865907805781086430857416983457340105808035482855446165740823078747887981471553495863
0370569825413287577419393233494217135317855748978885733143881127139794723193645320343266827591461248
0743559531005739244970637314511998980426215660389849331294006525937319077617827954718249933778866018
1897363749153387094771600840680539868940327628195812473947092888181000083727099146569345794191921514
9616333346302691101105874397211037288281186396620074606141640054488837619963760797156346787480923896
9921437497638554553448696103954735756263351144466805911658484574635991087657815214935814750573151977
3389268425963370778087383419886757309813937430506719859824201519333237094657324184575496381202931172
1646501159523006320601045881203725684032888572938554491069905369203838201154944815099989601688443678
9564604049143747449161103025196981581278244576767185522475749463119326265019655031713402219018510382
0012019070401894909650658053670236054477595654638269155096514638383187499003835679564392139477202545
4371086125840798929362780830606866084831779302471068773145763915831588696441700748580117548815798125
6686940424563511422821410630450963843134652304630468423371954025033062007669575193203366881157352791
7074015943236638632125603278445260011154015604460639286223296321858828875064979131023980201127364176
0134714372017924337457644556599969426240667097289778947077406607918228375637809186936315924625349261
0701199333671678860951961913921945291638573597719433029320108676046166984707019683912060022823718549
8413645299855881040664022298773455612575445631370104235646849021101208017311632984804228446917989689
1365258243741604470844134778482452387423263171572778450276013646005747478505470557420390722094198057
7634242822875136629579672847531450042538128956611486394673883555125984503691621292494838564005382716
7490841832510531709836522915070445205469734112361814309059207468086358481662568698638214748810738685
2683884614412362780878654025192299052593346027567330693491413878824907093439721624178682763377993299
8514578738592923086274002443276549278185476102938899772595515181666442493199339725583619444048048694
3066944224578401382162602508149303513552192847938642310643887483096003294867947868047393007995343110
6227758495970512641308543477264593797195266568893075395938833328096605954044348391659450287875101713
6179655963412644461817963742647019589422101618337759859702362156161136304541453232562275535112516654
9642311653862851919637931307220491149356071407258383356790044080229241986867820330331920032192888527
8868772540267278069048190611736094502337404598559910670824408292771862061578282155867821294840570052
7211826033690670235833206184617996990496783758901387458487096123136130042355013596975536796929187546
2087457891313721538805888392290262537027618413642463647350258598076756570356019805475130059545521447
8906611063079730700201526435570124225618556581538722429664606041069427746295432758482694263382366374
0959467801560606036730441191927300843022538280237313836977166415540086965862907718932845814272130701
1039472353603036995974579385612207053557739021566040466272324104868322700997573128776562044665319011
0560874745110812237855237483855527688873710390752110465578075510843717224141491691513983937572490541
9019900350581610379520655161081190803830718172623461935729850856993068167402057786567824555760454429
7467447629648161434310335624671067772280400657665736315194938648062360932785332256230863866016073331
6943946516848835606953977308809005116736368864856901231901024547229072604269907857614480366861113097
8695847229344044178560171359730868240363029417435398299369015470736057290369123758263029764416764604
4929746905922695505580005090274907175891752471596034097249081137738541651806364634965594115006626334
5813321753013537472873533115518206198410011886505205031346397812731669927267379395540496072961406544
5287372579798398820441943324830991548030944686328221377925199261326708362060930742260027427603339520
8257504907406029098117797747417738361065393246628090953120761921577962104588258115129238407063664304
8957680819126175384437918595829649920609120279423246570869041294675307510482527353549253268448629514
8275658243030035124672770816942387088905943764651110163843075278469473652405396445497206498392146881
0118135798386026119939437543612225119607533348584449152530075893151156705440756176988883683125515308
4630670859764561880398864051963788767982615570790087981369277167042015289920496005526886633179667897
6429761661945413512964581837668205964641092890092318816123499035135995114647458020521202655788734313
6770360948932530418832966099450253589227961550129188284897603965099584096874680612702270470290270753
4118277807581873359369230298031814387228823984875329145908345978271561043136278383628043610506348698
1808833607259969066784444641717121625059946669038062870481207763684141857421917718999637643174092104
3805099386636435736340663185662788594528966506614296758476521026622097892005647961030656000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000001
[Return to PrimeGrid main page]
Copyright © 2005 - 2018 Rytis Slatkevičius (contact) and PrimeGrid community. Server load 0.62, 1.02, 1.22
Generated 22 Oct 2018 | 4:17:23 UTC