50 100
55555998999988989896778768787866999982323331122332
65444498999999999998668776778787777891223121213211
44444659899898999987786888868898789783331122133331
46456568999999999966878687876887799771311331112231
65665546999998899576777677879799799991312313311213
44645665598999999557666887878987889783213312321311
98865656569999986776775677687888797781331222311132
99898966666899965657657756977899799871212313213126
99999999844998865766756675997989999973323757667666
99998999999998555777765677597778789785557577755757
98898899989999675656775575686988788757566755565577
99999899999896556677565757666789898756775565755576
99899999988896765767676668767777687557667575576557
89879898999996566556666688878868724996676566757544
77779788789795576656778666867772433888975667573454
79779978789787766566588888776724322998999576553433
89898797898999775566686688874344422899998843353553
77897789897987975568676667642242233999899895434543
79877978899999775888676784432224349899999998554453
79799997998797878778676622232242339989989989345534
89787997889979996787866422243332229899989999945344
77779897977788878787778688674344655889989999944434
89997878889998786888776787787865645999999988883434
87889799988997778677667866767544455998888889886735
89879977899977889987666777684556656498988988886688
89898989877899789998688876764644664657989886867877
89999797888779789998999866646545666656657876677766
97978779787989999899899998644645567777655667686877
78977787889897859998999998877687875555555676776866
99777797779799657988008998668788756656665686866676
99779878977987776600000099667668866000000776766886
97978799987775777000000008676867000000000087686686
88888877899896675000000007768680000000000078678787
99989788878875760000000000887680000000000078887677
99989987997755560000000000866760000000000007888899
98889889999756656000000008787454000000000099899999
99998899999667557000000006783533300000000099898989
98988899998557555500000067654343330000000888988999
98898999899556567756007898334343433000009889999888
99899989899566665576989788455353353355989989999996
89998998899777755757889787535355543347598899998977
89889999999665567698779977935335355576779898896677
98899999989775556897789788733000337776566999966755
89999988999665768898989997983000076676765889575676
99899988996576978877897899984000557767558987576766
88899998997569779897979889799000677656557989555675
99989998985588979788998777878777776766589878577656
99998999986778797788987978795755677565897888766575
98988898897898899988889879787667767676888877875657
98999899987779898799789879975566667779789898887577
