817416694691866647851684695986548473266875946368297811479400733781783348498815916166776697101440170942084228837436253246937014845398443511292242611670627153699571387444443505272536620605377495715565994994595105611012731563260406504554105112319342737996651177555539630252546675248332936087260256435353543345257538538639740245481875474065368693966266349665866150656075085685210257879710955629304405088901071207106433490467010107685795417944570492795511061263845978032566960010484723414157684173615154127531743045094319523583597101884754893768558958779094815303507305594866295738764885692625479876031366939503303924573554904614115663328577863724875674971043507143468809739934132484656355507566481040343557933144623418465448947825592578423395115835585247463615538195688045701032107640584959855637514226833330868816039110598585768106176187863311156045426094256604425804773738425694935463146362175719557410656643288685273358871137399775205343158563887868579264336952975840852810724093674079324149409870791244934979610456597596227605497384718675441552860456152232100034752332488998280334443237145033752240471810526665463896496123934473311066390714850199708476732915544742717352326493517656434892983004624855773514108149109548549814706801643462289854589621126543870311613336882843455871