50 100
33240000022443556000000006787787778779898879888988
34240000043342564000000008877786667868987877887997
43224000268776464000000087877868667778988997888877
87777777686686466000000086877668867868989777897799
76786887668884564500000567787678886869998897779978
77767668886876446454665676886687668669799899888779
99788678888876466645564667877867666768788799987778
97798878887774544544644866687778887688787888878899
87787788868665544646657788778867666889979979779778
87977779678784664546566787676686787877897898798778
98987977886686554545649897787788789979979979899877
87798778789785466464499898998979987997879979887978
99998989888984656454999998898898977988778988889997
97888988777998445666889898899987987777779889899999
98779779787988887886989898999897888999988999998999
78899877897897877677788989998979999988998999889989
99899888973227677668668899899999889888889989998995
98799791123137868686688989899999989888989998988934
97913233333217886688688799999898898999899999999944
13332313231336666877866878989989989989989998999543
63112311121327687788666888898989899999888899988353
55222312332237788866867887899999998898888999893453
44212233311216678887667778699988999998899999997943
65622222322256877667886686689989888889888797997998
65443233121766588778788888888999888988979988799978
65564121232566756778666686663433445433789987777879
56555431125557656687867666755333334534597889997978
46566551166565565556666675673335555554379878997979
46665563177655656757567556756534545533377778989998
45456455765777666576996566556443445355477877987878
65554464557776755699987765555344453354799898978779
44645556767577589998996757766534343444999978975675
55655449975559899999895767575534553535889987967657
64645498988989989999896555757343533538799787756757
64658998999899988899997566566543554538787799676666
79797999998999999898997777677743333477879889657675
88897998988988998898996678666689835788777987765557
87787899989886878988955866766689995677878987765765
88897888899986788888657568786798985577999778657756
79779998999967668676675568687599956766998788685567
97979889989867786776557757676759976767577768885676
97978989989967786776755677557659975657776887667567
77897778899966766868775666565569867565687768877775
88978879799988776777767567677775866656588787676865
89978898979778676767666666556557857755676778687688
78799777879886878667665776566657855567666787778786
77779987778777686868756577765555555567568676677888
97898787878668686776675756766557766576587886687676
79797898797767787888755665557556657656588876767887
78998778988877877888657655555556765755587866877688
