50 100
87855567775666777987878779776666678876686688799778
88895557767666557887788989966866678777788676997787
79875576765767557878897988766786666778878888777877
77779656765566755788977889876877678888686687978889
99899767575575666898888887668888788777867679988987
87779857655767766999888899668787787778786789777989
99987897656666556997987988676676877868867987997787
97888989555756677889979897768788778878687989989977
79897879898787878877797778868778766878889999979998
89979789889878788798988998986866876876887997799888
88989888789787777879876799899776867888777988999888
97898898788898788978576569998987786676978797997889
87987978979798789977575659999889988889979899778777
89898778765997978985657657899999898669779878799897
77987988755579978987776765699899889978877887899898
89888986676655778897666676559898899988879879988877
97788796556665797956765656659998899979898888899797
99997776566567668975557676675889999877979977999778
99888857575777766777567755567789898999897978877997
98999976766677756757675665557599998898798887798889
98999976655776576555557755767899898989987897999799
89999887666556676667675566565998999998899889799898
88988898757557765566667655569999989998985997798989
99989998775777576555757567699989998984455489899899
89999989966667666575678868798999895544453688999988
98898999967667777786786777778993353533337799899998
99998999996555556768876777887455444535567698989989
99989989995675876688867867687645453555768798999999
99998988999776586866666677777684553338866688998996
99999999896675578876687877768999544376776669999766
89899985645576567767688767768898995677766689887755
99554464555566776787778676679999999875656558555767
45554556656776776676878666679999898565675667656777
66564556656775676777999799889999998767667765677555
64554545456676755675787979998999998667677576557675
66646554444757777755799788789999896866677657776575
45466655566776566676677978999988978677576566566666
54554545565667577555779899899898877888677566776676
46454654465766667676776778887898768878887777556575
44464454654565567665666777978688867776787767677675
65656465556677767666557687787678776676878678533334
45544554444557675556677799947787688776878823224324
46645464665667655555798998345668767686686221443442
54555555565555577798888893443588777686761133234422
46445445546647598899898863353357678776723231343443
66666655644549899998899887444434378781212211332324
55564544566669998999999767344333558723221122324434
64565455646569899989006778535445544331311221324323
65656665444569989980000777445353435321312223332432
46454555455648899900000877553445344113231231123222
