30904163128118175178584222520209045115086465051073002733887024206706110284107105151879787005877121600417853145235178851171622089172856849152121957143576815121451815766715088370741726202362898201260262066677044327462182134131338614821196375560552454165365113521120343158712069602127543523948198714562706517066919263717146410995787311063478552781427040575939105403182607191763177547121780841365357317162517329921131820185915808130427317426800937426174143216455177358189273178761150307457822254922213318975715674119665250964662189653217815332972133227580