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

Toggle Menu

Join PrimeGrid

Returning Participants

Community

Leader Boards

Results

Other

drummers-lowrise

Decimal representation for 3715*2^483966+1

7125909991706737924178052208183463002028315202136867632146231964041544311541058374114956594393202916
1739169916375732356609138996434136691501777670841342489133007348864676334953326763024084091070569017
6498513331766333738050905756718797685461872313101061019831482272538003950525222466622452470172838262
0840705284868934639783976441435437791718379372709056015413027805985483256806964359579781246086299378
6181181113560636471121267989673185576390012536393972255494533161466347542713167694005405758168069226
7982058072002078856925350721772435031332260705883876488633140120128282998657823923780092085662482543
8354330784161483490174355106516765997128659391214567593171750211632195164264272011565720988131278435
0921166774562467957842831840731393238336805499341400496503305585862406104188835534268247465858689029
1770935208922844399055746709276993721203152120222594256584193111182306947495168969676992570953831965
7743504018216260834282222557543049886677795131034202646622506229395348912807574051611007495938238554
7778986910952178866555049613089197930226327326602280424099881197830025406537947049153851621587542798
5900165652921948244639688868093379619999001096309522345077767488151464043895008663797481833673881303
5440218103856910443506031927340278595913077587487118112438076217384935138958246175662017477799127058
3480342651158669537573138094543218273070978332770149953921671944173489317747456960286287164631152460
5653775114043184596609059944180243173181628068693603291942564977560544238193336392743255040152322525
0938503221656530497099787360581355184873637902436638210540095537270141592058011723733455765303344435
9545551462749912893013943163960942088619446348983388704792044178038161982328042244646265697313755366
0829608508068259791889014016834000535945036953319387079973256269728864848734614211822013141182955641
1489173880466352969596097220567613445081542824286853037342649482404663660320115391748847966885174576
6601341294745756682742931481029699265664879672529354960277281794114642553292111059472713727351239237
6095101273597734750640572980232576703033789775920320564090616124625711492960375873351116642329880891
9795954364656407695019592918225532448945546234470051604225813394150892452179148873219870945051976575
3832495772964434358779377985725578018089088321316905002215746594114264859867116851879636606481082876
1915885074797033058978735014661173411317824542827485621334461073337141009247498255053286218979804906
2109744611594860991089060051940324286704741446286997608477021627494453759981011405327365328264090347
3653793971159851095306008033140999596982832474228342579852237955877566315943048712996876087279931738
4070540547703424965773642825949071802475026898568144262646641413997971514259517436359383572816294655
4992353262509610320096429807400040093020107046603240729914275901914081518814752155778074179108231199
4633662952043234410731932557011188203011831554266929048989775966548269840074802651664044320174912505
1377915636815225849515869991176282327187707326717382490288386004747728252698032050974132139268588153
0503616051125918027659216925722773825388602325100135273509239774803799143147566124265062177362153535
0860028029528415245165952282354982557385785039954218727635404810895403397685122645322861019553516535
2893243998268522701743461135873349495246778674772816732584424546648996205604094648086685346966324475
8452807872711725355359328422108041311884790509352150811729840755400961153538444955928630321562717634
5969825422820379425265684675867142958741438627170112230539518314612797346436059553326283596816892503
0585535942667441916102924186514534106498032843875802106100142221615408009497337031234497336204735148
0973221102209003942487849019740652140143107987618455626281781627183826714962930419238427508588393910
7190131670241401145399618501930932887231119111322992547952646309932363346146788499280672597898715302
9992065744348972982844369203297962160862283654200991653107361062211882757042208965021260702495315832
0284705139600572691411821982371031355516015031622395778695540853803030464593976620769160276133761862
5868143264865107106970906901570129850835283471351020377223686965312791167544944960386984407845911376
7795818555275864983772004950521428239551221322143839635603587644605169415584779632040981172402777471
3383825328249917983766700170762540623746161233223070013990605351231470978699845892623479466677820973
5023057850089132983111282110051699127971600933636023245873954872407070432786892575050297906315272246
1210069954360279427659041582017535372191763256248824067379783796186835998293841265117458889053592227
1209831767362282525710170624059815727691975133365763688300892354700877756726701945428296504477547321
5161535242546259266691562440351598417238330736314866954704698777724943679190869443616381515940167249
7148479825587047987207009902768758884535199321960555768952512873020879083743725687055939901795224755
1344109616961419232805246093292652661043798928907156896157171362186070037859072223959255724446916856
8096947260875145090100159593508449787000615495494328420421502301361869670237809470158681335824141055
7159010634905357730867721409146357313545831177378989968567034804889322426870506418743051725082019352
4780515103949896393628272445654311069574920032744632768699403893893869241487756810253967403403556122
4659059763053817738721748210754401206809590012197456336395370949533207275582485548866488024942355812
9029467623885600295467588744704301409251020664471129014456974052622124347752760225399676531142889519
1887023698165726986780573431491054093125835823431822516418304835473097116361641365141315609294979390
2733609997973434413515971895652283364306094379577616259769400221057028648790301380206292391015685225
7188674754850279348634977321466975969256360051945122351618624108500195293201319333747340631086555009
0667535643192980184627089540798449011375900964757937910519854252709553343699122390057500994026851674
1541259287756878964753361123698345357733355845602608854367896087368927125517564195525866619702775895
1900633561948421407577546827655966398098245225304011773563267120480741622665142702139465543119057588
9844813989795528622633460151796907425232578468905439107147464578452414163001371950569467305256009391
2775192184485730011618687079198219605264023388590795837980413001692221153501076336896868014584762545
2615285180626837338730699266032129046806624329551258003674990984269237637231438682672644687667085452
7609141354106762303167244741597398096996050955839307673715244141251531332241154817232190676464836023
3403005980682648990771098896135220541410464855711539627617664963275597126842920605813164929665895195
4924576172615647274565304250193103302554132966735380528132563128421391908648142215756833593478214807
3160598988871252752404032002105992014295140145651098854643431643432762726311965728388219893131242912
3094136812273565695720994733273378435133228087203678302653931476097053762955944574908195040820066587
8079334898324149973620269402612158452409460401046048409118755284650722427299524779717729573368090604
7795481147946900321503676965114138338933970504946220480542405391090620166377626270445670464715959159
3563826797240695147857725700368853943651095443976161611371553160953626799537763031611262296682154556
0367867465713673879592188483869768558804545009680374552602923760104468723125658583603627149571370310
5593887092060865360300547186884001360966608934614404718800387915890315811396387198886294249754131805
1616921197123407784406526126378626698799370850459579684336725905289751765281214229194197079432876990
6496518531325865655586085258577768094997240819076552805740375280806096908429364845491601257213934865
2391494761541018137706626127778371145478632460733967660752472572580842796999830428531614528507147687
0836834635626451057040805764052059847494655180045755073268577514774666613465336365815164414149322360
9413669264602193781304033606508478307973446114899599157408038579770964867466690300570902733763876144
4667557112541865471306695719899180815847220597412429211903636543399749165513359750348218339016158459
5925253751951273140334011774515354437490126607037566823343333680873357716595632497404358199752110599
6426266770695152029677825970028594812711348539138068029504918721429482477823244473085295442385544899
0919240279619936287654898433805437137914625745041212593972903066806334258721409028308285313266149948
7685064349122257711219193438975327052134202570987724106014289427999439281489376313260190985933882151
6311655081667249433228602189336591593722113313700833767373687369062430613513063039039800792167918424
0698904726971036459954772462610863660157637948197188485842785695789785060622141442159938550210783607
6376982889334714794899858377578150558576369840742309838164383816949769861768678713865745589604385481
1699149277124882037865514041321794396175015238247484226112494638481593528928526922913137535493403257
4030316490294574501587019659529891063945923289163362345369893798388776216744429435259500828042240338
4193075829681104092910367728908020915271975369104204711617038414634596323249312216832376217911552503
7376032072718655239356663414279390294754823376638249908989174210686315138701123716032635847317857520
6054513232597280796651765549341002495396886380223296667734581125771389883768396315724794277751479674
6235265788725024831847159299083264908853087232529674105138113862755611771188226809184624541957938683
5721969728884663814243873682147571390594629270750139701915425437466273524294921999422830216071291706
5872027150644738927629240151084023060756711584786051669431413390162883029127242597567215107852649185
5864850538783610037661890075142947611616976464345610924752365107909512647097513800791095903100726968
3482789932849529604449876796169147627319389077474792004091523157247953430012925851200364666240784165
5276392068348306203513015460003085510430834754043237721479112407502310976291979853202155121387425090
1880338463175520467348135934901109442180235696600863227005175039201060702446135328165247615935117369
6832355063035443437847632274659546530624334585703829054536062963122659067666473248631500457219397054
5843857574527210110522362404557421977618239298791706309624019322648959285863385313656308955779187448
7210139396362987908632157118216128275586358309617118585448323425720671484446774759340780019345515253
6575413070106354159817317086983945506429259313787113213583307676425613020802701964291984749104132508
9951408030707970023530969728210364017206565627377992675480687890227566515489873461397444849892795793
5563577680510970876523913413395759130855250088956763640205810837343676537244275355820715415975969898
9336972668548736922843406323704505889907389399617545671176216459005498346916333489673345730519981037
9965897716361475535094742079550845967936440158994907629832246540928856835900938488509669338395409665
6208909656126144813339587290135089173506157073548001296959433095446611958636233738587989626964543617
7516525519023650286648902449978211793903961103641681006675683671590014797951173150108945664320041272
5276410962258992924343645811544876914818887692763257811894445256106570723025464973139715091612097439
5096048502927883906989739520268124530062600650765426848071557921850971380742544173670289053463415740
9896065992549960609464049059466675647924361860840317974118335360428957290656949443347132459600937246
9679369804569062090746205910217765921115832240723162065411105957060811757760177048347106282369326131
8811679647481100861507114886647423279952625476145791321016871992146882286835193196318567898454506296
2785181152465891531132294606360160365029981763578718071112993321695775320504470358537255751627421841
3747819099082741459311307133877645732595431789360530990377090796944770264011939728236226438935658316
5277972232508763205403635346181031069599309357078993519507155299998034832744295788933635752740204212
4439703490456383229645481495856911457163055866827364342284069350058726434643022843509426174332421830
4661056709843413870191028058827393366293342171372812224611894380765663106145109813983924202649333035
5700244102143882251840814460234099491543320204939438250446062499543864399270493595432273189131721352
3690444511451410279502802253610295231270872854454751576151039242823339537802686307177678310240797946
1698237769868873932945388820752605389952576194292847102729691118917003671632000861466066337983185939
0682404490281641237995064437470449894363654032200580849840205014982149407989868936446642405557969469
3045348764146679047090852678305151493144674626694234759950553681800536281166022724251004207558090997
0614259144853826194015138147964200022283608346405986868649980015162016357990946986232662755993970750
0781427008682125433835591665237960483659560761622225663194575660745325162706522940830124040408047330
3529453670241517295404959650863641701651297193157670350225833160726538604717257751589274682061403685
1468184945111483034043254283920533334099064609257012173749455686129637216640915430145620473670671831
6502095143977435133532159979942499883517523973884510844514396003369261907297817970129953485956295804
0971612456942349007925631418516949187432115202629897035488810772902889676043136884772349499195062690
8238844465306937930213885009409670784539222778859855136424035527979678058005385137936098266999478481
1842060756665573278238925045104544713308448599633081774271943195818070686023905198654264695351852122
0243818885937753828467849274669328076514900107166038371885333235138738128754040292173147881649647065
0462130015863592724453279197902837569890508696586152328832595757531273884374286977839679252910761070
7908861048194529845473904027460714560756682962343333127335323164355600058303251128099020788565066303
8553826114778025739733191083296293517033409572235091955648450277507809750477257840785273647552101316
5058461850468365205458845229130242715346996091498892815940547478339317848534849615636361531450332845
9020054202724019556448521270695598079990500088753996600668914559400607411476051480549715649871561596
2303273086303795696783389747971305681776261187604456678907451922924851061109391823894095817128794589
0703801057089175419518920831000910071494414322189252498362498822928043402409998897563338960739733112
9551666248350174111825826510119470309730288184948543724777823558694540137420131931685783098324381227
0571676599510205792573691337195276831550449026775157909935727884279367048513102326469146908802218873
2201744838586798207607089989807487191391034001860823364940390731335398172444831300464835037859481560
1355436854418417110687812909124744902202488845820403044111737321942018332146168711034463994056758812
2694435998763177906781952617201535994880889182277848257515404717533359534265932918775835190482821634
1663270062005531653599576245483842261995202191390516679656037791381583620025917149895939783229699417
8004117078220053271735974396541132455667365426747893246556737710622250760484172460761805125614642658
4604970548946717882376200403097817971257787722206264009290431789394182812385704454029320678447755401
7038825118053417668457754769684481011607766568004376290940981608371167373353174777829922930148757304
0643448503850323835479411723004191552912358632752544702522300682471514024085267923590567066161462864
8190755132610721235126484825669343461280834448411521831286549530058826427115573329883651397725118217
8347006225595963885428943049959449472890953540399432539982043344392355216487634978897902914761765620
1495746286546294261893478202294160388301972140639350332528846150877171333521142985915515157340554449
7105831632480157988056514766082680571717946715843755945498576907303352106585543336666953589883746972
3877245786414190262000007826928619522896766447988861101769190177679747544965806139403923115949540163
7185405802730361048312553766797898638845406023110841690872147921712385952076602933458107865043770941
5265016681080353212314851390258385438650009290916321769151052754898546868924283390707136508427425703
3424457410827766905947253833486688867811583288739886399157204691007119846039059391376612545774947886
4202651996745773370155827401866317844732793346871940907492258299590254110240028137857463468161406692
3813797701663390508067515980551364371532950249980007036478024062661255861388919658733198993620897989
5297157935209744795668989477924720229215822906324862240241792980879411484020526935771208792746505796
6390740748430529041311523658005817700402046839567787148900949194743875225313386597733289214069576621
8587592359401232673687022207811500858547010513311163454758384787017781250874475646369577121863238140
1003224413501414094302175202164636712375874865759101283678143293466582931156557910323062595848340178
4844578564730398525758424557161486631082230607249269088011807848847892919659576036821942773397826959
6497004021048092293063234023330020253279420474888136634469826096235695806893941554200559299302545168
7905841654533921739510626677878613855596007846314628247423310095780383146178078628975358149527781425
9545606080928216149510347042470316604311157774901681679036382231350082624520984070531375147909916015
2753114965054723854394324642676787374924570053094418691060974356768064140042521258532769252352195737
6183264695930129140135529074902237602435404142169925606851944411553899393540815415931783754101817845
0893542732446724597357103106328965092861538168845299402514454486820604778814404906878594064953020138
8073336088100239149200608802830957151073038819215719104574977175306038574016293728268264631354431866
7786640682010014415680207568591697153491853605095588748904666902510365728392030207442463660783008609
0775195592507610761619353206505985606828974680772953567126307075704026953615552408280054440882891502
3694554689464629654054646714112125839051887066463526824863007137654369398463556671534364003483387152
1628132441242346426998728710285697131119925989326923171042087618702386972982887154690529590001763735
5211052789961851416053663333132421281313940039625336812471252475999669683169611134810430962908225563
7815719860312164633106626240184044809795534563203916497876645454669227587578686567027514166185708663
3445128130252570441491410394190553148771363819928877272511954257494657489825328323859120836266627418
8714933118672511616159947980591172692468848222857930697834392767795617500998672175589170696640410184
0056233312735821067520298925867759346123778449294909675167426300637723336763107300130316752359739767
7561138184300158653018858607552608550886479500521726397863969268263071006729841836368822098486861669
2881891483910767406298654961895931741748262518862380712844547603174970906343158218911502085253635805
5512390907475079759435996819154926829327729231110459460437971256590511121842994509672805329963341150
3892318775875152792525420435489684817403924362782440533605977408007690876105694097552327141336488425
4418141091846704769733224197359998358877223122715931211060668516752254182654290665832256344754193812
4073333633600178362122350692577854075955501662936998375000217169263045675213605985928555559224912435
7981644723153108048856164011415448150408253827510232090029346714987952255016947073919114120057123942
6395849548621622631487962303231921430779005144464826746507634547318773006350573748394723648931906989
8510343125622763539648788957626818199528947105711615572206744675806305909161494903886369829317125037
0701811008210289646020395350922890624041017706457711333383092107741118676077078334046598636837666845
6951090861009310978541277535979981599186708838101049358125619689009482946066064574760336415851249979
0466783867271582280369487697706554055888033300799474663532038770675151587160755235972759510098154523
6637347788834981180983209396828006177863294903378466224822571824215591396820947904777844780042203135
7295197983848590827186721112524159098874170340042653865885640885383041100125586179696330307250552534
5623870388312181765662026270983141344419215352113386123402160056967862531709589773538581744509618001
2534039416735494136593601139764424343541534193292193437351621825291847841261021761024476072799900488
4983749965064345765945095497760144058090031092032020049329286122767490671471814460580078593809052301
9658800647944519240889497463153369966256914980065634868723678839780360084961457954461555909279471874
5633857949488890994906743638648106945541815259322049727733046906195049672549243498833947754860806422
5451449183964888596423148072042252829891648187703416597249891102814265807719938901955079735813507154
4605445845483139372360015416831558506278102831931650259864399485399582241468166846853886637468959492
9804751232592867961549157691322719838491138487905648077779161040168556627504576416738374234988715681
3125355789051012734428460464986025397040299785322722741477517489732648477275677847128358530984246644
7425469729394352433208886134803516732141073273525580886253607545131613854454601673229875276679750353
9592016783614038648265552607076958577358781680181794600486877238303390150622973208618205837595113899
0692991026244570347515414824261191570093337751815204615620949991843804959836204824620576982220249556
5658052988397669008120347315401442813790094412021875091032353608702259100472110447896558377221522651
1489434034207609490701282400674794350032825415263326626425962160871978826898109193811169333370492226
6824896742448027277245926196342563152123151680269737319306812756079269875346868648676584235185612553
7668496120865639626904690565380066989159080748572572007444679221321462275385118492974420267784061150
9802262499737246642975542266416351991674698024976340930734914619926688094873125261262293301204151608
9449042951517291991509156594413423143528744003237619603034296877265092722154251853923854405124986591
3512788786937831935840046700714585494299745919215856890433356096675843817416874654066330953720280606
0255946792998470758111957782231465658221306456289626742823351654595345397067852569693559472154703132
0343950415151391272748970065560391373118612129624537242952393482533964035901088907000075208441378531
9446995449463844758653960664037556470112447483486178115407997470003218071527694286444281582218092892
4283363576174225965903493541895629701590148158244610986143273884240484325434346825914053673111194942
0809923758612844522576715065572073891177387491082777839535835499446841322881997391517367532221301334
6460020877212920005794799844556731590277318034725617665895068021940394609039974262300077498859429412
4094022180975146251621632703265308949478876149519254717795245492212956591240465722753312037976590601
3227584321784541524660609757765523833387756477803543881269430282336485281743668499172782822410505524
9502898555791598910946844565333739579176665248636107922733671486710916364251442495400912871473447719
4890766891516511963074999509877285894394157705949602769530189730622447580577334229045686367328187887
5318065936932641219907333491930303683414981831150357931462455096408585529537195267101787467048627091
3673997491692269032429708772713666893799500543019509488522983465709505299122615625753409053010991524
5047925730169570600257440473761338250055061195150197074368022050915777441607185330950828934320635819
7919943973757827919430057632493401661271020251699531726363558878193580999105227188000552235028432998
2574240414570892214205366112821290831285050440288612797822340011701981024689669653203794196484288996
9580176981847009068160272432412362468936925243522765473933715106776154151714265170417407287965568023
1494165284189957453956775607436528952311634740089305953123743418141725558978481887930529525097322962
6430289040012478835130411394260619876224813941173212513414513189051802756877811882905472278853119984
7749940613205503268693425773519177763786353763380086127289459956769803346945558638483826523401452886
4592428753276108535746130189481391866883193669160512772013123145924955387751914609653720162325591030
1451362971555246414987038448739095908080954798202878244300804635703068152850415234230953687474652231
0143515090920747928709170747059894874224765203960090459652331489225890192052800689250496047228084852
8189385577587544725115979007448829297056642309772882568537988416642655259743148792683765919600103031
1915959466453018177418910359127822558667480811484956208993503125926126438956571867637265031258369458
0196884828574854028478241402915082411864210394524890838448452107062183446026527929734472808570131593
6587414838920570804658533942427504082284727241129401238303401180312900883014201133010165471169920275
7831946588866964942036192906894956799785902261858480064136865363708588482332037799275709081820054516
7450498360965925113171123074860617644228654450402379265821260175495895402975657923116870387613905528
8349539251941651723651482396828532921665838766303925444468275098929011182549135620156838475406380164
6234477274541253473135800750790959305575784918639410966490132165261745772524967310429036415522992912
6964788248702398698557557066158203567185391929144214735017051015811863753497498071255437515039005468
8070229300691195470900328916320797958828873505532490420486201371634112098171707643690553941297647431
0589179184090554854135413950414114730908266017680206239985366879585399804048584391125893608435349322
5679499177072300495037088450145542945280354173144938002142075530822894108212064163830863927852630438
4555033587859833241556300217491342678268817251431657114495858375555082085821483178552107544644113364
0501547833962497426405148268068310336333924453796858240714981880757828033109498921881103480054110684
1132525645596372758465477398261890667153424019306088410529562712391899768911620458224728433002975965
7502286979606862430227741743419916908928021480618984785528480088851492405942116902101318072696946281
2595056456733358902663125988271287970078766147132086739174687432904935324746261669961619049893117038
9880230669597052937093564709427876583378498893902891664669059755778292654630912816274121554496772206
1081690766136775034455922580585294343081453892224872078007130474308149835313842924669110285293966652
1571676164034947986024653206898905608227120398421326610936287061530387798194857159044991725253337348
8172515915068456372866224196242576826549015189133166368240044316103397447298533820804660118713900132
6605512859300703342442526694799341232133550190740018563874057171036671226143589095085032966672099708
0056759317602683961702963103923330744434733426237642094374431750511104103915772012157134106976207559
5458414629006184002669086055166945249555709182382469364000287705449810464495312064092967939026424638
8368192660595293243985704235642287798410757132458508771632897794635093422779938951036787646055644199
9758388500119036731417125424771780881152362280947591433765390501094195693107215173637658335565160319
5957594129174937019789946144170718568351479335618099991134152411164510958268601416586005434000495127
7543146599478676924304826550515027275003718705042551789547009178674847171616485826529862588233182834
4453016558550027172394416604527754132304975579638125797515101255276715420879652031693717400440192818
1638236618011408974869315346637821669200169075498419793071096218104815715888251943041912282634534189
9778189469842692912725420875358110380516055731948957879909994507313875995002277871463365495268352161
2319636123202577441008239888688657950819898143082112248109632534552498160445523232558363447304585842
2110755042752961836215791868702486047748309325593819060441725897780584578258279554978884819752140383
0555020761799972153402749366330093641291850678729750556330437090659261368748166011722300730699268423
3550126890818742620801760279979118936337449450711079874985989578330434851033196118297237564482372120
2040262273317036351800574233066888706270207730049174779148342577853797018016572887590315025102034420
3383477355907086827876745294343897648447483414489043022508904391815055575715382569567635220418146676
3383691797572155143002428762248193885168031288276026667497927487324372895871276945655586981983921567
1068175105446938817085625208867477931469540034915731279962445594736940849898685920475956141011885434
3821845314539890364366995226436841710625982885418619404045475478949389772811552545158041375441076514
6516509808381662060483227154199272867114610213207684092034300028823491782833948854761653912292394355
2439922704999883683708080530406470231451543141745068643878444602486172158351541880309388130671762939
5486042085889981754838903043460539017083019275150758854859530388711263927273213428161094645704733562
3672785437489805123883499933605718909878305669293016233174900076627623111022633213508067211665986791
7508964623184772033743296907526770808211862486409018782660214691809010539907368319256499649668350440
2061299167361629753376392927970095695206056332377446275934567691935290743197859347635191097794662748
7231645053743950548862712530997045284627251516454994727254022092368041674368906182366641149953861820
8799926681622550061178818529347056464286044273225730474615043743415316501272009640903833140399523576
9307239508379826413772400859538402305077086826715056036411332773084751526129329116322773977180445755
0600351818012644450188525879111204295292397515887473029795313914044339396456896095011442560780994959
4652276731226143582003956834461371568889615763871264790468711425725032528516517196562783586496640261
2313279246903397880962568412856856337154434192275324964773403217413273069317208912508166951303166696
5649759101767248020781110919017880244417476417303970229034008343310144923391960741596215518092992001
9615283920041260791984888351217540232194134117941285315025882355433046408957496460175378290976865314
5666317279221321891966351920137295248600205261338905308566322652137319365337401704155348103009642263
0822879714655636126326315705921610593659896204503364003776947207350763446764591358967905978816927019
1306432840046489517138304120050265651232150648246305473341042461719785765718227732932899108150778398
4042785308077008406878744219614088342988297679348591321026473259042985332088753723687395424306177826
1476469259801801277768866144420106158276078712257228384237877089393555736642512838956066697398483896
8291884845660472929414601493012578490976668240859577475675673315341097145211887750871171037134481369
4201180849856394462635428516859548897096563080545745037647610313551352121921474527996491600251787632
1611974757345813566452408383529712373852781046925296943305562872194979821612829627757239087857165069
7508957536586763494077887401680012061691764059195782276123591396064230317943927005435872954491019188
4253815534126612088802009656849125634431147839270374914578116859342730873352952313801959252749837947
6575064660633712847447394804816678170984941993134943650339585248692706669888849606553322728330649731
1559970430444627352357351732052221014144230101502259991274394535348074415223506297762734200975422300
4519268536707484888983341237387663881343307525240034093822582405762276325704953633879573443484877246
9107139522158606680062921768188114125487741672561947756354058326898123891717649489152532139832218426
0796789497352966429645242551949254421658356587873442300832986300315083324433047318584329669931645207
6804526122738245051300281939491907389302928996105058000148629419127102995842693149096426992799888741
5502273235909919428197903871189215990949352656132040871078308158734667674316351150971704428912959383
0525061633354112932940292748159439898892999951814408927462659079888535404556410728934868165218422336
3099086535496253364539150937977371507891126174924628938482923492855791756001618265608303903813353834
5766737392289755591397993237620441221900960775670584117995472110311970169568596810730943824499668286
8805168916679393109936447378324441378132738854146131768117818658033657918876823248031079210040973268
6793714761035765713603679811201109961973619602786947598513989371117766754530625570682083888788773055
9365382249706324531257741254728214969422562703975407759031074412203126320584668855905637028117885489
3603697319476581230439760920415339585639454978375938779016203095056521864603063539506070370118307750
8447944454271501278972498343287625236597741991945505674876145546223587108073956729878740390656330524
1263852796708600163359893573609126876634871214580638967220709103344218492955889125313692989506800215
5068008044735377087162400688068854016637649395401574419324552665774226172229125147691555053905664676
2637525823548676770468088789879311359555555365988068051080422661221457394810249095403532733341730378
8939492880611120179010603373136169155038886708267805791800888739467112510702944937785510633522050393
8462349544709882227679666431220165476408171387224005506286912264648629879813708115728260447611039140
1673753704666557793715972425232860851390586801490751407984284028563951200865907250775146238169137468
8218605858204198518732729213559988240224645493206341615769161757064803546948163537586168216717496802
2482434899617704961692579708797434379699603843719702041790988781837184832486856184740614166371398825
0305332823566775879686174179842578799858138525294211971656291835915152244752888950206526880235414913
2421987873401252398569172818780246076133531624335260938224006694002455139927221369252932843173357787
8697396130760928208795522147079440961394838128628978395915610264802852218811513811918365131146531981
0877475560105010717686229923459972994903398346526551855770743204439680242004270573031484602654724464
4548126546728991931786543445345001338580364602885476955940233213646558137023781157894311453895709857
5016259683759894479334473058654536302097706458435718828583678213086782937716915600938788323994184585
6866167637429637032182688376942877172737054955486091335879194463908106138207136469131536133977114215
9128104161749171414848942986985459341469998934041110529685835939855945464027668312748503773423090069
4650133397513722197747007239032681599471557138244367412964535186297274194136652839769856483512356693
5320860186954337431154708735271226000146447176200639853841847563863680367234551004459392700642066897
9695588635705529476092730697821533598187141163734238306997480119758161233399747048473086656998657615
1659617517472796049655769194845774400189732693994501507091735519404479666955816181679226703958433609
4063329885201995969357609443783655021023488362180475429415534468457690720277706570058561014625234400
4722308657056826045587793973775624156151950275229980230016440185751541080807710894614621564805890732
5314374977515355872183532245534747992101493781721071405397457341466159100286147572387388766264490024
4954638540371181839604791928784840067370276532513885614334275962807343315384405284312779635435401046
9588044671360865590947224084270597687794723009069650553981703352065327202180235624241222091888403201
7070231426682404507404832486799077965806353630179546393940099460498433025687632039188044639251179101
0892894730651587127717500817559304910820833795579150494584461396492987561051390557967556175594550409
2627488748629353977365209702451113886692922878044127989761805872838593908847006622220769789510696666
7083637241887348954813402525113554899810452057918689694241582299737707584174580361048315506426584659
6152947274152288088263469473894527522975567275526142853929878368025849074660625066428468708545107425
0043556858455219362611927066577066954615390066694544767594258482553720231637233423963711104227833648
5346716485017981102493594441567386716294751782658922847728547947799885012091251447123494854782324266
7576424093369408746691165431761188205125182294473465033199387839176351711611548701716130649041070200
2603224741406363047846523516932652914670261338983101801166400848680488936569921627783067157621296273
4179853964025189939204163589569293374828439031220224335449112250177306886659456834720004772406309691
7957826877928596498940220916172968273900161977251005433224028791212261563105380592055711217144449802
9118705339443558203776724351423665751287247052633813182317532055333985328088409966931299535801295414
1886663895775556599773261226628878756858300770154282410067299219057490027795490272911981300625997138
2122728778150442156739864964140038979498341115228250993785840872260576725443016716075983005943368848
2219995853233682200731230780187903764276577882912102726777170880060237303764361970637700217342640951
6320372019124077375091309499158437136686212080103954440061400970036991759343214688107255370112784153
6735618225038581866399169836476597402306958830283093936197383042743301740308491966273983277460552306
1885374592151801613484902130476697703325361149749578058847035042249578353262854169142175553730329655
0039802686881140577271522758331203403746699381302043833140641994425720144124580689801747842371479147
8460771031011404155936197078370118096557142227602819718278847957941308171791660264051697019258371328
5856123994496273531763506529420602337732162634793527436215683051867135331977715973317230135083901934
2341942352673039861348893101016612276395142347279040241685814485217506681592694097791238243392481765
6919901220440671219727969194234157497495081204357464549800263180551360873979253537302759495682421623
8296095617122272627937971120622924780336495063858487348857552895830351592589379787097033604647473874
4828198438806816946877426687743609702174234107600980100532733367210009606568715862201801405951252691
2628004259887703744295384287721595216280758912090336116911803527417128795357171343066218812125431361
3986824289165985389131565405694375347747853413428973171561610291565107687986010216836754438582171112
9425005164899627594443420571511596208205740045610967296256789873705187800626868151493926125973866189
7548871838892991349976903312183726690341554639313662877039011677519167833148567501771979904765510855
2074744080193655224053784060516551717426679191810337647287648437970447615044563491644369510538268031
8609453145828392730919227199392272349769739710682068728911478578400158092816450866650407808206344363
1323700754971879654798218393703486623296675901954532249490816368937867035147620091139087836058490864
0666799124179727727697473439843337867016342832212721706713849697664097627458208996087345808765952206
8544231318608113131271504853120925789933758185338706913916247977075907405432131049026768005126285266
3770916887981878378315269232015332809642603542060292290051620120104957508949208791249967842055854769
0001323334886407550065862444799550837426932989748623697638341605745641644502312273251904053873725883
8559522383314947901080260130691664986327480659058494313639712879413113515591847118673780057092833621
5698530166729023634876091239365196575240111626418298100951260768763304645791641884695028747035591672
2341222496771520151463300608491627633833820422090467813694704116678724359732503553065232708849006653
5025137675831713817308578070925895136870213598660876738833914760175471446348146062622099284404361221
8079991807813818441827746522543057961916104369069875395531511095112697042339296574386396672905294137
4911221332171395049089741076434424327487416310191056685553766077983775164999967900330019769862990118
9725389513541474542544078561219186998706348013113924058567926581124597087043926928898954838313830906
1999920588450484323114958125145268427421644011271394932308100330463323112161510999037263155570906041
7377806731577371986140117376164068978350910603469037926629843853347443172020258519606479490936775994
4794596794967376489172029026134258176726276404305426035339721306688945077694052344240649193502486851
7775182697769909759353956076089308815286185000326235046547385978211790317746821261973196239805191909
0717531675594613041917710139260028990152158855791886927377243332701991236353619690305847171739769799
0982873133414188818895814536893008287094082514600305567070298686904352471029715956897905546101250085
9630226073116873662433459823950431672865755342021650626859895729026927257388906949212559312001536102
5507733634792725104030948301035288455698343648049053790140803077567160212307653617277727273857691768
7745643886302925931066213240348280675674109655292642655610051135068821266857312424801086386138661715
5170741494680261789718210885405013689526284899406918520813269327782795212483425884439132840846997029
3350357528877861334320786453958559400408171082825001242262663357292689479616373244529422151115736618
0483848824821996483750070456495600479073585131588015701875728981123403527789737525376614002934416793
0147431347498723404005969316974775635376991093352662569334554168258373002624926042517704109509198345
6924736564498631188019436293815760955889524747630956341881413886037944253280169635862778896206042878
2629535420209145859851430545718098911940870243899036646737293206214641625612904124246985433041610504
8035422304605365180305057704950358341114590488688454583572136082415273123828687385572991894006654491
0043270448504968215201973815692690653423798454964553981241504279157865807143750491271269576605764419
1546097115956275325298593911239394129753791795293724875700059616202792558535291368035466578859128181
7898319878430483493240964119188609652256535074228445989696969176247359565851593362103774163358709840
1096786525139268748578463575660521765708177731700802003939853533192487108514684801608248489005688779
8598418617615048351569927922260851192995528196487399775049105357992747731816442946387322436145092170
2137622346247512470194901161393840976637656934557134552312441506892582122602316898195721709794458630
3469138738323516071964168900415598227228296930987784714142748344105995947783373353990908918909975761
8225083318344076451310859549777838191945578792400264119328309995613301559959862601238730853621089492
7727212178572473929496535515102039855219617915958762899343581421066821230185434610830445688347322521
9852427132858718497529458845067025020136762575697357420686709729160768443660371767198786638848536310
0986523948959156238649397620367483340242924877311015918992385087627648735816963132326736991491593518
9768712762463350884639582819330206298790755984371940869111068452603042713938775876796391972803275619
4503334691060999147661123079450756187913921899200786582941046639919749638863802760869984531555036788
4417566394203040275957691062277813385145033329660860176741364164361679407203893283333243927800730615
6490774419091483214092939693429432145988241440277511175323580186298286116287380259996726817590030365
5137677173636753538144655813645484356344585595830982768982058531302752965130485021720190813180270981
5119426583724123372244413946881318752717213298709123829673222901980246159436881627941459277060217859
0480274913248830091730245436201118310720554504845032819928071363739898515309320452683890949274395696
2510745548131950507390683504567704759428759036187350336408206214609691995381534486388525040396966725
4340689268844351060397182530900423036673683698593657393458019980225760891334135861232266442518338223
2527984627584698826429393041340483267351678779428680242242226248665877425452555297231368346275120500
9913222672334165638802922026029629073897754912750491869933237306590969077276935009462228236304554302
6089086455062171821321973658530660800790345351428373842728533858762933446271719702918638338694121196
0070765677683694752239598377547201255596847499268815307781222664775641496995031836374674792996294591
1255673504266512311426649065248482800969418140725082288873820634948600622769591496408197012320113366
8800645514191205642983845089213453726151558757175583267204493283577958628919436730558099244037992451
5737076798127571707031210939268910592854556690851174619410049383847211436937717472936470419744907137
2193812289623685644960594484636943473821077590633337177994309965291104379529136776890253830524142117
9920889350107763068561061292863275239542802204279880271667609858775527249608421753228381911767821210
2713172097086984551058382111175942224159582073120355134044747000536680181125375350896289805334147948
4807848884019937120260148464313542127284119932475519629844998622374341348197627341173424581577839878
6765550999163076346629575366317090710794684678154673660214905542384472894236142100105203507278837519
2965136965593433725859068476139496565699605184064132730530127117180828258837880088470707002928358370
2534118171109000619245633080749174518029691752888671411947773926929273567314716051717276726601326854
5666601676847669863900701897302113429272258327013120757195511055805648391032150189381795601603779709
1009580485666444823541615311624281145515799568280007034173555951899473344742841383792359361631899712
1344185745608875677344112900436601014945793386176760600865410102715322605645175214557442505103502011
0553020355936706949043799526114868552061697874380118414620321399625824570347556340879695493153331694
9934441439305681997237800840365391821868295829184779197802397475300700238717069023403212139544196855
2220566839416019005076956567631076101760197564555663338361301993134723485302768561846067697570038262
5935527070820091231188578530000378398048517607688081246379151652024987320810042081319035144146429257
9586132375516557218133231095288746014744971332080196730515998328033086670298356655373268984885165069
1473884777717868071728288719225271380745645367027091648027428744988056222507192217935645968086579755
7832275092212277069986256738056841581098981044800036002300189296831070289622960108757379442096665424
7730979849286266489727467450619486171813846720821684089537819320757639228799037070570574623190322706
0023098714251674940634287328594073762368782008665086924459826602017616442929461675083227871424394047
6440467212409913779823876989841151874711876805741369990810432273140918760375785407016622224756074562
9918071868516819821234057942307571460666996230069819792710730562216143549791742673202951457000056667
6687307092231237334088665149961454147233069854527230697293935301074362224865355882244749534063590757
2276027013033612449106865009268427398087023032330711590383198907450588261652594593215383146129227683
3629881898213894474407672538799254976062247923225647364152450220199583322251874371241957160621673204
5326570575911167468058358895813165020491930224154362594535477928262228422843542367888235506116354768
0390818839489385073495234251306309097387486159257920388652760612615873215810373063220920544190356299
0110581498501597746566031416201048190377873376008338101526017609540667910812653174259541995973380363
7461838675955837627383180222021639736190645568328285458909796230484391944140600306194624167946061364
1563650570326665569372895578607432433984922575145418500139728224293736303223346355693028559889332115
2189970082199246742453992211780249386487140789341145076090722427715006976667740057957057463026846671
2427035037977949923635567789742910891550603061754372094862000727024125313091123066036246535411376365
9442518397711048951115952741242869939326156724521051896532067982988862185963839480737156115266841656
0622490721117829887304446164451964734348634816888945778897528058840233344415541758983955630457062423
4570740744889955181550396163899992742426587272999952510060072826999709377926387290097754689441575100
0502798282886070760290948470001981678294143653949459587758584173578473331589645378629694485445468628
7959872483214404006376699368505793084429964316982869856032026755630811708221191109654234817112940081
3453664963736824283737861356047125888069779729266541223973979672700019210089177483629193949331532746
1528890097936215748593296978401730442221705508569289633197764593136331413012228507867859720777717577
6942418803775337770369179260371027400726390416601759003088687016592115274800008921114710860007003317
2977711633702865194574514579939797681307995149590056231413424116619524013181979281820565086492124518
3052300340715898885865193815428320203239625502684556411560713229053410473597409027094555506369372207
6977294309689705089670335975273975651405935090547800883150521848706545241849443679196813987003157806
6798803224106313148996068623897347462468251866317644291837585631087106002274102974234417463345396503
4159068516239046649991070627944075359624702581528119410889227752059098741534564251225196998006433373
1899006658257900793044707801310206148394649617515061965132979440378115612421884078345171859619532204
9129087237332872440820127690964963950925496136305992775680997667006739634850620161850866935475774609
1474154932682661206800558063028862844597257933502131197672776641835662837159737042624031123948274058
3034085236536078356915084520846210130840996594106327493799267992604306147889354646160832967521628743
1009292453584167227811843879718459887253573664689857683584407805715336513256187774238690010795700047
2971015086815257315181457031524124312347096849906012578098480137948736995326887377028383225046138523
2877949539567989651556171452505541076677369560676961211432156434531488712068754971106701503860580948
4169675898727552852862718390791812567917539878541084310917048856251750147625647642348890237398050894
3433120835232482945710633040515597277909326756826724512564263198665858607324519385346870934323587716
5725892008935297395988401339154138496890744419443771811721827156860739973969609128151263806242221988
3208702408932334647857459357068768722299362598921521880909776356559532772710327071084669842325130221
6019845482012743348550025300653036101155350409679461129272772958235172874768527645233338989123940688
3190646785218541809983263833848765247552022321273636140486757218496573682437571324197296001192472167
3258748978301375340146596203013331900115559037665128904633100177952066522205734298114678168635372852
6359768247464309444607666423968627419662307869594697150571029546649885383970956460240134537851313041
8108584665828157866123223636506516935020775139540403206291638710184529737763113974076735089860679629
1622453844057530157606005602330749857443174022529162982337713242291338678707261665613210452322520654
4258788373776818169879874401489807395388111253292097028965836986405491984391842695497106953350775114
8977134009132102845684936500341380489799181871576860379181858731191307460184112263979440555146219788
4009805468226446159690321778363269335379940117637817038589642946181487939198020583826179066527934596
5403359354268476713218377469357448084671697875932094677557865677818414196149217807725282390490754311
7611219001015411021719297586134399187118869933315405315786104988561398965871354047848522911858477705
4565463310806240900955416279884059377104884378110032042968069263999354560691886107707203008266015273
5165811470169515213765397971733892696606271595666239518753138670725388612954762529856205632330344148
2698169556805021921834638188553615175432569217554672081793699698798076164241046955726897575568275159
2559457834091617319808069586909599943526360348695466375746699130149088014137409092125598626430367621
1510421320936060384663497951441839000660032377422555546215562891759003908505119833975696089901799702
3292904477080227261499018070722315110377255691922045622033602922701190253203442947304327213203164261
7606967132932433146901563058711322366016443462275640295394741068764916451935404512762432822841316321
6485429195770720072014887096687315709068042412142254005250428227635319744105325086926673702094314337
0617304078281718783694301196207056135000299994006247436602074241071501408984921394507993553355209367
2074328436388155089679374026345192816527325534611071300316197352555177560135397084849620876287951294
7199600330931604470877654739070563908638486362030532713441124662983230120504695628152204813566319451
0584653065115089046266511438365371076035190232429594486671964353251930679547767256501015323024208383
3708318742836370337739372161455771011484817927542402666159257111824914813292317743986302513214611409
6134521624061090425691648509353274032761564216822627612478467971329922682983650142412150351364776065
1902461952376951180508548181157096068168034303549618411355465220744584767819739575141711489442668556
7284917967447958826627074249239464581233249947497558159975116348104662812339509702176371549469633182
8264185871891905844924187530149388648149771046538363471593397458597225468416607158383771767895745009
7748783714259106755740167695781928212849642900013840404039280296637029022171150102456196403595054936
7971376300643990153267300687902806218214924801369526421127782486656374316919488272278910214022221122
8191461260741132551399072007202925529151213807818335540660458323970893827117210765725596152741398564
3198431539602084387663744674365939799402333922075559041210662344076883968636721511028550089422389976
3839215574356784830331984412552408964251962565294915264860852188313240951850622915571436671342609794
5473507690021248780957183868346040595606255393019036936640643462508504517149162660267737028981408631
1671634531038266884212895565795162019278314042606456070916865124064436865956279570578160810665009290
2818690529857408268811912297753625622793100677840135210599120839958399724856867657777406418073391068
3595816173300194073515672076962909846535678323096018503846399059800003017427602966766738545299088042
8886471875739016753376855025501767017685061595385879792552590927112226759332567391613708074674449333
4885107965531505814034610842675490602657340984469626198559686728277820604191149933187517574576174303
2818363897816845745528254190089850745451590032178075652233393542876120982346523317793263335239118254
5241922110732358495329899875669913046816120169664339175312551871353427618711636281212852819358543488
4846523892713746447230788344627344278644165285597569956488748677607960881270666783752278670784041951
6793103155246305464605004826313810133705643758085206078230312232471573512295801518026278300425336875
5096551581424095948768938160820315408080753181530425917129892066637095116549831198919681501528489728
0296046108009591577637493947817140864205000570563067949148695226582363892777848002353480215362570230
3092077028353483923552169796775957988684195225010014337940250253038200949823533402800698485289105045
8031291859175439869358482459965148896079572265936543761428503333713991944151869000223906832023332168
3245838358778988104142850870933295246725786267094507532527184620112871649304963792801537840667266676
5612987486413786711307127094893676362005982003315680890895996548174074332273296338024825819190054104
8231278731262985575019506895806147532059540807640242512954783130562632531603565846487501866458215339
1725366557170821747208321408022099155408559589641039261807039663370364490155706275384305589629078721
4987616611240174514240780767855315874718618223026613325356070250773623815697290763767678983931914632
4617856873325617486910213481423340408930038651852350629517412306750766070055625502480807588795793419
1520580153480369622838756249557685999883855436421850554535284513727321759584761450124112210592961724
4426328924726991351820690104001622113373731657593405297839403648860601166456179473047820780647903355
8626022437925295308437743255328992173524074567509433348596840362224162558682592547433533896021707858
2281635190406210775535286833191277046792684622235731387630503004082894938389641126668640849841835062
5039325544000736977289735584295911702462217552791011545216791647084528899968287385824284140000624074
1436220227353579068368850545710422036733382881177148744250852414891926135504969368407927903681549983
5690246337460570925034996021700061024310498868111857417805434272856446943344038802175211953316026413
0735050305765571707618263394304545224351696762380318232115940836892627097493751234679858812982540666
1404677270524728841702203966871981776565377500321743268405615846209542053466666490232895558163248437
2967674784157970823751488337458735774731259811464079876933849848214222869234104525445032181947775951
9811894478030569535774726638996801534052010192168154127788727704825458129363104738928317650971579573
3556984567471104021208980285479287064207226576449791711991232502864150237162560596740703317067585509
3845885182935919904023735313226972102018815063113303606905556332286441466356040293171556198595806745
2322963304721573143671385372452793489845717885252630467340306543711325836804010338392799180654051390
8201690478160224168190095616207257736722181449677932535556881839197293582500005471812617552488618501
9311169277282560912080037904676721601508626043288920406937392239727920214203883004992640104544013003
8627893919067550517893018449881079844598022986916090512276751995721831408713095083834396495556279498
8689782261942483207384868518194633965035395887603373248110416162356121309141350088293031982722364472
8387023475438413889114219881119997001589564842206961604043939254289104025771933504235355631505452996
7188259549794062295365226281344620212773676197000616509104641875507441866468005044220495968518099178
1029385815599257597900678523217656135194733294483991622929374275380352905175942616881789722046855954
3236691789091766529263606070384756688496381497068045676646198709656084159820919703887377982313852911
9128901553713691778788839519662667934079415817658278390785708409958265062072462320615718045849162687
6788307319022424615892580415298519950874821138521687083867463426358604809165273634780175381403178073
2009240861653150013164562341403847563493081726101168436251742220775950774829234696869989446813360600
2038097895240771670526030765490332446740259336969577715186064332547564055733972517952422369591634301
6829953904378973717620844788027430034548481273650856554887562106803406501855332033825760584780327001
3214139140546107805346898158520808321796596753693607928959413477190176317561294254982534081609227296
1648610309064864436881621854631194530265901101334077985217182864086829077812178039624376352060106975
1791739782246155894487279621353730742261482857815103792698995721886929006458173098828731310543788147
4876979897045814286592937318661087558416283042785911057189119141592970929923321600855225527122768937
4696039659052170535733983057568232377788563330782295978704538229533487497666792749765598821198658604
0858328576035497894283707400525887578635332819997988939313387318319084347096000175818167218205314663
9887316202311172653691065258260449797134349049978216308993902352908661692456057641971379225506792733
2104956569282891572246436259568769435393290041784376835310933129515562101402768537179946823937630308
3816256577787004736812610018664834071239987262443922719593658039984548950861450572518001685192568825
9466499076464681064996055658392614613412651647845501981247209560230252385034507916342441143703180457
6754769948578827143024658664335667230426947963630806271331406124067295759740039658488697977791763776
0959698309617303024599206830038300307316439598673597724934381349562177456870030505521586747921370368
1773353070273130564711139994953155466574822451052581932146076385823380833049277905168892742957526016
2900109901290249671923709522763830910035313855548262644440996295044263228368967607276863632362589108
5231628547741891432881418783752408496893093028725799712664455137105506817571757640551138249055350558
4924406235044021665710351288684276077863710970556820267614336555771884900966695376081961642942558394
2105643405291597861271681054948346052703069547224502575117707853349558825741675747248500194564322294
5833355580291741299200216591835390610470347865034204899002172070449855037538113908766504568604097292
2919978196710591786293442205905861181561825851857502949386014432632436497857657033358057592515184671
7656806697769034080290768607051606210804151204713983179579395536962908934193697747692080243855242910
3015483213533817772177076410236884835325323643906809760766241645024262120523408652514319358838800458
1227603810731999636071457024761688230457846066717828065293805859428797235124397087743793718601866421
9950829976105738497279827792054675792147899017217309795647874448787584255709080320689841451351322703
9273947622012161554315877376665193428564068836418993924144345780691484313207569131135952594698806640
3697604832568850752568712128215069661381775831689025121170874196536108534887370084388666957441697290
9274178222462708101263980702404850413042931535239583722965066526212850257709245461093236778078925953
7778991257865492475631335713409387384605863339221937859308524884998762833090036881949703843150396419
5524519019578823032875762446885310977374668183474391410027878016450866106627249535683240654744000489
6343196205718721841477765619433205775672661861016937007487662871586338096611865725983739062234892190
9957993672318564787569137482961670956345198069639561466915761422829471662310408644470302179111568052
7233922903303537176968712372611903527835818395307934740732356901067813578135425031192149749258768225
5317119793777667856639773644275751960922298703285271323638889579103560001416476691664451437114239727
7242349084009942587739299937493952721421165393069682753774717829126762960983967200680727093725485524
2027403648267529546196882868548670699847221080223013254066560216708855348130896792010628359043233411
2260199130581999119057101140049915164081615084789964233741198902843475927877828133927080928790086222
4713634056932620846200410549254258886373592659917600931825607692363090441130874638514615951786710579
2115853208534676660325329578544752078605805515651474238542475920829345616797232551920107779509226857
5150947295627203904017112582381102185518458783338216912426862627257362362097301832508325323254904809
9090869831128780353235138659810756913590314938128119183887290178993359703458089667794362709973054795
3882957694137327912392743911781340753909132350631915544010843204063717420196547146774562553329017500
0505894672606969411732951823478162332949935706693498929612115805226920684033927178761778022863714723
2507679666765011489347839470367071296199995991912633568482977941712920114434280878413986420121310999
3164610840775449437750086689629520572620144136897511105030030959572422493465554040708796352087738242
7069089904910513294163729734760516002762743700975784695706285610102392308991915699100868409217035519
9763594752698401097064221601529298866163005719521829979665682562675667318110793427116746680185605984
1500281855973000699603959688872096811726467093671835941848588689202445614509389908975695316544751445
1827972241658639774995150406790029923982829451441195931205243116319919149729946943626430069798100143
7250514878623029189536473344937301267338465273692396636610244004810092161377566918866232324104430926
5938502743721655916040284576983363093645822757525122913104033140958863372066897121829751095230816504
8479280283127173408581991530954822895799505368818176851118739450900977402663487924354301799189210485
1987419029866306313129064182743367061678271284184894015471273877763713314449414329895047708241060992
2237791860619819662402672928851190350487905481668608888875481140225939923317758253319883313373584203
0848204354370082721027905936857100570614605253677206108360559821621791783325038999177720147623261623
8075859735853342149052478122020496054527942037173271216659911222214403056650935263377983154513849587
9311086921140351395112090126569771016314673904739479798682776575488234940439254745751796302903851494
9539581642148570153939399550807046404842709918895656116174633436277965231631213203847020962122804414
3467577492478962323356448167515954441816629988659065405293651574837396960324954074310001113046642162
9387925118839161848263821900023601054606841903374466373786928892563381940617734704756017558388198847
5725378739285921281513945981824876535222554080789322069054949670721040850714246093087146648874727549
7643361766435404245443536358768789519223938263957179375817324019336150326186243252903758236804864179
4356344625844362117741948749647869860765823884743720715145127900559575068870644356941880041650420150
8248821427862795398060204010855797615175353650007366531412510753236740134870962024883411246633831181
3679187069465510546559594365088854197127233096043653744309673495371002375939399579485729144762237420
7478925666209781257747547840012534865875192983386840824667303819556881631334942131789094673261136266
6933760161733314609482837624473328994108232798489743730200739237508268279012344653820155053286714200
6301291794633699917822347217643113354455308766114812776816567187554095384050364255975272239270768557
7998707397057875844170414019979180667539272579144624558583367944021361343355272854810407610143989284
5387380076275964435762294886275814809511465713999408339299848369683985871556597721385625690568753356
9844225276249731954561173078412806649907691052178601014424052301003750770944148282212799327343250602
1231092102142246845389518071149253578819614105344485746328170770832991396043219834985357975435958965
5558854201418057431882199791025659950321288726954968955067331527362631748971253770422309266593069724
0174297330561185941301278357185775612200956518177192149672960019243949193592582683209716599144792073
6593758640902401049627971714294712736401564990555997431637297757030518518113523186656276835261481495
6082531427151421760442170372587424042733266712409909643599583072640171200860134604406541241307651324
2341416165091391260455983037434508250818873341507763434410445678063618750169987730685746340353187442
2219090011173904486809104207333690852606454559470745878252129966687208992587499377922209327100654176
5893640886313199951789732589382982031441037981975704583697691139490723875035428531847222658209520482
3457420365645414598744436057482524940366164071942674720448091706050922489297025477824405602396214184
9779474815401331344703217614211545500629911650431857709970667933925137462341997427117774819564074148
2390085411107698182902602047884708274976298278497843395964009508179682743979721458222891957882445067
8623876047353749655593008308457188531172267151556050110017004974666762979100622271848433001805442354
9914962461519291729658878336688671747531848462424424249085999669922786144509357516893830154662171131
8945028293819858848732667194268598886235879506612629023147769653227308446301964931315536829604224899
7766712807107978829762245459475038598410339040961038691134113996750604981103325701646414836139835098
2773871750681309771821813461537270517323265389643304179953776415409865409929878039521797897764428757
7685044966718290674080105090996423329128039623609084391266351250052972711474855636206150960589263788
9881963786400309226732895411247409694020167731049399339787375177291910318459705830345844294078299454
0831968777401284984888824955578532733728549189819885619560031404958251004873425779934327542306558457
6079337168816910264540410264100412500245738968047715926812301752481954697216721002015863096681340654
8007975983301007696153361015071265241567575407190919544910271548614165188369974303791852415211551757
2769478613138358590935705522693699865600259693591951472279980533092349358099285353128454210430022709
9867579657815598989655199924561513826599204953580858638614738553779962064958182537951795597389600817
5887978306845195098869824311130294186233739061891525940693051196968258468914955402639934484812799767
0428469229987845395346224280831724090126364290069361383327359547971518856367625948409663760091508651
8597357457215046224022450203702389578346233563480709446556459313137689158083192629007042228474132772
1386791178652384926340158018750637412353411722324783656976081610519125068029888428844647670547789144
3276662380435156437971921414765436632397218249945002510119991161203824355313110303779071874842346268
5203849222053413155134201130359366572316301628965374200527037676674968871390766863125090085299574390
1374858688071470207472949339353849301784843058072873004161946953300599665718502417889593781959993242
5665206811645407484362655055392099143221645258257638738565596948179222400069223220956967239585812826
7480547171326443151901477611212726057537715996654321302439925291179201081194952689894585089333288506
9301853431384847678087647607494925907966599733545013025948335613855687036317699870261824499570333616
4552940525307562618161066492253848192387442710785762551706927575468057944558008129454686038590057462
8768388121080620669403554112974003347688021763288060409593992994750988232380176003916787536508711412
7298064374099568651820538324392594148442096624699551199919436854104038204519091959683260896034648938
2189099556444194455587032492287221027876332088006938420131575467295625043220570176290983829061782113
7012600626452646334312239139303849366598169108392148128365350670921864585329392226846241897348159262
5774468434132490758776534084884066099481695670357959283807637731623002540769339811685842743009216249
9386492148346848711529975668193707673478706669481977727839179595165276060935173970206724795407809509
0529618848725429407170861770104300496570432327873331519431451602289840654818973621359610471833289951
6305418173590216200557030483235924284960062875989958185785700797523177787948822449315676541806152919
0298438029965982616071578197840998229037965680433415240576780431309800763040795039799292149307511127
0679712681355943242396815245904736060574847630306907638269084593790594793612359765668927137737597296
6040798325685606332721730385403385231400180806418500264923523755073286290103253651749570696886569710
4694103782777127903421337936784115495321791050522790321150163272850856621229118993845753821602316986
2711176991610191183899806817932694160463114884628827641602809453434283708164470411723972801196405735
6522910443212000155527896022308682510730672606184220267941911103152814156882439730928057010615460469
2139007071696553985925776045378356911736630948215857874947248604203501587153485868975787325323303648
5936454993091808553038688375604407528216274076995183018344896284039839747184006414794060262684096917
8461141595353079024501488625254098282263236824112367121732731077615037624565940899141124338366698974
8179210299949263725711974991444298081457269087344218025486514292089784212189108102878138522139982147
8972032723205301005123121982798429264981128818104697477557940746715194872745743537996051555335439312
2399926249141931203403804920508060556566477490589699970438227303331915138248109755873415698073061409
8657228008600043440912695822503427122736018635829561416175263305125900224224771524684393181432297038
5423440316406088498416482246268629079382951365604070772604790174651488139812978483154726718295699072
0268753244889353156510968488977485594553487645306204595569216201142894808222770865121601395253205587
0763811420422012652068163217982404719948793434658106214147327922776814928096383183018545795569158633
7474357549048167026599625368505842040378639001295173019487907700050873606648508137845783620304237745
6180379543500231158506480648836010812776096176758806414799798572112057602812962295994518132583187791
5284566373546814591317297004863699234034484262877610635939159843665747232611850405089102022235596417
8838979199911973442915358144392589310184909738681794207314188207122965823303136262592395459018676735
9537163321344708818792062113484326176917136991859112583972675380039038620717425722970973569671966569
5517006306672496679960410718929689575735842657985427112449510073335790494632195886651195692984385573
5739337447661587579938298819371643650223456051531166418352677082228829002275059199911516831075105932
3653437763196855605440742669204014914272574934239822638561111754598159865337623150796641949011674134
2738979572176580571652628737553573597317935841793721974862958033238911230637321250239440846698583844
6943413383400257126912238279772556579799441556835266415455640285661760469771809081706528378713011712
2913065158794434905757615687424569321637799399896247253405984014474390606472834234468926451834124177
0577896328830287238558093341885792670120533666088160217351178466787698305147610737578374443456894128
6622286933248121423473259185764074693400901924967127194185448154846396349374946053312290612044813604
0276608978880932586855035173453572513591950985464193295357289643862446369290683100526385126373062628
2246532880807213549749785552617935867350044226150896307030245382883736643493982224236644171967394831
9896100323735071153711641634780020901191994578789720663301880590089345806576315047964427500097109688
0938869926619293953722393901325681736115844129617874118810798104662624704716612098580714882824121069
8967096521468009734665401986546354124555009409213655329324187651942039247632421982217317251518472643
9675757427525401802801167051320462938726166422348985987251473867765521600269347474444005099092112550
3456632089266287853313076575396800456232562644474715728093184213595724320670822058416307430284606305
4761515999408005036450567090847864518255690377234718313904045202975064391278977911490557169304925516
9463656439805003451448295597956361942378090951623015851998715421927883479733555861813529262307530052
0418356387292247738058507655058908362363603372794468271975195172804981855228058158271467971949203136
7323111540541133208652300030055118888522416471089686415000821958668370617118775221431840820992679455
1025891270766714241217717513936852107518000720887346518811121023546016240408569883769978578246665244
9445432532702124768720791369674398004931583925647632863993011687749216350008551412721475508970865703
6840148363977867452322982488937835921317435206439473947862705281480135424815769743414221328439648402
6455689806316574792184632153951018966729162462207818036441823270656640692325244744329475416721349021
9180113141331902306771522679305558331153067614244174029846536145947278996783668911436242935733717568
3810462746273026159372965931104734874574647503049884904125061332639165154125471564621387135556876238
5129557695664884708137908058463805490448547733042289041565407749179754138960133291670374071505736486
3054377833692261077836463449384985860066210853142930847673870765916772855232040376446799629714101838
1266730788452723722214090014347339966833687332473064105006153191050654178590026228553926447108521882
3829852061992437490838345902070009041978982543062349866349733118853227715200152446413528692213528556
3633265129499113779034512736628751815036894787612549523073912339780061371146526718827516609096434327
4100640340142493177919205745761486927906399207931632055295944459518563193858074478275277163763627623
3459461022513851541316234875903132399519406136668819672164033025434870704748416707584892641725781402
5559045030184621811511896837905602313028237485552845768811384499321040205129989242374563659613566167
3779050254624605051976971237825322675443436538553380590577002585395837202185541310261153639123920219
7608634071199651655388611132265343602804714719563600756049101723028197304724299186169730317498249643
5578155192875819749491041992785661410742385821070327522347870026135332073127820994835088876259157455
0596277860211031055999153917483905886820861119672816842867000939601560910534635846533373756991468262
4430416696099454169853628320668362819545678841070394832356082255266649434661345445944127859515025292
3393941798573256758233530084355925956309684805383947762644669912652636320677264829895741835211123138
8430294329665561181718513740759384788493264088119311293755894000112509940832711800731710201677019393
9592327106774831088027109935415544328223844751055879597660000440400883830769298089238095757169197039
2120952565935242022822910192080796751814744731254625020745862822746492342423776588439671289030719056
5900010993837502212157859255239726860675073163969706228478368053255412796148171556521466012753361674
7095456773790890255736886399923171483980446045897749176240848887147298302732365961493082521402854311
3279668557762240923607146123287836962879111184167909128060891255516975139663304112728942184007535850
2142616547373974008083486681258551631265968384246463843972884833648960306507414186656225941508422944
9256266055492910626038846744673200671915538495378139768361964354522700783951082772659998121201911779
8128428998004047226855332623012399491546619049342672641759357759415317964137483688497260576623397834
3417083633424240934348022879316132855060203495632787571678660549185371313208745365833539315108440720
8852454243878248508486615224948412730441003344600770635125863547381064042526945709416983269802093022
6298026438260864245016871164360177334776866804868036719757288694012717545869542515611877236603367210
0012964083927763051648585339159682333245331124163612642295648518308849678504947953002639625456174587
4848922855942426406294381402503368259360206003003092035369332846219555263115531349174669505722521290
9632992078714220778181262689413196723115205345769249040044178655726842984762624073810692476471193950
7913710444745896478080861929812049153475267689771301084035070650500165122232738641087470081721070725
7150459903860055443394594409268830188346320411769353526303031842828839783624473388884994276701082691
4167676541501792514694820360846597571818736019130280634605261774933154856145888009435548586247322044
1945827141979163724895276925108154737047230301212418314377754859855048395736337265265161600118198117
2106251534638709876609660745792738456122953097209372334965850681029038379918590446853841253365257702
9808508135907204486637799128754645933707057436825944895979069869120704624261533729264619649632205966
5884564552721212535332820050197808030766532788767043270292649068044275191514072230560472234366386632
9365688346991488202161922224882840693408664879689470602363674203335045732534697396054271236172757752
5804239146835741730377115207467582445447860117890188204144645462161621763630979225993639713788458471
0153031293454972330798644892876046628634145044392691959087857229073499262372133501803265429682324223
3487423412444815753452152075432567611733105021205433207831442160646693732212712075258186504626760384
7861714178170592765913194358636457432518270694460301891599843272656575165319638419902747721509709340
7090133747247765839196877092267354544286965559465734539548514328645064048308828993552856892583721760
9232458788749780845852444851597194649886823359712382381256361229793046845791814279918110516279079162
7265474143121283102001167950278961801453178778233900043765550472679684931007475812258018229572045997
6043664380714885742025875689459717728377338444668216239460793134316262120166961882890064259340616726
6961119592708743039662275095793337101366474072309051769521424308779711999600334200578448417560729403
6488684916555203831407676729013186799960357462615346990240462730739526442953093854370555855058728401
6516817084662350317191199963201113778692287140477411860342681829084586798288625335231074366442631096
4817012216494716447567297653319441540232728761512924587020926618302532484966374945623806387842200967
0304071444381988436493955911820789572733887984036804827518690565244708075738784076179889477106262966
2511275761897258372146723574169188636305208848959660090631469073652899734288780754427099394802024400
7870555032421683494977942795373717410424995098220273319719091491764464879678883653226198870325741907
4938973716970608857229849138957464474162231680512140023405049493929486057723774528618460941148051467
9248710514645757132792163230273158477573017644190820359801972398288711118562532141517221466772087423
5381016215499167849551414401696709720082590709530167157954757940001119026296979351363270489550646055
1627730974932998577993001616154907530611562400378463363583742192810584120331874711583588309022526735
5282356508473434914611176675118529644578876731832168459140247481580318137236294037512638476509459006
6603680548803269664501556033884523003345916282955761039349639935992568592205098552913554844502617086
0736952777914265155838180616221591728998604034802195665139180820780980138755353160246935605449067687
5066959352379958333876655796046799648718454271219131477195210294813197935487925576695022861378359295
7327837846102534464112323156239327338502173675609068137188051956809070516526804838189897143520075884
0658887832285172918785237589112786481801013987185081663590136813316851580199198898012643895963724323
4207709285521487617181117768442231781340125477551484527475519757385621181846610720337433571097457934
2925272807558135291687846901931709364707588653576545952829309114144095757838815746932660339165691811
3566865338284563285908349619465396797073650786572386242517356370215451265744280158770028970867033375
1652713435348151828167195036458542114052482835094992359590594304298389520705857645934857057063150492
5918570764674164150836979310333693891526905681964034064480200203739299924595807304804381949078230866
7987347645328596471754297708875676075053921918384881779287847914235892589209141303010031034870518915
5917231631077646150341220875452674827967139915324524315095603529681323050895694503605189697851019505
7704057310542951530880496379828541199950122354918025739348713243376490710872336070506973082028360285
9532867801936882697729279980499890402019826651131732571749277542465694002320155665190722303282554187
0277238127654053559038603777338310500882664513363283146123538347925719103612857925656952345610875364
5197158991699582402471213719741697498809491302876198893457335943298938667497940723052613789077036604
7718359573316751261283307435184613386414150822637805335451965721423438502017622980722694677225866788
0952254811315354363230814738696741959128771922631205622507762254852142387473752455042867160850189051
5121913736098411631697098627617235443422911745715522204578561496672345045591154747492664217858002184
1963217333033001837842525257100161226807400231046963608191187306347250974356462678458450517748827685
5286889172934995729972307061291188608898069318775720646348849105935876928716833234722010908903803137
9013363593687916362218021100252343318884562097911315718093993925133175288781283873251963107841933040
0456383134185210744752134545702803274592126052480780485310586266099522170010311391189010663817244675
9496172877061041721140624323832986674472148950276622702198608498161733716973776596527901628509625501
7579345946796592759104550009455112619902765773539455268618676715483809538077325575354609362021522370
7839091732402228630370567840338569634636116356722697375128423830263234112729725134569981996904034007
4502003970804021332776361740923331658580507680297968370892722640668410190037064751822459947799556347
2687854069395367788004625258437253216889994900683450883640591574329495832074824697661826579337255752
0795751847373523959372675425538188782522728811102200188930362922460176493750484386443526259628500351
7511215283634900893038916876846719094012366692715878798967635043750936726206524642419479575157334947
5167550308050092705462067411916649645728340465104112284958047641600951827748948040369728239750807225
4660954533400424431382476267112266070804667042580145712070701893463876985547135182456588911704363026
6717657920046001456164489527185939711191343259923940869784419481545425686743208181512765507186966123
2215386839972757795643127684099261477923013660741048788340424407778727552225197872283293728060554315
0201763278654389906936198934341363822248871552597365326160764548282109744340689680097404108913753198
2751644078094448869211472848956578627112413002937601130386935558334980277733853222194258719124454184
0229455323493242539622856362666670556445412891662229928186890997444940099493906347813606796580274751
1587824531641696408703190471623752699149579513592283438930495882023544074124039861802544330701315703
8994261291912081113862042604150577570550735601558560633077136868889318234097205892432698405814743882
4229826257523427754126225862665023921704748922189034029511885778455146270380106783429028367345302329
1981875771387836943092893765122008932321168189594351249206812458755957398640853157352241900093808781
5516634313511586819663060610183484508078965192217176846243017782362299472423123735143125403834599096
0317776906555263859206863962867989524269635787126944175947948575729986223906005071442755105432453926
3598120188596659011986886956179137765255336778471019450287118192583013005403811258230543723835982036
0654042267724101005574574623337485508594309906299088439198702383302619831268855108176960155949278760
1267232080633475705388092314508066290225009050557369987201162703870233027973125379339301080864321297
5473736139484014696306823491084127378605965679701506767866051897798584715992157617302542914382893308
4214908815876298636753865831936819547704243489941228610907157829469675116106698641824323141308804975
2201366786923818178142865264440292260919336501491573926473981875335983367227582512817664319834427691
8685025745232076721180391193204202862335256099153088277219691747460192991714107815264493760056077537
3435136456181015998210620310714848845722118274416802826382998581683120007981648186360566780317296484
8901651784534148686526196786782737747619644289890625103223882944144376382938410989860910124713780084
8062259401731926451675070103855556560394048526731389043321764234443479385430528828247672226040953242
2946773414394258716910159383590665041329062893605565640303415977526616823088526093917738921587424465
0688132499530497918023907462639634783931443154741294391319531417072259767633643451989809866948029063
1415230054370380760996203041872764148571777648458265801549053989037929241868756656853687439837819254
0096630279605019833956978565646916823088728453386664111682454707696390716694710167659005679435635040
4855888710564019314692679242997554315015951334353538078839102123370279572222610819739990940615199570
3077164591598803136047909893566132791811886226620584404893533645545017231249525070766110835183572044
2656364694945531231584685183614936327024719055647996730554226499696421205596975502498777492511650806
6032789911205765377610353697375157502033228283260625493060978488282174055191957052635975524535324941
2653543472721088937443050433108847636221686845426904030476239441678969098359248487532155899167144528
9317297006597912596927961316445903387882437100623960823640104411938491179952085774201389238528486231
6509016755589208829607002516619619866562856443127517105872773276425181711672643478002830352480677728
3831354422159941049400768098933174664734653852859560840727336404050934199813236988798824127856542635
7646681801824855196890141032329063626915224361505606639917808973448740408648897133442990954596278039
6126539373468329548022548578336540426743082614762935191012613307875120438790728855009856164205754368
2954612624211964976806554728112694695881618002335181580289822533627326965776211789387870879609802472
7136060953352621476028268888651371808082350628974453153445354235637993297960526112489568395126928718
3592898315425278835932027940205793474435640012172008284438043314175526885393335858786212563795331025
5833459651237685537735027045987430133364600445092327797133297451345695093425791721458573440908610077
0180969556405231506983508909873757985984556045870455439300946725127658037681061833881674142017188418
7524840846742015963153289119840964588943198225424851449439619854064043117209230680811743041012834787
1411123410546556574195170684609824303249510629132757471691505609845795502632525771703310029432445208
2585692304883070977132656987996969541365319131027175797097361442138539111293218963940502788855192825
0569028858321572198223167222245074799937417472150229558933827240237382674817601572750913858786840432
5151375475673702986512536558322811004266784764783763633114193640221793856713567039176457681142918282
8361868233274692553732068776005819242253209598665103855877922327476199086213058212224111488919491881
4854728224184323206903982831978769373777597320580954836475857585895447331329908258109798309378984962
1097553865095823626356160035821751880947038185945185831257909123391196721736061158866742525309978846
4837073925886730496191252526001563326687714363348465525677957781041757773134848950963829982481360159
3620122276743759889774178278564568911223658152213085394169917632417769058552137709806473209918518750
2887473079080227745923809523052673629650798799445244193532011497257977197956197744332554530482111362
4659217966320102669192734996287292197166029755507402238652682348060838136119943197833279621751382659
4395272926001670728045745518282263419863445512960609864418376279774834350267547297139642466172002884
2950090289922495454750796023754193551046072612651932356394062549745344226360207680039395180396878286
8829136141104311762685735652558136963805494634971948608720331457798630600911560290004797069968318858
9707622758154009560121999663069757503313344003611491971771933753622493364349750556930758348264640115
7408922678564574150239183971593413507767329153342801874071891163370811350687100485869718569648818552
4877433482127548050279839284512607441609648485039150517434249895798996000956489789877936950661080086
3553900748454346046620579408641205524162282785617100093588045150414188631244789596427529422775283332
9254881427138723835370654452014977565969821802560500850352675856632520153839768678671319022892569764
0480033724903152357236021258987751945451104094753792597768883890572586279410225068958864501208422208
0180677597860247841301231216141505553870532789901811863404608854188633529832531481848721762482693845
7542601542903705584901880623935061291977693460682621797352695599203768088079351070539824176888954904
8960877537166063320075044940734010765571999041311250215269191210816660173360332234348062455652153224
9197912127623554610340474652723103607010035335387305108884454530860427424091165148612366807633771938
1984592975914073649262501078377489519439985626118790677581200270573736745276976232718665828095967014
4928908136963804142248283101927352418879856379542074176849606057515852553113662257424991401710128200
7780016330430021111892100267987071062328757259813016411158617159949346224341463139139627281393782514
1668729837050156108881295311016234037111081972879140780085847178789277545264183579490050420800038055
7117893474334033099918768757071465130470943500006046400620931346747247731340999463417777114153235418
9748947919072226511472086548046351514058821700831264287649190636290302112809996433376830620010579040
6825682361712157275664387049830684898137144922930996625768273518462786654168167895869812599262248767
9480076480639598897047599877729483027117332943122521103740824032588302105631846511552013253639906782
3090175347964429878649912926391194626600906641471465902949008824456064294810699484497269551489486852
6116922395766560114421615371274621187474974744105560881398460430775005618562795106826083382602125458
0885082201824481273094892023524735933482890937092445246645845634550752912194489146533674297003760000
4088613545279321940272819666536402851167381489265901107622142159188693375536931813494809329670325181
8769915412108992960731630812844913156515945795331222518047816949166790502107908744435503031985376327
7943219584737534539989081029234167996548012066984330973156606513693796510088798275480576897511183700
9016235426647164598796520998812810847136007345407082565765826353443368491848379413641163073897009642
0946937227153582612661619851218076872909748361204848364981394336996612557441134330454242882185613810
9127501546242198284872503816159604729199245963616319751920418248664562545686914908090420500108742163
6515659549656439529618937941514919432855772531295656073354971120942720070723044231382845805361161802
3555190545131746440718719325785586633661990362801681230022194171039313371234695520593674770732083434
8061139880110102489105709073478965847974091142471213958670273180655591824469216040340425047692983328
3574320587449826578414916193411486812936826870328088894672080517707708635618932837323515463027416935
8764885230394947370330548429847893810436853147046664800283689320266318313077675529186876360468242567
7229666664280165675592646462907562341490327448971742706027423007617569834170217680817613635206407489
4923492578476067095450917017034197477967360525016487796187576361417518051008412939267627416233706145
2539889958720130715274465862884820653367153640161026257275397211310591983379741365482718023290320426
6986697736463299538569620519639672381979379075108041271426083981097480064603670161527230856551694841
8223152841588181588484215111247114070376481907101846710623352124868237133995192222693749376038565101
7079670486418092316798332723472850877315603630841127674437406531206192800444870487143360547826726852
9999920059492215672759842974544351746382976242975834922351448851290045205047816796947676439540514408
8064263858052287693815243765063564280290343287523182611528645903411931051928606107068687219870049743
0718666607438045654810160804409248612627748096924581675333528852204580175836710791252897383460249464
6007904871070124978559822653405986323326352320469455569018730298394411874144595049084314999469992479
1818442384173824660908839091498935642436717132433701136593759108320114203263248398650481832169139462
6596942352929036465465948791780614357849365466546734726035953215565826914433777642777361182372386986
3410353856895164657409263150751465084304242165144202324250195382067888435693679170289814331808350772
0044202267001699444442826480550347670229281432984283376827631475079795653818391310250937291399972084
2993861080803804518153558806587509560051327599182417818653816833570848659810613845392850569822321514
6252261822784961893405713472820097501808103772932689060169230812943922531673579588405055841983657893
0459403539873160330825221658298541806533124180919890916733849568781484747900734233358992261999974676
6218639309518377681809943471085908077535292768278313701551490641235002329647419378878968208777137346
1027841810082725497880421190882544765893617578512382523815656838915015429001082319193246373427711894
7407120864051397953695597790742030454205894081768353134184481642123548150425507970073935578363893178
6845825326018940481290419558555714604208534755617145603219313153752928473908828167320652824497827172
8816266133835058754812343803937544796546819605145472633518295708695507098741982558963533539073084908
5733918260146480681114552028220033844557795421880947187446398522211664801878258680250906958862292289
1627589103427222511098993121765405115734479847302618824779561878425733379044110723726185571578588921
2958719292084611158213538282098991139828810703016146984610455898313626475003912889788320966428966407
7483027365006617365813533328487674346357231549517023385528410632695440828455328005135943303343635858
7161911162747430336005574065210017610475300778886560156350051400761145105931155785873966415328413012
8217396831734857032680226287364235362019210421551841414315762499501718122772334366164241463587590384
4013767642052430482711292973844148421388408274162807042897832104328987183042056788665508562419357702
8718776972755454520487243881483224868187552013251177405914138707049248992828508533355991877568539797
4800221644080737507254866286129191145792239367559052343788804607716565390668524409646980693440639248
1747090536171617612557498103325615345462759051251687801904639331033841670512588353215431029050413320
6722349121567912457087229076491153580015777043555335475576003927592729920232931291137428713422356766
5963958630465866871332705990925719558112392013915517975287622404267363955991115656755613139763508786
0367457425601336502898857400955020933287691755123844542268763167253285664000940134301551473002240916
5789165683576890729460326621094237831020394726688277122489719469859011377941773714569703175426602756
4491929777239586572271552816154486527825331836831220433250681633684810119946560402481552238893566439
4112972054115450848693292596253761408790387686967510815770527366258355649561477457524140081067153669
2160465572789660632491808984674119173870617498008537613209071675940134012792891617286270564050807394
8506716811555630466936577208011882731413136270394604338452611007192758905257744932287420167421559739
1173270378491982346034148658625348056730006983885189259224984993663548419105316290627680208049175484
3027627763151554152320095470424979938503601408859018566548603343655407345175973708882740035925143747
4619956498742023436971689480580026056211606024628422645160965141501530079019187885748203765719685331
0375970125744259587639115436278711827713841354281998322714724234211858094340785566774231918237591059
7041904092613428201286102141114959790573803658336583845763911621798770934228950046147460009904528434
5652799293276948567500555334377546972154321910136687266231997854433407712722209002923410507943974833
2275066719857867561208973445123577950059236692714366101661956808219430478103045479043637634006133008
1375857700073345336828481876097260421737683756623557312107875344358117747653274350121401140748983509
2514354429403920098582470257954680470035702431378575780885881761549688971686886031235327751342768816
4193873455132923060660400344990210677920180060002185766657578835941805334396875536738324709085251477
3865784733467040987506970800456023553559939241947720792114486510703629697113854282157912748720807022
8172046650391558041613617305174261593351977661161677506872236570070347519870141142693129094137187041
4553994470936375779866061623833507733585297220967874892587835057586016699760761220664566082104672284
7804395171891871175384427262651184851422388623942716139596469664947348239225141493686029693865483790
7009324344052899969512746816673105983654077228596764417273486833040813340618787362459961627444480648
7595329006293380520106454778209449311073683743730183996188987109032280219871603505114711398990101034
7663093800792944286518679270405323402106025398839702065599617476874814197537957966407523520952172107
6345361046895541202767466985230805104352947530883900653284461062378350058931627838451990059049588718
0075638246027591884990130182693360271136537318124026605902896120232865224307752480643997184903615174
7250524535939586803462988537147573333868225728176408585958893652828234544428388136276635689834977022
5607827970111114595464781719232234738400948883699542474916989794809936193886363549756446673404938434
1929553377946614373221658481877188079730770803254054865127342979805469280100760847519302893126624635
2285880014284368273983392337452101857530954019075866635374472803648664045737297895685291702283909564
2755797909521580675538140130709605078962362862324282384141800366531597540240471131878071420633370336
3302406707701513749528426755367467228550288057378639672297206495837923550556625198551188508113003765
6252877925961889545456160594218885854978133227878374618925572025296494718998156786301543315050697419
8521512472048775093402794295557884059792559315658924065628534919657767936869311361269556427091893680
9892181870871367667961818390428270416687916389030056164811436760231911298770311183665841533921593728
3467700629992558478267168917975372585606228866616302129873875140948816762335500721945800705059363098
4408031479959125169016644037924478389419322990379846841104647270130375255231730808546622897254858043
5653549715161486477636178756693985952331458588509264677315695567693874182571594188854794278183663481
5097755484634555139672323999010660751278086216253412480902281378259433737629317884156303205632879278
3352717442591840263450553186848785179829029183548621941894321832736769805764829039571170027169183236
4034209404861699687397641902958768614998955821164391883105183641750583550829735413057997615019692672
7926113438351557239814355499952168350107322244566104148235560727351303311420786005255324803766402253
1639384253325054568880686854420881301957373834850117102448725690330831621655415936505172751612368523
5983413195931294868435715434401732083697280019658020551087389836017481316147399812507524174026624349
6905449913794740356181815752046797006699678677646532644246160938195604244560755993018563793029385435
6190137708004413027939525086087525850545626558199601365068617816263577502643833951445906940207668111
6386406638601291538837930356772740720362046802218908765653691720647965207245648180870706790734868412
8429311558131302068152661708130541075785935179799912396290585952226551717468202639598577662372749385
5240863302068714582968899663283164725287721185418368247689670457465302114527355120116480301907261603
1475545048459951717710982415789215927087074714176882461928361524630874241154002490484571204956653034
6003135398307203751535148285919112064795283286353155685855230235691802735911581460716617184868887787
6787426057078197322680086663596522185395472056352000339860764683980727049020749488305128026483894182
4249330276345103708549786100116698761737481442210817853557604883582068213899817033708754602735857281
0849351098446924745206674530736962668658481404791440494490472268503314565319428409172192664598592105
7892703196332006600937567481982315250818126901960865360899391156860825172485538584625337543634011877
5515039462427038500143496107462398824820332432503921266837736468074008912956230600766520456603607599
2506226244226808656069368557283434858128498637645062293160553391690653562504573029182420180692117914
4541392963088339272731788294060666760899000157552613101734324645349572785876535324057861965928572105
0426493873913203702340707352568327458330273480969375336692692843213923546170327099044981472679167311
4860656378446188937633274670555860213198077524884685804548281618720753176514572587475229902661697127
1218396666348297255330843315613078754829817278254483418497954137818006623373158793110235947800353210
7389994537410435533545595393693583392348446570922893600891565511979751093013237618826420092507031571
2055345192604594540556169550674194878857073815965390143679055186396844079043987754409161030178253552
8623534705217900824469557583052430269742382923951258741646412255745643140042135357454490752218733326
5464098449623806073112737976879337318416427686712466390739716117148049581710984518128292435823255854
9431381510717290891534156991701052136741986549404205368229337913758991117300103844399846595560767308
0675342847427251218124727671990476076393009526551314923333845679900989656824506530615032440497546815
0827021345112283037438812003530155076362044635442518825966194534282579141766974622917523554856525922
0356650468224770328828675819136688452105119169904101097402194222056897779109603347212693597960193886
8124619714019533899525698532707493531931355618409142648133330447185785546334620743657372672560189226
9501367123197309990259420282833192122497173377115646002422782579809644263741990936297442328291650682
9047505277940998156728994859994592468326334959288911299409122930251743475746117944748762075343469458
0393821170698511624224947447600858560344943317263980187830353234248944753677369969081328447418078367
6356308437060332279117123800957759291069119221695587005134106988869394353369271037744767090006919116
1424287326996305876329124597408613678399173778447453764836854714428720569135127157620612570279677651
6061057556695600265340896826132285854053528730802785775048843910442516956294951589452053438570171114
1126447199481553316486825655538427327044025819013940051691307793232244024452612077870320380948290369
4240812222019838920898569798619768184880295785667862878010685949321371415798437505126799420205836170
5775892050629355629114553592731921386408294159510560276960963196727303233759804056499574826828915008
8959938231286848450674510177965540428967840136656695578703861092726180180867781176724960420472459138
6607970673354498257560536722535033612307110932680999688190655808882087668860444893534645056486962694
0526075054507630530653570409816534210344651394870320562987239922715580753927214449388894328440370471
6832098699273194522508738939546964730433339387187472113937696532312838029721862893000451586463812596
0620445716368573219540387054799835211676243690195407002373428003227639086828255558963117472605322961
0095182878567437286397135593324026375827377393821885303504585744423251297163380311715284625833622378
2441691627943642585004196429278908654624223055827887282619834201075772190823783245613603278154047903
4605552227620697158973754213844447239693752444988505768742511996757555738830096557149217230209247493
9011508418450715730436482194836875568508257324037754989287563351425075549485180628499118437408090932
7566026773496063408402293393509772616879224491005426093673108114182150043560817575366130837562878784
2754420317597641341700097349716068194008538327840467349659272162636773716445740403368335331080687197
5092317308035466811345709930576307650279258296040945768168824556023265727501448384796422007600202593
7753463884789107905446110882685509834730287556988681360644298440175280662226295473463968072837495424
2691539551098461314392362250574348422203444545746037810964510336863575362318154692562812151298115852
0741742771678160095320884022342859525705279772881573343851452455498867229895382160583686682416714687
6183879410341378939921038004738726618399627260580861987325251523441183106351030865788310617925076030
7149329965649225008397714950536037937675578013430774186972532148496251086159157056194722003719441435
6498660280956577521593973656049655425232109095226072207077493347823593867794327969202119914962631100
9357437178150551478682017657836381093455933961871041475948681781129385392052549083994414625235561692
4019725682679179504132919873728579500489189491732012466924401552759751244298493048375670926666086425
6970899561038212798976693419214163505316358818792940390782672913421747713820193357088087894490442382
0221901817573734860395418382754942125759214064388007076812275971855492423392233928419694734432455465
7485358484640170776142562022711311999748601705901401321987591323505201161618227975826769388670098175
1396370810096943388554980294613978873205810076977543168420187589879215000132455191400191119235440811
3674734321561859422682304142975358687101955987746188792700863782166559535016610975149668668808470608
6516815936750897354350488940141054988223360547381488220429296792718161584962270135214102513952299501
3714659180772469116291664443482009261273458146556270191433684470588155259145083104335791512269858691
4597909320366422645384749879994313900792167788835913259139311799006396694075206191427973502846364544
8502071798527898147269797989796379059626941070921853617913477491802396524751094712200373709413922478
5927510687115741434724712855596703967978786767826919400786068029506865922921848122897090697537456333
0357546941328158313250381185296577841346540421234809097986435000670293171168417363532804403629391272
2800102992197125306944979974403704304058998928307975374496978359013959356897999687910022605473966486
4855905713595438219272830232033459018638559873370976984131922810485741740162175632924035945111271913
0395212077200621316391597844967085961958424511886385143773629562590666473788945311005377668712054503
9519302482098234637396750418593757479456025659307938597958936441799654253730893905097358757320452993
1387385220081414024793990899279301072725705820124739514792178725231326894268107958073632232599366369
7977081169203888870521023309321040369058380558690521757709352834453659903866005060835888819026054689
1720431784272247671524140450428933151886494122695912760403213161257857682634862693637386040772284758
4934842010870566480150656460656854597046370936271415294133870820291046085994144228012200194810967682
2600069034947461259917998164385750281371313423934319816151040711517894529828539459115744779258414694
9840974698900295098627478083267743042790845163666173266569965555550869070818874548393626833870158845
5849322202809796432931239231819475783464827115159088472766772715468760824448256151810332304873220637
5912662589822582097806950151373208643657924319322368819176489016416303316722319389953884633443138456
7844995460786986261423278132276994842276732535086755636849501070216602788474664864279919633468139255
2488773323809015064599935119040965895134181597265307388085767044986915953936729908406397540194839913
8421740839672813821289895088318457182299915978236357541042468233291147947212471680286649757156609659
1716636470965354563839323519178163825475852904791366164758397969069684849187142339702494873283571120
2470930934000299416319962959849775424687832282251151184112101968064707444140738036071666322512884676
7817532083414931462215094302120368008752468312822781990171660685770133209831884460889498199899669189
0034997344729016558249857297764871042046619739943859566295323698035375885816957562519250328477045133
7951800313625900065706127293828927940638885840884522268655299355896726874846378267629423537406272778
1762488332183071624670685399637156973470984030033129434295163383538241428028143981331446673985927860
2683260624150005696393979987152683780469480368910090933012637198617059859654167174641580238711231153
5848867340084234418119884157479926383619342965498104351077715864407862284743039903721474908120266374
8009301077593886946857376757779850587648165510990975789013242539177366104181409621235796647606355055
1922695000300357013659159629534699149339504885980281626554812295425492275543086944353248503247656238
1244522412864141159215816080966874927963523943178722466858792688511177254174460319022623855765916468
9082081023429271368318906931408293968996155080445996567060364491216781320477954675544333932985369399
7638132808672221256540900549648138657753252707955740706132271522032921530011021131811870906909622332
8589788602963688915171418195449958776386552230845504365356546622368319165954256035903948747863421397
2936567005490338806589861964385693917692356223221129048411785405615189523825996899271110330380302599
3380030027577681669105176621422932763962852571552968718261713790583848107714130000044430106299544398
6056527332632543849290130328056315978445300033665777570410371957180750876562572944064723592694914318
6890709526202139894249948967508002819533125080524992307737785690508018806824614014979443349535849320
2511201208097499722986945521434955901095903042903929072569028426462479379118994422860817612324530408
7912268886257613951394136687662605597851399999584468025606631744193246711130646567903894141766342181
7293689391164649628437524951909426415257666816836275590527187490029031878629584392290243149597948336
8461044835813192993949372743118175263509175083839761368684343065608878753015886257819584969251451038
6469242478906113587756585557956985457432977249833215732441247995736836936504648795521379658886928736
1130600940008319603408042065252439206886308480686795443761048907120654601939178818472910194865242754
8713071805375720592347918577885190258087045013600603090752208499766816842410886066715734815822262092
1122535807858992663666968393476129953858934153262810618020212859529422657590401896232493364871692475
6434699269048267672387223119861563361323870314130443855791636868770413882364234016629791960150402864
7723039172925956008623601809389612985326077012387254657751032317314203898907311030932380856558746447
0759118083142616646214254400527187752049168782902499801864528820256937774849543095507258380398989967
5075258952879116747074929074632298025326594306889132784567528180266437805508403554683610792752246221
2686897973440357432971234138918429471871800050441889845971305160820178495215356419211164174721878939
5449624005259266668178775997993972986862571411161592829116354253125301331920921190109676487893538243
4451073215625957210037168405323897896637136956024786377338231361563348331400794531410933463513726218
5270268093676512852060807208872479676817565497729678153484900738869510776541100878925874725990153663
8853230341696911297092752526640152943708156087202583525410557883520110849370788981329594875711624091
3683559037875084357505864105085896720261742033238955866411463410786746025134294441122458589222988276
9304670778460432598470594859809941487471483180584381017924522436014017641094052615000374264560420604
8266565721749505777808097284993248153071384257130420448611713717232639646206341315470599883735646887
3962068151693637261612603394038822877467672523990164913160072463049359093977090171438501330314186981
2999298639183199839071018337102616715987512216965103355596194072131541099900135997601800200669684058
8306026699880863261211125639094908030213544655045498115059158285094079269577973946849776610966199910
6368546844965631104120428795345778560147256006656631996088115920838165969399778231026436092127185465
2727168372803868593934307061020059518612410190374772253477597214591991203745251584186106763427287191
5998526128822687072962386542202964462068842796153340827015911896271689545229795771445922496359682857
8837284401726904310556757213178571134703469503844728623283606291548901293290177295074201714938707869
8419339444434378678965481486411410407126147281838839208390439668717696676190615946144740589221097323
0999734382046051627848327473966935610889779276146594316459285690962012103655011278870418034914972599
9943786861022424044482018346096454833377063837831517760366687850638811887287146379523813455712574424
2139505895836349246288315794244480793315348887095342486441245955194537759497402234324892263344563374
7800425030096620228892897626482577536695007659412473322506789717773908188936108011555865134999568220
4308084009687741628700342181194841236823651796319825055623794710483396626212614969743766410156119683
7260818308417048039802237243798923332276773452194699578628656677898804057457317332247991682763548974
3603700977460686674579476400581436095367805501009222039408762426392288958659543177532937988005388320
3992574730647182956028613374515431839080804698677348035848937314657403511104481194733759622791306667
9403967643667059577360301250400600736078464679885431186833286207649539868263222406233293580595960825
8520443308998920097959141368317200261799031369612858977807363224003713693870989870907865810231061490
0801011275743756866572650180472262643420897586883165933239328127784290380599853667589424423682735543
3622964728918923359268566313792044142579927820817386621867472323242991443415059925424859213439025381
1898311485875816207314327656762243476871892890675289450782914800869952820198070376647777643124814162
3786957632880965929302663130972869646940695233082158015509695619338596062773647831244664850964995621
3588415884164493516619961013945414144352346274399961885599789113523893091393748153441857108300555506
8312247497354146745151130513939808690865820621347720827977863460809687414769760159151067210980533586
4513006015017872302628189718122985994027615159854504567094171534496463866658590237722702763582317992
4907137297483472442466991167684543831862116716231829354619673405598364695612749314176092172758405327
7142979846637308792191089723721357114608789914995248911389539796460142975024540203344347379169305003
8438348560609558325075442684618078222670110510650665540463270586635466043734979921173351340499568598
7730168463704262255720094756492295596909161758747788786866024667184063161343702626197614156434898430
0070901271598094667081129002078282393349529184922010945551289595431431880970193961687474557704417100
9932995914534534742182773056743270878265560603798443969046318213669384766365244201697483926503155421
2609323899508119768484019175965839759985923788223633335469942147888885032903844161816348242752896230
3346020980627880922648570857124630681679610442363508606168156295222019758330808728277362853154744352
1875879177961245775751091452832607580651458050975371187938074971639932067154309868176810914756784767
7555432189046793111321787838884050486631224357413580745086652852270041974023587538087720663535045396
0386303714322440249745092027076169570883864380139329809150782892547009069843190087133175108389642986
2276024334112896541021309235089966834395327034322919816926323699901462202799470388105000382635113846
0483802447858499273737547787765342397120714978249218832080654010382725168699008454455791731244184228
4124897421996355548345118131528913081415364563132488410502203906874582044541087703135808036946711258
6974089260511026549026341298138589418456997523549004388841370324570270986264399564606243595475188983
0179964959549224068853968345357328437122391418278634452184708431100959078808086845921767754425590698
2813692954508833337434973648179937581828677866002190095495205115434126016346865085361664191215840180
8002949164507754392706953047684221530000765249899720745016409173346127798601591826953489822698110234
5663597079568282871710475929293266268085982436256942610209076173351283101612218088510624150750753606
7594342859031604932451566158435749094587247967888678382153357625153071403399373903889366927706729067
2016350136898395811078619095333359365801542246382276942881698722896908426249475794303841858090557444
8605095155716242224802658052815673273078083768299729307050978662449398878148929348561921701021163511
2707900693016577025489541564796078716453059949963307658123774333583105022921010441924009377487620342
3567243620062300671713921213636057315854759093749584793531675406406605344756431624726933959302490830
3612615908856871178956798601342989863920015474028592903595574679757762034844876697356777913809983415
1181359361859504250850417018192774750580091119805332028334263722624294597053845656880999082888761898
4525116946859697303543554548153604677642844961642095167839385522130264907429946322851774615329613008
4297426507833130577192356757521404972555804809366024202346526000194980399805580842659420319695176399
4028270162371110311483938342901887233894638296523942557161778293510540078545927714037452656028832186
4884972817711334565338378292405297809754883008565805293334681831500177086157300192710844232329496022
0028330690804971775520782324050575219792984143326625582934425998199815970245776997489174844591781529
8159662346013969321484348979956467201052143943540085924303928848419608542025222071739404900456592298
2644891132470355562617630235393567124212643140846021823856132024899456444051938860379442190882124978
0562410453010409300602604289656268141833346231256468368654249698112562766010833855273820847596057727
8848996477299576594117347271598184321373852253521316318649171918145676498349366263132017538619429058
1480567297532206674294319244760258637181005703834983888711554136428187353327787220089384260666925707
0703348448995451861641464197334278117415305702702147906783902360358910843782589382241494578810031322
6240632747052706735680366906829027216925597014519693862117482788914489502068755252218584969711930568
9907838801418122560646448145166683603026731426317239366027005357615483829488160777035398648057736555
7140675694358009937047102887823242940107245675496410664376703569812215091479999809628334078134882699
1920671571380469318401824050277491692138357184764328611984760164331101897845425960361077314364631147
4433828450445693219287362103009654139920068171072861391959833446261650251198543215846987672501129656
6957661084823825120136338773686550318762125805043347065298579058808013234502867800141654887839618425
4954516079250373057898331129275653001831404767425634590172993612525283361235838260037125557312486216
1932986296157528986954987580281443432803249269050989617721391013970464974189458134022395891150847284
1292047250690007674050494583082827393178229152006414614369851707172974535220628654970799419304550145
6745040334652274508307261015967723251786057608501674110343106484162386916627678886425442137724728179
5633639671300966867222779667690230581769660469372261045004775751244123845093864861279903257173089950
2728251189922583333590167179143576243024908813595190363066109595867310285156450451785419190446669996
0707617341561654073662777131902069809319689265989337663385169885892879539579415341428403247893709856
0856105831475350535245544685178744455607424593379007930726695002115798309174053057993068767771533337
9862282329921264783309974986388655224521828505713979712307872738135742105086800162159376934154605036
2387343431732802791382143890355239238849768171446100368181573490494127396084553859902260132738986075
3182616235074714651504160978616927083319740985494738122264836783624952520906538226205987392218573955
9653472129304953410567455946370989238575082370816478817703508676651780227563470231896508484856310245
5164035451876080542469521511154996702917292553494451086236303203989348062168874986395548007122315454
5095481064262253381175934118196064405171679919624569022942910575222461218724160642869498417422652590
4237015091488675905775170120782438622182024184762993957344056803796997753780639815922966736977552030
5681878479589753578700122541797712444303910510181768266533463922831542828084154812210396535495639501
0269302793905698114071889279630509243820979070721286515576566582794149162398733810003947521458260562
9281024969424411475268580440540488914819642129561324650630852807222453390735075216712106672265843250
2792564146313118307073850276069875414377713708300682107916418039519202909223256561111114060133223357
4002306063403767770355286552274976780059469180344777335840269512744958564979745487177180068581743225
2942737550935125625497933900708353188244357942117777929156134505015204024288036158541999470527139988
1819359417282978698261036666074102516683437976430477086048431380983125496592841261061358261799778764
7773053462693473677523530410179454237679734262768125256588956080613246770241286977076624287099317993
4812375498947763049172361989444872329258484846839187563158664277462743661630012291695227864873032851
8766840923169715662044803756308310469528971093239923388210492056734076962026129597764554354657954985
5152322297756949084533566125339274938823551983356206452759247069056068939183130518489252297263544866
8579983146248224040208446236942700911121113197737880884430722871492976329091472411806605707394751720
9853101674003559913348535988719567243815465714808254042165078168760526781691188296228447704809333283
0112990382142247195940338779411653189395707369052163022586798795976144190729997378893350272081202898
6435185885703476630718275190603560506504334625241544060522226544099630462342456508873941504502864170
8274724530136823242576959969545653630315479953108204663413660736814292630710036210268751833383255306
7443860631340485636589768869697655800698320789028012674067165237110520901817103278485738735001193029
8794622608540623395216209200650203175177751495822267377706766530636523373268986692025443702112772354
6733678321477219756681597347426189128035600280393613356660970361736305166162222160132113129596199592
1457326426623991759709603343723116699590346165665985917555581682083066884356157704382613356671492309
5859835915459426559065534257563640454903273866424195603216881181254201431640332091210888899624555896
2916944448752989209105142938547180586218874231389482349907873671197324293781447630852999810861854037
8883908825960906901345958936386156317588264086782022546146803544282763739651201825367192171252351157
6153606587086354123241876802802256092201723101766038383438316578245561738392120247017007288578734353
9252054764919736592120098537092110831998318728771879803549196580769275561141283592185186090622471595
4583272301560557785973253046887322669135590476186261634016229702956694221703443625231453987543823783
5223406988369614762040898878217093093831888281772222508932923330032653402259240192224219700634647427
2373078160672848606178677107347926947571421262579717745797538345856722844008901005261467300031523492
2634092006542885503527318551122655955067205201192381629740259151919575106834732381020615058264809198
7974095698478446074907727747570795812150098078436838236394577750351760859290042505864667343984381423
2714774739384466348858571281799915407646756609024626368802744606458817818028593528844796929887380784
8861615855932357778037233070492920027850302635092155753367863378369944831218821242789049561740666355
8445507883105915889171873577284986722279864737951839824196658755704239019650830073441894497925342639
5454589526518723409683493548663549323374532805853820027605700734057178088864405883778797866285491580
7376876260200533076532055865399829452104090939735091892828914265396249498794929153124626280815551817
5942563728994455715300114473037350252485770204054436961827515245895708510211521265046627784758106528
6034179647095090292331249909932488541013736664333077956758631372987565982064108130428940662964742040
2889962571024847291509669044978013777685652767558833934299959835339523756021099631934615025465322322
2743395988295437821547745583791930938340520956552149373754297482279482236675525205654487526540164553
2819611331923691845802734719822637986647890170291490319540751071620015982421105421424081063225265832
8301498599243604741532920853985725951323792682810974639758935617648138976488630560774889725029564183
7603385727163993925316654067775847945846045326291703745075984396420175220840651668285438320379601669
9777377046438506742065831550780205739297284811300733652622847139682616922203097747857160036615322084
9224449023950331208641496765530320838181323657547520311930775381569069399750915041191194957730146087
5810942272802365203352179007358496577923873881428219720817995960497845094115666161318057851639086095
0544527381171231952631796892164188982260477248538150883552386723142837853030839629843849054409953656
8875800600492407842240841015517681479508255804452728953296936606677903493643207774273083040725779821
8900569971828087429338341147981349543918413692781972519173552522808707738063621366262664400870012937
0477247667775452994795356172512005012309372471379035199246164568465731237859138628822341824879102441
9524955513307125988138138942269402503722152844243779058031977842144203623917307587228575571488134829
6200397881579562929728885978625534980676650625273798279630894116934869969057184404478209252529657836
2077079404833070806417613690580705831022896957338693183618477973994037871770766806242439637462454946
0570819483219573530059324105396984637806983304763258064540679247158138675634965090336847663672723546
8620012522428722969649545059646974169302206537657939849367668556343078417561849181049394196849526817
2455116611430443954290414457107325325476851980041109280703432927298297925078975969413521393061581708
3389103522267674872598641236730987072585627658075554476873835447484757566267324818620696937430842907
6340805211139206699376658108377858422016556817066006326085177725790896837203797771682386032372123144
9580792180454615039150193991350261539366397918444084093554292102560864033805740299951481126307397725
0751170171370637705968920927557465689082740135773701678290435736862299363995260662812879436225818562
7229236528906010705552741136808758015225075148984564838401262335484999653284669601613039807679395766
1448929660228209544592372908958653716990272104298417962986305647048326702919580694035876066560565559
4563252597421414165565768796564344392594372321128869893074152782726968383112143443741766072250542529
8174898782418209019971856677804150702493983354442888706126851937840385966471051809453867115926628649
1023688649941944308418937951231416139811486714356188793624104708059077663990470875339213361626685370
5978930339933281916142994946779951925970347826327262019669498824109910086738788839260952909550514055
5830838811077133664030930229270753573179414346519508930492474744792494607546424507988861112790756427
4767742021341197225985666504157810049742597498701138206347719026518455442752161630403074089682668705
5403943459487231351571035551299594313585164485942412071583430556378168887136161407301298343185748951
3888704853400550110357277475156558393680078109934749139336667507948808452999354771034669315327885846
7948732229021277834025752184880455600508595117234090443093238135896011745999152640927091120405683686
9717203827389982764630337087342063522553750403153632704511508096910162149329770493493057137194611639
8142646021686603832267961300657411951395172624578320459954637011554261469300367550141134711083825510
6336302391764941231387927193086405094370205767992479441983190316010793219140920640208513179268521868
7730096967965125853939131909582405919769363564795851682575182341894493660657001548599198995555051593
0017812609136981128116922593292027403939464409935828595612999066520183987167920034505363970318725220
9733746692848358705399275997241887715111266251760399391797501994887882310339124001032847278785751732
0630931516655811849045303387679237058015074838867344727852033718885987756538797310051624508320690133
5990346362883213658138304606054942714691417787426458051684876508965406246626051107361321945226763590
7054717708244817509128437626252080584508948310284905083423465120950440202737422342557889805315481004
4809817825042851488311703694240909213645483804967198549400506320205221258266218838927747321008560987
7241003860446789572011064750095179217582344389561003831850465586267596318499345027000072885852000434
3169734493326615980499611522731053870683658582174172141943957246756584099640577983277834702902554789
6194468099301998012067929786071589627475838423681138242145685259566378731758193136307061841320477616
8098064724834393890188184595634606792695425982148684022647319522945014076092748807554977292450155679
7326093091574323769139987388377839839148124178967612744490350663869997138297432327435457545852420325
2666917153602928570099293004306612613325178111217186393940063414885463448754346921838755442062165515
8766523515031165247633840087587526127738026285680876929548264586778770632084738173932851067341140781
9160035935353096887728771218452763602400070679522152671035540074249266446803849496725630526520244341
7435426981487964497866821736762712367806542727036906290873925819969564156947416207279834016480241423
6510528614412694516414516357752796547986913613943781524500337939636352618529260274778356860740130140
9370395652256439292012147479488748378518891030173797372745963779829431085634604609472082360990188075
4007781177944380959542812512881700482071097756170933195333559847861653576973404586507967208071900318
1003163736477446411297886355258763928879948709266808722168633028953721954921993634285731751713090448
3564696906495581766863048145045196128619730960288898438206774744487675671568519805493582225412980569
6772082612773654985120502966529378546316910218327271905206562198173121984779603581440838719712274170
1074233315644050309183997626862853510162046682965445289799854129724676978890159557724115059574378319
9047513115765648033667978575755360559432057315135116217211197654728997398839930409425712837884310679
4653721496794339053271578481497376204901041994951785105052987727909003996648393793760886654411755838
8622903459802821330901193569317500005413651301654133395323534337491870948043680338114976568182585631
9905666288580927154885330121668544361292297688331403493380087652710716989873866509293490756231447061
3262162314823606313977140029764077950979048819167386622844243415827845141593903590946825608628171167
7488024000540204426469831955107868211128045520362634366500453025917509910268896464070075837946806589
6079132684417426515555804791051914690311521054973176039013953355140726428324196166077506198407369734
9285977017644394680032188359885354148866708670111612257015483852923333117370087857517018958934145219
1333941070482599749545756008965826003074587666142018207230204357782928986015867596094937816052322149
3938198052952676766875844446277923301878438523002574723456595027400132893339100315256801615196591851
3029347822028859587237285852372242519989701132268650100464205902513190276944900790045828555686659639
0538632995232140295126112627874968827622825920279737824293388899047177480703064805291434201425186818
4069778011924203253168128385371869658274195883259768879881978617033958358096852073009375830759517332
0474376043887647956286968349274452166851893788123022987733260271179880001810042642111752985807958495
2967936502753555434940579846121582061670914658523494157117617279844241053024981998418067022432587924
0783991449810677856769583678198554977709415884001574983369678747147334003019928899356407672736687102
2081912998764621347600056527027649715037942240157356449192360303292766548623927890355762618821668855
1543392262436902650753192775797805363402662505189441158620011361814210551167418017016116461394750586
9163004645557859756659084980343854568918590006213744015798300214378306151782506782596855251163732921
4641151672931676176242055112161678049596508912669015887312640072556577424591534921264670653625284032
4191040867973081468029509747922834564460969112550480267354520142433640675870872960035407231573740462
0468231163867131743498514515048410222291064278279245067987421565862154614219397338375960408785333310
0366435367836366392231049121521434564515863516281706139075151161327647918375647115732270671579881156
9131735471971981475491329813036501765211531924196508720695042934532158241165266104089016330152048252
6379276406277328247530381372586782183474331070301907493174964414029840995965569139037712918436338111
1053076887028594855138526805484792490051829639070444453801631788836432741284964554973052481594274736
0214438751634394595123908914529021131487146308658620140364111582814795386514583505673819423623962511
7534304585784789992776364809908889518219789067819568688030270889034111927491063878627138720599153029
9002257150347635230407791345376669364396955058321247676682390386914846146835378007709368412799187223
5082127063935892913117616717530174468514776407093925347041559379580956744113208220439571688038967231
2669388644069124316789647028816758291807883290044705633543350375240208927342232907284099972523793461
2406191786064370489726363056781798616500245925775974768794922986507165101226311172166539545703239606
0157788194964487135632499265225236005537433190607370893375434823247027732028713435066900348773996182
1794406479611428762184674693212715942184904929170991064908192096557398695076621933924037932041254544
9529355647455236867642822587092402200077549118223282678860769879742966907939508529101518015872945199
1556400165348770317773395683555456952717312390922156968859197596868474643811634968765302158103029618
4838866332463680323628685211921127065401900090965499809070034136244589474103609632434714267580078617
9768496187254110815048022138880344061297861987626542087232146582503699112771051947198038966495428853
1532471915977245689648154803922505579606724694513593792547801552388661591464073142582842612630689326
2926491627822424390338762851004252498502728348939324245873675576504095927607100723223413231973722961
0351705203535480347744576279420314924019837764543171233485320453465942428184125130782082496650225387
5441301901317597650992787791836883958349449962703720550466983240271668191728389869510347494110696367
1979852186392877178337790705890418952868082603260468252761380047512656317301122383654114166940173564
4598475404224582954637148735016382457172477490167222986359435598369007392080345361239252109849022478
4701662434114169130138929794616344069095433184562105544214789681508041045976662807302163779758887166
6925648026887824304166224913106046841460971304371071481586241360051862305417037330379190756344616097
0573432758049350408122163101023720644338422852468594858968611594697806379598969177913106594104122579
9962446515536290567254620774779328465211930652925687993621306268518911563048755226986476238803506537
8644141435440946508798736669923459192791917354709098827656481380596158255245221492082818860675309826
7477755568114806567271256882584793488291923127321060343914962808886815644209737463888321765495119093
1310618623740718245106935726716805477646890735575691334471377771221013693071558641225266248780242454
4350253018944480210371180566161648374379916245266920186488191442850754522621373902892629968768467112
9008130366391631853278068257678181042779961964072376118835050075365847739007970977948260622501036749
6027152153919718351938768789806279881542612849937499903794044683544439808922216278955408696006219707
8845026744847330768848787261329921857360423356206967435018034437487947836301369624695647925809854102
9891745925662847217967659194220997880569333841447940824238845363337943368239134323911730868359161365
5439264677374781881683342603355564283671615058274340359467988423366771932789308620200748585166746271
7528271678707688604649175823963936023639879094787274471923880138648469421037211568666721496980788822
5624489903155881942014928233346897230894938173623961717165159558555005525564783833061721411207780579
2763780501653058693047402194711993929768128455828611339978719839582436481382449138348026164721988603
1184465754714791916150484060732622141737414318059313423752672479754262647090607120325671239621247317
3620339562978598331493624018821404836357952900586283322564077723027328275927408319838293386970962110
9817496314892442426735479830571181627875724203596269097128241636291110492042084518095766881699745533
9260711493260146331021460839546286841434024097573402263101022194617225427049665331478277674451488199
3942420495401540666635398547579627720071030018343719880310524755891198931730586624564572115667998177
3570620023572938737010648029809328743906360483301260648372103005055429974021373236912796438880215060
3462209266219798919312652125089320670099247588152569013963600042536593935955031324633298349788538911
1473423277986754814454193632363528385679850461122926811017618868241878518611583152185162124288424596
5775785012974244097144169209057860128051204292807508892703596989257188595596355430435560766739198321
3424421597060989590505122422187824078658315693511084846216017256341200878741501154066582481942226344
0526508435926652132142429772142081199157447786502970358548084241937319292754179009935359108074455561
0285515531779124175531621744039781308348896246456795277794111499276515053214119835942191013957670926
7300908138788455207763506904501607841542153017560545094772652673315090377342420499847814667162317699
9807425096290354432062802993211127959905714192904642146675642651366426715349543612551561041132738157
7412283806695036665203603882207103666146406856277653027523130839083989408184392598171796686335527281
5563098586039825178988448656251748788095773240181026317999384452442930236482157824576181354276822193
2111670732594917382527703353152579959331033277723041729570731653671585379202470856430065554076876679
5430325873407932518063088521034195941938132858135628461749793543478356204237576957280385032545317483
3400609077321676357598780714693243591122097428681302755917011298109959703957053852158310802853869760
9350604737688936866014229727045530405000878173205820869711673237062250854017322720781825258199401924
4626666908351418040452367637854756209001404436352249115876240790597638073092839394911996345454871568
6958268840493849789607765637812962160519180861158409533640804902915015845609864104700664257331729215
7887082465885608188253514447115008074445242834007528582716404337592398565465353104524179949095117420
8564850368094822883427885403753882293706979767801330497486570039651936965227804616644413024238302363
3921842842188827902066386524078283589671688314102362756993433061279685171772303544450590412753738786
6550942618568443449210880325195835582409342488891187197690730386237280561501290719616915351717244845
2713982056824468568923515000585538822883388181721262942329059061304295564080462960625016781750003848
3742875960606602577182980814718667544874902266656580952246641046026943622823075725608540477274719209
2559063283476341592826683702099542519778697919169115088757286471565758000085899305381960111727588380
5065742375319242815563261263746655699667284861709521056473825077092786292161617791083078227328673057
2554075475064843342742820771620937176984039794386914509110776015565458047500595642328648949228368870
0404999910042388998011365175666336954771010688022288186097135133271176168266024018202181982024826714
2351015857975464829843400529346622410950409184663424309536482610146146173620884300103515800008462828
8569446001222376072242643242314678213469713018691732196991334679946623137171323797043168150371855260
8755165344500507317700904064732803780609331129964934883777372008732324722819257949564739166363145658
8530271713239758509059700686984346483425781960209617245440971169488397432365495192254921369562348470
4505044410129072576000616414403079187769149679478042039525241813598975760652676445412466535979130429
5168666280777148773850505918516931312212136934931220174665847767044534484947294244756015600650158620
8665323818279979857914696790515041022141609418432312173329274441744207672038527463454141367397798884
0259475372561145451219936397009057422597978637067561071801855811053199692411076986029501812371480655
7800375821311529765691089998258526678006854965560623268196349030789864086840869047251172055604690003
6355815028335787772787542367852097417504809392326528855608156819648156779795783623268868901406850372
8212461166656663211918280924222199661524518664034365569902595409813332757341407647981518501651099861
5670467590154470136122168700218304117382089002812798658651328879043912556211884244821821487576156963
1094846716859082520919992156041654303458250389664285227881126418341815610802008429649532074439445965
2899164883220297504351422695116483951578332458772808053717653676388303588721101950780193311672254082
2003747138369925197130635790262455190599543219783906719052216227872363774321999846741948762473045216
6770202498709027999025978180354003435099605720126949465065258965511784144692466430388591597949435074
3277373673744670241955448033120696026905836147822723565479128485188443801517297384534233434486544350
4777518370301680153078409826441943713540402186807712924515207643540157677745975823102082795825443100
5089660641642804070888976779679322955936140166959689287057018221143655881008488736516993181031273770
9803730528621194783189091561336361659137798599588330144810165868576273344346458850867254615811450586
0647588470701734967193356761235056865672911272883576595085049882456169057670958197846323796842017308
3039882176434217862016213818122798997092082571625922222379534739887727500070128918782707248494047023
5124371546159040501406050712614459634915025380717762624738781032719274270680674668133887220709248329
4919309187934919436642547913125010143191535569913365219904736044274994727699114839220981807852979872
1023838039828387083544684406823766461947615283263452877050589377285606511233982768524422925900270312
4383872897114835623993922094189515378301178386184744661544553715863794604666886360462754908065710120
4991664860236812399315708374724663596893116387781179548014561707446732804426386956952324024544517252
8675625349342667212254148382826677341306731013361565893868628031908120622144374781026187723845542185
8584645679623747725986502951334109761719314873573030208342757598562417229601675180580245067877860732
7189931810488879068465430336420273925987057883797110234005951906039439958169009686849733136884150264
9772135646386844706374006716283992029229241577959559515779339500996928400441376557982403149077423187
5718184644014026631048854922057541474324957253348961854455034923249875354465445316640260723780982872
8338148667576464230001510433084095387663621027998939389219890534158627132453658311516983711701948141
2386651796614354713792014060975648546207055507809083469520918890262237151449384960287831528196964692
9362961085796612750721331097354189958495829837646440930112905528341041070638208471220853132580746753
8961158922520552644958619044839979840750551255480334183376061995511710071760577249142972031461669758
6992262010106071717002002002022097762066379420270843372627991991006739401393475011338366129324550238
3983240214361554050645796870104817558371877906980666856545537042413212650091474754895425190853040856
8335131443558389026213858749612040449180234904005008345466687141034681370580307731025748956983274908
4424733633098957597148998772347129658276981045308909731903810174128091110343840639781290785671404541
1161315061407783199893051835973266766433722118570506575847737649216744961922053625948148294453507413
1371180679092850456554476383431294611881363451403835584877392786611710298793215196243225888695891671
3960576882377153680943021238982556373080531739613816976911069108725613163903949858241916630474651914
9913927118459199656587786593463454282492577439813599485233780932017479897583912665141710534280190091
3119496312594150467305703043404109659217932519079299842035451374928555230014786838642968395720393362
0826636998933756791973813479064703555252016946787102789313410399194503397196694282094227512701353984
0217945706791798908104048399691731853201768169907083769629537295199361980089264500623448382543303418
6970719288284265688745751951080580287595061771403220150259272790598764059659826720363687861089865478
8902807022154959257238515576117096689957500234063611244295926861874582577485993046307157863022397276
8285829920523715299716498011619921183072642332507454631343369160032151388957877702460736819866080530
5261007167340023713246519112286636564515728838900625914781851339741725081521684213136580689230177415
9005521693330572081928481443275189066241987622276370679858455489896792442414694653233673611524057081
6535372640098142634016594608958850218702291130751546376977483186470100470385442628855133396647170474
0362522139782028746806578813144655154981273147688918615468872288962295393495873844738878031812886382
3186997533240177139400675731028455383314363479386319615776530188909441814768330730424645335637606522
6936537176622112168502333159159060772063559846378320560609972134733297752096751091868436976698817252
3791170212856077718342802035795231767665800482603387158136713569364403157693611412319780047788887180
1154817750075558337391027593480206027711865279982199129493588493111707234147563090873267289161641103
8020803039651942847906593713385705578518235397340406311987391482279214807762171816136000700654086157
6028391228247836967643276080211339386561262607254531484031156431694260824277522923182805735137350127
9325522985803189014890467247648088327690065681199703085899998695763045277931865464937298294824820368
6855431645112644461500247861913243563928647602150484851974345638104015959837323235971054079469747725
9792469094290470281425794084806783455399311805039143514424463520075508529184187699863740411811681420
2611704462305841295401495927909751632861658721629857739857072092785910820842011171316884463186685490
7048266238320833029384113504928869250042600087433377732829498580584509381654208861295444077865153244
6648236874304000096043577884179807307272494163661318514366102339240452394895792305716180317145356510
2618033411962593080347181604947360052386895766457206229122056339895027947097387929298734981380327121
6586121657414236476906213220074341238729114697202668016907604628829401482824365586001996456937880646
9970593085342016371310219495053746116244800418479217129936796539257889282216085452880528593356497693
6451214604514267307121822876017926475629479950800060661027236916944252427485785554661581811418280182
2212979931995766723055714489704120421518058920905064805881545352175242777166814738993981826567490926
4362354314180275639905401790308318606834832064582527603238718411585062985600844480713585007935277337
5406509029261379614935935609558349454494910774530990520949568152371464997284192054124548618386781263
3234385143368009602143754690313396082919990605615959379546974824994625367248826012294666947029490594
9215231825597642668561445761870209763587202273053903619230875642181720029424740754373448121869574338
8257750315227570373934463441933483939945864049817189647293826278375060912937076607061645982364432466
3398625437591622123157471031919085567715573743683005300252555252420412262155869771684764132081145632
1300994673167820334841813621509801975001098346210917014708438425040576991143164161314617340639154614
1223565187786325298539995821974644242753494186212167406894253959484003312576123361063357582829675140
0030438177457328341891234914562021034771633742091559854029143888455414660912229369679510532471152847
2241050902048510556627805125897713340123878973648388973384144814853433776668330644015550529454167877
8911957300990382172367414061528567168655370518002644522920284520243351429208849634363832477846493088
3015853714116633054810520020965176714250419714493383547924015886359361283944769176753072843743868607
6604922940739696711945890614801186020711068660277288493380121945240459818044731083033803559284688095
0983639169289588557486717009657977283917420512153629054226284784431371392383872268706931052533843410
5249822559221846500754786397799076176566377621616661620085399310896273752564798327577003323771099893
9615441880603236104921117310405071728431386342051921354577271515947894631457655020672177006862578321
4209066312782147753371969148289904603377676555158799960327000952503243486755481935140315132149339208
1770362129034686921102892841447338477797188633595969513764012890378266009410237129080619851340912208
0231667227271755336313378181693104654894964322516252328215408999828324202764576997149136520501698121
2267779076399200987700872895117420821111828450336389805374524268255869638729359986649788034467406066
1112765670341024406122797941581037352660677348144988457505328272009743162318734089984931961386840926
2371346315550971343176396405824997282034175676674087298203609052075505713341133089371329734851993383
5656115747558848931462616437579601161750225038635760738248303018663407268761769556591347166469679115
9988173967609425936447110091707861242893963753157430948069126570664041177155365107779569653042915803
6727850951834099000310212115581704526326228396143675108021915169230793640255042771725038425366205628
16034654737202262873974999004455451282270133489906885754962782475133133432335260672862453761
[Return to PrimeGrid main page]
DNS Powered by DNSEXIT.COM
Copyright © 2005 - 2020 Rytis Slatkevičius (contact) and PrimeGrid community. Server load 2.39, 2.47, 2.53
Generated 29 Feb 2020 | 14:12:10 UTC