0
111111188844446++33388715999+40747333++555907+++++5537706++++++1373383+5222996996+++++4333887773++++19999400008888+229990000222222+11882222155++118664455++88884711111+77741555++++3330773800+18888438++755555577+777334464+3110006388++111888846665++++235555556++499771666+666688827766++5500888882889+8003522222+++553299223++28888555++37477333336666+2778886900+44483644+277388488++495556444+++177000008888899+22222433333113+44093227++287733888+++++222550077+177799944799+3331114444033+++33764111++22270009944444+480000333999+++5556666880099+11888887741118+4400004500+++++444454199999993++2255774005++332499999999+++145555666666663++1332229977555++22222359994222+++22777333430++4222443+3486966+225599999922233+55556663314444+26660008876+++++4884111111221+2888888848883++++11111996664444441114+++++444444555555882229+++++7777722228+++111466552222+++7744448771+16666499995+1666524445+++555500222011113+2929999991+++++9145+7777552444455555+198888826666663333+303867+24833+400633550+15667777444+222223355552229988+509033+++++1113188845++334449941133++237773367+++1115998888888888+477775555993333+4499980007744++1541111155544+42444257+136555884+++399333448++19111111100088+10001144888222+666666399900033+11115500666144++++451127771++++444355506661++33390000038++++1117666777777000003+++2704449+12222628+225223367+3808889990++3853327+++22807792+++++++++++2577936++111556233++11164788++400028887++8668877770+33881110005++11333333004444666555+11901888+++5512000066+19922223338+166338222+466660724+337333330991++2288880091++2224444841+34470555555666++++401111045+++244477772+338002266++3358322000+6770033++++++++4456108888888++1443378++338988888088++33652999444+5555099999383+4499999978865++++3160555++22226911644+111195511117+666689977++33389999942+155555992++9850006+++++++366222212224444+++4200000003352222222+6683332222229999+++444455529999600+11100003334211++42226467777777777+++3228779999997+44460007777766+33338888682777+44666888443777+6406666+44666022285++44422222680+333334444444999555+3311179955++++2227722966++111003337772+52955544455555++11222222206666666666+11184994444+++35166686+2226000000933++33122222222666222+5555552266666679111+11111116663319+1113332885+3325551777+33911163333++++++61363+11155455+311115966666666688++++333226666228888++2020093333+++44622011222++4084444+++++13333300009222+50766664222++383077777744++441122669996++99344499993++333228999992266++440300+5555366655997+499771644444444+82216688+444449933341155++1776666616622222++333318888822224+++3788282++44444444666563+352326+33335562+2267771755++++49133354+++3333318777111+4111666664888+99133666699++1666662234444477+++4844994441+4753374+342229964+222288334466+222222222482+3333463900+334444444444571119+++44772496++52222222773333888+++++33666333333449+++3388944777788+++7311511+1111166666666666506+588855537+++822225++2113444388888+22396633+2222441144446+777777488888788888+333999996633377777+33288338++++5555599999999322+34177770+4116133333311+++++2277251111++3309227888888888+++244433377338+14407755+2222900000088600++++44065133+32277221111++4411777448889+++5551463344++35553999899+2222855999722++550000005577766699++++++++9117777133++222282444444448888++++47866633338++++++288881111214+42299999969999900+3444436997++1110558551+7733637+++2677739111+11310711+4776443+1118222229888887++++333334433333330+200666447666+111195011++++301444455555++444177563333++3320009005+13322099995++++141334477++4433366622555555558888+1111688900+3333311227223333+233344283+100726600+15599509+++3227888883+333330000999000000444+33381640+555555112220000++338840009777++11688888665666+19028888++22111111111999983+3884445555555++++444926777+3344113499+21933388++30086648++++2722255111+++++3111267222+488888628++++4355008888+++55665111119+++1155555533333305555511++1115222225555544441++55555208884+++++++4448888220007+2555559910111111+552222222077++45556888882222+11111333777260+2211699971++30000000259++++5366007777776+++228443333300+++33366603000007+4477000221133++444474444++5771136+1777774268+4226697778+966444800000+77114884444+21877788811111+488888206663+++4401111999999+++22227719000+++++++2218866997777+55555153300033+7676669++460666+974488+44777776119+++38220026+9222246++1113333333524++23366665550000666++1553106+++38888225558+2222170559+++10883334+11162228888888+11113300000448888888++333222222077777773111+4449996644+++4222277773877+52699944444444+333666666777588+++4444222655+81177755888+++200000888889+73770066+11111111110077799266666++33377999333314+222220111755++15553338899996+44422223885+1122099007+3333355553844+3310000088889+50888999966+++++++55552990330+111996677777277+++++69448++++2130888888+1111112999999777772+++400077778888+1455555771111+444449983777111+1113337726+118888255531111+++++44144441114449++2222277729977+444401275+5222277005557++9655888+21991111422++33333338222941+11115555557529+++44433390088+5564477111+11119844443++444444661111111110+2226999599999+192212211+4444440070344+22756654++55386677777700+100000222216+3333399007774888++5544444471+222222888886644833+51037777++++322222788813333+3100666006++42677447++++5517777457+++22281427+30002225177++2220777299999955+533304449+21131100004++273444006++++27111111111166311+55999439+11113834455555++228000555600+37334+66286+22555552000666+155866628+289918777+++111555005546666666+407881555+++2222773288+++35822448888+++3333880004499888+++44096666335+4888760011+++555527766622++366633333355115+22393666+3777711980+30080099444444444++5333669997700+72223009+++4435555++19777747+1111533555599911+611695+1116320006+22990008++477777477776+84442224440++55552777222000111111+40322955+++2226644440006+333199333333+88888888811911++2444644466222222222++5550042822+776350+++5222318889+1777777688830+1187222288+33005511110+46666994444444444446666+331111441111199+261889999999+++++++++++22222733220+111111422226779+3377999199444+2228882554+++2222233777772+80089666+++888000000111111128+351622111+66777777739++52147222++2222291122285++16884555555++44888779+111105555547++3390088884448++400553333++++++251111111007+++55552117772222555+5307770+511171111555559999+3551144++260000567+55523000006663333++++++++++455622211+11971114411++480050666+11331008888889+++++33399920888++++119666666000228+422222077111+6440009666+++111664444444+44699997666662+2212266299+2225222227008+43600099999+232533344+3350993666666+15076666666+++1111880658+++2222333391++59588555+331558544+3333666444433304+++55557333325++888888885555533333666+12555555572226+48688881++1433399999555558++33699999000034444++71111112216+5001444400++1444499944333+1687655+488884221999+++3336666666338877+24477355+2200048488888+8888888607++++3999900116661++++43711+55006600005+++3967702++++++448888223370+5511444444661110++33319222289+4431776666+44444400111672++333355555523+3911128844+++++22200222222255555555557++377777777700000554+++31107003333+++5522267773+222774651++47755555788++++22222777711622+++++33111111189922+1777557794+1722269977+33554444334+243377777544++3333727556++259999916111+++33888888733333334444++3309196+3777881115+++333333600000119+1188883333456+2255500411++22222266666499+116117774++3559988884488+403333337777+31111000800+43633666644444+++455775338++35488880022+2294444444441144477++++11333333339999555999+4411444463337+3111511999999++++2281111113366++111555444888555533++++50007099000+4400408881++++48227118+4444533444456+222749999926++++++++11329999444+++++++44458857444+28866366+64417++1999911155558881+3155707+37799600888+4444444445100100+22222338442223+++1118001100008+116555544533333333333+666377881+333988666+444255555337+33589004++8222002228++3777732231+++371856666++14444666293+5520465+117777788+1100022208++++11332049+++122255599444444+15403366+4444444477064+++++49200111000+++++3399000077777666+++461114488+36666553399+505555778888800+3331722222008++++498444457+++4226666666650++++2322222488800+224999542+1112249997776+122105577+++33336044744+266666666666196666+769923+174444555311+22996233+++++225200004444+37773833338+++1119832222+++++122992777+335599999999977244+999488888844499+++49998877994+33888844422222222222666++4444444894441100++2222222787688+7555989+++++44632270+++44001448888822++509940++77777777477555++4600290+2211444775551+44433000000444115+++33333347744344+2277622488++225555588844444333++165599116+2222601171+55544333344+11555555583300+++888519999+222276131+37777777772222211112223333++11333322286++5225513++38445555777+++1385555+2007444444433+33414427++++116433339+++266666633360++29336649+72228810+4100061+33113333311168+55513335550999++3337333881++444333339999+167111111185+199991159911++2333388822+4644877+113322222457++35566839+33966003333777++1991113334+161111333300001+630553+32232777766++330000044488553+1777733334844444+440447776++5500000333340044+2209667755+8009776++33114400+1333944299+11166999333577+++4420079333+644444444633+227751146+++3338988+422219999977700+33773389+55555522833333338+33334466697888++11818887772222+++++1335555531+1133356334+214422256++9998518++226777777777777033++4422200166+1441144449999999+330099771+111100985533++2223313222+84666666666++3333377994449+411111100554+4446668445555577+444882444888++11166666999999999919911+88866775555555+++177722099988+122222251119+++++1117777267444+4499996999994446666++8833328811111+2222006656666611+++408311111+++26667777772+4887778333+111129973++511111192777++42555554444533+1111555508883999999+11255644+++4411115552600000+2229998533+35503533++87211222+++2889995999+44444443344420+++11255559112+444327666++++280999888777+44221111395+49900099926++333000066359+22222333211999+15611883333+33866641+++++388882873++22226666655202+++22789777++2233888999111++++550500066666666+22222222866788888888+3000299444+316+++955512224+54442887+444447777665665+111118822277522+144222222265+5528866655444+44150566+++++93261+++13333333300002+49633002++4661111641+26600000222233+114766680++++++1101111122222211114+233332886222+++++3300077777++432222333+366633778888833333333++3333377119+++242239999++3663334+1444499994177+++114883333333444+33300086666666611+177411122+11111124558888+43755555551111++5551339777+25551479+300333883+11122266559+++155955508++23335555822++44455505666+770000006444444+22588924++2226288333+11977777099+222211159444+++66000011777777+++442800995+355555522222099998++33346677111999999+365544229++++411166777888++++++11533274+491826+1488642222+489997773888888+44446173444444++333556666577+431978+++5555300665+++++755558800+305777466+4400033488++15131000000+11111085550000000+++11623330+255755++++4611881000++2222172222222000000++222044444888818888888888+5332200076666++55527069++444444422222499558+4433777666666666666688888++++5512242444+++267077+++17000072227+111555555900055++4444777725556+229993252++4477555366+2222830000066+530291+22366333556+3887111110++44444996635522++++33353347777++55550133327+++103433335555+44777766358+++30666669557++332445530000+111155000558+2244466377777++300990699++25+14223333+27777788888999966666+18000933+++3332007559+2222244441160000++++12119775+36683884+++229999896633+3663877777+4444008778444+43334444014+100053384444+++33377777766668877+++222222249333+528844422222+3333339888889866++++144773379+804471+111144579998++222551477777722++7773156++316221111113333++++222000066664408888++111155188228+1111144776955+122222333855555555+++++444444480666611111+4003845++206821+483645555++169944444455551+++333149966++2216221199+++44444666773444+++++272555599+++222777711111958+17444349+3391111122555+222222654449++5143+18866936666+++++550048885544++12377777+44444774449991+22299872++++2444441779999955++44622266++52226624477++27553444+9735555555555+3955555555441+1333337769911+44782288866++4777888899+5144210+32101000000++445544444449922+2220005542+2092333333331++++955555852+3222277777556622+43777888+22222988756++6220004+22227722222+22231111884+21055500++2257766682++539322++777777576666++54870+7661170++555336630008+45555566669999999+6666000077771+993777660+24119922+8899944988+++45422222224++55555166920++324444192+38888666273+39922667++41666766+3837784++222233334556669+++816299+3557788555+++++4456615544+355466627+1110445333+++482222933333++188334000055+11113333377777722++555537777777777744447+4788008833+22222222255577+115888844333+2052222559++++15777881111122222+777752333333++336600833333333999+3330688+++441115466+++++1186888884+523541+44444446688859999++24880007788+3330030449+++88882222444444444444555++661226666+2666814+3335500222555+444666861+33777771175++++7952222222226+++444333117+266628888888899++33665448888777+333944188888888+++219498++++342111113300+++44476688899++1111199944728+524337++++4444779777788888+55000478666+332286655555444++500244887+4446776888222+2232225222+23358633+4473333333390++++++29993365+53788777+3388225559977+337733369+12257760+226944446+4029166++33666447188+341333333332226++33799998888888+187773334444442+++29449666633++555503022299+22888544447+25477774+5111162440+4444433333888888+++4444006666633334+44444222255559+243796+44480999936+51117+8453333399++1114365559+++11443241+377796335+222220800055555+228330355+++++1111119994884+33355555597777772+9608877+16655333339999555++428388+49022222224477+44444888447777881++20011111110088888+1488811139++4441177888688888+55000444466665++11777444444755++333397177773++201178++4044433333377222+457770777+221111555442+166830+2572666+66845+444277400+44444487771000+++5111111154411++2268888777798++++++5300055544+++++3333340335++++38777766627++40000002213+++++223333669111133+255555500666666660099++28824888++3334441000555555+87444448++3336667777722444+177999245+111883344222+++87770111133+11133334445550++++3000083377+1000054442++333882566777+322011111229++4488088888225+44555555516777+++2233442206+5099908++99972119++444689990++++4958888666667+4447770777++111100003031+47755777+29999988555+1666666666333+++4443311126666666666600+++282221888+1338888888319++17740094+++4444667966633+471993333355++999999111111111114+++33000790066+290579+++222288077777+++22222115992+15555333008++6663311977+22224442226655555+3700444444400055++1211008881+++23333332573++200046666444++++233353366+9999998433+1117110007755++3005711++1111888333909+262913+++677779111111+11881411111119+4469344333+2855441155++2222242443339999999+++++1888888663+++291132229++217688666+11999444633+551129477+30086667++118882233331+++447000006666644++++44622107+++++++898886662+44661148+++44888228888888884+17112331++34445555555500544444+++++22933333222+++2445566225+26644444444444444553+422333333622222222++++55500002403333+97778888966+++447780000009++55033550777++18888366688888++99944330++3339875++28888889918877+++11148666333377++45562270++14774418+999996001111+34955555555111+222225580333322+13333333333188888888+3444833044444+22444446666666499999+++++33260666+11774444491111+1930001113+4436420+52011195++382994999++143666600066+++111106655566++1111179955555555551++1755599992233+++++++333333177727333+++++55511194229+33333333000988833+455555533334++1111117888444408++1555027777779+++1699922288855555+333777766336+++1655522225+11115551680000+4444555004999+33882228899998++5220000000008+++16571++1259994++1336622223333+34666677999111+++22333362229222222++1733855588++5332229986++2299999882272+22222133837++1220009333322++22220775668++2222755555566611999+++93366336+2999940244+11999906666+312299335++11199944433388+111166669066+++222294996000+++322333333774466666++++349655588++3444881877+40117339+11477007777776+++++331112200016+233339966112+22188444466++6699113399+22262945++3999923335+5555000000055549966+5511900166+22533997777+1551300+488733333118++++444441555503311++++++++1221112997++17444777422+888988853+++38666555334+1888840000077+5566669119++47777774444499900+44473334444499900+1886444406+++4433333811173+442222221111118888++9977707+33339917++2222226666666666999++444442372+22115999+1111755532+20001555555+442227733330+16614444999993333+338883399998888+++2555113337++2727772222+8337811++2554675+113005599992222+3523333344+4444940222222222255555+1177773333999999999944++26831113+1188665559992++++22224017111++222222222777779555+16600000444462+2222222222888+3366440+11125023+5340555444444++++424668882222++99862227+338882222222222555+++3333444433335449++++333334466666+400088995559+2316666388+1166600088888888777+222200588899988++114887775444++++++555533377762++244770002222222++++23566111111111+2229625++422155115++++222499998888222+333322449900+1166144444411+444443710+57744426++++500955533++357799955++++44444244446000+117772111422+2077888888711+46181111111+33440006+3333333680060++++3777787777999999111++111668777770+1444055110+++4487688+224446666503+220333762+7444444933777++2288898111+144665005+++466337777777750++22111001166++44696755++7712554++38888822228888888888+79991755++++++++227733333337088+555500000055556660+++222999934331+1111111155722000+++1113311155577700+226651134++++11333105+3888880000000000022+180665+222886766++333330555555042++117788311111133+472713++300244883++50916622++++77861144444+555518888880000000000444444++555090057+++++2666655566664444+8555922++33888899055+333993229955555+4244444777797+333333966621+1456118++++1123355+900077773339+55555999999682+499959499+++++22111144019+++336661449+333222244338880+13333335566++76055+355522226776+++37888263333++1129211++33332222223555555555+444500++++2222277772277777++44205322222+2104733++41118842+4444417244+++500661119++1777220004+422225333557+++44081111113++61555584+344233755++188422448+122411177776+11888302++++2396663333++333332227773333334+4111139999+111138522333++4442564448+++19055566+++++++222855777566+++444443301111111559++++3399999000033++3888885557668++44403555590++33333333337755533+++++22222288077222++++469483333+40000005551100+3366866666+++8883333332266664+34777061+++54468885+22200077399++48463333332++34442222588888888855+43577099+33600986++3300911884444444+2225500078++464444998+514001++1115555559774444+++257669999999995++++44392388+++++11002223377+7712066+399999888855555500+++++++++2239111008+356322222220++14660222222+36833334433++11111118626++444197733+++33330663118+++422777766655555552222222++12277444555+115788803++22277449900++++192222233334440++++3384252+3305111193++111144344++2666888444177+222222213381+333666682111+229754++254444466605+50352555+8835550005++40008946+267777433331+49999998833+29555552223334+++444446662222255555++++11767999994+++208332555+++777511449+++138877744+33277706662+++35000631+22222734220+33882222775++2811800+272222761+469916668+45555244443+336444300+3104444122++2666666666669992+44441198887777+33305666333333++2449777000++44077771449+166688555555+168888777777222277+433322222222777777711+390415+11122222292++6999999468+33177777301++888887778880+11116996666622++++1111111132235+++300000667777+111144444429553333++39099901+1145778880+245777700004++222222288899372+++++3118667+22998000777777+51111464422+555555533380533++222224411110+38814100++4448222000000000+4442445+2255555501166++33776666677776999++288888117005+5111990000444+7777777788889118++11322788777777+74406+3677667+22111800085555+11077629+++++111116667711999922222+888847700001+30009976++++++115512110+++577222744+++229776654+3222033+++33916550+1911102+22227722663333333+5551181105555+396661440+4999993330000088888888+82155+1199972000+46666644477779++++1262222776+800516+++44337111111111+++++2233511199+11777722655+++1487776++4000412222++2263000068++++622566++4466677333888++122444006666666+222007410++488333378555+++666555577777533+993667779999++7466++++++99663334466++221113312+7777019111+11488808888+382870+2555116+42832222666++5111732233+35433++++22005524+7777335++111664466631+22244111000+55111999668+++++4444884770000+550499988885+53300000000000000000999967++444493339991+++++336445999997++2500000333+6699117772+443999883++4555511044++5222055000+33300000011522+++292666330+444882211196++33422388+++++2866866633+++5351199555++1542555+++++355446133+33222669177++7555994++441782999+++4999966666533339+222350056+5218889+996161++3338890000000+++3375577+++++4223522227+++445570062222+3266442222++22222266663443888++332222222223784+4411144774+113807++++511111115647+4444446662411+++4443332211118444++5111113777776666666664+44099999++16690067+++77770005775+226113304+666555766+444335555554007777777+422233366++21344444111+1132213333++113556777222+550021199+34445676+449985599999999+444488773666600+++++++88406999+++2265563332++2222261155555555552+++555299881+30000333311995+5537327+33889775+1671126+4444558882228888844+444777774877+4422500006++++322225558888866660++2500912+5515086+444229777723+++82444225+++377782911+++994444666661111+28887406++21375554444+555111801+4655074++++8844443199+++48873999991+++22666644567+204088888++555533311444330000+++2484111111112++446000004477766++444444483311161+++449911888488++46555555597444++534442+24446122222+53387000088+2334071+328800556++3102211++2229111778885+111133000911113++33119988899995+++++2222222811463++23222822+++3337773311120000++4444772283333222+33332280000222+++130001122+++805448++3322226888887++1463333333324+33966612++++++2666663444077++++119054+3466683311+4037788+52332244449+111123337+++33444552000+++22222238898+4414056++1001111111866622222+++203311112+333555444449+21331600000+42000444444411++122228888666622++++38449++2814400++220002225555+2244442222888445+++222299777796++44777719991144444+++++++4499911122331+2233169+++44454888888845+2266664777111+554802+2000002000000+++++++55500006661152+3369999337+16633901++++++7755999+++3406600000+13997445+4442212209++++++222228007555666+4444446666666615336+33226664533+339992444499000++++44091121++++411111116666933+++1222200811+3332488859+++445666396+11183333333311222+++37773288887+60888+1188443722+244707733++33887006888+++333122+3992544++555522277799911333+22113333399+++3330004104+34999977444++3333335722209+++++++++47822118++45545554+4425117++++3371111111170+4444411111119968++455998533+22222288822229911111+3398888322++1622244420000+33334589944444++36616666677773+++11111111600+2582249+++++60333333554+++44444396222+111193477++234444444411111158+++388899909+++44444702997+44233333338444+191955556++++287774599+31111144695++344633566++++++22425555555551116+++++++40577333888+224610004+2233111119996611++++51993337777774444444+333362221144455++2240000115++++++4926638+68888433111+55533999033333+2989905++444486113333+4299946444++77088899+3333441111333388889+2444442991117+++++2588377766+22001166888++11176888884433+50997734+++11104000611+22555550661155+829227++44885555999999222+116661177000000000000++++++++45616000+456666666227000++4449966375++885222222744++++1113440666662++29900442++2275656+++26666611116688844++11222225554888+++++++33313257+2662266+4442200000588+1698800777+222133396++++8812455++2221292555+25555569999998+2399999920+11080776+333000441122000++8800000066666+422555544222222200+100539666+++++111166544490+++5558176++44499990200++44481118+++39999150000++++5595022+550911330++++28889999980++4444664488777+22993166622+++3488886644448++++993116333++++++22222221188888886666666669+3000326699+++++429911186+22222866222000++18444900+555553330833111+3311111116335+++++1111133388222333+33851553+44377210+1000000000000033260+536667777446+6822233333888+++4467777550+++33077591+++33322224777++++448888222224444+53366999++5146997+330007742227++10009318+++522378877777+++++1142781111+12222668334+44292224444++3335550366111+++24444447713++++++22550055533333++222666666655215++37000999++477718666+++26662288++55555577777+412555555+13111188+36699988++11876855+11444422544+1132111888+++9990000005111+++234411668+33233956++++286662229++11999777710666+++335777777215+4006661111131++9553386+119444478881+++1000000117776+++141119118++++228886625555+2226620555++220005110+221223355+2222311995++1118800222227+33333477780222+44355535588+2222877770177+++8855455++34995525+++330555553+++555514444481++39100488+177716669888+79999466665++827777110+111177914+99486+43338599000+22295666666689+11710004+77777777111188166++330049994477777777++470006311111++79997881+++1333900552++4406822299+42555886+5044299+44443766+331000699+111152333366+44888779+2666044555444+3337154446666+3322139++++44477770512+++++333333300666660447+3377666660666++4444448866666688444+1994444444444483+++3333333192203+++++14444474177+++7667797+33629999+38882221111118888866+++++33299983777+++444899944462++16666444004+4615555577774++5511333337771++33688888333342222+60993888++130166+33994473+330003354440+++4335555556555+2188877777777455++++188226200++611177774+5588913++++55522229555111+++473352227+222444447920++++3331917777+5552006444444466+3333463900+27444222284+335885552+4444411112277+2220009242++77773377644++9700002+3222211117220+18190999++11152667711+119931111662+2222299111177771111111+8871153333+3333334055477+442233330772+++333274444933++4444444466655577+2211138838++5337992++++++++44585559991+227555555092+32398444+++933935++++++++2044988888+44000225533000+++3336666221144++2244000077779+++2444433000666666444++1088880+++++3366666222299942+46665985+1555119669++3333000226665511++++1777788889446++29924444+++++111444326++++++2267963++++3500222244++1444116666444++4277744177++++28882893333333+122227777333+499588227++44411122238++++++39031888+33311557777700+++++1111688267+22889330222+++++1443998888888887+5533347773377+++1101888888811+44555551222222222300000++4430822+3333377777777111119+11144488103++++115111500044++3115555555555555555111117+20114222+5551111111006666+3113577777770+511144444117+2336855111+222222211666331++++1573466+++++4200666777+440000008655111+1166650000+4441355333+++222000096777774++45542899999999+27777464444+3338888832226666666555555555+3999555333+55551123322244++++++++4412444444455+25899442+++5555003333332477++55511115055777+333338800022222220+3776666999667+++330783111+29222797+119999933022222000+22888888888886661111+500819991+++1880444465555+66444332225+++++455555875544+92442222+300007888444441+6608887777444++111111139612++++1229619++99999401+53446666+666660++222888882913+1179999220+++++5553355599911+770144777++44570000015+2299924466+++33266695+22097000++24440311+++44807044+++++++555337666999555++555507555555556333++1999927774+249295++++44400000775++++33999471++386666665555+174443333555554+++++2614450+44003993330+48855555599777666++444446644444225555+490000555002222+222277779+8888660288+3300277++++22311110033+2199977888887++++++22211111558833++455002+++22200000333341888+++333777233++444222895++++16639399+555519912233+++44088866133++4442555662277+++++4425114448+++3999900000010555555+1843353++100699999999922++477444445571+12222555535555666+44446669977555511+477766694+2772088811++++++35551125555553+3361133444++3098888860++1948116++++11116664433336999++273550000++3088800022221111++399990000221177++355555335566555+++26662222455+51633455+1113334852222+33310157777777++++4555555661155+331111033333337733+4000074133+32227718++++11116933999+++23333311773666+44233309933+++27766666688888844441+2223333999155+77771925+333975555811+43666666667++44922666+56666696+511233333338888888888+999987721++++3440010066++44477666620++1144666666625533+155555711161+1155666668++++998142+2808888889++44444338881++++2769933666++++1103333364+177777447774++1255665555++++333886666579999+4288668+3307445999++1111995589++3330070001++194236+++4200823+437214444+44877008855555+++1111149995577744+66444444449++++22200078888+25555556333119+++33330033355333337+22222772778+++1531132+3364777644+++37706155+77552291111111+222111336668822+44079999998+444477755538++444223338999+6111666634+43377736+1111216666660+111533324+2332976666+61111606+++77888666666+44444444444442024411+33999999999445775+1669233+11301155++11222284435+++33111+++444777755555504+++4411117632++++44433899555544+774401111999++442998888336++32557766+1599111779++++128888883++44443777777888222+226666333399666+444113077777++91119900444+++44665166611111+11111133336199000000000+11170041111+133333225522244+4441788211++5632233+27019++++40077777988+999777664444422+22269955+111222203333366666+111120991++13388866110+29999885++++58533222+111111144066666+799787+++4511111116997++22888866611122+2254082+222222555555999442277+3344411800+++++++4600888827777+22296363++4222777111110+3333337772264+13316033+34774111111+3660002333+6822222273+238888263+++4444994333220++3388166600+++333333336970222+2577344111+333222229999044+++2308333330000+++++40377551+3557777266222222+440005622222+7833327+1660088998+++++333339866666+33355000000000222274+++11866665688+165883333+7799946111111++++222144931++4444488264++++++3715335+++6414422222+++55555500011510+++222266666778807+++333335444313+39566778++6811155+322222222222213355500000++732999+1111111122277533+33888372222244+2884455111118888888+++++33002135+++496543+144771111355++111117558+110085555554+++55222229993199+4761119+3366555555550048+333335577778888844++44442688333++35595333000000++44462288555+33300777774447+363122255++372220083+333372466+++32998888816+1155449999997++++++44222211777715+115551115555577755555+444450001111222++++92598+22211111477774444++3388888444++51125+4103333899999++4443807755555+52888808888++4488881112222299+375111007+29666140+45331800+400903311+++++++2232555777776666+11737777555555552++7111122223000+++++33330006777222111+2217777778884+443222266699999777+22242238+++219555555597++++181111112277775+10000000004449999900++1715773+19777777793+44990076665++++++444888588444400++4455555695+3356666666333550+27777288887+++1111111115777784+4444333333300077778++++++500008588++333117777770+++++52222668888833+29855222++444434445955+411436+13339428+5511073399++3111111189001++485333333117+++++4445005222228+211114491666+41144444302222+22333777300000+2766660777777+++26704446+44422227777770000+888899999080000++++4479992224+++53311718+2788800933+1177775557767777++1235044+++224449777933+411979999955+7773328877++++1159211111++43303665+++322888333557+++444448887700088++467006699+330022222243000+4401388881+2385233++333300005576655++++777008+208877744444+31669550+++4444542555+++333333333799931++166464444+532237777774++++111222277714477++2995511132222222+55551164777++111333324444977++199977727+46628881112+3333331166988+++5333455011++40022654+++4488888554442++60000788855++++44496600++11007048+442222266777888++111555528933+44435922222++234781+5245555554442++142299911+388811119990++11124466600888+22999666666666445++37555666388+333396055566+8888808844+444079455555++4682770+444444444458808000+94407++22222828332+2311333+3992246666+33305712++++437790007+11112213399++28888451111111+5009115533+1116148333+11011133990+530701+55444470000055++48878337++++++4276666666622+11293322+11144222240000+333335043333+++233333333++377991999++244003++322500002++++522220489+++139666+33111152111111+++11177777770111+555536000092222+2000009995666++11100599955551+55234000000+++3999055444+588999+55000222722228+4746100+++33888577798888+++++++444447999555+1777667440+257777777773222+++++4459943777+3888111600+267783++609913++5222256699999+3006855550++++35522223314+11333333777599+++1116669995553++1111144933355500+2270000033887+4554228+++3333442875+39999998866++442000105+++49998075+28802212+4221110002228++++++++288802226++444448315555444+27222244444411+43334395+999981666+160533+++444411355441+++4448222002222+6108884++222556377700+11450000055544+49783222+22004446888++3773333922222+388888113774+51882200009++500000367+11196771177+++4472966444+4539999000+++37118841++5333771116999+++44265558+++5553228888884555+166633111++6644433++222200316662++200006411++1119999588887+11006444400+64106+4465440++++344111000445++1666666311000000001+34779455++33388536++2099799+440022227777777++15372+1126000000889+177777777000096666688++11118738++++++412411111100000+48666666666661166+33666660799+22227177++1997722668++22229105++112391122+33333270022+99111155555533+360088777++388111133+444600005555584++3326699900++44444474442222444446+222222006628+1844333344444++11145991++8886633397+533006+5555506444444444+57775577++++4444442516+333941131+2298692+227336755+1205444448++48777000799+2699702222+55555502222222222377+++++1111110722++9111130000007++19611744+22222222443328++5272222111+1110788655555+++44555519799+33883366653+++222500086333+33336666666330228++447444992+5332222665+22555966666666644+++++333339555551111777+33334502266++332222256888886++1138333899+1105551110++79225553+3666678888862+2644517++++443067++1111111571033++44442975333333333+3333333400033333224++2288655588888+4445547772222++155888888888+335333899+55004444430+45511106655+++111221111112221122++2222255055+++++++11447770000+++44444444208881155+777188883++100386666++22559977000666++++22668881550000+1111211163338++4957778333++511448857+4433274000000+++4499900000333366666+++22222222294573+444444440006889++52006623+++332666666666221++2888444088881111111++1199915552222222+33333330888899999988+255225580++11114777744444449999222+6011400++55311444+40311192+333999996+2541111119997+333333777777444411+++2881866655++111111776600+++3333704444666+21885099++4539922229999999+2222666655572222+++33262255566++4006666026666+445552006000+33010000511++469999999990999+4222844333444++11191113388889+33991111111888++4666133333333322++39992255526++291340++61111777+++975224++3900044366++++2220083335577+222217736+++330333391188+1111229529++1111419449++33944444779+1111122277+5211111050+44441177722+31399772++227366555++2996699999922222++14449352+22258899664+55533334776644444++++44664444444431++22465100+48777749+++44444476663+555550283330++100003413+55527752266+5550451122+46999995088+4999111885522++41116622009999+++7816611+52222208888888++++++++422277888855+++211159055+99911111022222++25199984+1112999999955566611+3399931188866++17222277776111++++444444553111+2222033222229999993+53977588888++++444990022344444+++4777777144494++44555555520005+5528884498888++73886688+33330208883++4448855771+++4400013399966+33366644444447733333++5114970000++333351666675+22226623000000008+++++333355028888+2225577708++23379998888888882+11999999094+69955666622+33222922222215++22222112333376+++2221114446488++++882444443377++3703311117777++++33003218++++787889++1113996646+22213011+5533333885611111++++22279558333++++3722774488++4134933+1118888888888700111199999+22293387700++++76645555222+43399169+334555291+999666666731+3000077722996+++3311114555+44709966888++6222233++3881214+4444422222223446000+++22244444444999888+555888222200008++++564400022+22588201+119997777882++339997777722833++4477444227777771+21557771+++136667700007+111618882233+4444438888550000++++26001221++14666660001+++3119991144488888+337766966600000+33844444443333337+++22551003++5000000888888888888833+2233323222+++2683333+3311118823+33388866513+52555377700++112200099000000+244389999990++8995777+++++++++88866222+++96444449+28111100000004++1117333337744444++1100666994++2856772++++411111111110+1104440000522++1000000292255+2222222427771++88888888878811++2649677+2222262270+228883514444444+38888000++++++++221111111111188222++5233336651++338888244777+4737770+++4799777741+++++90999994+3334444777533+336660489+6622444477777+++6397+147700000000009++1338888995+22520012++6633333337703+36222233222+5200117+++4661003344++166469988++1111111150096+125555888881++555211444436666+++555115555913+333300001222277733+583333390+35574448888884+46634+5117000288+222111113355011+2998889288++27732230+20588009++15555550077754+3588887779999996+33337789916+111923122222+335554444999055+22944798+++2075555566222+++5119666653++22900000009000++4400000049966660+2255576221+++23355515555+2221111111111112222500++32222033+2983333077+++++5333309907++++5539999844444411111+++20000055555556666652+++++3478883344+++255333334221+3366666627229++33111777777764++30006812+111155512227+2229952266660000++444644444479444+22224488889+++222244441188855+55555500337777755557+++999955888888888888888888+549941++++113649999994+6999422++++3333333001111+99333833333+2225573337+111144447777773+64222222444+32228866666655++3333334466666663333390++119002222+++220002111105+33341122554++22222657222221+222224422115++++3833333777++322331222++4455552011111+26137111+11466911++11111021771+++4988311111+++1582222333333++++2577751111+11188600788+4932228+2222221222255555++32236665555+2221111500++1699477+11111888299++5555235119++111777736642++++++317779955588+5441111199++++422222111111739++2222407++++3329996666633666+411142666+5551111111222266333+2999994900000+454444330033+3444772777++55557749999+441711117+666887776++1119922240++++++1146629996+++++++11022222600++++2277222288864+++40355555555555577++19333327777+333333330457+++++++++444441119411118++55555515422226+2000099995522+888881111442277++15562222292+41122333355+5511116448++++44444444553444555000++++++9991800022+22055550066667++3082264+++14474444655+++5411152+44444411112200662+1877244+39888866388+++++5555322777747+2229970811+444995507+++32233000113+11111995318++33117771133++2222220334444330000++1133333773116+18220002+244408884+33111555504++21002222++4555558865+9122733++22433012+80999999766+++++++11336888888888844++2233333333333777622+2228811321++3999999999943+++1184489966+++++4444336555999+2995555559999977+3337111995555+2553334332++++166800037++43611677+++89998881166+139995528++11555530000444+46111888888777777+2117766661111888+42110118++113311224++7777222227776++1177818444+44419999333300088+22666650000844+4438800022222222244444444444+58855555442+++292295+2222223334936666++44401229555+11138888652+++3316033+33467799++4117886+22221746666++685777555+1111154777744+++44333399372+11122677771+14111114661+++44222226390000+444881171++4522888849+++365578++++252777777770++++111555557888++1144488887700+4222288896++52222000546+210775588+365588883++11111006622222+++115996000+400022288777++4444444421099997+++1111888066644+273174+3016557+++++++55551523333336+3586669999933+53761333+3366666655563+161856+53333333227774+36645700+++5511099446+366660911+++++6611933+1119997691+33332888222222553+22999900973+188888883398+222229999999972233++++++++38660044444443+44377777771144+33773333399+1111111447911111+1199309777+539952222+++++222333330085555333+++++222220000844000+++++22250000009933++1111355555566447777++2885555533311+338111143+1110000289++117776661+6662886222+203311330+++++++15588577+111988884493333+641000111+449999999999933+4440533333307+11777884777774++88498899999++2222770066611+++++++3344333556++5555511110084+38111220+1377322++++183333366699+++444460000000111117+++66662298866+++++522776699997777+++3366883333+1123332222222999999977+++55535501118888888++4423348888+1188889010++3333091148++++50007000001++++1633779++410388888888888++222222284+++2999999377++340000007776+444449955673333++334666222222999777++2333336914+2667777555553311+++22755504444111+255666634++317777777777661++++++++331623+3612238+92119999944++55555311111000666662++33900000668999+222255666666666665+20022330011++34422229000+++44466577777702222+++55222000088867+32266623300000++4449922799++555111123333+++44449997774++318005222++22333074++3333299999441116+4800681111+40925+2990000000009988+3388338884333++11114799226666+118888000000044442222+2227776691+550000449+52244721+11355399+1233066+++++299396622++44400009288+995551111449+++5511111755+1171888888110+50077722666688+330119777++988885503+4222333333211+3331100779999944+++8222098+33588111111111111117+++3371115551+++2333322777771999++55199663333+3595551114++444000000033666+5521119622++3877577+364455588888888111+++114007777000+++119774833333333++113511199992++++40055171+42222559900+++++222222141111129+55081988+13345122+338893334+370046999+99966611112++715565+144488855555+3333817777767++++++25863338+44466666990999933333++34451113+++45555164++5225579999++3311775922+311403+++444766122288+2222222233355555800+1111500204+55551116236666++111899999998+25811200+3337777999799444444+68764+360762+1100000000000960+++++++4000000004444999911+++36488550+88666222222662+++++222240000000022+11475555555553335+44444444488888337770055+3336744611+1122231139999+822500++++++5899985555++333877777791111+5577007700++3300004486666+11111155900000222++555525666688+511169661+11666666677022++++++++1111555099666+144449999999933++441766++117277885+25006613++44600999955+2233222222233333+77777728771+1993397+228888873444411+++2000444777444000+++++4788877770000++32444933+882227227+44521166+3306369++++++47788855552225+33399666913+44433555557777+3398444466444++112222551195++3377773188+++111444335522888+11666033+156666666444881++43888888822900+++555001441+10371000000+++3334000++11775513+336479999+472777666688888888+222222000000001+1112222222221666++33366666884++47765566666222+22266669944499999933++333119998744+11198661155+++22272333334000000+222222446222222000+++++++44445543333111++44777442224444+1168447+119999112255++99992377777+388745+35466889+++3996663000666+33266646666662222+331555863++37718882+21111998855555+++20699117+28888855522666+186666233++394441377+++433366695+++4444711555555+500089222666++++443884490+110008402222222+++++40444499966666+11180002221666++336766400000+22191111177777++++222229992222226+++1112222211466666611+279997770088+5111744446+55000008225+333944577+1137777777000446+66844666699+3313344600000++154477223+511111445444+377710000098+439994222+++2511111888888++4433668355+2227298+++++4070001111116+2222999999977553+++211166681155+88820000001++11088112+11111222222222222339+++1146293+274222222229+2222222222233330002221++++4550004888+++++1156655000044+44999003331+531111111122111122+++333334289+++3555018888800+1266113331++117173888+3377722229000000444444+443332234444++++110055588866677++22391998++25733000008888++5533344444466656++5393300099+3335555319+52293449++550662222233+++522221775555+335587775555555555+3555773333315+1116988888884444+++39643335+2111111122223000555555+525559999999+442581++44466686666662+447777700000999999922++444511111188++14096555555+11111004522233++1131199912+177738997++22222333116666663+222888815433+522233330019+22221113888777+++++488666693111+29988886449+22227775578888811+166608++553333777728++24415122++++220000655555533333+++++1152229999955+2222222225911199999777++211188034+++332264400+++++3095222222222222++++3990989++41009992227777++381114444441111114+44222225++5502996000000++533388889777+++444446628800022+++23877768++55533122220+9227944+1117730999955555++144089999900++10222295++++3000006644477733+44133333999777+2222218200055+++337951222++47177764+12288880444+5136300+107533++++332211132+++444444456655554+++450014448888+++22223339990+111000032259+++37999983377++++++88055559+339288448++4443++++44773389++4442232200008+3332222211163388++444447777774444177+444444444442454+33333333222669+2070088888++166666668884477+3333333334229888111+336559388+133349999+++1866621111115++22448116222+1112349++433385511115+3777466642+6553779++109977577+1188888888005+3611999957++3334227666677+10099997777775+210076666669++44177299999999999999+77662699++11666311134444++1111666633776+406222222399+444553333555522211++42225444770++++2222223397709+5552288942222+++28880008555588++223566666600+++333665588111222+++50083333++++11666644133+333849991333+++44111544411111++117774444526+2210033444111+++21777999977++2466680+42224444222+338333233300+333355550000555222222222221+++5016311++555519933300++111199111253+4666774644+++770635++++++++40052222229+477251112+111111113386001+++++++++++122266677555+++++4444699333335666+++330777786++11199577768+44499335522+++449553333811+++5266551000++254000088+3399599+1888822961+877682+++452222826+233225540000+11668444449++2222222218444499+43999264+391114888+46661733333+++333309922222227222+++336666777777522222+++++511086668+47777999999914444+++322222223222111+3322220500022++44433333303383+4433009966222+244009773+++267777407+379082+12266622333355+++3228830666+++5522255522255+44941188+44488819855+++++21177777339999999933++++444444444810029999++1111111555553399++3343679+4777776333324+++555513399999911++++38766666633+398888744+++770666666+7366666774++++33110000000664++222994439992++2222008854447+77771233332+++314888846+33333500080++++2254444442++44077799166+443478880++++47000557777777++++22277888666222++233006999666++++539999977733+1111111116662444477+++796645+2557333+2776613+++++33333119209+119959577777+++5278888888338+++++4422995+++10075555555553+611173333338888++469911055+3707711+44490033341+++442240000111++22299996669911+116683335551+666666666337++++599999111888888+2297211111+3333333339010000+444444222000000000074444+3999555722++++7777111100444466+999999488888886+1220999888811111+755505555557++++211113068++++441226775555+44459987+444176778+2666662228888+3322222399+1153334+++22004391+8006661+22779998866++1120555522+++++322333988999+++4442899981111+2000699925++3379966330000000000++3366882888777++44355554442229+++13719977777++++29666444442228+2288850800000+++1111111555577777+22333397777++55333331772666++4445559764+2222133324+++++++5007444444445666++447768883++281802++++++++4155++22333000844444444448++++29000004007++5528888878++++88883437+44418557777++++288799000222+2444448106+++266669008777777777++314444488884444444++2988999922222++++44079921+++++33888874883++++3883555566666+1111555555501+1988877777722222+2911555555555555+14458111122+12222546+5555275556++++23422222+111333329+++484444445559++199992653333+28304441+45444437777799++++++444418888443++++++++++++322182299+11133393300++++2200499666555+533885588811111+++444499933999000000+37733318888+111833116600000+3309093333+1166880995+68844443300000++++++++++5550333491++++4333394458+3477700111+5235005+31166244488888888+322666666622287+++222491176+++333315220+2223909777+8222233477+44487299++44222044322+3333388882298999999+3339944000044++4445555521112222+288882242220+++444111177776666666666661+++2222733370+300008899222+++88222283++9555++3333776699983+++15534455577+++3449990888+6677888477777++2888854478888++++++23844+++2220588088+4466922224499+4444422202222220+++++93333337774444444++++44155588888388+111511599+1134332225+++12292210000+++5155555555555888888882+222227777822222000+224400091+3220000005++22776449999+11111999444664++22213000++155111115554++100722265+32333164444+522888001111111111+4005777881111+400000081881++222499922226611+3333331118122222+++47711644446+++262827+++++18966883++1161192277++11888777700001+22292205599+4455556277++++11111999888900011+345555533+499999888665555+227777885533388+222221111110+++34447706662++2282141++4444449999749+43330229+++5110361111+++++39111333+++55226657+4668880477++33397390++444051995+55135556++13359+1110499996666000++4722874++300444444333222++++4564464444++32288845+333319122++442296332222++91170000++794441+3370900666+1110022244777++++++++1111111534666++++46400007773+4419433+111111000042222258+344333333377777775++81147777+333333684888+229966622888888++3999992222225++3333377777066666+1360005599++240069996+++122285227++++444111110027+4444155511111555+++51116669999888+++4005524+4441199444444443+443448884++3311114455888+288811111125+22271333441+++15609997++5533114552+555399992224+215701111+12333383+44441155556+880763+889675+++333222111666844+++5200772222++33213333333118+44891884+14445158++24448887777222+227777766638++288644444460+38888880778+1664444444443+++33333335445633++++1118099911++1111111155566554+++7733675+2337755551112++1111227777366222++11113339364+2222222266602399999+++++++44444482600+++++22400744+++44520058++22228811688+229708++332773663+232722225+444433513+++++9511677+5533268877+3444440018883+++3301777227777+2229333755++44445660000000+420008883444+++33000924++4435855544444444+115588211111177+1660066++++++384727777++422990055+4888115999+1332512+24444499999222+28555777++225555556380+394416663333++443354444440+115655566666+1663335555555555377777+107948++++46686644444++++4477922889++22558888885555555559998++++111859333++825553++22337742229+++2009555660+49666600066+++8880000555833+333333998020++422211944++++36990722+++3602269+++2226641222+1600000000000484++444453333333899++++1114522254444+52111111299+1555111110333333++122588888822888+55311139999++++++30000533333306+4664222++667777900111++++++3308888888834+335533555778+33884333443+++488772229+14448835555588++266666+44439999444+++++44229002888++2211499000777+11177773336555555++8622261+4445559788844+++++5522255557777+365522399+1122888888886++4445222272666+111188883333384+1777600000111111+++299099998+124444132++48622222155+++441552225+33682155++222633333333112++228825311++++6555666004+15661445+2222228555518+2777777111588000++1111837777666666++205511188+++1540553++1111077775544++155555524699+17273+51173336661+300000009888822222222++399999559999999++++1111111333391+27399995+211158996++555322222210333+++5557958+++662266666222221++++++5533488888877777++23222133+233324422+++176222255+117443+49994885000+331111223447+115448533+++553622655+1388333399++115558888822288+4399999++55553444666334+1330222222280+1711666888887++211888729++448777228666666+41177943++++1111333330044+499996866+++39095555556++++3300114415+++376644005+48222222227777799+++223300111111110000++20022654+++52333330003999+3322522114++++11333555581+48883944+++3333342215+53222555511117+551111111888887724+366777710+3552211114++344444418888+43888066222222++1222222223888224+++333333336664972+553777744299++++++++2228337778881+27701443+3366625117++382777550+799111111446+1111999929+55551422333332+5511066666771+4033336666444+4445555666227+2222289989911++++130555611+444922777333322+++35555500030000008++++44444414440455555555++1443344+++13333700000044433+3977076+160051199+711747777+5297777721++++++++3395441+499073333+36663444444116+++1101111133333335555++4400000222000055++33774477777444442++++334400232++499988884499+4440000000035667777777777+5552288033+31777530++333366661174449+111110771335++33820155++13005569+4222003333385+11664227++52239988+2222448233333+++3977677778+++2778069++111888886000039+1118885526++777708893333+++++486091++++222755552999990+++447711449997+++113559+++266775111+266666666699962+31119004777+2755433+57774433+++454111193+++11111100855555+44516922++++14796+++++2777777333333333111++777777822225+510000000000000008833+17777766+++222222115225555+111199922528+++275620+++++++322229992222220+++44398827++841188855++555016666600+2645700+33388800042++111228400000000++447711122222221111+444446666644555588++++221555555555400009++1111255577+++++33333271177+39998116666661+1922222247776+44444227733314+311116663333330+1939940++++5538885559333333+100077777766+33335555555550003331+++++42777613+33299955+++222221666664444999+488832221+4441133355+11333777775766666+33358883433+776699777744++++2114873+++3324405555+533326644422++1122232229+8666614+1111111111603329+1000007100+++555521155555557777+2222758888+11333999993555+38881999935++++366487+22411164+333301111995++33344441202++25553611++260000000444440+1555555555997766333+3866544+2221155534+500000061111111112+22225888883577++110522999++488555837+444954466999+3611233+2555533423333+22222555775579+22220009224333+222993855+++1555661788888888+1164440777778+339999963354+229311111222++7755555553366++333551335++366666698311+42700995555555+333300000088888222118++111619996+99766999988++5555555111122222222+4522333558++3664442222666+484444444994++5551122222227+22111158220++++399003335777+++++222225522339+++77995799++25533777777000888++2771811++3310000990++444444488882555524++222249999999990+1541193+++++59999952220++70222222222+33305554429+4633772299+5558522++++44446666498887+511100666687777++5552889995000++398508+22222000111114+++++++9663755++227788877742+35555577036666666+++555539999000011++977777777777777779999995+++2123359+42223336++268888944444+111355555555555557774+793766+++106111000033+3338888822222669888++30559+++160666666666+++55111771110000+++++++++5555519999999715++407703377+++276000007777777++33900555599+2248885552+3744661115++222266555++25555916666+3777338118+1099944733++++6619773++1111000169+307777000094+4662222996+60000002255+++++29944644+51111111255+12444798+333333644001++++333556662222+++111133333440012+227722288882777+295478+3588100000+++485779999+288888889822+11005555292++++++25557776667778+++++++++52999999444413++889006+4224888+4444476000333+550033337559999999++3303338+44446600505+33777211111111777+33088888922+++4444577299+++++550052299++++5555349066+33127777777773++++++++22577770556+466534+1477688888844++33330002244+300011111621+5512226266666++++28111508+++++2222222265566+304387+1111669196++5555288732+444446668884418+++++3688368+++4477797005+111111720066++++4444666621222++1117853322++++22222229244495+4442222225553325+287894+390388111++304777777+++66009888855+122222223330+66733488888++22222211117753388+15544444123+++88773337777+++1148999666669+++3339933311+++233333666442++442999999+6777771159++10888307++222397772+52111767+++222004449992222222++336666699777444+552220444+32339924444+14211185++991999665+2222228555222++1193799333333++21942222++4402220552+111199987777880++11766381+++477777999111+4382288888888+222255113333999+107701113333++33399926666333++35771667++14404773+111555591555555999+++55000207999999+11581776+992288813+3333777011111144442222+1177556644441++++22223222762++4473144+221133349+116606117+1111119222763+777334664++422255258+293366333300++++33888444448+++399111066++322222333399981+587666688+2222228888300++30002232225+777933+22220011111111111777++++888888005522+469333333544444444++3040047+2254471117+33337777822299+444491338++++111333399991180000+8882111111333335555555++6669671111++++33333896333+2150999966++++36551100++++++440535999+11888877188887++++++++2102999977+328171+1821733+55144499947+377777550777+15805+300005555265++4444335556677776+++29918118+11992550022+256660+++33388333300012++++122779922999+44331555553+++++284400044449++444444222777++++3447600011+444481144000+5522222222556+++22244456444888+300007776522+++83500+3344449588+1845582+44446653444+44006314++7611111778+550001111112225++++2448177++1400032222244+++33733322238+++3008066+7777444409000+++++++7666032+11088885552222++++++2264444442566++221111111111411111+333696678+48868880000++33366666222003333++++++477772222022220+5575668+11111111144033333322++++3585599996++++3377775333333330+4409667+50555044444+3793667777+34444422018++66662233666+2712222111++1102222888++4122333772++29999435558++44476666642++++33399999999166659+++41103445++223399977711+2288844459++22222221999500008+44444442267778888+4419553332+++35544444444956+++77700615++++10033466++2009999999977+5539999900993+444498345555++35553666005+++955555133377+++++++55088776663+++222244600555+44426644188888++++++4333355519966666+511166327+3668889971++444420557333+33166851+++3368888839999+11900088+++++221116625+2222225822333+533882911+4445557888775++4413372+487444420++3303822+44988526+444441333117555555++6622258++++3244426666555++441222999333335+++355111111145+++3666666664114++17266444++14113557+98664444++++1111111660003366666+3333664469++++444887922222++44333097+430044+++222693001111111+155578044+++77774937+222234552+2220488882+++1133444444333366+2038117+1773775555555888++29921111111++244355544666+++210000122211+++22258888899122+170066662++393934444+++44358891+++++372444445555+12244444441119444+3331449933++44146688888++933333333955+45577004+532777666+34090+1133480++44422224707777777+457770411++++223222443888888++44490011++++444433335711++441110053+4888805555558889999+111226500++35533458++++++2221000226666611+4444477770667779++2116660088+333333288886633333337+4499445555114+++3133366996+14661660+33223438++++440000000888777777777783+++33332220866999++3333444707444+1111107009900++44036666222221+44886106+56666333600++333677722200++2566470+715884+2888855557787+++114498955+11111155583311112+2229111111111555+++2336441+++237777033++++33333300055844+4444441668544+22227662238++++477800055544++170116664+24448185+++5533662229+399966665584+++++++26666633855000++33382732+3333336997742+2444577400+11511666441++3333333777777787+++++++++21111113522+221020+11033555555522+228888887777899+335222444444+1666681000+++4542233555+++4426199997+++++2220055330++++++499938668888+3333306333377+++++3667799444444444455++++222225888820++++33355777110009+++4978844488++++++4114111999++444777103+++++33666662958+++++3338462226+558844499994+447553311114++++++448776660005+2422332299+2262224499+51899999999998888333+555274447++40998444+14009117+++14444668811111++++++11111300011+555000000061666++346687+331000608++++++++++480000444334444444+++52883444440+9947777777222999999999+53440244444++38888888881116992222+++++6634499944++4444444642777775+8444888888+4188588882+3911111393+111111111888888996+2004003339+155833333339++555511188991++11611221112+2996153+++4666666611133333111++3792222222222+3777888811+444336599911+11000588440000++11111888666614447777++++++533666118+36666677766822222+22255666689+425335+++36666477770000007++111111666233++5222282444++7333378+++++11931333334+11333667455++38999111588++30061111441++++++300044455377777+3779291+1777777775506666+477442228844+331113712+++++500087777222222111111+++16275000+534488883334444++366666666665554442+3333370004422+3256133++21669981111+44512400++++448888888222977+22000771111111544+333334422400001+33366434++++4336444111+733341111+1115550665++++++2335988888++20631++++113335505333+++3832222662+++7777588599++++552322443+552222204055++11150000934+333333300044777+227733333333111144+444448888935+4266111933++4444601111133222+22253441112222++++++++33566666112777++5833331+4422255555552244++++33000022223333555+++++311177188888++44028411+++++11114444444444473+++2660322666++++5533333771+4411022666+++444447776+33276002+22220000000800000000099+++++2588000000009+48888888846666211+2993000+88800766666688+4497777777222000+280723++55511166++116669999999++41144225+333330000444399++++55522224409+++222666666669444+100446667771111++113332222344111+24333772288++118881200000004444+++29999999622223399999+99914411+2418888544444++441886633++529999888222222++677777755333+++33577000000++222773333333555222+4330558822++888811333+3333333366558861111+44447447776+105555901+++++++111144886666844+47774448888855+922222777555555+226007728+119911448888899++40811003+++553336334++197044++2222222923077+222222279333333333+43582255555+++199999995881++7777500007771+111114444444611166+++2266222242+3555444333119++1692222666661+3333905277+333228888009996666+223244444477+542229222+++++44833333858+4790007711++++++2644474+7774499993555+205555666661111++3379999588+299388117+++33882222986++700278+111777224455000++444444785500+300209333++4005475+++1311882333+++39338669+++1199351++++++138888669+3334880555533+2442557+2223999+++5522226603333777+34380006++44553311182++45222299926++++++33339964366+++11111555565++++311119855666+444444444441334444444++995544555+644444400000081+++11355557770+3854777773333+++++++533399999922222222277++4444400002235111+++2222522555+3333388855555555555866661111+++466991722222++441163+70039922+33888226666698888+46633953+3333333336666118+28845508888+227111100088887+308851++1729800++2655522227772222+555001199996+17788888889555+25233350+++197467+5312226669++5552949++275555500777+44444007733399999990++111111111156666652222+1441057+333999944776662++++338893544+1111118477++2226660077777777+++2900000012+4400044400322++1118445888+26681133++887446666+2262225542+++++++273561111++8099099+++333562221111+33447460+11444448114++3334800111++44444499996533333++5222222244+44409998999997++262277752++338874111100+11771118850+1618882220+13333336335+++++26553117+++377599833+1111888766880+2207777666666+4462222007000+442220055555557799+111111122999999899+466688889988+2226055517+++5000000008896+3688662++++2200777777774444++4777000099993+117777055595+23363338+4688888809+1111995538887+42772223+4446002222222+53993551111++44444883227++11184881111+47100019+55142222277111+1177888443+4115749+4000000000665500++220933388++37066++2622213+++783388885+555552226663377777776666++22269744+++7777317+++2770088870+++44448888941111111+222008887774+++22233844422+47466666334+447000000007332+1011780+++30003337777722222+++509999111111133+33311777777777889++37733319999+38889999992110++27758111+++35887733334++++3330555555+++200008888554++55553081114+++775500011111+++22209499222+22622222+29118334444+44800008887+++188144112++++47777734644++4333333314+16555146+5277777444414++511819994+1133888888666+++2214455441+++44444448888859999+3333813377++1111110022228++22997777755555555224++++4666666442209+311133336661++13155551++1166664449000++5555551158888551111++++72222888888++1776666882222++144488866622+++4448804499+++++41180664+33277677+++16224466+77773444772+444426333+27747888+3399999992216+++51111334400000+44882230000++++44604977++++428888777711177+4444466663333311114++888654446+666557887++666373+++++1333999990488+23322222115666+1111114899+++++33333335554220006666+222611062+522106+++9922555733+++266660000777111+12279999906+3339999+3333322222888822+++33300044555633++55555006800+33322241113322+2677911+++2344444533334+21133338222277+5144712+++440811118+333177790000+++1777386666+448846687++15774773+++1110000772209999++22466667733333++4220008688+22221499944411111+4476666688888888000+11661133++77333322299+166666664422211++55553386666665+7155512+38894442+++4444444449222229114+66666631144000+32221133700+444555554738++++23333552066+37755988+111063666++4108244+55270099994+4227844666++233122225000+16666961666++43111826+3336311555++3388881611111111+++4777799979996666++44445988811111+++3699977776669++++22883555555555+318888777766++++8884888977+28888882111111+4442222221994999+2211088100+++885555555544411555+++47808+91079++++++44447777888777+33118885555666+5516632225+23338216666+++3552360000+17743555552+++553333303+640077777++3331801+++4544222229+4444444599930++47660088822+++1144920044+3399933333301333+2299998877222++4774444443330999+++++21110112++2222119999355555++88811114998+225555443333++392293334+++333666666222288444+46688880044+++11146663322299++220999440+++23776668888844+++1126666533333336++4444557989+26444091++10550097+448300500+225666875+++47388866+4466666600351+11116774463+44444044110++++++39955557780++2292200058++++77227++22228499999997+44487777092++10000071007++++6662111455++33333333000667777733+++33217776+3333755051+141886663+35558558333+5538888836+222277753333331111113++++555224999299999+411116555558++502117666+++538801+3338365557+444445887003+++2222288660073++++43993224++227333355555537++++53444113333333+250440005+++++3333331113999333333333+444440887992+++400022222099991++++16669225+4666666220588+235273++46444099111+295666800+27888888999999877+222222822211444444+++11119985888844444+166666111111100044111111+1111199666455559999+++++++11111111555585555523++++++2888822284444444++++8888788834++393322922+333644444488770+++22232855555552222+22661000006000+44772500004444+522223333333363333+2222642555522++++333444111333009+++333333341666663377+++366662222662227+222205889+++3356681++222340000+++12006633333999++115555922++999666778888+22233336655999++1111111112223367++52277723333333333+++33556222227++++44444444590004++++9353333222222+22822222611177+33555511111111177+3333355556666022+++110033222155++229999997288+39995544444222+33229990088888666+2222226624+++++332000999999+2777767442222++555125544422+333788500+3333088882222+++8311399+66211110+3342595++4333333358882888++++405338882+4552222001199+28886762222++++111333007777944+++4444445500921+779911000+1144555+223224455555566++3116927++2233000977888+33999995550000+328866633888+3792244++1111707777+++++229027744++++4444423000006+3999920+++43176666660+++11880666222+++3033156+88119558888+++16222111667++11188880111+1000073330++55355111111111117++4114443333311177++25555588222+++50073300+117772201+10034888887+837022+++33302490+11662011111+222263000+37777228888441++200044922++2444166800++3885210++33888777777999+44669991122+525988888855++444111011122+11740553+++300339555544++444222133225+544555077++++++244100000044333+3339114999++115501773+4888777777776++5352222+++++55233111144+216566688+991114448811+233344448886++28833336228+++2006651777++2222116670++27977777300++24333388888867777+333222665555557777766++10091988++++22400777++331111120++220003886666+42001288+417755997+48888887777888866555555+47777339000003++33422468++18855577977+++222231333333333339+36669999031+255555666556+3333333366111684++416613999999+60099999++++++466666666679966++11177774466669999++341982+4447799451++11333116603333++555500244420000++44398433++++++++1118444452++36680000000778+222255884422++48848229++39888222399+5818+11111677726666++1844799+19633444444443+111222266666777+223333388833373+51822228++3622400005+75888825555+11000666448+3443333331199999996++++++++10878999+++222993336666666+++114666669+4000115211+337770006++4833773+66666136++116300881++3333888841115500++222225555533755555555++11190044111++++37111187777+65533229+++447710117+4555737778+333321155++++4444411111144++776666251+++122444555777+127882225+118866666477+++2555677777+22172111+47776188855+32449990011+36666666006322222+3338711332+++433333333112+39963333399998+++++++8888775995555+++39999944400000022222+++444009+117222222833399++433333335114444++1109777400+22230002255500++229220888+44988833++383993888888888++100728822++37116444+3339557711111+++++2211000391111+++384221888+44999600036++67442224++199999883387+2566600088555+10499000888++445000444600++++++4554699966+22111777999933332+29999970399+++2336762+++++55223322226622+331111111144440000044+44224447333++49967779333+++2289556++++33999999332559+9266955+6633881+++22242220+4369277777+44777000090++222127777700000000006+11999990003333++291111888844+5551788884+++3222228880065++33777777777778847777++591111777++2224442281111+++2111177670+3339999900225+444554444446778+119992222051111++16645554555+443333333444444548+5222222222777777880+11111000333333338+555366660228+447337770999+2556744888++++++4444066077+11111000999955555555557++++++++191111455544444+223988885533+2291111111110066666+++++235558133333+226140111++222233888888492+++++333333999993000+1112888888885779+524440000344+51111778888777+226669914444444++1091144000++447706607777+111222778888++388877777285++4624+44444333388833+77777766610000++43633399997+99989100++++++++555866+++2224544223++500026680000+22006222336666++35481100+119555660+++5399477711+33333311133331111111111119+4489954444445++++++1644444499++777751111+52222278111555555+3222223444999777+38847777772333++488444488889999++222222886600000++45114422++44444451111194++++4479002222+5152211444444++++29999944142222++722914++34466999918+++7760011111333++++45555822222247+144088803++2444777447+334277777772+2233368777777799++++1333766665++18811132+2222227777886699++471622222+++11222266668+176673++4228888111444466+486664444110+333996416++4996633333000+4409944452+553999988888996+3444477777766333333888+333222242222266655+444441744005+33244433311+98850+3333111999953+33337055+144000008220++11100662200777++++++33000000551144+223318888999+44188811131111+++++311177714+9331111133++335543377777+61111136+++11666600676+++++3516336+3588333348+1113333322288822+222798822+3022999971+++5911444449+31166669999113333+++77777770004477+2242222261++145531111118++++355300000+++++55533677444444++77906644+44932225+111006605++166606+++677499999+446666666695551++96397777+++994444333333+506677777711+++16644566777++44555574400++16633336604444+++17666622229996+22599998866+++++2226655511++++32111188811++44444444400009666668+++448885106+++4333535++229888888888866698+500003444499999999++1947666888+499929477+28230000033+++11111009977666+++2999966222222222333++++46111739++111790005555++222844744222++3300384333333+46667111115+++44411116666699999900++515++135555529555+3333339922222357+1977041+334399++499989941++32660003+44443780000003+221666622277+++111994444433369999+++300009665522++++++3355558855222226++38333333755555++22854484+++155550066+47709955555+222222378888+11111199233++227855422+++++110000062333++33338238887+477400000088111+++16706664++41111166666666666++32444455622+3667777777787777+++++22232999188+118111116448+++44336666677711111+5552666180+33557770088++4445550999009+++++++25533312+3111117000076+++++++++2134556+511111111333777778+1871111221+5524444793+133333222284++++++++7361116+++8999333366+++4445769++518888880004+29444466888+22223666666644443++889221+66855666444++4444459922++22000988811199+111111111119709+8800688+111133333777777777766+++271143444++34480006+200455555++5111555888833555++33393302+482203355++200211140+32999971333333333+4999933333311555577++++48099953+32222222377777444+118855555592+++12999977744445++222222888882229998+444889188+1776355566+97752229++++400888330099999+2221110000003+2222277737999+5555555555736+4469999999906661++444421171111110+++66922215555555+++622599+420000005+322486+++++42265551111144+++184473555++++++52444773337++++22221198888888886666+22466684+11411111111589+11429977444++244442580+22555554000066663+2999979999911+++509457+++1467366+11111199993334122+38888333334666++4650011115+++444448889771++555458++382777777776555+++3333331117222++++++2222255555581++++113577777299+455248888+++++28733466+3325555550663++44660000000064444+8006666111+++++4444444888115++3399336677+45588880555++444111111133337798+533993327++444449997722333++5260006622+33888835555+443330311+222233224552+38869550+4444444444555099999+32000067333333+553833321+2899994+++1116688889441+55555111195+308844888888++++36866671++++22222999555543336+2222004884++++2299900000000002444455+499000885+285500111+367694++82634++6671111+11115556455222+77666666+33700006699+44444884444444441++350533311+++++22333399902+588888881++++40266222+++333350077777774+++1266664111+70770000+1665000447++12082111+4166996665++3331111177777712+91908+4566356++88559977777+33333666000999+++22222254440014++117277711111+++2228888855505+25555888888++33221111100661+399990053344++15677777111+11135555333++3311155504455+2244465504++++++55333990074+8444167+++443988805+334933366+990000078++350000000555+1111125556666+++718110+11363333366666222222++38885499991111+++340779999999++23352224444400+44244269+444700044442+5527774440666+++33499814+2222224117600++5526000088899+++++++444888638888+338886611166666+++222640666+++350118++33141344+4555555055559++2110888222222+36555240+40075333666+5504453++111199921+++50155555555000+5044400+53790000+333337000022229+2994422322222222++++++37777781123+++2666658455555++445661+221998005555+44444664649++333566666665533++4009944444465+338840034++++551921333333333+883211113+++111447333+222999222002111++44411995555++++++++12679+1196660110+22213448666+30111888333555++5999733+442596644+417333855+++88422344++22118888880011+1100000376699+22702558+2202211111777777++509999334++18888677775++200052237+5111889111113+44844222288886666+351111166666668++26634770++35662226++++++4400022355544444++202220005+53322633+668885557++511111222635+222222222114447755555555+22222233382+22417777777775588+55133334448886+322782++++11333347888888888+3333166944++5336444775+1222445777777888+2295767777++666222281++3333148++77733215+100555551++4444444783353+++431996999+11666635535+199905700++++222222276601111+33333311111875553++11005555511111009+++23944444448777777+444933376+++++211159811+55555100454+22529981+202228885556666+++550069938+28888888455277++++++++++444999900585+++4644044+8882280222+46666948884444+111188844477+++1777333168++44331199777++3339999998888888888884++++222455554462+++++464645+++19036333+++22222283011177777+3333306600000++400897444+21156488++4677866666662++42227855999+44966662206666+333333320007773300+11188888222222743+66111112388+70022663+++++1666666116667+++++1111111144444444889600+62222226630+113336600777777+447777393335+42288882213+877827++112333338880555++4466666045+111555531+352344447++77755788++1113993351+66655107+477444444976+22838288+4476670+3377743333055+977811166666+36611111660+2266666663933++388811111144++1983++++11577776444+15449999188++183111666999++++++++444416222222666+11699922227+4222223333333117777++33333377777772+1132226700000++4446666600550+31333738++4444444936100++534111155500++++++++194411555222+40055333338+440096666617+4444333331266333333++4444664399222222++++1118888861+3577777799+++52431111111111++222555350+22335552445++++9993336615+3666220011133+33222669+32226666777555+++++3333333111198889+++55506472222+3399999999900++4941966++3370335556+12265111+1000039992288+222133996+++488800488+++++1115544611++374999965+444467330+4449988666697+7466600+5500999966688++1998888004447+18544448444+99994490++144452222221122++22399999961+46734+++++40000233332+886222233+47554446+55555172222244444++++111119711299+++1066655555518888888++++2293371+20000555550000+++290000011+2790009966++4443041333+374000666+111111111112222666299966++27222666666+11144299999915++340000311110++28866333888++190337+1077161+222224024444+++++555558333133+2733705++++33359996666663++++1113388747+++++44444455574477000++3333955599333+2553380000+255519977+1115877777999996+4466615+529472222+448844444441449+2225595008+399333208+++222119967700+5551103666+++200088555511111+++25557888888222555++++55007011++222977633+333777115002+++31908899++4432448888888+22057744444++164445+33564111++++112222663993+22222058811333++43333333351++11155564444444418+8999900003+63139+448888824662++248333223+++22255990333+44444500000007777+3361110066+++3336665555500+122255555552222223+++3359511117+++++319117711+11000511++89311114+++777777293666+802299+++1000436666+++99887226+9000022222644++4004666225+++++44444229661+3330000777005577+7766315+3333333559999744+122293333111++1118899977777775+5511110334444445+336666600555+++++2688966677+++4444999811++2798855333++++++55666666668077++516666669229++2255222999+11199944499999667++4999844445555++199992526666+33382261166+++44446633234+11660337777+++4701588++113333333992++1526603+13011220++5555513333333666611+1661110000000005++++222457522222++++33716007++++133661110+43000221+222774623+16634177+++2277266992++11755444445+++14214443+++++222225144755++344441115111111117++88838800044++39556660444444+4403770++10011111111005+444999000299999+444280081+33314442886++++22015552+622202+338999444622+334477958++5555103333777+2257009911+315555533776666++3333357265++3338776626+333333318844400+500055999913+5008658++28114458++1452911+++444433335766666++++39962222999998+18117795++447777793328++++111222266999977++5000111477++11799677776++1133422222256+446177744444+11888000772++1111111188221+433222+1788897444+4444483555+222222222222666888+4448885551800++3117744+4411115551888++22222222399993777111+4444366639988+222664333333333++++3779333004+++21385+11244609++11116677444434++4400000000500006++222665811+637700444+++13333786664+33333777700000115544+++4477992223++359566+4644999++++222800000995555+47766666633333666666666+++55266616663+44421116666+11388888888887755511+++330000000881118899+39055559999+1859966222222+++944444411666++++222222238880433+555111695559+22700777766111+33333222222255722222+1111111666666666441111111111111++33338837+7000955555555+8125888+13320822222+33300981133333++220666683+64445444++44000200008+9903444+994113331111111+111111005590+12919333+++112666444444444420++++++++166552282222+66211788888++22205016+25666284+444409600333++2477777900+1777777449222222+++5507774441++44688999999998883++5330000011855+3378800221+++35557755333++++177942299+4011111000990+4401118888++228310008++5500000003333306+3599998811++7788777777777711111+++++2888844000011++15225++640000666+++112733333333991+444111228811++11111176665+++++386663322225++22999900022225444++44333560055+3333544444455662++2299116609+10097411+53339666333888++2223446442+1555566907+5533368991+++444499959996111++++++2222255559935+311423999++3455333+1382255544++2269933999+111272223333333333++301110388888+26600332220+++7711111544+++3333349988+++555511111332+++488994477++775578888222+++5528100066++++551147774442++44444444440613+3344444444442885++22228855577715+2226628220+33378677+777443111115++225504445+++2200000771554+49995623+445536880+233777771148888+99999226644+4666899455+553336007++++6660766000+++++477711117000333+++++++91429+1445572224+44088888808888++419920011+44483333333333333333000001+++22449991666555+4458029+3770176+113000999922888++777854466++111444885++3366666440++3348114++14111142222225+++111666666133888+50000077778827++11166599920+2991111000999++++36377779+533335558822+48881210000+3889935+2233507777773++444227779144+++703305+41197733335++333309211177+1000005444477777777777777+24443445555+3335577755551+33300711777++2275555599+3166632444444++384433333771+++++4466776666668++10000805+9990099443+333997552222222222+++4457775330+++36600009888++255520088855+44611445+6643009++3399999666635+224455665222+59773+2223006666+33333978+++++++223333558992++446744444405+555055500008886666+++++34433330033+++++++113399266+34000000777733330+2200060066+1445111133366+++35883338888888880+350555996+88193++++8122966+++22733333333404+553333333935+1137777666888666666+1627887777777++4444488743+++3333935557++499922222909+220001443++4409195+955222255+13645555522+177844449+++++551111120050+115994444444444442++122273336677777+118775777777779++++48875555223333++33111111000040+315111002++228444777999++925+611967++400332222399+++27186111+++1766688856+11119477779999111+444480066111112++3308875556+++18559965++++++++14424422+43444000022++++++87111119999+34415011++44444115555555555555666++40899440+11166222447+53399111111165555+++110111299++11188335555500000++334333322099+116600066660+++244441677777777711111++13700088887+++++114444777766642++++++++333333772222222999110+1258811155+11016223333333+++22238778++1174888000111111+440611116666644+11000442222+9929611+++222884449908+4446083355++500663003+55555551166619999990++33899994446+517722222722+387695++51333800++3111115393+5555555388422226+11391883++1172888883+++5184433888888+++47755555750000000+66455554444440++266310444444+44461111111999999933++2884992227777+111119992770+++11111788434+732+44116140+111111139978++222006688888+++1116111197999++++11996667744444+448888337755+333384478777++3660034+227755558899911++++115622995555+432233005+44443355111111+2222239900555+44447850++512777778888++111111114660733+3334666657111+111999999998666658+++4411110555552+52222111111770+273511+++159990066600++33395557777762+119236+4339099988+22222999777711000+++140088333333333+554111111555+1555555777899+++4377777766688+511111444473+++++11111100000005558885+388333+4339111558+7761110000+++++7008110+++11122233377++8883356669+++11999555544444444++299999988888886+447721199+44666633333320+408888884966666+++++3333124111111888+21110666755+++3334444400443++++41195555044+++11559934+++1899999991114++5061114444+1117778111066+2322220888++++26800999955++++1745574+44544222222622+99994422788++199322229++3347777774991+++++++1131113304444+292884444440++277446660+22866999994+++2252822+++11189911888+11114481222222255++++++2558411333333+5255993111++1980599+++444440992222244++33311008825+5552266001++8223088++1455584+368895999+44434227+188077777733++111111411111116+++444772229995++33994999++111143311888++1136777777880+166116655559+330099117777+9999952222977++9999550000555556++22777455527++33338222122+++++++++22223144066++44441559333+++23353666+1220005577733+321111367+11199999999622226+33444499599+222111884444441++33335550755+38299995++++52222099998884444++440141111+336666177225+2849366+4444440666666333331+2766666144++93723+340222559+3550064+666550222222+7339996600++222222222205533333333333799+5551116367++3339998822223+155511113355599+41111113090000000+3555555537660++119966666662+447770044334444+4055566666977+++4445555009888+++++++3366633866668+2276888888835+18444444666++1175539988+++11998026+30224777888+3364322000+++++++50444494+351444477+++199333333533333+++28999977799999999+++++222888911228+346669999999688+222222222222211144+14000473+13857777++899331+++38873385555+22252253++2200237+146999937++2554911+667876+++32566647+47733333822+296662225555+++33363412+4208999991++44448833377667+3177777782++44333119997+3444666622299+++222999888566+24419990444++55533334722+333766663384+55344992666+55555556883++2218883352222+500455644++777144441111+++4415955+444419921122+33318228333333++2066666666966+++4445555500049++++44222044479+161100005500+++55119990033+2994945+++++++3111113333222220009++444455555068882+1111111333000078811+334486911++5113333388833333377+117788222224+161122799++222445555522257+++++++++466662298+499155551888+++1333339188++557036+772226666222222+++++225566446662+31333922222+22858998++++111611115555588++44222920666++30600021+++52220007+3344481006+3333700033+155555899911155+44400556+399996502+428555566++++15557666+444443071+11669755556+++++44122500+++4552488888+++5296630++2299333999995+++++444441111177++2266555477+334499338888+++11888888899116667777++++17788222233++38888188111144+106996677+11588116+++4433335546+1166655555555555555546666665++4444532300000+++3004589+2228776553+2881122222280+511006533++++333328855++666492244++429944882+3355816++224816000++44444422222433+++++44330000000077768+1118666666621+990000111111166666+++++448811319999++1174472222222222222222+88878555+++227115222+++4666664440000000772++34444775888++2277922944+111124444444189+355222607++116667666600001+111111377448886+5522288222111100+++228960999+4113054++444411104477773+139333100++4406685333++36666600066666977++115885+++++1888333333336666666+333333888338882+3666411144++44280888888811+33661777774433+444433777294+2495555535++15555111666++221777635555+44448833344+37933333399333333+7723661++390822211++333376662244+9999991144440055555+20111914444+++33344477999944444++2111116900077++44427199988++488444444444333327777++++4992806+++444448155+3333333358067+4446000000111999+188822420+33349966644+111994333++++++13117244444++3311116880+2711177+++9992333766++503444441113+++++4788777779+1600229333+++552211771111999+11551401+3666650000055544++66662222222248+16126611111+229222277777777++5335555960000+22999995550778+++3766668899997+22666555609999+288000006333++++++37022257+++33333222286619++++33455512222299++++17777333377888889+13333773355333+3397555552+331118884666664++++5339900444++++++3377733333333+57766675+3177706611+111186677777764+++111707+22555555666222++11838888112+339996688877++45577777799966666666+1000000000009911111+++3333777775520+++66626665+11123331999+44770555111++19144000++8885570077777+39588111++1155552225722+529999919++4469955586++118733303+77744133+499999999944365+25777249++44077247+1166600067+21411777+288888666666361+422444466166++555000099422229+++522223333322444++11779923+77005503++30000026338+223888618++1113330000888888++2244444497+366622557755++12223366660888+3333396667999++77766666211+11184477333+3177721155++++41111116666644+431111665+444857777755+++++344666791+17799422200++++20079444446+2244411119+44449988282+833999933322+++533044+4466889+55555501000111+352117111++44477777444441111+333669399999995+++38811111888888+430000000211+++4473333699777+2222333311577++222277955222666+9775533111+++25555211117774+++5366660662+4777755599003++11112221333344++444444422221116664++33363339999993+1100333888499+4466778889+442222222667800++2226126665++334444442511117+666766666++44400064+++222030522++4477711378++1789555555553+33378576+166629440+44444422599991666++440000000229555+99355533++35444444433444488+++55222000555333+187722222222255588888888+452613+488839334++440000222033++++4188888855556++++297700114444444+++666023+22566444400+442227755500006666+++279999+168833363++442000666882+455559444444444+3888888855020++1733333782+34403883333+98888779++42222000000888223++1570883+22000255522++4452200+4444866100022222222+445557744460++++45518777++21111200088+440877333339++++44000044000002++++55233663+44467990+1176661999+39266444422++43334880+66660005899+3337799037+33333233977+47444449++50558111110000+++2222224944400++447770000000055500+555449999994+339966888+17333484+33320888886663333++455589855+433339699+22288000544443+++++111855522222203+++444009994402222+++100090016+1103668111111+333402333377+322771122226++++9002222222222447++3147787+15579440+++4686611111++1311199972++22232337777+38884400099++241911119++++4333966666666655+++53377777033333+++++++++4455177723+55072222224444++4407885556+356699577+255559111+++++11111111667444+44022277777466+266668776663+2277770112333++558666655555+1006663799++++++++++22668952+991668882++11122222200335+666559955+++4444022227300+555229977755++3615578+3356666681777+229522+2331100066+33305557772224+2666679622+8333505++6666611928+158575+333888887777769996+2222232001111777+46307+14422222225550+411630000++30008666664477+1666644444811+22335777887777+11199833331+1113333677711+++3333192+2624442229+111118663333996+2222296444111133+55522299999332222222++211882444666+++550050333++17775882277++++++255559732++5518883222++38883333333355+333333851677777777777777++8666666668+7708777+22250033999955+33333396666311++++++++44441775555+++3777811555+1114100200++2402225+11377880+114046668++3333846188+254222099999++488888811661110000+++331002555555552+3339899299+1171899+7861111+48866119999++99918888+33777777770000000222++1226661227++244444422299++21446611+44444555677+62255599666++585536+++44444444406666288888+++++++5511077555+++113222253+1111198882222+58888229+1666666644444776667+522477760+3517777777++66666638577+++++1122114++++3331222229955+113690999+111904492+2222247033332+2222222555550000002+333322330477+4733633888++2223110009+444455778888++22222220006663+28182233++++4444444222719996++1133333377777777753+2480511+++6222788++++2111190077++++333384480++33200033372++++++3325555513++252222252+++1144888833333333441+3372224788+444445541111111551111+++++33544933355+++39978335+++46633312221++5099888811++352666666610+1187999999999600+++++++++188862222+30009999910+444488777277+++227153366+++44488832000+22200555702+++113331199422+4433301116+40088833333+333222133380+333399333662233+++3333066658++2955730+55336492++++++++++34000603333+33226330++48226866666++++2243333222227+448924444+4888333138+++22281111115590+2222222533439+334444996663+++366136688++++4008888986++11396666644+3333333999999828883+++5338117888++++++++++3333283333333315+1331111133003333++++8883777770++1118188888888884+++240999997776+11112222111777777++1111111148444333335++1666888666000000000777+++4444427222666665++2777552444449+2223333388822111+144444000000544+1119377155++22444403111+199991478+226663395557+1117788881144+333366666666493555555++113338884440005++22131199994++3444444122222222+++337000047773+141211112++312222222223004+++45833566+44481888885++8844488+++2227779999911116+4555555211111+550444000011155555++444444445000088883+2222218888999448+120072111+120225500000+53330999999977++++665555171++++2011133+33330078813+3377768883++++13333880005599++++222544445633+673330009+1311447776++188330411+116522311+822000044444444+111117777766677777+111111106666666+488212222222+++++++5082224++433933663+++333311102269++++38885444600000++337796677733333333333++44488118000+5535533349+5000000000033333001122+55507537++255999987+1111111133566661+33377767444411+++28888888888818886+++++855973+19945562++222225557755+++++2655222222+++447799233+3330005522444++111773844++++++++++9222225555535+1115555555111179+222257557+++111033304+11225097++50095555533777+2255551855444+18882227+++++1111115229966666++++97555555555+1111377777755++139933333440++++4455231+++21777108++45338811+117777777799995+++55375557222222222+333333324443354+33300888889977+8884733+23338888811+40997122+401133305555++333993328+11666622+3885596++11111195555881++3000022144+1111544444444433357+3166633288+2951102+++444081888+1133302211++++265866111++2288888728888+33321110+++++++2222955553666664444+1113777005+311104888666++++++++++113333222224444411++422002222266+333881137888+1155770055++222222222222222277880444++48885552222203+1000007777777777774+9999860003+2222268559++++3482779++++3804000000+453000077779999+499308885+++95533377+666035666+441100000511+++++224477222229777+35877955+394960000+211111189991+888888333998++225522000004++5551++22225587744444400++22118888222244+14444444850+++44999999999988889+43336519++711011++3333699922225++2222228877777448866+55588117755++++++1331777222221++++11999999333333622+++22222222226555088883++469112++++33366666675666665+11748887666+110777773331166666+++++++4558232++4466666633300009999++2333277778833333+22688795+11111110775555333355++++19775077++5504746+555344440333+2066800666++++44888466333+++477777777733340+1898833666+500005112+2222220199999999+111202222274++13100333366+55110000333+5443499++++4446777772449+21118111666664++22283309995+++266884999966+26666833999999999+11188228888++10033770009999+335555208777++++111111111999944008+++115544333349++555107999996+++331699966+++11118224442+1110098883+522222999+255555710+++110000499999999877++3777222339++448138888888+2211366660+++22111222233188+++4409011118888+2244479700++++668844466+11555333229+++4444000009099995++428823337+229900012+++4445883369+50001644448++++884551111111+++118966+3377448888911+++++22222224222880++7799944445555+++7777773331000088+44440000037222+++444800000++30777777744444444++4544+44431133317++378336666677++22888559555+7799999999999999522++5113255566+3192239+++42139990000+5513222225556+11113099999599++22662277+++11166661106+11002222929+488884992200+3356666630088+++1164477777400+++++++33300007999++33001111163330+++2222331333301111++1777553399++++++++472299998888+++++230004433+33336666338666333+25555777668888+1111666666677771++27711632+++2238880042++477866669++76665122222++4922484++++400114444445555++11100733322++++43775226+++333441755566+377777905+3333997260++46608899999++228867411+40087720++18811558888++32222888800003+4444422999544+2442231+1888554402+2227684+++331065999++++3288899+++8811663+904477744444+3344999331+1221155666+++444444433288199999999999+722658+480085++++146677799+22281103+++++++244880000000009+86222210+3995533388777+22222227777708893+33899985555+111111388800277+++500666200++211266694++222228003+39333366662222++++++42204555888+11100099999977+1015555510++345555522222++++++253888211+++++335502666666222++48825499999++2992283+++++++++7777222111111111055+++1117688889444+++1111559337788++55555523333333334++33344444664+1199833+++5788880022+++++88444433333+4442226666622211+24337700888++1175738+6644411158+++5510332222+338873666+3777220522++200027777733+4222288070+4444443339355+299989933333+22248889900000+2288880999222++44369960+4444473777752+33333366633888887777775555++++337399333334444+4444444444115504+444222333500++++11556993337777+++500009075+++334422247733+3888888888115333999+++++2212255+332333222660+333776688++++290000099566+3330088445522++11149923336+++188886671+++++5552255599++27777777760000058888++6666776677755++2220899992++6999099111+++++1111114777770053++5552444477777999999966++330014444438888+++++224055771+333888880075556++337766990+555551177999222226+26811116666888++++++44491177766+118886996999+4048827777++55566666669911+++6688333888888888+++4003000997+11557777777788++++32664044+22223115666666+33144400115+++4445544933+2316619999+99009999992++111111110088666111++++++1111113844++14599990+++7776628+422222225555888888333333+26682294++++44444799777+388877775888333+4444013333355555++7008833355++1111804444333322++37114444499977+++22444444655533+++223336311155+2220000203+93044+3999955503+++33364488823+101094+44452222753+4446888888855111110++993155888++++48933133+1888884444+33399995388888889999+233335361+44448822223+888600211+9991644+2554422216+++++2333282++44422993955++333336660000000333336+++514863333+3366897++11112266679++991111133999++22230005666662+188116004++59922255554+11144907771++1222222228222+++++9999444999772+330055765++4344484441++48869999994444440+++++144633221+++44477777711009+1146760+22225991104444+49000445++++422222666666622216+10449988887+3388111118443+14666029++33422288233+450140++222225661+459922388+33693557++++++++222268844888844++++888000888055+35333999999000++++++1389955599+410088888688+44464996+228882230+1777741144442+++++333933334+335337044444++++11666335222++++++799133333333300++444444444599277+++++++++229666661088+229999991112200+19666888222200+34446699925+368262+++33388888800000006644+++111671333888++4444466661111316+++194200000000++44999964111166+3785112+211172244+++166666655640000+2622222222++4444411174444447+++++42207777666++483339222++33543302222+480808888+++1222730000++1666662057777++22222205355555++333889045++++++111111111120386+122222211888477++++11173322099+12222255533+42649999977++22775555526+449922422++7755644++3900888011++++222590000044++1102293332222++++87777744499666+44007744484+5110412222222++66677788922+3179997888888+++1220222288+44220299966666+7891777+2221111177555+++44444422158888+++++115557666669+113266662333+1100000111559+887734+++4569554+333300088844622+272404+++442488666+3333333697+38444422255777+++2233335999993+268888822224+++++334411444666++4649999966+++2222229933322+16666442222222336+++44477888111+++6666633969+309444411111++6674888+2255502332+3785299++33006445552++11111902444777+33399991666222++27700881117+++33442111111160+22333338+113159995+444222224441199+1144766663++117006788++++1132222999988++++181759+++23380000300++556666681133++13816777+444887663+55599334442++305999934444+++3500099033+122777776++37222174+++++45888222277770++28858883+337724445777+444444981177777773333++2222650000277+2666811000000+5332155+1333526++11122222227777733337999+++517777776008+2299988824999++217471++++444400002441+444422224004++4467448999999999999+1122744444448+6633488888+22248888888888557+111677770888+++443555566666666666224444444+555116666666996+299920555444+51575000++32999933555555511+1115555113+5288886633222++++400007260++29924495+++27758889993+++11111112266613333666+444442225577769+1113333393355555+66433005++5521340+++4445285566+44440003630++++++276311110000+117777006654++192222244444444+1111111186009999+899977+22207544222++++++++115588335550++++367749999999977++++++1198662222+380999+++222288568+++229944480022+++144744412++52211103+1099170000+44444774445599999+333888999777444+++5555222330+5166677773333+++333333888889135++277735711111+1444444440001833+4444433335990022222+951110+344900004444444444++111174478999+1111188426++553305558888+29996377777++++++29966666662266+++1113338884555+++47766666655110+155331110111+++++++18277511111+288888044433332+9999911111222777++222119915333+222999999988806+11144444892+39885+440044707+49999944498++53333222557000++++++11122293397+853363++2227770043666+466559777++1775556533+++4462688000++++4488432888++488444459+++14459993388+112299999966610+5188800886++31999955+++3363336+++++336111121122+300779888+++2222222332224478888+++337077788881+49002208+++2299948000000077+345788++33333066777777+555002849++4111811119555+++447353333++223345555500888+3117777771223+4444444441118803+++442455557000+552336639+3338888741++5361177+366679903++1077726611+5552222630033++++44444499999949993++++53777774482+41200085+4413300661+533333355292+1373999999++50991100044+440007755333+333999666333377++++299991130+453757777++44404299999+215887777700000++552222222222447722++222444001009+14777700855+21700008+20059999933333++529999992200++3159885+444512999+55552911+111911089+44939222288888+++44488552+++++444433838866++33555000040+200096994+426339991+224799222222+68833377777+44444900107++1118888822022200+2333222222221688++55553355452+22222277729+++++55500042222222001111+++++3444477711114++100444441+44447530+4999967667+++656999977+++22880155666++++++29997258+++39911119999966644+26666866555++4440888555586++2841330++2555881888888811++75666887+3333360006697+++335577776577++177888888922200+33895644+++2255444444444772222+333333666022+++++469955555544+++222299957700000++11223222200000+3361998+++6624199++++1168853666666+3377304++++7777799900++77899999333333++33599999999999+942444449+6640016+66000900+11120011333333+2256661777777+444427777880++45555522222344499+++447799999999666++++40777334+10000000333++22261115008+333663347711+111883444444+444449988899++4544011222+435555557555522+100077777777+2284222222889999+5552236777777444++3339800000000058888+11072226600+33391118883+11147419+21114458881++555528430+9005550002+5343377+351656+++++++++1632000044+331119999666+22999949775+222222655592++++1888044555556+45555555999966666400+115000777700++1774664441++3333360000008800055+50000885333+55300080+226225661++33396641122+33338888655+4440864+5553336555549++++++36999333++11000999999444+++277222552211+396992222++4520777+3329444447++48308881111111++444000007999999+188887804+1888900039++444444904++763311++++2225066688888+8811111116699++222388888888899999994++++444532333++338023333338++333664622222+14333333777552++++++++4322384+442596666666699999+34444444444000055+++++++64444177+++3111772+204000007777+35566661255+++44454444444333+11167600++++8769999+++++4484458666+26646665553+44259++44444444111111117188+3377744533+2122211555+11114440009922+144477677888++++22284754++3396333330000+343333331227+27766652+776666622222+50007222444488++11599955533+209999006666+++337882222270+666666004401111111+50000032222215++++4499999449+226999664+22222226688888888263++522223500009+++2399999999501+666440777775+22777455+2222444882244466666666++56757+119111113333337+52666662223666666++++++226600499944++3399944333333116+1144999999883377++++++4576666444444999+33333722451111+13333883++++1999555554488888887+22222666811111111+++++330111111++36444++10000000098777+344477777762221++55555000666666677+398166633++88222222223+++5581055+477406+17666266555+++333442299962+44442222977722888++++2233323332211+991177786666++22477777744222+33559992+11440544440+290233366666666+38866720000+100000025511+131352+29931166699+1411555544+4444133334444++999993013+17777337776+444408833377777788++777755555022++26622888885555+338888886661144449+1114488881++44433889999555555+552445220+55500633350++23321107+2556655555512+++2+2833333388844999+8297666+1111121111110022223+++4499998077777777++220288177+++225555777322255+233990366+++77771977744++4165777778++114511885+2674434+30050003333+555000040006666664++111272555555555+8916666+418399++155222229++1114448035555+49999115+1422222223++++466666449222555+511133376+++3333338888186+3065545+++108791+774669555+++3022222262+133311133999+++++++22999999999582+3333666622001444+773224999+++4440045577+4444402333+++9994444477711888++320999922222777++12247771166++33442089+288861533+++25551183+155582260+872222222222333++3433800+++1122992244477++377773775111+22870688++222163224++++4444407899999++52377711++22555111111544444+29667999++++22226662243++50011444555+41179938++1378699++211770466++++4417733++333442233110000++++44446666639925+++514444448833000+224444999555576+4444443333666000779999999+611133333+26158222+499922222334++2666611906+36656614+2371866+++1130000008888855+11114555513333+333236771++++2255577222206+244666469+5500066666999958+++++900093300+28884566++1100004444448880+2000944444999999++++15533228800+322245444+527772244+++2211111517744+2800772+99966640777++40145566+44115504666++3349++446699877++744992+333333922220018+6265511+++44661779999999111++223337992222220+1111333330666++13332227005+552558222+119366330+22777773370++382255511+++++++44511133100+++3492211++57674++28844222777++110000454444447777+4433333337777777765+4481118+++33324467++48817711111115555+2266111366++15535455555++1114444444366++++2831145+++144154477+++281177799999+3337711667777333++211226666666662+372288816666+44911333999922++++++++555333344417+22666699997744+55500004443888++22244107999+++++11648879+144444887770444++++30013363++77755448+330077774444++115555777766688+546668888888888+451111227++2699986666++17166555+++32338555555+466688666225++50000045544++++3555315522+++3364444999997722+++25728222222++281549+222200100000004445+3333576114+44555566881222+++++4444441129952+552222555555866+377999925558888+38888833333+144444225322222+4466880000+290055441++555016440+46411677+5007773334433+35564445555+3335577335+19918848++44661315555++++++2230644+++++++++433331180009+44476633993++86189+44411033299+3330411199+44422228318++++111101333++55203117777++++55555222333344422++3855388+44777111111111118333+115003+1110833599+3333949000+4855555144444+449388864+22222380222+333333333333332000662266++++++++++539912228++444444736600099+433333333346664444444111+2222800110+4000999555777+++++228833333222255566+222222999366666611++522330000644++9444122++460091166+29881111111111955+4444000000777933333+93005566+889999999422++7777711666663++222221188884+233000652+++333338888807777777888+44444366882222288+33799993320++1112228891+111555222777333+4099999974++4402222777399++++331111222264111+++61126666+999700++115378+++22981004+2884477311+++++229995552243+1115338849+++333399110000055551+366700004555+12224885+3399992941+1944445575+38888411188822+3339996664444+226632239+444766682277+16633577778+116600000000099+322411779++37773337333300+++++555553668885533++3888888007++26600011120++111666777666606+399994885555555+966690007+2555566444558+++111144622220+++++112222226667+311663446+377777772247+++22200338866+47777617+333372322111++333388888777779+33330999944446++++++53000999++666606666441++342433300+550003293333+444599999892+18112255+9652++2999944433338885+++24444555447+111580009+2224494444066+4449770063+++36689221+21444555223+8222222111111+222550666++++32222655554+1132244444447+11555559944+444888994111++333331333444660+++188888866664779+766888110+4444233888333+44426888877733++22627733333+++44466644333777777773+2999005567+6755555556+86301111111++222633387777+48444480++33349607+++55555179997744++3321133222+188555544772++++448888169997+343305555554+3638888851+308666000004+113410444+4400000003227+500331044++44662206++442220000322+2888888877457+155855555511++2194666666660++10002335555++16555579+123030+++355093333999+2227533339++51444500000000+22492822+++338111112+++31333333155+1663777746+46335766+41229999995+44444255445+++33331133888000+++++11199441++33335500005550000++22205883+55555500000295++1122266999177+++56399000+++7777333342++111002222222294++555186666111199+195555555911+4115673+233372222666555++3336199911111+22222284587+111111188000111110+999915777+33333333355486+++67794444499++3333355551450+1117700778++19974423+222339992441++1148888288++333322211233333+33883322399+++764448888811111+29997768444444++116688887550000+433333333322+226211142+20002222766+4448889999972244+23300114+111977711000000777777+53333533330++32277444440++42888876677+44811661111+208992++33883338888888333++41118433388888++++33365534999++22695555996+++++22233003333333333+55000844499+266740077+1118855557777746+5220099444++++++44433378888
