;;::::9999999988999988999999--<<;;99::99::99::9999::999988::99--<<;;99999999888888999988998899--<<;;9999998899888899999999::--<<;;::::9999999988999988999999--<<;;99::99::99::9999::999988::99--<<;;99999999888888999988998899--<<;;9999998899888899999999::--<<;;::::9999999999999988999999--<<;;::99999999::9999::::9988::99--<<;;99999999888888999988998899--<<;;99999988998888::999999::--<<;;::::9999999999999988999999--<<;;::99999999::9999::::9988::99--<<;;99999999888888999988998899--<<;;99999988998888::999999::--<<;;::::999999999999998899::99--<<;;9999999999::9999::::99999999--<<;;99999988888888::9988998899--<<;;9999999999888899999999::--<<;;::::999999999999998899::99--<<;;9999999999::9999::::99999999--<<;;99999988888888::9988998899--<<;;9999999999888899999999::--<<;;99::9999999999999988999999--<<;;::99999999::99::::::99999999--<<;;999999888888889999889988::--<<;;9999998899888899999999::--<<;;99::9999999999999988999999--<<;;::99999999::99::::::99999999--<<;;999999888888889999889988::--<<;;9999998899888899999999::--<<;;88::9999999999999988999999--<<;;::99::9999999999::::99999999--<<;;99::99888888999999889988::--<<;;9999999999998899999999::--<<;;88::9999999999999988999999--<<;;::99::9999999999::::99999999--<<;;99::99888888999999889988::--<<;;9999999999998899999999::--<<;;99::9999999999999988999999--<<;;::99999999999999::::99999999--<<;;99999988888899999988888899--<<;;9999999999998899999999::--<<;;99::9999999999999988999999--<<;;::99999999999999::::99999999--<<;;99999988888899999988888899--<<;;9999999999998899999999::--<<;;::::9999999999999988999999--<<;;::::::9999999999::::99999999--<<;;99999988888899999988888899--<<;;9999998899998899999999::--<<;;::::9999999999999988999999--<<;;::::::9999999999::::99999999--<<;;99999988888899999988888899--<<;;9999998899998899999999::--<<;;::::9999999999999988999999--<<;;::99999999999999::::99999999--<<;;99999988888899::9988998899--<<;;::99999999998899999999::--<<;;::::9999999999999988999999--<<;;::99999999999999::::99999999--<<;;99999988888899::9988998899--<<;;::99999999998899999999::--<<;;::::99999999999999889999::--<<;;::99999999999999::::99999999--<<;;99999988888899999988889999--<<;;9999999999998899999999::--<<;;::::99999999999999889999::--<<;;::99999999999999::::99999999--<<;;99999988888899999988889999--<<;;9999999999998899999999::--<<;;::::9999999999999988889999--<<;;::99::9999999999::::99999999--<<;;99999999888899::9988889999--<<;;9999999999998899999999::--<<;;::::9999999999999988889999--<<;;::99::9999999999::::99999999--<<;;99999999888899::9988889999--<<;;9999999999998899999999::--<<;;::::9999::9999999999889999--<<;;::99::9999::9999::::99999999--<<;;99999999888899::9988889999--<<;;9999999999998899::9999::--<<;;::::9999::9999999999889999--<<;;::99::9999::9999::::99999999--<<;;99999999888899::9988889999--<<;;9999999999998899::9999::--<<;;::::99::::9999999999889999--<<;;::99::9999999999::::99999988--<<;;99999999888899::9988999999--<<;;99998899999988::::9999::--<<;;::::99::::9999999999889999--<<;;::99::9999999999::::99999988--<<;;99999999888899::9988999999--<<;;99998899999988::::9999::--<<;;::::99::::9999999999889999--<<;;::99::9999999999::::99999988--<<;;99999999888899::9988889999--<<;;99888899999988::::9999::--<<;;::::99::::9999999999889999--<<;;::99::9999999999::::99999988--<<;;99999999888899::9988889999--<<;;99888899999988::::9999::--<<;;::::99::::9999999999888899--<<;;::99::9999::99::::::99999988--<<;;99999999888899999988999999--<<;;9988889999::88::::::99::--<<;;::::99::::9999999999888899--<<;;::99::9999::99::::::99999988--<<;;99999999888899999988999999--<<;;9988889999::88::::::99::--<<;;::9999::::::::999999889999--<<;;::99::99::999999::::99999999--<<;;99999999888899999988889999--<<;;99888899999988::::::99::--<<;;::9999::::::::999999889999--<<;;::99::99::999999::::99999999--<<;;99999999888899999988889999--<<;;99888899999988::::::99::--<<;;::9999::::::99999999888899--<<;;::99999999::99::::::99999999--<<;;99998899888899998888889999--<<;;99888899999988::::::99::--<<;;::9999::::::99999999888899--<<;;::99999999::99::::::99999999--<<;;99998899888899998888889999--<<;;99888899999988::::::99::--<<;;::9999::::::99999999889999--<<;;::999999::9999::::::99999988--<<;;99998888888899999988889988--<<;;99888899999988::::::99::--<<;;::9999::::::99999999889999--<<;;::999999::9999::::::99999988--<<;;99998888888899999988889988--<<;;99888899999988::::::99::--<<;;::::9999::::::999999889999--<<;;::99999999::::::::::99999988--<<;;99998888888888998888889988--<<;;99888899999988::::::99::--<<;;::::9999::::::999999889999--<<;;::99999999::::::::::99999988--<<;;99998888888888998888889988--<<;;99888899999988::::::99::--<<;;::::99::::::99999999889988--<<;;::99::9999::::99::::99999988--<<;;99998888888888999988998888--<<;;99998899999988::::::99::--<<;;::::99::::::99999999889988--<<;;::99::9999::::99::::99999988--<<;;99998888888888999988998888--<<;;99998899999988::::::99::--<<;;::::99::::::::999999999988--<<;;::9999::::::::99::::99999988--<<;;99998888888899998888889988--<<;;88889999999988::::::99::--<<;;::::99::::::::999999999988--<<;;::9999::::::::99::::99999988--<<;;99998888888899998888889988--<<;;88889999999988::::::99::--<<;;::::99::::9999999999999988--<<;;::99::::99::::99::::99999988--<<;;99998888888899998888999988--<<;;9999889999998899::::99::--<<;;::::99::::9999999999999988--<<;;::99::::99::::99::::99999988--<<;;99998888888899998888999988--<<;;9999889999998899::::99::--<<;;;;::::::::9999999999999999--<<;;::99::::::99::99::::::999988--<<;;99998888888899::8888889988--<<;;9999999999998899::::99::--<<;;;;::::::::9999999999999999--<<;;::99::::::99::99::::::999988--<<;;99998888888899::8888889988--<<;;9999999999998899::::99::--<<;;;;::::::::9999999999998888--<<;;::99::::99::::99::::::999999--<<;;999988998899::999988999988--<<;;999999::99998899::::99::--<<;;;;::::::::9999999999998888--<<;;::99::::99::::99::::::999999--<<;;999988998899::999988999988--<<;;999999::99998899::::99::--<<;;;;::::::::9999889999999988--<<;;::99::::99::::99::::::::9999--<<;;999988888899::999988999988--<<;;8888999999998899::::99::--<<;;;;::::::::9999889999999988--<<;;::99::::99::::99::::::::9999--<<;;999988888899::999988999988--<<;;8888999999998899::::99::--<<;;::::::::::9999999999999988--<<;;::99::::99::::::::::::::9999--<<;;999988998899::::8888999988--<<;;8899999999998899::::99::--<<;;::::::::::9999999999999988--<<;;::99::::99::::::::::::::9999--<<;;999988998899::::8888999988--<<;;8899999999998899::::99::--<<;;::::::::::9999999999998888--<<;;::::::::99::::::::::::::9999--<<;;999988999999::::9988889988--<<;;8899999999998899::::99::--<<;;::::::::::9999999999998888--<<;;::::::::99::::::::::::::9999--<<;;999988999999::::9988889988--<<;;8899999999998899::::99::--<<;;::::::::::8899999999998888--<<;;::99::::99::::::::::::::9999--<<;;99999999889999::9988889988--<<;;8888999999998899::::99::--<<;;::::::::::8899999999998888--<<;;::99::::99::::::::::::::9999--<<;;99999999889999::9988889988--<<;;8888999999998899::::99::--<<;;::99::::::8899999999998888--<<;;::::::::99::::99::::::::9999--<<;;9999999988::::::9988889988--<<;;8888999999998899::::99::--<<;;::99::::::8899999999998888--<<;;::::::::99::::99::::::::9999--<<;;9999999988::::::9988889988--<<;;8888999999998899::::99::--<<;;::99::::::8899999999998888--<<;;::99::::99::9999::::::::9999--<<;;9999999988::;;::9988888888--<<;;8888999999998899::::99::--<<;;::99::::::8899999999998888--<<;;::99::::99::9999::::::::9999--<<;;9999999988::;;::9988888888--<<;;8888999999998899::::99::--<<;;::::::::::8899999999999988--<<;;::::::::::::999999::::::9999--<<;;9999999988::;;999988889988--<<;;8888999999998899::::99::--<<;;::::::::::8899999999999988--<<;;::::::::::::999999::::::9999--<<;;9999999988::;;999988889988--<<;;8888999999998899::::99::--<<;;::99::::::8899998899998888--<<;;::::::::::99999999::::::9999--<<;;9999999988::;;::8888888888--<<;;8888999999998899::::99::--<<;;::99::::::8899998899998888--<<;;::::::::::99999999::::::9999--<<;;9999999988::;;::8888888888--<<;;8888999999998899::::99::--<<;;::::::::::8899888899998888--<<;;--99::::::99999999::::::::::--<<;;9999999988::;;::8888888888--<<;;8899999999998899::::99::--<<;;::::::::::8899888899998888--<<;;--99::::::99999999::::::::::--<<;;9999999988::;;::8888888888--<<;;8899999999998899::::99::--<<;;::::::::::8899999999998888--<<;;::::::::::99999999::::::::99--<<;;9999999988::;;::9988888888--<<;;8899999999998899::::99::--<<;;::::::::::8899999999998888--<<;;::::::::::99999999::::::::99--<<;;9999999988::;;::9988888888--<<;;8899999999998899::::99::--<<;;99::::::::8899999999998888--<<;;::::::::::99999999::::::99::--<<;;9999999999::::::8888888888--<<;;8899999999998899::::99::--<<;;99::::::::8899999999998888--<<;;::::::::::99999999::::::99::--<<;;9999999999::::::8888888888--<<;;8899999999998899::::99::--<<;;::::::99::8899999999999988--<<;;::99::::::99999999::::999999--<<;;9999999999::::::8888889988--<<;;889999999999889999::99::--<<;;::::::99::8899999999999988--<<;;::99::::::99999999::::999999--<<;;9999999999::::::8888889988--<<;;889999999999889999::99::--<<;;::::::99998899999999999988--<<;;::::::::99999999::::::999999--<<;;9999999988::::::8888888888--<<;;8899999999998899999999::--<<;;::::::99998899999999999988--<<;;::::::::99999999::::::999999--<<;;9999999988::::::8888888888--<<;;8899999999998899999999::--<<;;::::::99998899999999999988--<<;;::::::::::99999999::::9999::--<<;;9999999988::::998888888888--<<;;889999999999888899::99::--<<;;::::::99998899999999999988--<<;;::::::::::99999999::::9999::--<<;;9999999988::::998888888888--<<;;889999999999888899::99::--<<;;::::::99998888999999999988--<<;;::::::::::99999999::::9999::--<<;;999999888899::::9988888888--<<;;8899999999888888999999::--<<;;::::::99998888999999999988--<<;;::::::::::99999999::::9999::--<<;;999999888899::::9988888888--<<;;8899999999888888999999::--<<;;::::::99999988999999999988--<<;;::::::::999999999999::9999::--<<;;99999988889999::9988889988--<<;;889999999999889999::99::--<<;;::::::99999988999999999988--<<;;::::::::999999999999::9999::--<<;;99999988889999::9988889988--<<;;889999999999889999::99::--<<;;::::::99999988998899999988--<<;;::::::::999999999999999999::--<<;;99999988999999998888889988--<<;;889999999999889999::99::--<<;;::::::99999988998899999988--<<;;::::::::999999999999999999::--<<;;99999988999999998888889988--<<;;889999999999889999::99::--<<;;::::::::999988999999999988--<<;;::::::::999999999999::9999::--<<;;99999988999999998888888888--<<;;889999999988889999::99::--<<;;::::::::999988999999999988--<<;;::::::::999999999999::9999::--<<;;99999988999999998888888888--<<;;889999999988889999::99::--<<;;::::::::999988998899999999--<<;;::::::::999999999999999999::--<<;;999999889988::::8888889999--<<;;999999999999889999::99::--<<;;::::::::999988998899999999--<<;;::::::::999999999999999999::--<<;;999999889988::::8888889999--<<;;999999999999889999::99::--<<;;::::::::999988888899999988--<<;;::::::::999999999999999999::--<<;;99998888998899::8888889988--<<;;999999999999889999::99::--<<;;::::::::999988888899999988--<<;;::::::::999999999999999999::--<<;;99998888998899::8888889988--<<;;999999999999889999::99::--<<;;::::::::999999889999999988--<<;;::::::::::9999999999999999::--<<;;99999988888899::9988889999--<<;;999999999988889999::99::--<<;;::::::::999999889999999988--<<;;::::::::::9999999999999999::--<<;;99999988888899::9988889999--<<;;999999999988889999::99::--<<;;::::::::999988889999999988--<<;;::::::::::::99999988999999::--<<;;99999988888899999988889999--<<;;9999999999888899::::99::--<<;;::::::::999988889999999988--<<;;::::::::::::99999988999999::--<<;;99999988888899999988889999--<<;;9999999999888899::::99::--<<;;::::::::999988888899::9999--<<;;::::::::::::99889999999999::--<<;;999999888888::::8888889999--<<;;999999999988889999::99::--<<;;::::::::999988888899::9999--<<;;::::::::::::99889999999999::--<<;;999999888888::::8888889999--<<;;999999999988889999::99::--<<;;::::::99999988888899::9999--<<;;::::::::::::99889999999999::--<<;;99999988998899::9988889999--<<;;99999999998888::::::99::--<<;;::::::99999988888899::9999--<<;;::::::::::::99889999999999::--<<;;99999988998899::9988889999--<<;;99999999998888::::::99::--<<;;::::::99999988998899::9999--<<;;::::::::::::998899999999::::--<<;;99999988888899::9988889999--<<;;99::::9999888899::::99::--<<;;::::::99999988998899::9999--<<;;::::::::::::998899999999::::--<<;;99999988888899::9988889999--<<;;99::::9999888899::::99::--<<;;::::::99999999998899::9999--<<;;::::::::::9999889999999999::--<<;;99999988888899::99888899::--<<;;99::::9999888899999999::--<<;;::::::99999999998899::9999--<<;;::::::::::9999889999999999::--<<;;99999988888899::99888899::--<<;;99::::9999888899999999::--<<;;::::::99999999999999999999--<<;;::::::::::99998899999999::::--<<;;99999988888899::99888899::--<<;;9999999999888899999999::--<<;;::::::99999999999999999999--<<;;::::::::::99998899999999::::--<<;;99999988888899::99888899::--<<;;9999999999888899999999::--<<;;::::::::999988999999999999--<<;;::::::::::::999999999999::::--<<;;99999988888899::8888889999--<<;;8899999999998899::::99::--<<;;::::::::999988999999999999--<<;;::::::::::::999999999999::::--<<;;99999988888899::8888889999--<<;;8899999999998899::::99::--<<;;::::::::999988998899999999--<<;;::::::::::99999999999988::::--<<;;99999988888888::8888889999--<<;;99::99999988889999::99::--<<;;::::::::999988998899999999--<<;;::::::::::99999999999988::::--<<;;99999988888888::8888889999--<<;;99::99999988889999::99::--<<;;::::::99::9988998899999999--<<;;::::::::::99999988999999::::--<<;;99999999888888::8888889988--<<;;999999999988889999::99::--<<;;::::::99::9988998899999999--<<;;::::::::::99999988999999::::--<<;;99999999888888::8888889988--<<;;999999999988889999::99::--<<;;::::::99999988998899999999--<<;;::::::::::99998899999999::::--<<;;99999999888888::8888889999--<<;;88999999998888::99::99::--<<;;::::::99999988998899999999--<<;;::::::::::99998899999999::::--<<;;99999999888888::8888889999--<<;;88999999998888::99::99::--<<;;--::::99998888998899999999--<<;;::::::::9999998888999999::::--<<;;9999999988888899888888::99--<<;;8899999999888899999999::--<<;;--::::99998888998899999999--<<;;::::::::9999998888999999::::--<<;;9999999988888899888888::99--<<;;8899999999888899999999::--<<;;::::::99998888998899::9999--<<;;::::::::9999998888999999::::--<<;;::99998888888899888888::99--<<;;88::999999888888999999::--<<;;::::::99998888998899::9999--<<;;::::::::9999998888999999::::--<<;;::99998888888899888888::99--<<;;88::999999888888999999::--<<;;--::::99999988998888::9999--<<;;::::::::9999998888999999::::--<<;;::999999888888::888899::99--<<;;88::::999988889999::99::--<<;;--::::99999988998888::9999--<<;;::::::::9999998888999999::::--<<;;::999999888888::888899::99--<<;;88::::999988889999::99::--<<;;--::::99999988998899::9999--<<;;::::::::9999998888999999::::--<<;;::99998888888899888899::99--<<;;99::999999888899889999::--<<;;--::::99999988998899::9999--<<;;::::::::9999998888999999::::--<<;;::99998888888899888899::99--<<;;99::999999888899889999::--<<;;--::::99889988998899999999--<<;;::::::::9999998888999999::::--<<;;::999999888888::888899::99--<<;;99::::889988889999::99::--<<;;--::::99889988998899999999--<<;;::::::::9999998888999999::::--<<;;::999999888888::888899::99--<<;;99::::889988889999::99::--<<;;--::::88889988998899999999--<<;;::::::::::99998888999999::::--<<;;::999999888888::888899::99--<<;;99::998899888888889999::--<<;;--::::88889988998899999999--<<;;::::::::::99998888999999::::--<<;;::999999888888::888899::99--<<;;99::998899888888889999::--<<;;----::99889988998899::9999--<<;;::::::::::99999988999988::::--<<;;9999999988888899888899::99--<<;;9999998899888888889999::--<<;;----::99889988998899::9999--<<;;::::::::::99999988999988::::--<<;;9999999988888899888899::99--<<;;9999998899888888889999::--<<;;--;;::99889988998899::9999--<<;;::::::::9999999988999988::::--<<;;9999999988888899888899::88--<<;;9999998899888899889999::--<<;;--;;::99889988998899::9999--<<;;::::::::9999999988999988::::--<<;;9999999988888899888899::88--<<;;9999998899888899889999::--<<;;--;;::88889988998899999999--<<;;99::::::::99998899999988::::--<<;;99999988888899998888998888--<<;;9999::8899888888999999::--<<;;--;;::88889988998899999999--<<;;99::::::::99998899999988::::--<<;;99999988888899998888998888--<<;;9999::8899888888999999::--<<;;::::::88889988998888999999--<<;;99::::::999999999999999999::--<<;;99999988888899998888998888--<<;;9999998899888899889999::--<<;;::::::88889988998888999999--<<;;99::::::999999999999999999::--<<;;99999988888899998888998888--<<;;9999998899888899889999::--<<