3081464004827903284547867530258576874771434964073811230450231268664418220869565548566651835344853191702882252145625648557323356555566362335685004971516946231507588767338249524252653244164220589657771235749535731629715543971345682657243168557368253381593340127210450741078265377809874222902935135514088174480148763475285313751378514778267597426550451825475426213777028352617650951527544825927019654570967946047037238330726149047216583972488676446296503229678284240435109652329647627953955216213834675538464587054674684891802304427011732151997042734664714013733623092242398042056674788082266284575267121673543664969136580335119568771229164751927214036940746974815138037928975549630386236406631475952815424381114497025116023301926746612175963523035033138712412359099762525446521216592344567300904615182807071426607668347443618544585046801269060413055426456973683884911547353893187637462201547339317250555382306113188172779789510632266203117646175481178841353599672602025635413978104275606585464574834432601142941942688963855920480633424135091986412748522068371331829939020025813664324355379518940220719056656667977935445672131564571133152786405760811794540799212234286765981161678073753663885223313977278468845991197654703345154252574406453911632375012187113761432484036002822786483893433706858055283421067025448735452071821131510852554634852697775432762233796783221828465847384332802528467317287191104374556033747984472141181670505122601556841777377437697457735508750251423867061122230521972756111834146775216621252275369453758675317142742471745341791527666310186487885581453483364043713163373416466473468971015753787523512474827324796736633563991614846651444861796817611549876437780629398782333773765191570441741712951609266865024228723875422810812045227184032016622730193820256639367135217857297086057928322983011538004443855131964262874697776616353145873678180135520128