109873610402081085141518891383110010331739897981194852412272907651803398102789219531992152013211809187477814114841010193925114316729031827920344818933591138105676719376331117991310151316309551281206784104968917651607166069591549729730180585332446318461459158095834816