100 100
2175337727474341582323359837344056368599844948147982723362687913948587172727131853698802176626624652
5594268096229608887810946679876232254701582823412932419515519452668680460946413425271154878913175213
5878866470833016519043382502374086824627939470895809744903893024336182078371773375464236588453019261
1745371152550653043329253090285203254859589544537566581472375374372446547434906360891506616957583648
6938131986546558595924205036358717452143436631165559301989922008268192893663529660863757970610894204
9251000145447825641138961248538008971651861420508436232779830285548296783535976573686270528377463140
0173961685084052538129992325069462735221469295496903147884769767278785802892548073202314210539737022
4690066035988946138446644510108608982521110094771127096563826965339402889537697308085471628900154016
1977001396081217552681869176258861932380024607450130729804175725954599406681184053494504230317704624
3466300152007406608844821883781041732779549449585432553879592841617653149834461857634298374054190846
1639219316111263895970691799312472211203500851822446597469699594625778120735509751121239946038499675
9341609324065845357775425892710158764301103218600044364704024192086037557040381628399546804604585881
5881841596398402877659515568747841632830319438303725613445480069303240238779129145617478097888400336
4039679599603604594338661078139407227298277240984990709948355517926493641546216378348550036891962044
7915728960581996710251349283344968169008520568786510992889816709752935248882557033487523565196291786
4363401914070051353348797677067568593594245118320508778606019499275168162564203061804472835376955654
3135301841794554380625687777682399952426531871218092229506915835779450288263651311433890930716112916
2951372744558869435472309927717110936637234537081144525261994328561444709315587027496517799737427555
6926511430105351385165625241426698633670113228198904253495692879989768641219320597541620850661674134
4411995338093270470559862601294041139942146588742562869842087835487649971489591129942540792928272837
1376401164860691677281947321898956944802533841677114453598471883066937772927042407588413391957481316
4868531510243573971387308805283908370627668272953178722850153101543563930780362724434215400758987344
2884252328595355607538687554791464519806428740616549942759217183786491928058891868501386787118643633
2016906750090131683575471176316999349025415515049167046280242255741211636478076922869742170650350524
6304553438119370400804151558060379085812837600679586148924289425060619834561547349319413178193199107
5497330004580181346335344621828943302523605452833747082657650875502810148841732074326490424435058200
5981783411400821535923390849405661834001452221528652178349906672654935627747808971414155218956565143
9370614595870030888424143941372020825065415363180896147597604423282340510928731090106820441686579798
9557667527529423353172493396538506891994343610043191790120637488531089767093367017087267649404578664
3525789559265779544552161943504029720181656865113168364202462429519404489880519267804805042674884336
2536372710157309214503785528502036983325763719518689185938388038970538384177578515492604051786553270
1178866001290108589106394375145502552409593338306618751605325484405575389784700197746007245689788455
0845090546307699750736442008679748074657103038087553024822341336037720810994688987585923410099826447
6737600214334515376417367899015044058683373020607239107678942836344431591554115703871105354092342149
8972427544648160185678742836034947783470794934419546602129491727936498547023751585199097128307686764
5845822969943581765302090315225660022646096792022704917917151479839836639591822390697063892764790924
4828060412597631722600001155707582089203944967104878079719098936277684664685063517496609605095630468
5329592051220369322149919106182416810279586153558068673835296610462707319154797011577788012292943371
5449635047465661579166133936714961880064089461172145561577383589435162736481835948399356215079279396
0059301559888297594958286307896034453016073625172975207600692526930186643423830745684571771108629677
6829566804938255931184116700024031206024207883123770958311387759770144858469525386552382074011217470
8062182439233036835951687139938178216762462972862921828790019701790845273725076154840682573188639436
3620369594401709348371460068099273094227292044669586273665634095044232223410601683992064295889971846
8358916120761295991546943196402171970756439719868871017788223516416813626602000782479303265693687650
0724095340852088102213679722386563334381840546620938208819518690900826604861881335848966276138706534
0419985373702035417339293372100870160411848283121657678183626287845283229878259786583212219198565675
4743579150842130962733228573554267032912947419070945706764567299854613258429965380123727913997774498
9068763078962560502323749981577781698121013016671201523485492141076728699505383585963940351154014284
1709467663369341696536158273506928547746329080690419893983636600769113490337336524757940815811098579
2167382591367321780632185783862018079345594614052692165465260269817671410067686078034774808784598999
6284760339594538641293114998699552541598667960637148553766410436233127434213877654414695495673362504
7008413109088705585656726918898948071155271692967011972706107293821222237137366688848427486304636901
2401290421566688524108381743269695144888610362850006016084355710247968633234088514508133219067926824
5879419367636577314550069222504730841025151958683008268458162711467112354874220036624254289183931552
8706686750168639777292114491915794266225844120914992387010979205341786922193886495814826077292041189
5342360155993925693641713088527483367669173014045062160166738711749731257281513382269563605454561213
7575214371512464490903050222870180762391303394283900102457952233982787799081728897905398505084388489
0294884104654804875154523152891863321402498078437500524012755294953860001266103849185793942986308811
7826527654331231610492550920581600828113185711132686787861969072299296674417593370632255528700714409
9411455858684032232730891917725399162941937771837166486206995790904561000925585496443794820498353215
1381184810206693998216931473665069864663844622823750637140515171161199622110765790681421161873097505
6945738945663221001676282482137543148343833163446049163495421137389008444117999632927790076175615691
4682893380866819340606549053101263935887750014133338929589525615115151502868446538063730994199995399
0143509292081688166019105893080148659836848141837672000346003964740468133975510094535206971342681452
5125707477433572021931011628198997130286062470171705967603901496245291905402843724908288054348035282
4796200501356685966444261722152234283278559809635207427928302035040141559902404852877859235361850636
7363639446586288241888533667976913072375110998988491846803504819426607623213517149033617149075912921
3076984561821442314090310509675816845281833464017824522407121427186902531546591174693844047048135306
7711717666482680240631213373270634826756651311739117745931224960951195722415428375948892798638666220
4464896236301133592906230377307722459916136913183231332713846444963324834125120613222188834062105254
8172737430408249917424321721848560055199821497514881131905867337466923929634140617399011518028847590
6296579189733903518270349453620899708976133482751944195114815352594329943765656255323507128067772368
1279669747621980310332655343354437711972595827550327124964363049222555356963387047426940073032923483
4380763583743982558985915842010080482674919797930233591585251607873281608225809031120132151092294619
4293385326983528629982293135343424336470128226932885782427422922247052952467915401258389530261627424
2601271359493308409280240873842541419160565347187788925082892180296198151439695430692814258333706353
3513806447770497475553827584540116084438645801305880201776982072486954915152024951474759591556949096
3019894753324257112348125007023246250821197050746002927235181765094748451544938150927703092771704456
2154324889497067410277798760724836749263890105414337461308717856941267849115479315704457389852926472
8330772485047873977590030188644866563735446837389713815926103840375824372550669479210113079827143777
9494672300949084884776247509212098542652306109316458108143515726574408648332676849033028117193342321
4398637390929584911671074347485387029932913599552825644066889937460425659512621436395367210866771841
9081439420380904871692872389934401692590720249355888847202029850197571407554156728155993691304975467
7273471582170046325605524140746418996137119847366690854190260672229238859836620051402599735370435602
2535852738583324432841703006649301004184424261463851635412706124384180067199825634236916414509132347
0133167446595994358720170314863766332119950266175159619390751382468038053928329758024680770583592927
4794645165634498574526315648709915010116913514679289385977564256490009793281005055426813346581732571
0974430646241099196340715236937159881769203200647583431006057826097838352426817700263969515918414104
9281458069283830056657901439852268778783804351303396500375103474335511770904978777494736441930888658
5659036975974687617848558188549025933131591734556688567574751647539810225171693844756036772134558824
6064158952753916983284108991372955191063665036979285658760956135925318244050568550201946990907163179
0579743495090655387133862700871939836876281618615215647301761904705393434330103613513433617432583579
7123124781270983114851925015173519057989953489505921600909962018778000382748566662070178473311342572
3273005465934217616154667043339245298746701803322682865530293189045265385803727315339905003536460545
9007389813332891675074575113065188693689050754289274759902625596063677191939864025220498543648461823
0785147018258428314969393689272188920656295841443868324349508823319634110924946248087710447271141553
1183224045297673085436915244917732384712362138012236167878322483131055183206243155471161229349516350
6512701939017694287749252597865609164577029557001761277117184984403725457922935813671131492727339211
4159092809650611565118077037013591062140427859464171224174933667978807778498115590465606928087665791
3356852247715020808834321412718574907076038987838438706294689619223195032424031679388012409826519303
