3662678551288365191898546806380554776710856183488361803249605776684426212735438213266435276782855354458789507318586731670737113664115754386182239528256372320135403342177422147439261343655299741838453837708483727186014028078410654021054540064921417024111152219648710955074811778544757216964197719677451168793275773744689101486613484631206602353737067805185447327029631984784616751534066321775219954836742679939430820024012173425031363946280825167479944153625547513880039947865480826500556811443895205639080777143872275497147629727269704382295033837537632203104775589804262662136137468543176198127187338620570714522149051367270222574981044525350542768742225651792595625022866211853690457153554192195641305541273546443112203450146596449632717795552781301882846532525883756771523630240537932883959735267383529323350454345273716011727363388203323313496128548652166656479614177744226948278730984030340279236250585642215514264556767664716521396365874654049214423397705535464226511768376654479444175373042163685376714551511523372983532836597117294527511246487136587975258451640722420462855722814272838023476440637846314745260553488440274891634373163465627848120638852430628233047440123315491942802171339467110381425289470232279231590424519667907915397617324691076563345674855320216180124876576924333675039044864356914174369640118160242794760281384646398218703772645114230968067984564235985083017431644121630783727333134607660467552332143133357467863876245959365039750438277070436730852756677946621982574680948933578160050156017398154611547102073555951227131791391291122714526125344191385651254712190244155128370178265832688377644974754266821155830768536681181786629755180701165849258778162841559586032575234165735660268670923715644626850957023829529448538401512087748415734529011620166528722364782756837434723006916352073637855445998283511866673127885712251016619338799555512738