148584146902111272222688114587681131946127492223028178783209260100418197075158354172277729104881819946922394516482098235162518897061980521577891883545286810492275053143107129319214154155717034511358112961730745225074207614479441148322358494892660845951233951467098379418595297893551949440561418100761472751780334053236798206792135599765291890241035665354947075937713732121291596250193912697271938427709534162094791019691124211402564578612621927773579211358820193919068320469819031678771102412199487112578123877103635191002505546771724461736826536048284