About Leo 22 Holdings Ltd (12860662) United Kingdom