100 100
3080230025315754645335534863976717957957617032829048721160178468328851344256757147217660414107042797
7080719739741900566509497480660596802437855395750953502819652515579897916901272398895563881879257996
0452452079311431782352905636259282777792616473075620909770577946776812577597813328861655742461434294
4278327813366394676735655655127339128443374723752838895919040305658499555686079361262109106986523851
2058488078020977322896336570182694514280347264198630795223114523294629730280561759258070759923657965
6124939111363516530636860900211752867801162027448455798312465876482474305636541031504834002220995351
4928039802194336428329059802084218589283516210892349829352800612689971973753362449144983757568797773
3859754495156674929781206507348763753312395956028717952700324639284812262180659300780068727594484110
4913180410472374259168233245649816784415416623692324564807634078989007617302027731895073993053630036
2236838439782106004483811752688588017693277897132778335282598177978368671740961556618800804486823403
7591740234251543362740809314516084724335814438596651430541085225220412152869941786788002424289772979
5885613723283016255934203423233177705204438503577264940512298407611711053141448196868024072556479761
7838102780499347969493647339898837403439241683448483581929553481868929940793536357342110958536843458
0170934324175637102030067975097570617484539585131244934698433050615403548104279697460648417592162607
1356002867404027865555107026375979640508950665150116529400473216212439165460846857313460188902134725
0492676176278517671234576612193597604357937809268315329229583619826669178412686625357878247234720491
8364206826314397371221114226860830764661196925832371609669392878743056670869342390684967858951047907
0593600775557427602118925539827444065295581004378087143216534941451772312772202885734699006841272081
2696188877432285285323328508088858651021379268355771465089073332661628493934612303363095224620542340
4987988948965335880245334769579247400647460742010205359915277078949695761513297312823249127616952073
3244432773695084088540732217887392842616071034811662659358470312489368113554910566264790459494206009
6633809323604384485434026475595202405402763300746416691037425659927522866196345757372839376854641480
1755357887959242658360830339999137284228527133958143923341208969527118454906698203031112635328898643
9379552031499585364446644636167230466690185689701346462656232120462653242039708260026666812265766019
9564201355235458876956275682460355363060328902697223328837501970133547941940537007289683837867355108
3650070678445663784518234291179118106433534226463618322433377663664738413158029002413649021776352179
7316653821015784765691332206568637539312208799632600390206862968633778556961349590694600780972066672
1199111815534366029691928461820940165715069204276699461279155789935683178334104486145298408557327084
0961052714232345364635488136300731684984947671030646353071014594279112928567945692858735476505530201
6887621656524056278940793727188577552043604675001595202739555504205441618856440652354370415396191256
6492312339932706115442155946269220437484653354031222786189379173545786234985774185125860643203919453
8771766204254432814696560486918187582032370137488686549112423857578999500254627520545376747619951146
3278675234141215927727663176529681116280516197610899024368048305764370079316155598423537665526513370
8546830464622105269629392507697548419567933512390489662309606030696743234220206699021039119458474060
5335366311305593893335085623062042205007422835468139005522569958158682860144739127825321949448648448
9939153392265796723136528810790426361840323005775475972280411948181979674985065257104744563454548049
6568474333817231800792330016865534849387276151393722543787689803303435653494066976118616937838461452
9291864149973342998054841179823163433062480149441202296940135400909527275075326991824528032118820379
4046935653619510086896152175193258340970894973687504122662402999105750253470859769093103653201481723
3171287011214698694723904249502222336285802277819189466985812851395931304774665578147251461493888738
8743063525980204071100829694923808444508764770819147854055099891335486787381020142512345372298621554
0241491170494857137631272551609648772568155070771780210452599488814353613747576748815298286257336281
7895361160354920339997708078618911328219661838475551418366765699126005986528531638011972809571076171
0176580846838266650236664208664681248406286620435844768622233673082231559267047955055022033946075301
7276840446040552197716964940999576599360434571624222329419775414541545000915542715635782933061314508
4956128612024116474148715518185396470933928616024035096154716686476849749929651939402071262189519080
6789189629825328571920539125959987189293956010843596007831989506511080046170141388834699335986735320
3209300255978330584755791290625206294365378834923220678393688816743533092213917835722240507102641810
8796876948124200831092218681365011499847381434472490217896039308308390422274929770292993906338831653
0406649860665094940831890939328511660445853569895227555763443288175080908339996797261551166877613990
3578880104718168072595852054736536481831960965098928491988081666186451631503752670372309751765519087
2852844282998070435015248312766266000615187681673231896763901686858798436044915610379615908524795078
3948535595763634569889096133336379128439593759558985806073321655447475707628235541887754269754123714
7977955217279969794379502037813333304456714431611116841368793512751558013542538019641981315871727734
3926615696183797751059980829106489705224495404646548957193645808359909683240274619755403734882129830
7242076705552921962213257322261172980852660175515975264063485081182132464130235669802386622207130889
6312583835573625420553359017540445129701741759557513225596715946323003589360504979302874384196559388
5353219129938421342725011529562865959375420649153194287804754930265001667164600731061742952945972283
7354577362481506116486738583070448072293364048629950533628558872904686436821642667811640164590896654
9793951078088979562779713027068618701279678966777580334668749934870422096298388799877067250677635438
6348041154741288320382448293965889246237318834473721819988928996931448693906918873076069460869872578
2169277153489078326339713899403176700395921463740226495856310224912640766119268432723484974898521878
6138128021347013321569072797823828177174049941927069909439809178816073201862479026861923363513826326
8811683037785664292485672667626793276386146332620100741052963986318108823312188396384291004415615471
5082806290154600164208506232008583289394376419916908046494905951068764846606263171344707648038958989
3732227910752551216545010826686946257983822065883957490677773171613858231238420487994093002840579158
8930388495182730446300447666801547437343035405587937464004533908260937080582572458654948755359690040
2549138147748497816684401454100782389884558792603948955908860325809029632071858665030025401277768024
8901049423209756829566667035309823106666206044635830212675685936960207905773875071257511157434008098
9284241597600793042450625180610511685162949589495682486607244198192172121525563879577041211623363543
2343542632326789491660591829200773760067434562224162347758724253945278484430062065488727749629166915
6467427746551419174416634831893818578797691816163591750496591143559404377946782052372052831134630926
5998127301823811908273655324697284513532135663014768623223172993021402130924700780548922371033399030
5463968068178604428940848207594067962872400461874390719970795863099833187573414154969462811841152666
4312221013782185601767138881145978953066390644132892451193182213712691576920769702722293235613323259
9200775141503006320321243443401095885578139720385691889925160307599330558444162222072311104069728248
4938118282413095527528379184512400515316612994942874494936697395794394253799685944942251739172795804
4616072861496169327049046600494078744621551518304497976107358957159284406133773370806608701297456196
1127592067173355037696969170818730108726270230750138591110201446231986262997752319525356737863542442
7904804080705172405240698942308743423110407700774441593797456314355352834665797331966146806300773714
3571378322761547411807745542559261086473909929978042453746706672753450057414505321767606225348210246
4159204128344723674807055615906767889149739600379848215481245954049864089121675051241772297491874940
6113487737137536944387287674184185111254537844978316000932978497755247144564459578872161435443305116
1589869483459642845536918257583267478553438288608357311734389445008252289699837844119783221508963626
0465310121825680012664468920273035797932202375719383597552822266211703287943382082096857012346516523
8267679291600264251706220248694106868811575909714466641621061018015586924015166316951981987350214134
9836603114749216100829480022058301696921769691291928000354959939500808255771351642527957099710273884
5968395541412316389141418378584730795320510978310447951923121231083963665536521683554359480810104490
3243844109416148567305916427435478482166657348717000190110457311358933325759715089793837349408548293
4004701862489663951311189640789872191269287762107919984641002196057412376201971675238238913608750398
0824778194602556313066057394129214992979927000452253250260182819969980226874421655449429911004153023
5197707300426409204431913963807692898454774660048611863279892738195145764978601930241444990572221413
7797970134105992973834911155349101822899272209105239705293688933247426590668254251351411496544696106
1578704905419616953824898540770014001889618616218708585120471100139884381209118003948498040345180364
1483413303034528381853422590981133997122537629848250560923585853927936627902065011785310842383648282
6265961926904563308710111656784849471843589981227663396304123079515615983604232717702541886320858762
9381368338690441978766840862218779655908020674413172088102030366012048000183879075979461179328941632
8226445812195412866279707616554549575195111097148552508256727143622707370805967535854970272392915260
7532177522513791460321976783437182301614204157707324835718096338364891692575939189670381097101340332
3231710406929621228630041222062356906161871798453504564899995242712876756759083246180465868092406609
