100
4656438384695276978643979556489857940089700125077364189354600333313825523841301277742678252635288526713018733500476071322289284668947793135425543328235859000330178874320531387606229714441941586500715660043543935195888513035322535589735276905496995201721186075791598298002253422492308437849715955285458158720250335268393126029318594116810801979089628498609639307353372761876232237787809101567110651410301235519687352271797774884551699639519957346363928137651361033842445366734793376722099703051702234654528916142064291242834318817154510977477674818040604145880290411458549960732700972921582745807725754244131879469640334288380222473524352116435462886733991085903857664987864086748004794463629134690834377531694347295801209165731725286147436433887741733207134507615034023704698438953489958213763722202340909781077217981534440951995516595249206886254954901914519704219865356580852989160648602772533911156577847582903953240447348295725470182412348273962366032224712515458093235625274869623539903179729056 9000000999090900999909000009909090909990000900909009009990999900099000900099999000090009009909009900099999990909909990000090099000000900900999009090990000090099900999000009909999009009090990000900900000090999090000909009999000099900099099909999909909099099090999909999900000999999990000909990999909009990090900000000999009009999000990990900099900009090900099909909900009009090099990990090909099000999990009990909090999090009999990000990090099090900900009090900099990909909900999009990909099900909909999009999909900000900990990099009900009009999990099099009000900990900909990999000990099990900999990909990990900009999990999090099000909909000990009909900090990999090990000099990099090999999909999099009909090099909099090909999990990900009990999999090909009090009090009999009990090990090999900090990090999099999909000009000000909999990090909990090900909000009909090099099009009909999999000900909099000900009990099009900090909090900909099909999999090990909000009090990909990990099999999009909099099999990
4999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999983 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
5428684587076673022282108541343993045265836867582549301596531010471105344284000428258187947583909219720183448906550336008430175360276659344184259724049989823807152639444262432558592121091790945780356665221715958928858976460452616606564247318848647875076992342652987060709616314589815144197977316217616718308149999404728887403686303882888866233798325227968156638150180083907826836579800393039454138802706555329848393410666091147859041811442723869892763839213217147445788234406314728861788120132561831892883776434565731549390908076185010723438911302754513037563954216326351620470006350746554376075262050125087674712910130256366154834410093 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
990499056999000009802900600120868930009909999909092049000010900053799999919990400704990090099712029008997959000059050007053021109915930290690900907090990563809997964490009932499050090301409020092679909994007029909399290902909995900720996986008201009975948609990090099299999998020904001946137979499360986990441024990520999999008999809959999199089086999803903989986649900709039219896900040966800000060490900092009960012920995009902980901008210037099999090269909900090509949635097996804999990680992503509104099002099790009529709200009905590197909959005999609990000900826990592096082999098809092819098998907600906900702988099961990094084999709089606995050090929002009950970960090599999600090903441439909959057001920420863099020093390909090901999900029999949039504999009091395999941909002909194300560980893008200670300991999900719069997096869949993999092890009931598799592909100900405050099093539299400199601999705196310964980399149639974559602209990997900992098164899062119510400972409033199190070000909 9909000999000009999999990000009909090909900090000909900999009909900990009999990999090999990909000009090099090900909000909009900009900900909099999000909900000099000000900099909990909900900090000090000000999090900999900909900099090900990099000909999999900090909090900900000099900009990090990000999909900090000099900990099009090990990000099990009090900990990090999009000990099090999000990999090990990909909909099990900090000009990099090009099090009990009999009900999990000909990990099999900009999009909090090099099990909099900999990090900909000990990090909900999909000009000090000990009999999909090999900990990000909000000909900090999009909000000009099090999090009909999900909090099009009999990090009090090999900099909909990009009000900900909090900909990990000099099990999099909099009909000000090909999090909099909900099099900900900990099009999000000009999909909909009009099990000909099990909900000000999990900999090090999990090099990999990990900909000900090999909099009090099900900909999990099090999000
9090990099000909000999000099990099009090009090099900999999009909999009009099009090090099009090000009999909099009990090090990009099999090000999999909999099900090909990090099009990000009090099090000009009900900900000900090009009009999009900999009900990999099909999900090090900900090900900099090000990099900099090000000999900900900009990009999090099999909090900090990900900099999909900009090990999999000009000099090000099999009090009090909990090900990090990900909099900009999999900999090990990900009909099090090990999009000090009909099090909909999000009909090990009000000099009000099909900909900999090909099099090090099999909090999900909090999099900099999009999999909900900090099999099990090900000099990990090009900000099000090990009090000090909090000009999999090990000090990099009009009090099990990000099909990990999000909090900909000990009000009000099999909099990909999000909900999999909909099990009000909090909999909099900990099900099990009099900909990099000999009099099990099900900090900900990090 8925940791822028647806748012873847437356600337093687413052964468021793672359635510125623068373998627727544671110879021371033171192567741370732725977055818674019467358129295999789794542029725239516453620156340097495134651062865661973790185234314292736534942387726157762419723314923195427360037010068660244628021123129280047294777612464294
9999999999991991999939099999390999909944997099999999599999299992919999999291990939999199999929209995999989994979999993999339989799990969900999999999997999089917939099909969909939990790980910984979909399999699939999999999999999199947999994009199093999909997209299909999979957999299199999599999949409999994999990699919999999989999990059930099692199895999899995989991999099999999999393999903099999929990699999049998996999960997009999971799099939998999699999599999299999999599999995999760909998969599294999799909999399959969935095092909099990999090197999199999999999992990299429227999999999999997939999999999009949292269909919990999599199999999999999309939989999906999496999999999690599929999999299999999999699929990999999056099989499090970999798909999999699999299997996941999999909999949909099999995999099999971999199790699099927999909999999932944493999935999999999999090949999619999219999899909909099980360999999939999999999099099199192996999999990990909999099799909091999969991092999929999779919999499 999099009009909099009099999009000909000999099990990900009990999909909009009099999099999009000009900900099909000909999990909099090900990090909099990099009909009900900000999090999099909099909909900090900999000999009009000900099909999099900909990900999900900909099900999099090099090009090099090090909099990999090009909000000090099000099000990900099909900099990009000090909999999990909999009099999090990000000900009909090990099909990009999009990000999090000090990000990999900090099909909909909909000990999099900900909009990990090909009000900090990990009909900009090909099909099090999099009000009909900000009990999000009909000090090090990999909000099999909900009009099099999909000009900099090909099900990009990099909090099909090909090990990900999090999009099990009990009999009000099999909090099990009990909900099009000999990909900909090900000090900990900990009900900999099090090999999009090090099099090900990999000099000999909909900090999009990090090090900090909099900909009000000999999900900909099009999
5623381453116684511358527361658227653577282382745423144717723177438826257525441687882715366771834332143274585785238276438855717347442678453547675436751146668578155711651546397736747362164712716168847425566751367743428548737182175236272842465878857816516551324677521424787634785485357448688262428242124122184427226168177164282538213132658283266658544825753881845783434117115323633881672811264612443187435884841232616644514388783627622167532465331253658223437378336733253114523441486237355841681677514413225861513124542752565466667648255483476687311365617756157766561118534657571221842664433372212786348112124174335718271381888876681512165225643888222275482485774457476276141437318626862823628421723812124323318813238463822114117656212414563757171757671656276567526263727741465251184381417632368423788121847517138122867611278728752427685376856817562137521111575774215133157514344371536237783762371717851523586586114265771827378445812525453338351412216816184512361667656533155682257414225618672585623 85718135375246214755156543763761228221255418834352146646416731545377454114816455642157614743846188283287152177722862317753233438665774127382112481438711671537641638816266136116521263634651242188771816826582487733668344788321613773114874654623753182231874427145615425274386824666442881352665525533121415417157463857336362468555215527488266522355763781333717325587844134525866576655437568851581525277581352227258825132134814826423261754268367731264361147178154624721122113178216377747877456434411282526726224837732775211437748351217768381224821588571723553612624845618346517647515237847748822621312427461823236381256454743182536113416377767426558848447168353822552264277515266562128257161448374162655646652621788514832768533222184813626844678513116164522178782137177367833758774861185338145127245543152281354414273368587276853825417172535877268172778783788766768467754838327517143557221573668543611262156181581426841482532574811171118234283851713634233724636576738345473628575678646577212667516351686
909909999000900009099099909009990999009999099900999999000009000000009099000999000999000099909999099909900990999999000909099090900999009909009999090099900000999000099009099990000999900000099090909009009099900009909000009990000000909009090990090999900900999009000000999090999909900999000090090099909990999099990900900999900009900990009999909909900990990990900990000900999990099099990909009099999909000990990090000999999900909999099909090090090900999990909999000009990909999900999999900009090900090000000990099099900009909900009900009000900000990099009909909009909909000009090009090990099009090090900099990099909099000000909999909090009909990000900909900999090990909990999099099000099000900090090909909990999900900990000009009090000999990999090009099009990099900000090909909000090009999999999900090909009900999900099099090000900099909099900900000099900090000009990000999009900900900990090090090900909900090090900990900090990900909009990090990999990090909900090990090000000090900999009990090000900099 2998904848995597612875889997414825280517697928258930969931419975762791975684569615499915599189999406623634927195841696728476269989543741160995151989946859991526950999423909943799661624905959575923922847959079223518430109565999999598997403839320678837759173969799290349454998929304974829529904275969974385632139894478999988692894467694163985274457223399489719509991959958399496924919979063173738903019277309841870805429815955099810399890999979047251992679248958699705285277982305868911833414197430534135243672766599399286908794356929532998824190038986699264854913069224199983696962830296779995061056074331799599597278418934419699442949833195447673945014967995965992797363799969592906296582142229949729137909899984955069516979999933391789091922333804163791812939963577964909980222665596617197099718099929542792599391803699963159691257896999560027537129980524497490741499162996969195335828089994082228930197847858952927253691199846899499619939995994919989799949928873079447119667242993855954974289192817
857990612899980739094000090968009091800094910909834998009900709490999000069969990100090909005389000090090709003497900909999300009040940009900092999430709909900980099075941990102040890303000700209022909024391005352280610000900499000069909064006998790112993209090079720462000967993410895099193210589040930079202007983809039098710000994037086903030919936009096108792997040000090539906039908919999900900013095006000999231091000939346089997433599908500594996901403099023441305029093420989612999990910082000979009994010006000094999589000495409099290970193069090990989009099992900009902900909989390900905939590009090920040099992002935975907059020090948909909690300529499090809100849909104609695510990590079900902390989550094007100909909990160095407500076909209369909029980040087029590909060000902999529000708098040981099908999994249098992559811039994059601900095919990908919907999490969092405294100933908990590099725009940416282060990986000099600900024009901990919056930976870900979090028993499019099900090 5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222922222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222227222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 859924801321921690201210341607876926878131754334374931053522553355486077054125264903491805066259554565304576496193305540868538669842831841524917623026645157694951500379479656364251767893367209805017499345837109413704107806520187971987964468539985583575472050812250370763033861717976796228117876301846714201600469024433848045930377924157210070928219
2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555355555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555551555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
977777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777799 4977777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777783
9090990999000900909900009999900000900099999090090990000909090990099909000909090900999999900000999990900000909990900090900909099990009900009990999990900090909090999009990099900990909000990000909909000999909999900909990909000999999909900099009090009990990009909099990099099900000000909000999909999099990990909099009999909900009090099009000009909990090099900909999000000900009099999090909990990909099090990099999090990090000990900000900099909099099900009999990990909090009990099009990009900000090099009090990000099000900009909990090099090990009099909009090099009099909099909909990999990009090000099990900099000909999909909090990909990090990009999090999900999900099999099900009909999099000990009099999000999900090009990099099900909000900990099999090999090090990090009009090900909009099090900090909999009999900990000900900900099009000090099990000009900090090909009009900999009999009999009009090009990009009099000099099090000009090900000090990000009090009009990090000099909099009909009000009090990090999900 2646321524665958651067220181087899467355790989587319589699359169823023910044512369960779135484633999271552870328937479915447031812079338910291119742912469147496145380302994714392943430868549441959380527872653612546637300252967770493243990554009887379446343088590938172662277593555513906789760189584005469802441853267095872840947324430633031551062645882970231959601000133743750574002278375500672232106100783729304240415900578878471381388604605043956542518239384014506574037611408423906936475872964044347473429808645184338774433044816760640720590779893449484186598311587064801238758057536345569193214863483702404205082766547890209736292515916256662231955426214451946418262268279049808085686744772093799023394733056949251631136691437086938323425441225045646391336520968717743283525728285578574362360695644392771056777688334054579205230633485764396390342017749207196836473054166511787689360516984774975628907471488138695357042476821598543795453967086007611001434096376527721855515453016836092114529297294
990090099999009090090990999090090009900999090009990090900909999099090099990000090999999990099000999009000000900000999000090000090900900900000000909009999000990009009900000990090099000909990909009000999009000099990009000909900909909900909099900099909999999000099900900990000999009999000999009909000099900999900999009999999990000909999000009009909099000999999009909909099990009999999009909000099099909999909990009990909090009000990099990090900099909090999990999099990999009099099009900999099900090090009999999900099900000000990999090999900900999999909009090900909000990900000999000009000000900090990909090909999909900090900090000090909000990999000000999090000090099099000009000000099090909909099090000900090000009999009090090990009090000990909090009999009990990900909990009990900099900000990009990909909090909000009009990909009000990909090900990999900009999990990909999900099909909000000099000909900990900990990000909000090009099900990099999009090099999090990099090990909099000000990090900090009900000 6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666686666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
7517463745343711841672745471122151311766481463413551872788166718681442348545743377873383275233617573815415123338362124887671161665616611811116556223267466552361723383218231325476235277181457341317238525437681398376525255644271582222382633747785251433854531851374446766288371535823581627287456278113312648458824647252274765286134378685622424758876765482765584626187412131564423336855183184647837568744532322117343336648644713583626286552257168576334211413847781238265315287232381521818256262222744621888631368611487424822752312215871874515445368867552617765146228683143252236881417534324481374854866738151325476623713741127112783521147712544211434148218775175532338878381355156771882318314283712768878376655622678833348414154548811523654664816451374326855357186117361141216185228211651215325374761767767561714116637623823767448335352676856662618732727736514745726762887184885271646456224151583387834888346558666855551165151348117333123354137241147581841848155531888822213215348212216323784124848568 8866687687252116678127872464431123166474512537216227877823713482511184488352845257415628118885483682513225357487145878245256138465276234771446262436321181636217518717433517781564558461633751537511341222535241684848467117364884143381773734425814613116381883655321472671434282324521353321148111511785158316677274148583725234867386162366361544113112626387625276628275116247683188118833817742136138131215322582868258332413866375273156744652475484532345251814677213488361512438221838588874434832647128876361616145775437167382716372866518176884561838665321157254548781175737815475241316214342774351155566245225571845654332222364116332338745151834735162276612876584425428513421233858586574842447777436642133681881444856748882168264832648556455657754353835575117814531378238183665221366656588311124758248851287747388172823541778215588665221717632672376716686461838225312365327835433533536137184222358718657718315786343422685221214174515378777866733576425617135226416671323122114754171678276313345324572162
8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
42768718453833132735852366523365374478557561847348563517778364618423585786125176315381585765465527111644232632188175874426714682367713172331481185853327543252665648833418175186333361813211268488284343618611735123357267364383344758834382725288477322564376836714417746164161683624556135323882421416814277377672848511186638761721411185176614436786824354411414652423784762543614432843735173464751463868653536837585386488821632135482753431286874476251621243885133655841165181578824467253142315377661165683588753217871634434426657151328626648457255573364753413874267727854348873514874248487186374377238256776145446783351515546251814566737611248536776328753416622416632361158626235778268222137834565483575522512711635337252666347627734666128816411545234376477274132813631272626457576373835567872726635873284135148282123856312131766861553143323553145744734245738831524128755131826737147788842126253717257262258227284356752668422782233856747128244248862556632331781615782113787518365821147272518865126187116 1152878176684753844247768477178138117243657334183546657224512735136543572833816588554434658287623246773544312274334321452811228127578562142325677428828676721633825816716365832827727168144516232735823881741328685748633576858634586637812146667127317283433552482161582684847586266382222537712456352243463471567612383177636272576547817348756335164837817245516738651183661463128158362428131743174831814332713727331121167831273443535576518771786284861887338584586611444835734351628357758437785481582878562733444364334813547674266618527428764453137832837423578525754775111431226487182717753254883632682851158562142861873828862141161654138368536471855362877827763158645486525654771251553214621675853545444681447575113566518236661412365776782352165272834446653428736724817281445865543324622554153552367272722121557563672717712322511666883616223231713735881377328734661855724334872316648434376521611332118537618668736263573572114821436466123632217668184141428466163378484618654615768453557331525334448633113114
4334000836972333839620170899662321952484943200552712131260828144930380977694081326182839541164531825216850025248834348108359292450403256523435542374539979421888486436984238353321508056004373096974320371273927734578951947653055820640447879453885466819906586510125424495241143180578923604122748101400773605644438533866164998296886098734188809686286115599344666133489801534260417862436565142109394345823467740456981461155258981251068637435321779689628361725189411916507364727109776290529807906770856775077554596912680457026654774468777018400229699385771585264307786182093208391027309632610789105614668595428908876803223137297621749977554045638169130854892422363105076103168525507438268461616413291603540877504943906429326365669860285774656894048865978488803794636957930899498480142800637529928213453226618844839470446183643790309786316831761365629438350245840473073213694049850756281611686641731922140346129810052596050206734357849160750066229242613783563643256111825357912038816112428930197993433722044 980339906999001399908399231909495193709299490090199009020075910596010990109905490090990981700088097009029780097399349000933090029949060507990097269906099504040199700001617940099929090576999026599009999099059909909960929907680907095300209033996990993219609409040079910580500065998900939006909919060996593092009909905600200800002020077020690914909012757901990500523000000909049849199000904479992900090399999490990015000869140909900910170099207990990391205992929960979009099009990979890900493080990900996900708903829140995390393980290954980949009499946000009970273909906809999090899017900980890500210869990039303899890303299907999893959000987303949491050009049997904960950026660201089066509809899909039903940999301023803099090300705999092205100099093908009900890095009590160091499099000109065099349909995610018490000890090000604091199420901015030957945145099793776809035011989000298970090900374170199590983361904097549400050020890601300900904000006840498909940080084699408969400009090000098009085060900
99900999999909090909909990909990099999000000999099999009000099900900990099909999990900009099990099000999090999099009990090090990909000090000990909900999999090000099999099990090999900099909990990090999990090990009900990990900000900000090099900099009990990009099990090099090009090900900099009990990090990909090990009009900909000090009909000999009990900999909009000009990099009009090000000090000999999000999990009909099009099000990900999000909009990009000990900090900009990099099090000090999000900900990900099090909000090999990909099999990099900999990900909090099000099990900909099000090099999999999909000999090009900009900990090990090090099099090990090009909099000900999090000000999009999999000009909990909909000009909099090999999990000999009099909009900999099999090999900990900000999909909990900090009000990999999099990909009090909090090900009999000000099990099099900999999090990090000990000099990099090009000000090090900999990900909990090099990099900990090090900909009000999000900900999900000099009 9091929009005099035939016099309090020949090236990096683144001908738999700650699894003961390791021091994319488090001011208909090604997999369207090900901993909060060999940954990516920935009981997090097099994895953100600909290099002009994800963099090069099020590900910291009099009950999999809401727009070007044090090200999489939900349099064009998880999208008691282979990010179090977000096007899000291094900940996699909976090902982104099104990590029000436009902946909901058090900900093008590038099900290006065300909948078316037050000090640609930950920003060002037099994033099007999808999795910930905000093909011920030096405099390099999997109029960620639079049090800580989590005390990540706987099087290029953399844990790900000801969929999609390092990600068801510919899979909090929949990090994019070350839008209939940609001090999909909834590961908199050002220172407990001739001409960171590400790209091099000690969906000008008299009999919190859201990989394690951401000990005064999990090909909920909000299330
8183453135624352837367768211257673475482123562821442277146811832683145684234348686514118714342614838184775676125722163583577552785388173848234377111138678841843472353645574641224665168146111121341785637338257672756555865576677811386712351681263176735183611372537542161623575556731411333563518753712828815324737746282714531573641462548817513525715173536823338123272268521234728446636245245113825514544748865683148315346767537868656141556126648441458687162175432472688137227828762788765226214431336681825515688712228254858146225863135584441641428244121883842851861837778635685552351577481662174172345238121671587257861713134386774183271525578165582114648232328361453781254133616473212623584311825771818322223536458371443111451316612435542547882142137723516113382276125761478684682342235666881213282561812818246132246362181524114813623273822316621714316462453437532476115563476754433675387831823588183783285484685567247467612836567775841684872187113783314866741758413222784285627365557777631345387784 8686821334387785412773867873145325436433215646662332324514442637687671334681518536666217446317782574234815645122243841853586787438361672122748721587354357226467141818438736484263775537751782622784384312343338611852215228242614116417152585212415314528664214486158511156664185378255641328156251531564111121722724158255763212727472156554311112765688317453516455141632887876855778527437813867861767481336563286527266125447231815848116125788265862858268253151113273837813455358482724459518468381171712218123422437182751212643641713281833156553444544422534634264556828431633348561723755271235634812648242172752383135187613632547258467185547375712118661816125361282777147677262282527247733186311775341336132148415733464485651886652234874861256738422811551726755812381716428133354885682387311348636123658583258618138637116483546732864353174581682712713552572165415745775765677628613713121888346568571752682768741823387365687841561472382184681681427341881648764125843487173668425143832373683231333712348577
9099009900909099909000009000900090009909990909999990990090090900900909900000900000999999009909099090090990009090909999099990900909999099090999990000099900909099099909909909990090099999990909000009900900990000099999000000090909099099900090990900990999000909009999900000909009900099009990990099099999900090099090990000909999909000990900099000009090099009909999990900999009900009000999900999000999990009099909909099000099090900909000990999000900900909999909090999099000090909009999090909009909900909009999900090099990009990000099990999900090099900999909090099990000999999990990099990099990009999090090009900999090909999990900009000990099900909099099990999909000099009900990999009990990900099099900909099990099990999990099000000909090990009000990009909090099090900000909990999099900990900099099999900099099090009900009909000090999909999909009900909990900000000090990090000099900090090099099909009090900090900000009000090099099009000090900990009090099000909999090909090090000009090090099099090090090900999 999000900999909909000909900909000990090990099900900000000990009990099909909000909900000009909090009000000009909900009909090000009009999000999099909009990990000000990009090999990090000000990099000990909099900000099909900909000009900090900900090999099090909000990909090900009999090909999909009009000900999000900000909999009990999090090099909999090999900009909090909900999990000990000999990000009090999000900999099009909990990099099000900999900990000090900090090900900009999000000900090900999099900909999099999999900009990990900909090909000900009999900999999900990909000009990099999909099090999990009900009990900909099990999999909090990009999990000099909099009090090099000909009099000909009900900009000900099900000000990999909900090099009099909009099090909909009099999999099990099999099990999909090909009009090000090990000099900999009990090900999090990990099000099000990990000999990000000099000090009099099090909090909900990000909909099000000090900999990909900999099990090099099909099099990009000009099
9999599092909999999999499999958994999999999909999999998999999992999999999905999999995999999999999999999999999899990999919799999699299909999999599990999999739995999999999999739999999909390099790959999999990999999999994999697999918993999999999979999999699999099590951099990099099999999899092999999999991999909999299999999999999930999999999999999999999999999909899989999999999099029999699999999999999999054999999996499970979999999909499991990999999239999999999999990999994990999999999999999999999999909996999939699999896099799999099999999999991992999109799090992999999991999990999999999999499099999989999999099999999999999999999999959999999999990099999907997099979969999999999999099995999099160999999999195909099093099999999999939999999999992409996969990993909909990999999929989999999099099998290999930899999099999999990999999919929509999999999999979009999999999979999999979999999999953999999999994999999999999899999999999919996999999999199995999999969999990999999995999590999099999499999999409997999999 855887685682924454266993582572695822794757720713270964747257978025501060246475612904790718611056933685269635635877276942317196219060136188873912828928161183688543124071154838900655539758713401500074927751890989237963960809789520432065678572362670849983201662383999676152263759451689689454530131064051533264254638986124453777935954673879763032359027728286412470212253669650255794132523018044804403865951753367267274021484624559758490004045410956772148821946657829483035619115628122007702862931711798412749994725633548857770737102610519111924226671347969020399362705817539939992754388761488004606521192485495074602739107903279168863341253801490439056758825624220956831611104216154185648473994569474105035863434475832233234740774603255046669021538079857338416715908733646257041469821987585790478188399992775817255176675095595056805
9099309900109039009994900905090909007904007409999920193930794939093000506204090909090800089100039990008095000090900960000136996999616000885000000509099030018900110997009049059959939005934009109039000080990099803349009926600449460932095069001999999909000999026019999999095749090500090980999900149339698368309001915918000820981920090933770901099099970092959002090526058109009999178000293949900305999091930990110070040906039229942901910909999900810107824974902905040908020056381198702968900004000009090010240080309099946940990909090059020990098380544999610299700836325990996654499710090901405999095975001919609900062949907962500094200006197959697709093040000535474090688999990999199029090990199192490529930099149000990099201580400790009700899059909307599900200599920989500805519929666499998090199908479910904099996089905005099929909000695994930800001900474008027609900019393899099090000039889008942899072997090090005000009909391509008890075404099390156069291999082952008001294092999919009709909990900500 7234663983553021246863253189859666812698721275423412406044272106245482366759829199888692282410113272289508207348628581586662490378668256705641883016536577390481769696573856506118226419799512068935352394143421581198956166141000326438099855360402991706033084217582456432214017245739676066222566426624516696371338029786296588340365902802821479583974044305114057575847693683910404718808219646264313391045007969770518311199858441784101616999369608583693098004977750191377798949583131153625094492209191808454659604911968045000704945214238619446403856009802093467096904804710474400716869719870305842603354942983769242592821713086457796095539460293416616538215570387715723409707773900927760252515387269489067968248149949917190539060387077482117623029810700122682860201157234306101800022868222105255597920063826855409962486864329452153671123072080101256335433705978189879467972909595525999259882287257642767772057982182807003217952381068001538990604398928215452774583275847540354457581274798467654296002465781
9009000094300100099697008800960499304940102319692709009060000800509409460009098990980930539000119503809069280603993050996009913950009563009005263481173090442989009599990271994037090890059070336969970700994650594917770090070500905406980079409005080100099010090900060082094990400607001090000448920490062710099070409920000900000008400209063905050409910020179140784369959009909000819038099908312002000709229000210091060009209999920129039400290099013050200023080907900020300908000029500009307990902359467797993957009400537690129090950909706990400000400035300229089183400060070000060200800270990999007900006007900009000000060000053800589408929059991299490594397990070009667099892189790700617000109266989006190390008009069090663383071403000109700152029005600705600760419301060000000074924204600007109008000998090993089000999399809209308099109009659292730009400098941009066009004819932000303045690048900918103009835004000091694440094200523006095004402190506003008630003005099083065004779710000690992900300201 901900500070960020009909005909093419930989001999900030906998927070419519901707963996699800040099590080300053525490065005900209849499748990000999930190909592993100350090005005088099249009092007909455549909052000790009040290997969799990000380008957079069900005220890790993258129960603022909092909969000998000009009939003000030606390800239900099090009094902890992999997909090339050039890880190049559094991979040940700847781093091939024041009799900400600907010095798309990003009979522200509930096099029947009097500830250009892080009908900900009009204150109089999090399291949944975170599902039489002090870809195093993390090990949998000660203903999995970030999999999579209000007001909090500699090999993999990399202259693250090200989790950102969039308905504000009290809082979524900997929017509999979090979000020005090790900400104009010901400999900908989099094090960100990999990680799000909243999490030999909720709409702925445930909909899002086009000008070093099909909190900326200991900509606093909980000004
75128523572325843787181777668844126261248561362875466886417531212337581534228156778676582483672822631282282427377833682428343711624154341615648554275755117748682644722584667727684666212442177428666431244554171847875177684874336788138163233816232415554681366132364178118838372536143583838613288471361641321762642518813863324713245831346422415524171685716888275711311576815312385118754567455681256865675115884434661224781641321665627582362646575741837543236331581841336276271251852527745748726115145112321216476886377312471881775777542782464122817873425637185243754611531565518876527611834848433184525543816416135726254686786238567721126367112751481314678541133315533385736142173383143152554237574757522753154814311125848645743772857543621727111372747751344472278862553643524174626127132173817521187384443564114272763267357146681228221852576266617578745215851356868872352686328377866428625782182337575686637457442813186155327266231442455652275713313274562772725452253681665553527884422461275663276817 4674355531842838671381367681588137641134457232227117428117561487763617553581464771566854872577675824252685232785668254625821158172472853541368166177785186687158384634737364868713338284348253121671767777367655562543134813882877267145213351678526167154653311865653683645181866167375327563112427168574467612214336872264264432285374586571872881863314254747178623546473427362377586622148124137422225546314365117718358386135573183465118116632687378735222531446357524311675641582521477752153747656233155525478115111783167641232556874848728682524275255841368726677821257251244747428741147421816615121231824222348333771854214131843485943247623387444464364245312817618537382225361236181235512617651266336335262868322475457817172727412817164114652666688687351567443161172521842882257435454817318517218163722812784455266831464578852446347876663311337234727718236733511287718185887551748212523412324157157253627357316686188476224846257255154352637525622728166564281872518542561742214456181433387478862156567872
3028659756150287711921751610160022131498905470281315217451266598744941401846526526568594167029227739523068975121716678993250629805161518459325023204720962738904419648761467095818083955906260392882070808138376857770120058609500875213566395587395781134778222323811951143136645524273822978310888976131037114472263075075676508367183476549089549478290724960124744156782229898669959271355319230788325907208311960130145451167740199013993631455594279661335239261111499465979713035165858652083180398073910836458428512419108576027978297309377240509152985881849842290359435214786430799149645319817084494091708694875893757856134828614102634703570553088921657761282835850528459171537044206579098704186701852354422690018325791835292284702394255464173913657785420664600486996747269825949543208874044159942454200933737465164734217685474620315395818460566755923591036867435017242670453038904397402304129601268014340081786730556965621149867926660001370608702877695596912493915727946585161734098110872020520427182863891 9999999999999999999999
99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 9297934047773356871570319905052274168712904669004939189878534207480869781650535391583188145969296529609599547507278898573687242796963250181873480541414930875777292126586592114590290483322646823318919371414677626841620623310826983894199477978815967956467680319547871355068951511301358417287510817689650935679609438054755067966673637400002599609615884959937733799823999273595378836038241533655461820773871832472473752443510858648837656264179596639668014671233391924208989166812994964454330998246338997138760505140997025604471386974947318065525786661442322823878507602988634005013769742135392234634231429824734181208130070729784168524386973995393885813875512180861076747471973387117467804726606075813442216580278192907309725649252466568016216849449235885298005188887679235344683620547537609633277157756915096813572375977738361212440840180757324630980777468912345382486332469708937144640982921481640992835555834462927157575286996365791261210632244564007506994194571244460543207414481846181084280333549972
2109009698990990991009679092500000904990093608965000090919939926930008149519079051039909500974559000969099909909305989690190160393996000600209900300802002129999095097959929040914775099309993589080099090399009303035032068299034999002911979092070999009489060954539691550990596234999900802099969040945947059699899999881010007860690999959409899799999885099989009909309200983908027300999900793095707695094980699207092004700099625906537999040509000901570505420200922514990090069079099909040900058930290890909049010090905569820800999200930903969090999990596900939439094700009399000400900079999999800909990600609000790903090060906509099099004699339999960990003009989608900999299090094030959004009089800499990070019909520909907615394000690900992499037000059907093600570099009699360990999199067900996099973090091909490230090909092840003901491914099909381999039299390059999954410099529093979449099091991040089070708999039900994990009829999092003709209059020009000068009920029990099009980090909495900091909440969 9281355035030273431978736608930261033414629974927468632743901138292813227372576830962960818810395419822167708484941960083735371102750449210003700872383321358320984218532702901180070305537827520119375497855062450505800005938012161457377969909758754385907259519790062118784757076168460755476776686049073603654096612816392217267862121109968422254533570893452776938454080276285664044799068555210634958267304322515166641548482019667779406285864889715160815727952953758105154961804958400464574523124435619093080726654484417979230718950421549369049294080164581180819721655367358820340129858322174445400874940582039215835194378842530933017874248262545007312256371738079599062902035624651305735774806443970583606872552972099774215367901103720190853514144242915487369954825646058132744103965309536361266379494270068889811405515698950488938265647522186305610897246732427027776627908177734641029566594709107680553457238235304032855468033025548570376403268733505434052880302240287538575888813809975515496784954940
4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002 7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038
5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 9900099000900099999990999999099000000099990999000090990900090999900090000090990900000000009999900909909990000999009909999999990900900099000090009000909009999009009090009999009999900999999099900990000990099009909909990090000009909990009999999090990009099990900900000900900990090900099999090900900009990090909099099099099099000090909909999000909999099000909999090999090000009099999999090999009990990900990999990909900099990099000900099909009900009900900000900009900909099990999000099009990090900099000900009000090909009990090999009909099099900999990909090900099009999099909999000099000099000999099000099090090900909099099099900990009090000000090990000999909090000990099090990009909009000099999000099990009090999000099909099009090990900999909909999909000999099090099099909999009900909090900099909099090099009099990000909000009990099999009090009090009009090090099099900099000000990099990999099000990009900090909000090090099999000099000900000999009090900000090000900999009909999099990000099099009990990900
6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666668666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666661666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 2933300232217880766344720697156793533725761532415960456241420997014039243210881040701552475888025840646538452265801897535205056176881387886213587957353628061539516588099106338553159430521889737217682695300479260690951329999400329414869476572352190260325338243853160111664372775201491844598335398321821911267964481983384315133321068180622336251969064010077214020945056672384250070264139114623327468044877958615760121275495113001446777944476119111249633239383299660923001410133560654806222281564958484984896431749675984157782126150269339649419451479972281665171878788760495928303236368615582472600403877480559431856253988604697197126289823566893722776284140763806807547063472232795543726877936856319311472243089416526356268848442448111865265671714594417165472559289424411361085162755219786526625327560102514638828801270386051608683733335201851064203872116683428679720472340208956773271044204582654000625583303377837491556399743608602475515282618729740901725966614436277221001005078631997741386960739270
7322886821276154233563523166233611423243165221375425346483848818316555731353847123611526145813736215347747678545447175734733456417633383488164478263833338572612664427683211284834652625881263371875573524886841428858384556733578457633461271147628418358814461812278525274233675433872628288137567686177836857673633313217513887321183337257348655742815576282158414411354412464852558157518763583758875687627773113631763821876881324811646452833153567181366436626643617623283336251124746875741258181181723146822132175617578648312611615813734641675215431425556534411847774742734161583683878275735256835423658874272768338718185476524514712247557656621537743753414637732457178158232855615724125782422661876763136157414752451436641124364218851725468553264323547854411326468431234457213271662158134417271527813516618857136862734713185644335186664836888171138522736482427766386846742642483723552436772681762627685635252544335823227871726671731786253485275474774362138561652118186286376818176643256528323472562386345 15625532633774555748178332378356642671481573743474578828568133161862721846816363326343548774584458181363682236564781611685183288812147158852118386585718111812318764734423661715285677511757276558363734278747116855136111332438453161347156528662635333734813864864437131711586267464567276226561572178784266442176384782587633511768533688524444317722875173322518688546525645286686216787666734556686251336546476842241361121154434617341877218622717746821714458568731545635373488452282321764333613578533235322146426513223818773133417632776684438743471738476176511776851352516763461238627455474745487837267433571112782151254232652821818323725623713812365524784656432612713166623443344616768534154178513856285186145686437274833372852186886568161133433715868875254688812487546423166755452184265751377257874381874413737223651424474173423137182512434522615283246831785768515835587544665823353657615556455331262237122714628726222822647884184143732782786261226735157654483352381384244375315842375727262883317327133
5242188828248737037760699041262178719121190462589154995941706107621191274708598894799068600189420756763871893611567467487021093260841723129008747552874742363157279842416711161824976861184483117559559282014734896115853382617572653383009788201309308611779222127155133529391071840066222706633496782211940125086613938889734176706327186196474512389454997919039030899796234616899441971041644973246773313177135563953497105715627146525515899774654558805511860220685630321623960624182132210168338697592328059637540575819792857980333002492043704488127494065108163256340927729232752891385883415243141439684957625020668767846835047871375678992478889904198239043022682076719135243489316395984672410251434898835437074835033765969845714294030477688113753095329387839522043678160250218701779967137810071474674644154830023230702873319745183676439232600483410778023222532153030138198973637664033793044431051107623114354354856373279728177112487716891855130211335522555272932778414865405887292441695562604807738471990455 9090099000000009900999090990000090099000009090009009090909090999909909099090900009000909009090990000909090009990900990000900900909090990090000990009909090090999000909009999009090900000090999900909009990990999099900909000990000000990009009000900909909900099999999990099009090909999009000000999909909090000900900990099099909900009909099909909990090999909099099090099999000909900000000099999009900900900000900990000990009909000900900090909999900099990909990009990900999909909000000900909990999909099009999000909090909999990009900009990900990099009009909090990990090909909900990090000090090999009090900909999990909000090099900900999000099000999090090000990000099009000099990990000990099999009099090990009990009909090099909090000900909900999909990990099999000909900999000900090999009009099099000999009909990009900009909009000990990900009909900090990900909000090999009909099000000099990099999999900900909000099009090990099990990090090000999999999009000909990990090000009099900909909000909000000999009999090
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333313333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333353333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444441444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 9999999999999999999999999199999999999999799799999999999999999999999999999099999999999799999999999909992959999999999899999799999999999999991999919999999999999999999999999999990890999999999999949999999999999099999999999999199999399999999099999999999999999999990999909999909999999999999099999999999999999909999999996490999999999999999999999999990909999999999999999999999999199999999999999999999919999999949999999999999999999999099999990999989999999969999999999993999999999999999999999997999999999999999999999999929999990999999999999999949990989999999990999599999999999990999939999999999999999997999999999959999999994999999990999299999999999969959999993999999999999999990999999999199999999999999996999999999909979929999999999999999999999999999999959999997999999699999999999899899099999999999999599999999999999990999929999999990999999999999999999999949999999999999999999999999999999999999999999999999979999999999999999999999999990999999999999999999999999999999999999999999999999999999999999990999299999999
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111349
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 990990900900990999090990999990009900090999009990990990009009900900900999099000909009099090000090009909000009000099009099009000090000090909900009990909099999000909090099000099999900999000900999000000009900090909909999900009090900009090999990900999990900990009099000990000090099000900990909999099009999099090090000090090099099099909090000900099090090090009000990009000099909090990990090909999900999999000099990900990990999000990009909999009909009909999090009009900999099999099099999009090999909009090990099090900999099999990009909000000990000999000909909909099000900900990090000009000999909090099000990000099900990099990909000990009099999900990909990999009009900090000099990909999900990909009900909099009009990009990009900990900909999099999900090000900099009999090999099009099009000900909990909909000099990000999900090900090099900009000990900000909090999090900990900000000900009090000000009909990990099099999090990099009990000990000090900909000090099909090999909009990900909099009999090090999090900909
9999999 2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222226222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
4809001806102169601009996009699907092005290990893900944099495990290690097900004479032204029090900598000551009290900900069977099092979994004009970949050079090407990990009909256790002010092977004990905099096019909090901099499999990004069000007090992990949990020090000191999909099279190894900902919820513594000794999521049005579909956910399109009993029097904009050961009990390549098904929996500890500008990690937909930090760909109599030429990059590000906300993205309090299700540659094929396009900000990090217999901025610489391990099497933909895334043090040000900909993290690903040003795900439447901900010949589009796493904056600390701933900699097010989909100999999200993003507007999507540009023048050050065098081026200702923750000085718920740149087794399096901933699100809920000609000904290939900900696010919039990979000999999701790090009003907903099009619004691099219009104391009962000709900900509998900939909090000060000660009990730031930820099109997099564699399094006069908902200809210799099999602 3057028674707859224035549565636951134664060793461516206023994698108011519095033478754214770816815295945147130316357032425798685731981649056098344562043493818264252556350705100809347728376340453344528626963410989928925042589873334672895104953821545624001348916496980595734776289468604649025533921313381247668676511875999473976355150783595352188790554455573905305593616858218425791629677507870303812881597804372352716397795479969514737426136548616748123253649700315661890772675103538118751888094514593915331808422528487853852410275023653144201932020847414858656625278362584592598205239677601555033830564546025690805771731674613127337396055088867981539475231222655988831659543326344521027112901203776251016679529136104749822256867798319921367725597264315484327066045293733558428793736905014099863580052416702082445918124875522336546136804485722903888579468251031219072665826290312823638298682187101076791617186593546936958261677822720305852506156657443062997636963973511200101658937013629517480484799125
3602631092911833469190655379382626197699605679102008761339187899850855713789489563642352920381373465208619317824548003386986092120843867660929298884747004025097939573895174483226062550998796293848874795317779703549298316941695121756011675795910450334328162602826939893062066764208164146593064872689182981719423704688057577902679364330398873623386631746787518472499280277062583226231231652902546743767460213931417876814263286332983373015844897233932804338704145060689571241899276804065136508488436274680095832866767275847490140376018729131894328134897150170693284420774669245792752667630436909596161852002089022331348181790964269274807648121133093400747474925507938429417276938078264866240722322508205014992573121563486136172252443061125849482471513252704607086980392826188779948986697574547025846281565285822312952921588215312657630817674100111330140792168789131556390787491405372412556310041022296566064394282941743510788381985549244583513566986678074150547868867879160860367903836020911628096368758 860271396695264318296782328845402569563557265587367479364434463947117017626644269959808331152143959517639684107979684429929236684767021235583075739416410073052336229772455847424475039543059032080043679609284720407771531445930766062649827577817440034984971920226935268933412362706861870752907219331559789394211248165043609266184053198252838988580636314707535231725095950519396795756391138441349399060220462630173467385065516268232658113544072490160347211179581310398595975626395405988692496886775970821604694055459155342956803573991345341612665235599904422155566676700254259750457073039770073214714726444857782950756054229601123857229191414332289806554576846350766400916729837778908690661704455691855832794888378586891877344120946677677929929057737934409938585957322111547957475704375646055090291290678016359549155024317079866613389257721052644594146379982090798768982743876785823099129744081117571740043813623665231483619659511819494614746043405990698930325300765832137355234966412120580853632549120
9999925999099999999593999999984999991919999649919990909959984999920896997699993979959959999999999699929935999999999989099609599020099846919699197999099929239698969293999999909999999999999999979949999909509999399498909992999901992999232999999999909918099899999149395935999397999979990999992919998990984999999999999999939151999289999993999999569899399999999992999011999999079999999709999310999299992999998999119999995938393999999099239929519999999959999999999149992999999799994999993299999598939989999995259999999939599974199999097999991995990999199999999699999790999399996999990999999999963995699978999929999159999999909929959999900949999599499990999999079999229289099129999999969999999935999999999991999449999696969999099999999989998999999979559999929996929699999969999979696047994199999999989963509999909998999995979999919909999990999999899992999929429999999095999999998959999997999099906999999999999999919699993054999999909999960899499999999769996940290997968999999999389999949360952999999952999499 2184436447906975002608392475929433485063110885791899608568340305142861701915612601682363851020973099229238407585478067068438384466568923510375670896869654776198580708531708846525980994438238248835960420718831588574313837412431475163275531856881080877546449935097932509576855317977344656918620987943509056716891003086091868954047556097465231996583190187125432155362757196486243502868367036111794239662027439171043952540972754216438561175895105277602458625685273931990772863001166475333873478603100740914533679986387367722759552430350453253266953557465808914735991220761608420782180509965727358447205913557986516802440969586674426816361611769389519669074387337856811290169101894271871965782509624494252887433329405821730270452037808851717158530994028718154862786827877756593258925240120587504412594523294190064447624865314401569857431561321754157440305616046092590345127255659242024267525426289550722817358578735621983986287616317652547530175333482624059567642286663034263706182477346635561914721795168
3616507160274669614912141783926864646524910935234398426071881098679630308694188921909485977313123668985214482693371154031541469669084251898312320835595792420914457226090325535116478525937873567835764202104555094067382411780655323242931051342739068358690830648812025359418285308136703125786431639950963434325896784843349039897325265189466258965344922935193614378839675325056048372219976250778243496675081056017478540520618644010686518359536544218702245205356459089251037789826823574862324260636935860281721690340372911836988257751837582945480055252301942465337971620104641151506385265448204616388917206650224785404868700988877002094366146186174105731348544479151608479473917486767892363514915963912365354402197772133464492898775602103177785304493717800029451428815370272973767603647285851390648349859472312468946009771947566845672246242590185181635107539269622009957080210472836325207703637675891859655095969652742485614783949240169101240698545892743776694896746154276868379942262435182356356952373023 90909090000900000990909000900009900900090909990909090900000909090000090009909999900999000999009090099999000909909009990099099090999009990999090099009009099909909009900009000990999900099009000900090909009090900099099099990090990990999009999009099900090099909009909999990099999000999999099990900999990990990009909099000909900990990009999900009009000909990099999000000009999099099000099900990999909909090000909000900099009909900099000009990099090909090000909090000099909009900099909099009000900000090009990999090999090099909090000999909900099000909909090009990990990099990909909099909090999009900999909099099000090990900009900000909999000090999090090999009000090090009909090009090000909990909990000090909000090909009999999009990999990099999909090009090009000900990900090999099000090090090909009090099999990000099009900900909990999009909909090099900009999909009000000999090990009009909090009099900990099909909990990009000999909009909009000999090099990999000099999999909090099990999009090090900090900
99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 8529619779471834195629264931808372137671403254851256863703048809077222074559740250395572320996014873995247878851641300790035826846811069020608647170490337073564313690960059199215460914816458986790194979046710870065039860214981586958216201053956452031206081083904548708110557098217266290179969410809551922446356384607345877960053145049999596192936149413385824070798787749592370996790934399482569180280957601139435431019567094529372935026067125963005999980155485707256132309776259129337015791988010481954122836676976851352105981172641117006200916014630036017462191921511434242637208643176838174119435000964752628778123492229972981109019639260346717859410006877493032223999621817145700953356643825579752040463379828539844135442693202238711378217052906066089221687499619259443048517861281341853370157908922517153612305926788933998651841167424215861579914739732887302068055047589855342704703596212422342380823477992462363516994867086135433274041421915531629086838072445313157228248602646630604585215575837
490991090995990959777995509990003909009460069497990450196099990069005097960009109565919995691909793499645144900909696900099390099099990899090969270094909799090949590900110990909799200090050990084030120009620990910633099019642239999999030198099110550394994903402790099706929005890000005905007293790699999078310905096700005009050000917007099203979091909930092000904603332094490602791900709949207060990655930979000000906029400086940990008909900000009589809909497008898092009789034309249986400520028000999490900929002995094050344009099994400908950190900348001059980220989980919090595909330080544190033609400892824889024070000090909996099023389680949899190089000004309998909162010990990538990327982991043394908029503980907999000019990800863902904019990097099996061264999900492470999010949346909389999990800692300992860098905892999990699000914996759091089300991999009900999947192010600000014729099040689939860099060909009490993099007095975497990050600094949900100099099109195909059809999206109592097803709 99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
371976925900210234021074124421052784843850980678580767481580023379578909702681502901240933612082374129922477155847911956994998685632493005323067571789535022450106954444009489001335240791735948308230874939084006257533875582269456090694817581210847827859889468590722771092368849508591937088010219100716185526983590302616506003237098708088418540991505332 69031309900000390973419900029090096909957750090499970426907999070960091909000090090939003704800200998090685009909010102030006092908090979090099910940905096900901019099079909050950904039050008600900617904008309599329355625991901992030139900830000948989009045950090004900999693790996290090900010999997959064091005900159001049909000059662099059931909000199701309954044199322000916003505439029109904809890690900999900099296506024099919094998016909090597490080090912110670299190999091020191890909090943249429693040768090090342063446342909099189004095950908829900950000989943000909990060790699939005409615890093094091995980009699900099409099000880990010999197910999005100920989909090060009406934950996999009037969906902945990804075064990000069009800599001019800931959020095809009590000009000930000479909000050910799293090990003840508992009994890909809896899009092969907063053977009001920089300099960409909958796960909960096900769990079000903008419910031999301900929960089900005490927999004009992000049
78579091974471580448692640122589610795863809706022903142437822358684846328680302736475926395979251821080398843041030764904164522890788682134693088535325252090086355633089759224976667764354162081042504300742453664206096951665760977826301436811688050614133412997605152325537637282934472952335671961543522568818588811136549790 1360754395058191717374427060526387389773897311904203701514983282995474500710714576603788798688594212980476252283646762952653239910508296835067382639106468100381936523526153145243722332626430987389874528245673326143082610298771430100536782406069433145508850983648645446342900206742533739638970850221227802611641901847830776383247587537305413574177451757392437746600261017606900239294798308390634328834059106865567076255995980214406516323477748688991356299253704995602537495031669294246720885128419165904080584623306321927667436329249063594965574337941114546220990972411915306012370590462881813927977106565580457127334616328683996098440740304328624184045725002040858146458139477470571625842547092013247978069859338158981883043489414458337151781747578383564989154860797136635628513844488236985282052419786805560515827394077577326074914563240782128386001923707543461955245219469629981246359454941792173080818477303701050779712835488185403777314751467974538921989725805909045577898341436808195857426737135
81939734685111421995561579121469388779499872972715729649323972522536071270159435431323259097620710723456064636653958316140074865444773773838635505311374355303130364663649 8959654333890800361619112346344736739414440244194788269736381059965898482116470715082938800073084628030245774936292469052367690910399439596796337623779790386352614945444152116448415165248276456335923850535244655332857729141504896040148014141726651059128827289030860212891115558408158369057153157182118490973736775315779197993182363024706834298237095101061258651726139683859936137380119077451467255990163929398175250811757020636514478749697528644077268806071599876310490226733592306275143021834736602856549360668152688922698047450687453161195823441914228548850340184491624557206692799365008598599602962815146134850636494373965432294684839152666815163495445031133072492375761493939428391640362756896507452490704276423265818608100745444908024637890556441532774598380550474200161170308037250519490260587241288085108800857456640462052542675516514871991272932432431746825845796601923401270585043116191670194470728979979887320450714773506506379132639056324767167727256667643426839489434918822973175098372872
6460236867623498545003103806271731220289777505759389393930871055791143378475517385646188987030031108467897644447180409414858194768473926040495008555453563067447751722839516240660618479858204399753947675142727804606600068783737449417695023421403294293367373593224843107757192521097860576718650505330635661494963079478618615143294694857181304262290758704888113645804362665268363618008352860104507980565193411366726965597540329040563942020169893395648795931799932206290731781334570683262389230035703246741506285865278903902135059401241863011091584505216730156556950421009160055114726781126998676857741226528236039959715747300423260149002135731175121315021696765782793769807435461240937209442869679756503023457489077166826814305717700787536068132543400442215144192175863648957282202346134408641344650720683913642022404731752302104795925235843527293205436390530078117093250492048043048282001480844766242922209204695145110311652525985134247808371043003151527377905273927364982554344487612981631826396013084 2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222227222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222227222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222232222222222222222222222222222222222222 900240360500259308962097904091907099900399953593090080209120099619043990390709900901009514980680090099098008070658600099508930960906909000095963999905974390190099900190409003912009309009793999959908095020019976800919000995900992099299012990000990989910907999002054909049971299996690059099009095690760866965902905940419900792989219060005954503546530907906090099060009910200083590607003994909977009500994017907675109070929990027990020057501934009399907390000069009504005900951099959990420000939997950096199008299560992998608909050709040090000999490099390299990960090069990179057069495090900099500049200159104995903669669905209399090082000990082909090206409000919096090924009091190194949909499000700190900093000990069199300088676906008121200909109005009900140909770997095902690532080840004000740009709101300090980492940136944009000800004999790509908299695000909906093046969209005900006909999700990093996990992007090403919002990104990540009072922955607348089998009629094796772090900739960689900902080029
558680961389793070000080072190050040039590820059009010592050440010093015591073099004601660122220907100036900954001090000590000025020009901500588140630000190971240492893430090079001008019890600152142006690103836092065606900609097099030365429070050352000038003000901750735210082759907030679000004038796000635093006352730130754909260501700927020006752607199768490012150020394002074042029042000960382083359044001000300400604770009239090950005710009926003000360900294020009285504106407992707805705079502430609813029904052579904021827500180007125190800355603081195005799720902001021083504030525190710906446197930740887007504050408890020699000190508056015894019094508209666350040409079004100490090006079009803299216050006390902399480329050185004899554597941907900102470319008760010183010000800179500754559393354008082990542040604081000070402959906007188770050016196054394420000103150398200709074399939900530003649665571098263659085245090051023850943000070872710896082830972895296704100339080620498300710000 4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444844444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444
9545260901497838424382439423782879521683487206891456241586264205599683954329922708625935740677033740501146301695521031409872478324342263062221659383753245644163464525067588873873018414168549167230967985660750497038726224085109642383065541591378822945309438154244930853732550142778266344854832500735747852697989243853372694193890609153640419668609959799819281694866932998494893020821274297969202405167963958610203926333709435224372236819958954066904568307894793927058235219371671373748107531764984702789260305392943740069482005893263162281475393978630438303321337023134451548994365339494116129978168971236719429948182210932658809609351322088078284116064513229494710886596523707544655291617210895369303680851878075107457505770580673677847583490979092482679498916414323643113024795050132346761298028041112814015558500630496763412119954832219698661082816029981122765977466697746205453268617338536830893632834450859133664535638538111768755141149130580801431231332083964003428239316570113833452346848897543 199170556990915009000069140600999378090090999900959990093700910909007920092004040890900908909200920002099409309909002993002999095946390996979389199090049959709299919499900900050939909980903039809170009609624556990000090919058169000607990598000593970760900003199169740089791080999039509000990700554079062099990750090095217409395009476290079870391010332100379070929999099099990008809000229869307020000090038992004599039300904379899190390090090021009919031609000900999980909969999390770909299492803090048979007018099603690994908659909010090199979010163009950988910017998099029000029905897990698970008919000890073001909675904299970090099007093950994930109809099290000964809067991090690990385979019198309104007998381309009990901199011510980395000999999460022373367459059989405698021991039076927996006006009475009197060399460599201090909635070990009199293183099904479019009390099909909100905995009009300909998020299800648605099596971806060948191972050909360099091928758499009009849099069000002905009910098
5945418687060252441596191931169902994169892228973209461695360527557556568381466458171261569945939104758649276411527322377025045317750218778655465085767447827604242101980289824028604522078498712953827833518412512949161183484042921052013673198205915197473532509734408391976758074992243025192216007078787792573086596015065795819362015022520975438093287968564984257810570362523525468397380196967263000978159533498870704896685438603122801321846377468534915060744665071524874993617581362101595002714495737515348224543031994619211978317744909026545459152606723789076648055851863852655444561123730717135803449229289686426855434655259938033394987072162466450411692607657128866126611986591472267067759058056259833276998063130569652333295322322355140432649454933945226986617046754438594302873900895302567883650245071459869940393919043861851354944290339030066237272205819852290422661552546972369151481050230811292904193980532773190373438916827438746681588494685623950552321268400489431407114638620720833161457406 53
3829181071889660621819491373497811305078691355175315981445951364566996202086835760956098770265403031555148183510352314495946913316864348485614713667346965765626929290506686546292608662369816661894121950618257707818800188872166169818989740513241482744738566806835081961396731036187476260550949815107172302575356202765761576713423442089158821411677015447147410298449445258701184710344127957478167421045486214130893753194729971995626724334801102153113421459397361613938574735175181150837473781972807586710008000205076551259475058511444455296497131734162151248002773636919831650542764662694686998472483541137568591097998228911093185090201080370193171983931997540696097711907685329248604641017985544131242531645403120755525590985687664194312901258797478828219575173589278618657151080846221082310582992722406529965427459546710867201817786055369157085919782113336255105501438406799758248875149001327335206548036322273081849372419508452695066076204053255807831206755546533184086773428097026307986555109728556 29000923039709060979500939292320909987090000094099993260050609881094000001189908299000707990394900270009975461919040590008090040490379543099090999010039407923900902927596060980009909099999090307990006092960801079069910919156406949580904909990109094060972279499002029909109090059909306890780028509903067090946298902005900500993999950496160000260000006999004093090030994049007598506794630990990990159990035509090799996200150020943009040600030699009612969060394960999969303493604901907900930997910909090307972396050090280999099929008009090909099071999890000589090094999023970929949350999095689005075795959934989090009808253009959090000109999090069706048690000029602000098199900309098055906994009992800799280048099083029398295299599096299057009402049050991990999999913900994999096920350099903990000239489090953908600950009293929809690039994071009910020909090900969199185009000092993009090900008992891095300867933919900040299909105106700000600908076009990050459900182000989459999999996229090019820099070
2529343957309417331433943362934181584471464780164133855152995535155722851887525616823912741542987647857202251836952563243597735452679963024169614636773573564890212079862675215349365172091011185769290035347387596441526945492175168993577740659140765934880725941557626821545107341487674489557520823442615055000688203673249584452063519721868953899104037512651596613523182396697910714266313591708797787562755357337590800976034558608007039210000125920712006725331052521638303866874389584013425679697693315224461277911334323123620335959657443532096585324440860997355503478470645348788429656500573839528548162063675910299810805030765907809963315500083598099697708709279497456119418752078 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
9909999999999999990999999999999990999999999999999999999999999999999999009999991999999999999699999999999999999990999293999999919989099999999309999999999999999999999999999499399999999999999999999909999999999929999999999999999999999999399999999990996999999099999099999999996999999999999999999999099990999939999999199909999991099999990999999999991999999999999909990999999990099999992999999999999999299309999999999999999999999999999999999909099909909099999999999993999999999999999399999999999989999099999909999999997999999990996999999999999999949999999499999999093939999999999998999999999999989999990999999099999999999999999990999999999099900999009999999999999990999999999999999999999909909999999999999999999999999999999999309999999999999999999999999999990999999999200999999999999699939999999999999999999999999099999999909999999999999999992999909999999999999990999999999999999999499099999999990099999999099909999939999999999999999999990999999999999999999999999990090999999909699999999999999999199999999999 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333337333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
6319663199689533303483737759668191319354869105598830132908553963510847231638630048722956391980951270454833716515271166423835783683413780334550036396126199823524034597314159224423902145516931827980299953543052560652084064531873766236618256112303731536380714837117463312865144119708260460630132952570554661772966376379691338324064471869054863799461869923338550023393691168611889028661687766570940421911134558004203057153026109239677732985683232859359632739557200387568841902278331459375526359651067416502151510527594550171296894983898698968816191869038367525608102425805007044160921395279782255055207449411430656840704000138055898203885790562097515916843833855534748644196691738856597338318324896227593535524049061999047750221918558436863741766732180082027864927106611215420468900743756607193415926045778778812887142324075539749516713979557705045199415556888950237222451925976834032900178807796860592353131213905511743383805547077501696974744962499967258433952476953218592188263866297606836511809188438 9999094090980098993997096094699099039939109994090814354009473207990096923097078990136891996902990998512709499000290999925099050001995338070969939319291509909997989096999547899291990449996038909709994698599939999739993409990092990990999999790399075149599809907949559894199969399499989810960397797013033083705996046699789979999960095092989592919985639069169066996399900902709090077979969990960090950209996905090698992909994999915996900990034509799400910096403389900091249914990099899561999900990996994999899289909596000091998960930671539099499739009999989019999600049908452099569006992917090906093949999999440040189959599009799090299909504960099900999099147999813952992490740020809999995990009939039199030999100909299093907991090461039963590983896569999307597999905920109295001109092097999969090499499909909690409900096098909783099602699909608808990099290906299390610906859907992808581959999699699594155999634755999790999982322999559989919901999880990990909999909804963473904297995090999990907304901092
6904090900909099799999099990999909909999999999990999999900999909999909990090990999999909999999990999999099999099909090999999099999000999999999909090990999999999999999990000999100990999099990900099990099990999999999990999909009999999999099999909099000000999949090909909099990990099999990909909900099990990909999990099999909099990990909009099990900999999909909099079990999990080999009990999999999000909999999999990999099992099090009099999090099999990999999999099999999999099999909990999999990999009909990999090999009999999990900099909999999009909999999999099099090090990999900009099909990909099999999900009999999000090090999999990999909909990099990999009999999009999999999929090990900979099900999900990999099099990909399099909999900999099990900909990990909099099999990999999990090099909099999009099939999909999909909009999990999999999909999990090999900990909999909999900009009909999009909999990099999499909999999099999999999000900999909099009999709909999009999999009979999999999090099999990909990099990 974433453296095939941659406983327593867098266443094587674177535336327659236542330442124369355792973298078892620090866185415868343068578093159442602733433904175505261435442693
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111349 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
5961751344082870705900063529646 7030730090300000090910000000000005000501500000080000000000010400003150300321000001000000500510000007030920700004000000000000800004060900790000000000043020066009300100800000090700000000000060098009004004000001100600000500000000200047000000500000401720136030309902800000040000008007000000040200000800000900000000009890004000060890002000090007000000000900000106000545000520080000001200000002100000000003465080008000000090002050001070800006500000000000000090036030000000008000000000005030070500000080000000009000060000000010700056005000009400690000070000300443003000008001060000000009700000000480000000980790000014800055209000000800000000000000190400000092090500303020060800200000200027000106000100000012008802682000000000007000000013000000000030095000000200000000701190040000055700094000077900003064200067000008000200100090005087600000000020000000020000900910003060000390060026400030000000000008000000000060950000730000603000910000008000000013000000104030050039002070050100000006809000014000009000700000
2229675107442649237654777705355207849138597219304564990637992438959114821557196674467930903620578943680797925824719480103980023236761697077331410785370549649346385354955728562885095554759913960922201125872930453485510718738802896685519486995410312416325078043657131316597013326489649511952902274265849462523094728637296643354787900837901497486431053308533693637539498383453104081107357032809625810266913828410227294341507054203952319259220147218518456403848136675031209922953481095281345493425263287683542215653615568110464129004833208367848432672025518564282926832890619667371099995127609596265912776075448051565222082437796314334144892656944266311436194577615047284305421721292478945463123231288498994906855992200127723163593510459999998817064490721112727576700553271987177155076430353295937654129819376239944728977004463468513663360061499724785772453532333775140235579028498919651358877451252369466740514023078153404638441896590319863200422900679088472081994001037968363776329041520813357881724607 2229675107442649237654777705355207849138597219304564990637992438959114821557196674467930903620578943680797925824719480103980023236761697077331410785370549649346385354955728562885095554759913960922201125872930453485510718738802896685519486995410312416325078043657131316597013326489649511952902274265849462523094728637296643354787900837901497486431053308533693637539498383453104081107357032809625810266913828410227294341507054203952319259220147218518456403848136675031209922953481095281345493425263287683542215653615568110464129004833208367848432672025518564282926832890619667371099995127609596265912776075448051565222082437796314334144892656944266311436194577615047284305421721292478945463123231288498994906855992200127723163593510459999998817064490721112727576700553271987177155076430353295937654129819376239944728977004463468513663360061499724785772453532333775140235579028498919651358877451252369466740514023078153404638441896590319863200422900679088472081994001037968363776329041520813357881724607
3205852213585624163981058463321904159958562327769961922776228193172721942767528813636120293572928922620012574631187104048021942450520915454105066844032880417092659208172531884901443137888103163360000721826983731641399388207710247234243937143582713536511085061448957499457701677600959671549560965831984580644764529018484896797890029316230843104942038734137741536923332577566138394095899784677718998675749395021914025890712213595829487779697020130573628261113193972687190620865125400230624728482406033009871765708736243451519575073831876841011767431206104037786133537934521541925744541794212701723168352979359713661225303023943639436697169734204288014766292386696881086144334888313923092017037188925048850758740321312991069689997315474304506001119830635491023965897362552996199163741153714293652620149433255956839073240399007290247600585678162689286034713090174245211234957890635059574352279180404740689011737920313838982360316223061581572503669369529299336750814551837726185199119399255998792803614855 546001478876757292811321922696514134999185468700213628417581472408508904150584575659377365315624126565222460228170839315045685822395228602375603777306011070287706985314006981035974390783458704201978977356921773577918111397962359934264998409079311254369710076992286541581086926895529888888881364981529232538457381575624288329578973089401648598637094298385144624751096270847444930824973033971081163985706662612163082474262175342198387559201721745796800529995027496158214173881601813645441050996666775895619673292853019992993392329758799855095433637515206931770485312209795281115144577228807094454123277370711617449745091622067030441042867536230574663843095059541377665220345421507520056093699016607852569025231141894153216813024862959482524445804969294698946763221112084484515203627022309554703424189228840503581803696000441738588713815479312422690403534208151871567423485974369571277288355164557055120626299824265172249065147238916919560670396089348282770771909525854283099903208353980801013341193234
9999999999999999999999999999999499999999999999999909909999999999969999999991999999999939999999999909999999999999999999029999999999999999990999999999999999999909999999999999999989999999999999999949999999999999999999999999998999949999999199999999999999999999999959099999999992999999999999999999999999999999999999999999999999999999999999999999999999989999399999999999999999999999999999999999999999999999999999999999999991995079999999999999999999999999999999999999999999999999999999997999999999999999999999999999999999999999999999999999999999999999999999909999419999999899999999999999999999999999999999999999999999999999999999099909999999999999299999999999599999997999999999999999999999999999999999999999999999999999949999999999099999999999999999999999999999999999999999997999998999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999969999999999999999990999999999999999999999999999999999999999997999999999999999999999999999999999999999999999999999999997999996991999 2539045762139563891893495832090494406090485702029729266508954851342368841309962032417075270226724206376834951712600342378060828571997901340459928982593535434619303903868800507914662381688276076339095547934306658961401652290226388646644260906445099982401068722402257456290571357879128381239664279535707184329723799585093495316792209425566838199814433816198097496096105369875815090515417190753751215546862006214820518949289365175450616393002619705144352175044916381068618573950030739189395163220800464332393215499603531896468942026243573565218439159620403956038050011095240510435808116368100984091204590043344616416546895255774885554546808134317005025500206862421775383275879838976339792727497811009111036123265456011216581642273374010552965239580864225983474127312508905434781178065085669447297438968583037324697343312829537185920653315943898647045447768052826183725911803543126742075068436968115409936313528501571111530059253134282963005348007229397979063717769860526729301728897058336144742962110704
90990099090990009090900909099009000900009099090990900009099990999990009099009009999099090009009090909099999990009000909999909999909000999990009090909990999090999990009090999999990999909909999009999990009990990999990990990990090009900909099009009099099999909099900999099009099090990000090999009909999099909099009090900909099099900909999090009909900909909009090909900900090000909999000909990099009000999000900090009999009900900090990090009009999099000990900000990900000990009999000000999999099000009909090999099099990099090009909900090909909900000000999000900009990000990000009999000009999900099999909999999000990000999099099990999909009099990999990090900909090909909000900909099009900099009990990990000990090000099999090990900909999999999099099909900090090900990099990909090999000909090909990990000009000099000000990990909000000909000000009990099090990909090090000000909009900009099000090999099000000000090009000009990909009999000009099999000090009009999099099009009909990999990099009000999990990000 5315445639285844510035303935593496765657851901949922456298412353965295214678855106669658637266055764848020349571040187462464591163228095588755713769028061077090925877879098392525246051731086148984428383214338262525336182989305455741756738280784105210950707105696575474821337878237480888427720779960665169218023914416255575178154272908017043837006715890889254656726696269847253541260970855378203860605579334128565363698681562228701839898007100217710892143703167263969482969124225429144960713318501149386815191613800203228971606967499476697446455625718944800639854462944759638563599025225897183671128358758935764505842104718526082124157845063532572079928791606846466132114814436697232458511947368120588033636543986961628935158713313770886960197605637899623220293690418626413064759625736703479057049675978874636907970009331344966274607301089577489933723110366041583276433209633513359532143896861642017327705599119103967257838107572058871087909503157245233185113569945763675709608406911021435886041290306
7418009978210622895574208513518552308088721739992130643108839435313004985302352800665714678831326370324847443020964103844434543858623355461283343058589211053363456576869797031416846199857871452623857169299128086674621631914181650520927313525676822856323984833025626391109137689676406815101704104327578171246881098524759041779950469799769515228714486528483643741060154308498204688177518668967906125023659658044707526979682826061917937698604751935828100066911414299677611905794701555521121767841896441147089962967533959394336679468897613087353466727151728460166154172851206532326474047671372134949456166617488542734813331101995231071288569390089093059253512318035411315477992983982125951983899484048370901089483036915482759634006739734755684574646925115092413161838932656218823504488531663155162861618807778370221087003937643693652316852894181486040419116049831162454879414698018454905459635690638989716899531650513202701718200067833060519217372052155255258979126876943073879593817775376736275214205747 2549335008993573567776331220283250874111819421078051293587425877812562848177934541329756021328305961841720071503631404534972915466781867932177594575009535267112897204978237544589493329992931759498812452426563749850589418179703033896667830893263471246974722943649903790564144694693317704566440094852291524672037173019472151431257233651046665781679433458369700554358513572814645842011925860261849230687239053173547721445652072014193531686877149610456588744031196459705723714724945020740926602373070486049030927560759056348102073684768946803704656379104525210331217608279199845080592120428775601526635519733020643101509777887761316259371351916144436046869965135871595021612415750666867043294287967410228799349701020152085910293708544754820918826098200550471181314623302698543468289542076546893123180806932104941394394497498587136212142958603158397541913513855199385999457859342350855430652480001334045694416601058121682093534937960566973463270852677888738195606341121234577265058382412418716990228326788
999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 5919396793094000290904097092949409231450440090080993990009999299000144043400900909009902759104320556999293900000900599080799090900929000000590404099549097909000094909409998077098960997290403500570075999664990769200554959990690909908199001000800010060199900939490839998313900009930999992904400200009000917080996960991709079009094908589100037009390623098197939909896709300069992779090642670380909906093000009299999009909990999020299009587209910999407045001093904999830616004999099009909399060991041990094029980477010509899999930955918091099990957990290099909670909942806039990810196250580792501005080162000705090340059091009900498799099100962705748190908009109990499904990990090809090992749900342099009909106090034403900099521035990499090040996904909999909080908299009000939091606994060310099096780060707920290900098936179809980064490497900991090601900904803970079969912594999006004929900090997999955200930990070569803001010099008909071579090099900930920039099040209572021000500019900008509060009900000
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111311111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 8019900650909090010909950916910000000309090690990300207709900029419902994976030004809069452199659000200402990002603902709998882612190766007025696160089009991590909009890100900932900099709040090008299077027930603429039904091409000340199019999009055200610909019320989099890309939074399907961908999008691076900909809400289990079940200899799290990923479000640419009989091619949005709210509929199799209599029931091309091990099190999796999052470000998905951500390929089978999099900490900920989974003098039708099909287099969096940940990997034087620504259409090311908940096904040268810000296994090908059080900090300809980770300097999060024814709800699000599280290109922907203599193090009900050090029909100090593008604090990992990085505009070300200098018072608969085971909979960119779904090009199000997006998919039900099019390000890809720699107900065048990206252701494906019774347531060909170059000067920069809390009029775003053009099992099579804990000903799409934075096909007025002309000940999009499300900800
3875101036900383444573111102015006228494880143398912367122473755085935718384155686659011277509135862000064566598764966486852214336402246339350290742752699826275049219079183502840786251173952717232012900293769035385253652486307980694189782284426036459057093351460486328316404365800118279415970453755122201655724834408401116207845033078545616406931551221211903318094862935081477232080854455525468167987145530296730580729706152844624631809220241360127395666695948437861788045719581323914963260158843503463471043146566897005556798674985241722110349013168300609745779513650110677048286614493333618092935678746228875505005471292097090099995497955549092412839638705848485749088323988885749637257510438828457797840326199769240415009609251220664868135416170153835483584973491368227373007920462250038208167911673013820520288552653261791374353758168807349779299178188340248387859409344453462139903025545396435358085234009424366953377044997050854983141738262747111778922898458815531986800300721795754389998471356 5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555505555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
7473313966028618668510328490484150970077651136235840071353924615189896892253468829557783792986566923406520397348856451400932244991646932660710893757605520097647315464031094236598645917514653203798691157390723842730212404493465980649858099136465048502774340199555614959835997396162016516936879391982167163614079714817768486640538814622489322055201014005272363769380604533200329828526348111462457673607788933739227029043858277328702514489302414015702553951138728623537194813292624190750306667370640615135697632939543734449504848795836490106645375575722814064458162963286013363778292279256477151596212707377975980581800121202583785440343129285896662841891451390090033663496483198680584334094255208129031463236250106737454027112606302464549367800144948157450487525631823726515696063150934408810949517750985184689623722911927236535050290214103464064811826239119006741408557047946763868198390201548256512775245374434746986369816824245293849431887865208271087144328978545622791836858764336732974452098492473 58205772332160578965771607981245044240522216376004263679461030743621346385511060252777154546813465413077165627165669990501459826793713376031139729421318547257999277838759796626630380268593172057178306366614277832626983404885923622389911179095674855015390469003337645514213295468288246253992838589777162637834118868614546978207289513479447494862031940256344861461430866269672809756318260729596597937589519165339229768510544539250037595445112669434460701404580274313306
1583374242540202692033507494347302237657332896152943674535960555026527308957346858008822404097070011035902501482776794263580000488892526798157672675826214846924538849775381180851959244981145568140429539354322138617474423210401678160898098834575849545350090430872311240456753242504719777245599068931691221352358222173780166735429372810674116904019953279205634658155367187752669985159255328668472792749663880844067197231609898391154236805255194762888399089144843081121802212274532776672492273138237049151154273783039717571848146243523806694152656783615614255376611435745042137451404815751099275237020608012960559410283355231275093382828362541838992641345628752518644001498244321710083838240664208396058443386267977717019923581113129417505031789297109072320444732286557344276473439155083731953585650006321963871664101580338868298985392453607281021551004384573386390942330691249914725852343184459453647320836189013762283109301353314950620925972065357587330663530260371732995848470782585771853091352604457 5485989799591799964959928999991459995293199999786529164494957452998998792399199951511719939972924996961084139996499299939694992499987739913999877199979199639547999249676995992593949993989938398649981294959359599966921536957994993089993975897792981627199895386995997216199319497979915497639856436649992645849394995495915956192929996985238436929927897949430299949999495929395299931489911943695994099955299746991299393222495709985979397698125536329634846917199447874219971929999719999769882398988247195995920157793976999099393985398837536198659999979397991998979887919911369399978939994148899272471646718914553999498999599937959396096543944296338989541377435859992958377519259597922955999699999939944959938995699752495794787548919998138999691729997439714826819469299991949999735239369659999999460869329299979933193993994912215425899312959199299865312289796999979539925196951221339129999959191963909993999815979699295819399998296833899424846999394296959919999691891579611999392997999219999276999339995959
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 4302746383629208058507878863009318325672086295630558743574432848860223794705482395708013010655340977080355966977203529739523571453687345215918467107136167696818295164821452635708340729229412847282075904077254839833373086635183767912971472521325308251762156179685241523878551450564571442242395573785728903429555001600590479527633633709577821900045873429645781572838838363168872463661327090549494869767260017884431040425407931990944845374235624790640551592082365244649879578077940195878381909023953831430818251859911575522004382855011054218666450396379495928716800701561086735747192842006265312158914291921321594492116265299419118905586034447311834964340849463454261425436209851697900718296039561985577216183762449344928861351519666280868384341874607206609541180898072093805003138184254254315752923036654588159521737673130886717151048075129966697884794199518695993307859462481063473790233117050969453913970109567658722482844268119573956120263970653350609168995937884808979812911743098908764025589594462
77356685174127805675822489609820280852030774764118337559945726389749205474158933710943818977389308813510742310744045348121879963059453199575588509572666994872805672781201640932103235781799886217398398328130830563429338876553325525610141374280161863283909070531809720996451172986274785404141495019244271335779358382515754593214535033552819372233120045892655167877983298917805656684309512896566004551796529221943223646183832840039525801891995893067309234499588449312773105993280210631034027913600688899211140931659741976465625240386282907470725069785851970297602582060218286127164931575875231128876356200303920417911389760739645330977055872700767167580390955191530398630682914141670767510744425319402266833785794312135159000448707340134547753680829880656063222045823998324230952416754779195835301165719357793564941852828788334928211613169962423518289705098634 9099900900999090990900090000909909900090990990999999090909009090090900009009099900999009090999009090900099099099090990909000090999990909909000099009090999000099900900000000900099909009099900009009999999009099900009900990990990999090009000909009099990999900900990909099900090900099999090909000990009909990900990000009900009909900009090000009000009009990990999990000999990009099090000090099999090999909909090009999909090990090909000990999990999990000990000900090999999090990099909000000990909999900090090099999009009990999090900090909090000909099000090990990999090900099099000090090000900900099000900990000909000099090900009909009909090999909090999999099999990000090090009099090009000099099909090090900900099099099000009000009009009009909909009009009090099900900000099000000990990009990000900909990909009990099099000909099999009909000909099990090909900099909009999909990000099090999990900009909099000900909000909999099000000000909099000900090999990900000099990009990000990990090990000000090900909000009
9493463446881132008306718831263713461338450988997392627138589320233861566629113579698486360645586086187389629052954252110560856546860692444302881011676373712080355225143725033048056708876851044848146959889364187482269927728037089092651332013460027300962201682107941040932364626266208073810349994483778485135779873553945703525308830376332359005703310638173631065162005456277225818011259369603008115193154872144269233982347908404290341620300868039086159083800632535769246223890526452551598228450401492809568498858063687761142896391470465614425263837456690651619480817356495493303372449686618111218399924319876118776104895171847321103110155375737487533955263882245175787714012493634796118638502498004233496171192986166373660876310354443865750878484266009170560132742889964138974321608216170065676635626454017799634948551570643004030778015827419903129870812939517185652132747660336260529361042446901093217190536904434252722380243046813695397932149508653663203177356886152869646303463149232780127229230027 9099090099090990990909099999990900900900000990099909909990909009900990900990009909900009999909999990999909000999099090999990900090099909900099990999900909090090099099090090900900009099999909009990090090990099990099009009909090990099990990099000099990009999999000999009000009990009099909900099909090009000999009999000909990990909090909090000000000000999909000090099990090000009909999090909090090909990990090990090099099900009900000999099000009999009900900900909090009999900999099009990909999009090999999099090999099909900999009990999900000090009099999900999000909090000099099000900009000009999000900009909090099999999009009009990099099900990900909009900999009900000900009000990909990900999999990090090990990009000990009099099099990090900099999900009990009990999009099999099000090999999909090009999099990999999000090900999090090099999009990009990990000999099090000999990000999900099909999090900999999099090990990900009909090000000990909000909990090990909900099909990999009090000999000009999990009990090
9274093942979009099909099991077559309594909579058579991999897009997900090939997969990094701410970986505039941849990799039957102969999019132949090972910399909999390293909990090490295040835959794699970979881693517099834813042909039999965019207593909189959777630992999909989639997993999909998954999990799090971805605993426595990799922901399990299928094952949099899992065900299719670905038090993299495179929451524991409993596781927221914667299401999957999884397945890279401900975901996397100979942988944520049699389952809900069791789929804339890690482201090893027919939909529293999990291995030999843935029993596940912948691909687895225699999094099069699996399016949899553489709009040998519239799510900496783891099990075059909229549908909908916232499055797999028316799523998480099902752099399949950965039959900386291009408440990999995900930890112918779977095900103993930009893090999999969999509994137199950499285918499372035189690050013599556909969941999292599680980090991194336870061298073901791999209392 7408799537399108283504809762555090015671284341031114582366567905179900650232430686160626433769178332311673569962230321771640115872743958844927465144342569867138313432867756210717762770389760613687391022302211322793272697980552370242883518546070318479583477020841006011445890917078561076564377847247805876854507552155541636953420588058515011025808783681104308458841242407650149792224804316643693966207698801166760370396791538043780330864151779170296482323246426405020221965172317227375847177217174097816234797423620635217197384262984898202262599012409656477865104607339021811774585383051828442680700346913653966796159266731045255423386806719549966143708397990039417567042408800208412863894467584872552586004366905967104262763453818862225987720557649237242941774246534092460473745
9909999900999999999000009999906990099909099990099009909009999090990009999900990909909990099099099999099999099490099909090900090990909909990909999099999989999999009999990990909097099009999099039090999000009090999009090999990999909909099999099900990009905999709909909909900090999990909909990990009990909990990090990090009909999090991999900999999009099009090099000000070909099990099990900990909009999900989090099099090060990009050990990009090090809009990009990990099999099990099090000999000000090090909979909090999090009000990999900900000999099999009039999990199000099900909909009909909900090009990900099099900900992009090090099900099089009999900990090909909999090999909000099990009009900090099000900999909990009990999909009909990999999990000069909900599909990099990900090099900009000999000900000009999990990000900999000019999099990999000909099990090990690900099909999090090909990909909099900000999090990999999999098990090999090099999999909909900990090990990909999999999009900909909009000090040100090999 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
78509049082397040839005100065178051154050002009033292620610250211693372905200064219100090409020090621208600739951100851217029680201963120516804003959102709064360591535000000803050070402509070606594254270186050430103209697048000005060100000005030080019903960698067879501680362269409999522009967052020994900388005148039300590901693559608000906128009360000000177919570809507026806044606240650940033930002900111600060009957744003701918077120900090094461724910800902081109090909076057843701020203265700907471700337096743155690900659018829040200400805931019419791300092075989069699740117060821522390911009243004949002557140219907510439900321934053094088005079000607002824067557004006120449001090850802389226980402454497371965990606092004206010949262490890710157009000400244349059795090563039804837193009066427799007790090153009408004084961893209000900346909048708023738064093300862390030230930930092098973000400880942239450960009020950990700006630998990048265040690400852898000250040549675291190403090001 9999965999155996962995791615949929999959911219605999999904698999928099649983290159915990914249938358529222919599583944999991999999799999931929597919929429990959369969913999062999299484782617890966984459399169992659199996997697965939796999919902968999699437919999944199989859659949789790794239579949669987569668999199939938989945854299990709899693098909929499982027989979992979940941992999209939195994199499509615269990489120909175439197976989297999289149991948989959419899924863699726290199599999090699679796949982819997595959889999929929986525994899999990790779529989994989925568934943990099724937943994995695595994933588493799997917969902092299499794997509899949919308998093089911409039649744592899127549809790999949999989999956919753899971969909939299998495959999479949945996779469190991979938954999279925979999599453999999795399529199953839749824999995489946989999705991685994449992199298774999976489197999954299989399913249950344995999991599693669950049309698994997949392999997979939247994141299
5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555551555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333323333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
9959495993991458649992849929709234490993993990491619129999393699959589379470967713030999991943039920797985739907794996582995549893989222939696979698916988495692511559969592939994982295948493009962987750998919499094899399962090968704999499388019591099999815798823945115971992192087919699414655249239791273648039999728999644227699592733729502999999199978119768992993697999999934695295569699235939996678971941609895699626345993981190937309594999598451099959917169999090901392279726704963583990972999938829993319372949938999939035390539991953399299989290931916527198593049712844288411409997570909999190312997939089203949994911325993436889969398486099747910896139489499934979190471696992890751992949535399832152999696689802999831428999909934517293729999818199659989341995161860884796379306496945299788016999999643999200996999959397941991993653957059135304695999109612550757999849201397504720829247909629083398853049961475799939379939375599926939045992949919994954144523569485047059168541397495911969572587 99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
6217572027005771138104542248801051007745781343804485912189320843008867122550644187345011082944457865854516817209869594049717452615762489650948990377007119791900215461962344642726389478611000742736566616875222887561148894812160843773395009776295689165495720265928115301923086652493841151482633319490398297988149354305139426012544706996168151815432921291985335506603011990821715254886490512830590636142675024726558220428345116235393650891861259352288312734315133203370339811600362019312281816639903594788261006192506155329138564653222338159445526435948080497251556961573547391219405604282965965346245173316918898308666060986395752654014011292963756746359373697270746684383149302861477533087164664576873583610179997099501281205508658755272616492962985364771357556157195008120719413302905112816305925667690782509709747675311617149425390166737516266380680358477870039904939722299410817692704787330267953785027691504013499094119550154776231721955272707815129641594256130670080101591789902650303665198543676 8823109229644798120206368978091745297078259512976537322980934641286503672903190789701320950757783014706688851438629021552835633773029420798351183720748341318034017664448403686706428719439289451845088970556600741137360204891564222091917712601908030659453389376493478554642540417238485541362639659200044705433524609320920351846421373024204935644457202533919743404494777034603455661974535546138862973174067085462074354698641432579532075811646528244300578354940411942608003280182110288598851724594429026952878234805371606072659174930654645288080047226631730885869387735639903476077565812001680893718971333158464114432458786658425682130245563845847890946178683376216628047689818961580305506158821864119434634337767651548631062073100020890399119315205493198779368370698411079720600264350423195474362365131284252777987725469126958913613613476428907660096049534331265423924203074398814272072270330415023887656196902574662582926836538960181958319684106772499396086646421767197426405350496103471901658630504535
552189926676899183020819696963967768504100837441101643644862104720231821960263882202260089307128813631591604206995371415251426624460167557502438177006847403259916702373750252234097319964003616106123165184165535599683372442845692965250423616673333918024624390661105208857669314762036755703135083519320416967448971432212336071502249087055978835770420222758514695237146136242457679929593397558723887677232971069273837640348325589713111426620821978543702198135233831726282608014570529686702363215461604996739788388237389387977929484138774026235731725258655979206115392487878096113815761679846810528324963659323815898586266194947415448910269188178217102431857285547491265095810108829277257451608654670721054060596575587483407903416279482068474459932826414215600933774836088030528471166419716890107030814329122863041408604396864464485354361472539515446865699379961841734714241093806713127278302527064842532942386153542354069823250929270127115028797585845624527087541412002324193479284439174761455698676541 5115448702467617450995904940611454707097588700612276900085401666079991078536509007156737101801000311999908075140305916668084496267006802396102106365309358080016027019049430609227080820397399204157800037989606080907678002004325593006905040404559110349660008085295000179199173460503007090277603990590403232892400006248090815070850270038280009942764983904038890688005030000909609109955085363655001700075007209055915664700046244408148043991499709953160097419608946015639175641101694696936560050999868218031900209772677606030207813079409798630289077850231031195470339710569554908490911437887136205049769051488542599989078104407972950106651086692016687023980203517039004287030102505058420878608607044596099650030060626082986657901742049080407345525099380570900996049085419400050523580080307994929418221395444720735235255293295090140200663327050019153611997051482519069708526852991500053120005900726270619170287363259090205880004090103900959423886907914309034121100044999930064590444933582618206021000401355
990090990009000009090009909900009090090009009099900999999000000009099999090999009009099000900990090009900900009990000009990000009990990000000009900990009999009909900000999999900900990099990009099900009909999099000009900099009090999990099090090099099090099000909009090009000909909990099999990900900099090990009909090900999999909999990009090099990000900009999009909990009909000009000999099909000000009009009090990000999999990090009909099009000000009999999009909090900999999009090999900900990000000900999999909900000000099990909990090000909900900090090999099990990000990090090900990000990990999000999099000999009009900909090900090090099909999009990000909009999909009909009009009009900000000090099900990909090900090999009990009990000990009990099090900900090009009900000099990099990900900099090999900000000999000009909990090009990900000909009990909090990099990000009990009999099990990090990009900900900909900009009000990009099909990999000909999099909900900009090009090909009900990000900990900909999099 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
7509899899065903921200299040095199079000939409999008000939705099099310290964504000570070521509994959919090099020913990609990957039300950909060291807590049040709399309503944091470940090899909033299290900908395030999890095090500220005992566068999610975009098291900937908909972200999008907000909909000919004800909809599998001939109709607989025890900422000059994900033099039000000880985005052999031080092924095995903804970209376090049296937808999600993979030909920606490069769505092949009010900909290050092704997909090077090030159909075609199994970909360990994001940018018000069950991104009909099029995004000909900958047759219990949500020000994905029950917034009099990918998999690990797031940904909990999309149039989001999279315090050001590276600090300300060899059929000313930909999017930529764659099089907209858967000929069090990899800979969910993064030709304930300990793900040929198990009099938909690759930003100090085199009049998907819059990250009743010060029499048905028006999249199999029990709819480 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
9099996997999969999199935995999931999499999799919993918994948994499999998999999968999944999999997075439999401999709999929999299999599992999909092999249999990999099990929999999999099659909999499999106909939999935999999939292999909090795291999997999908999999999999999709099990919099999909999099999099259989999984990990990909990999894779949289999909992999699999990907999909009395099993991992092970999948998799599909999009999919999999993999990999985979919999899949990049398090999911999999999199099993299994999699399531999999999398999493992999299999095040999979999998994999999990953019999999999983999999290539999969795999909999999999990399979199979890999099999939999999992999991999039970909990099909999999909399699964995999199995999998499142992539956999199993999193099839999999999998099999999396290493990994998999999939099999909829799919209089090999990909993999959999999010999999919590999992919999293799999499999899985990899999992991999999999999999999999999989999995999930999989999999890999009401997999999 3751994135739092659500052728995511128844249121778563243225883606892686563970082039056073039697520520880278444837588952735900941803634869196113980693646862380970590965719643631252215075636502683320812902962079718052754442224804559626085819308679360918236395693820607444907719359541783278019577837285876101366699861440647318261915093422376820403482520398694064956960486562537977671527555832548904949609645311680993612448635981826244299213039244406484479518881981420142204735523265220082609129888286824122944365828599802623303208847445712543527312883039200257927221533990888512044765471083515162144216796955454933756646113053508153647778123667432048641158064814585793253846507784770144457071374020632982624047755521223478557069385854708550649273165433858546093680723657183223514926476754663101190853656239299631764300501148368110777008727875735414473830276716043459731595743362288385681300146931835783044721260376687114007512088744759534943646473656209367743113668286934381043888638230124143321517616003
7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038 4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002
320773233445218543888598668799397810708062999474523001978474489608538921434346206378149674690252778009649997047956364879729638163493282099071054194340134390883886236716098357805936136401569452799113295539218725012638990 5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555559555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555575555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
290594000559900999009920809390809909009349509134949304999909002000210949914098120099090000259000001912969090018699906290960389981909046295200099871999999396095000312900000942590082009790999050009004008700999919916541000490800196979190999999000490409249602989980989610009969990949509994897999962303991095099003138998999409080079091995049000909096779616349200599093000090007790676694099200995909365931097709903690940008299909905999300000793908040092900909999999996905305799370020309079910302099992099549509999080139830005554090209099108070269999990499600099090599000699040900902030999009999359900097990092000290990807257900767940991996059530990653900999391960808099327099699904500909242663900600790068009050993997091909079609879600590899099019005069002000904504008900089909099609990189306000922970990090990474208049090062099300908019299909001590900900709250996709909010261983590460796999689790090079908042000089635094230000940002293709094990049999239900790699901400907906992093307920900589209900000994 87056044461964136618823696347043142117074
999999999999999999999 990090009000090000009900800409009099990900000594900900009999090990000009990600990909000090909009021009900009999009000900099000900990000900999000020090999901699000009900030900909900000009910009000990099909900090000900900900090000008009070000000009990000909090999997900009010909099600090199009000000990900009099000000101900009909093000939909049000819950090090999199499090099099090100990900990009000090099090009090906090009009090909900009620000009090900099909900099990990090997089090002000300000009909009990900990000950909909000099009090900099099990091909209009090009080090000999060992070099900000009009020090000090090051930096909000009094009090099305990030090900009090900990000090600100000200009009000390000002099000990900900900900090900060096090009000909000959099090090099000099050000909904000000909006000090999000060909900990000600099990900090090099099090090990898000909090000099999090990099090999090000909000009000000910002910009902090000099900929000000993029000909909003900990909000090029509089000
9909270185900055405253301007789722297789179219716219991853750137676740236687865938663293112789972612939044699676693443096857660627322734946715633147644445556654162691684352664639898777795286395541839881419440159982694387277612035595324727138938862860029226644979106000096654547867752981296421434462493690243113618419753957976373849220235730010292273559024566388623714799773254742368848080680100097580670642090836588154362151462079266879265807120218345013649772791172304150340251333435515336849728311680356094240032362804658739901695290268286066488581448631037735192871012508147667336634482994341293000728361621752104192446220502184951066172287071246425079784586564795443213092387866794619333507266039683053386829096598398732653027155821560467995645631539156977340065240620255394009618627499049527361919410795097901313327366627565159905935782199463636383082952415031258902220828593497518364000194478112592373225533114211495952461495242155445724980699667698769235214466376359503449618237490554220903334 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
8031229329657635766465590780901365029087863272365355711561856806250652718354526121478552076529800841056283362364544473649093786815975184238345879103917932494737051575060484004192291848931185455186528884924010424770575307351370668774154421720149648903410798806225553399588411881439257753791943803162902545680680319184358139093837952737374407500052184852583501350242708657979372871594525892170236336027070455343373334513817126474662747332244111858478452574052469825344839735203195913617705031730206897681120119675804929845295720926952872109684057212809610277700217339103084780379519101350640501316951294006563896639899339030492960334319093787300403113095684177730218474365225562918356166963485911965460573295589779000808459212945555941737363504832238299895419841178156901160962225703905217262299809544375389016628557529716354418532210104162417469276240177150052754942226621388961683282552393584645386366652675207287943658258386769036343284720191690335938047807025517262195236967314323880867650313066512 404130753103388840595076964895547442886332287116546636731340562260778664048785689567271575233647458621533123782490086574767494401118142471462282478247695467304077383554408951265737950856866420891147681908358581407659109261179307120209460024166253041691989251909329909356352012425389802170161454271501397662463128354720982041670050469763500140863699988976634309529012662374939030724697991217605332713083103588273957934717203447041835250393800300904604290673384007793395692453104800298736438953810295551415930947220186563463546733602168090828699610430620019456630130579319375812668591332905316816096362362188313156910792059946865047811863943931883541840670770136150463107650033959876196000200394407480293994616171047049403037509676041307547656540341512804889358901781133229801678235763575130798193606797529044306816387535070626831101882569061556077041498630401259478712825009651981919166060699319946347752602768945498776464311683695509787806441378788107757256285162022561841291409276664496433865633601
5351376017410820369551877640903343983100777729929804197292313775367144757559384319811929880079328104050837204347420936034369117904754716115767743477943384360215149089192212511642771972468766230894325525313793078270028615328956763792636968509202887427896475855311071004369110011351671177022451083629322955249121873100946943589316657728908993517250373633248087138508127791387388615360223745071758313519826898747742744800984979071864876375288779030270719377459366241740606415187370965245647176322912195293513855388876712942000734761124578894256553 78141760644169083296406014577250546231654861231374566044603040
9844978750588599985868742795012403682471414414225091414110150601400369129336419872298190348572389239928882595585989978355738215544789377479502183181060097747219826542409416386692466746815595697201763016540654733055999985300518309696549762087787626874721856780952556386804250846746503908639314264214333507928984390191211214296196768247971368770394478914539570338333037430360007058297528905680481360872688602449076234640752240452155188670882605163250781671700259530832140357913408049180732216373679812500907166744203831241893401094622238658612116520507742746851437807803241400440986925506702274295241765373428989556583604013791956327859953519338219099949394025992066434352677822507975256357940185651427517433443243458745108195693981416246475936712286233966896502672684414385496139094665921928467967105933880664617271452602474929653577282894630815549383120685905828452132773160637888107843191235407126303801968723761556496962766879681900588600432317036067274094948051156426511187449076069356825352553301 209709990041004003909097020095799899049994120009910406004009736996055070992002808903803127995498070490350909940001909009799408986173990040930920065900000090099900406907959099920304039999011000070993193059999603294189699909599609795719905310809799029010009949980695890006909900000900989959968077970422399802092099999078006490559930090100812902704980070099824095786908780909999090490902049993409009740490932009000090870395009906009900402990907919960940890793119180283909990800000929738001907600800990003908030300670909099196000919990040220989199098909606099240069701910960029990909893630940090080098090009903990902909300990609090999900299308104906278009920799987950959990999508998090203960993000164949059000899008998094990296423900910197392001900999918961409526990100990894946037090079000909050909899999495999009300900008900400009009090997900300799695204099029720781999713729599009095995016990912909056091809930099897003039994906599998901992905009907293090097849002294960400909909959007040909670192969
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 9447890589903868231594086871721119475350141897962454766770152276485782473202178789310230999636717560089468547388239310946690671469232173978309369591733778240240131233123908936818340241855199508447214920372707489142533755224048550070690670534056049214283634932724496453114836489233025637619096437579336259161995606256298582645666024405941008155940290698741808870761529566764348635059463144109778987712225531653114515536853029425540086265887942905092389659290863370081955203934553902468254500632055970308799499959929655958295890499923005475456084016327614648877228572740973858391796853106858161840501918810833349115765051438728006526545365591146143218679919145561258769997923472272350612557189571243933859151013472482895453460450205843769119774865084801642989489181429770156133315794782539453983092327176042341378927453544344451737404159805116000986066222686126297208172050378376523105503668505993793497828438525732479033453386965311027044117521223494228771445176698289508711827408204136513550812267281
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
903074709999199000030069998900000092017903000099790939995039904009909055497990040901993999334059190939060096694999990090926929399399810000090330090290990005169540499095999299980630099297049049911295964024997899401489909319909996099000068180009094969439090991709897099022999906090000190392099909997250907490969009939519279059090009097600991009808201590779770035900500904993902929780090876790036093010294210654400002085099095794495679909020702909639570206980799909990407094280192600926201990000490990069200909007090021070500955929100094996099900029006099908010709000725099990974209020131336009908089089592920060790716974988920990909948009819090020489901780081953300305099790905790905009990200908900473674999007301900692130999090000009900009109709313100092560009939099957619609905011990950530099239600099803005590999909209068927898959069849000700903009142900179020099208910330501770930090999217999009949018990099871610051400090019970602999792909096908790909002000906009035784996090204908000008976914190 86977520019000379899448099990901302901909209804909060010890299095560009900900069590000890900764702691999003770996506900989809904990920003099110605001909909999098789600090607096250950107792929966900909000009990920009990040989179991994095992009790530900770990909700950921409018998609992590052000509057310956976007690299011990959700190900920090909999908190906909099059799900990000004060899109441004990999900052008099013090990690999904000599968000946990009090200020009019004987906009319094919090520600579506980500919060099009700078990907004098096669984995070560010990089909979290049909859090993087890908509708947897033000490000006591953091793896999999206000390006650090997907900930090799593099019900199910064592999094909919990909376030909009081930359953070090200420901997405907094909094093799095096923949409982010998709030540097528040794059300979308600709079906979200499009299926009019106950102009309109005025999059399049880939099960099990081900800007095300909596049700991929094916909099900900002909999
7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777707777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777779777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777 432825735538640414685901527755046397003999078274020450310829621880668585206873695887907123749342672376677510635419381517750622860522954517956829819665908384983512855040688563366247720502114543771302092036671305732141134013670009165156767611887039026884096703281418449750890515287252297340066189331050586586010400837424863208730300944773442157343828974935490276242001584113627780269623764330019590168355210722024386590675560085077388845288039469995485082955475095464722433242285894816641100093714916954784478089626194375918313753180258971772568963591035762
4977777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777783 977777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777799
999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 4999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999983
1929250305064009200099624910099399602290770049009039989994090999900092189999039079000009299953990900199009350920530350999880990909639929980695992990990509190959090090926039000800009066008009449999040499099008908088092940010092907099059092999990997396491801908903990099199799490904901909001009409309980910998900442099921801005049499009005000906709995000909935910079090699017203907095992087969099799690808920903005990601099099510020400091996809002997006509426920509000090809006400981079010050909905093000009499709910290397500739098909890029270610396590600090200907904900996155000000987029809980949020030999809500097609590329990000000059990994009419909009980905600909090009400050004909913290099200992699990970000030920891900098309999999099590088091042850974090909290809101064900039989690769665083199090009094499908990980909060900097429009000088790895700099199539959099911700006892020410389059927004090509003900900899900999095901869009009810510707009070090690791179904009000048999098060099843019089600691 9990909900999909990999090990900999990999090990999999090999090999009099909999990999999999999900009999090909099900999009900909999900999900009009990990999999999099909090999999999999909909000099999999999999999909999999999909909999999999999999099099990999099909909999990090999909999099999990999909909999990990999099999999900990990999999900990099090099009999090009900099099099099999990009099009009999990090900999909900999909999900990099999999999909999999999990999990990099990099999999099909909900099099999990999090009990999099090909099990099999909999099999990099990999999999999909999999999999909999900900999999909999909099999999990909990990099999909990909990999990999999099990009909999990999099099990099999999999009990099999990999990009909909990999990999990999009999999099999999990999009009999900999990909909999099009990999999900990909999909999909999909999999909990099999999990999999990999999090999099999009900909099909099099999999900099999099099999999900999909999909999909999999909909999990009900999999009
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 5555555555555555555555555555555555555552555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555557555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
