6497321716642971328348264279680465663946359934046817967919518011673647871329382626050328575424145368762563653512374220228782797711747238211457197205255141736743820442523365980972734593390630282500480779353676316564485658583326604210954053539744614574923456820738217513527342113942315473433096883064517352252693177831367761574718117015129214121519867525363772377284524417697898036464611217844392752322918504911467733204648105985393793076684422034504621821662583854012023195896613415212195376638246025556912719402762306023384916726555119476264136872976883979022675538048145871516737365752031424882542268113523924016563667733916830222495854844445501065592421074055075262954647511116285428056034447224485370234833684761548111602783375575417863034568342732377539921443243229122356717169706328966243547328120084530553686568371665565501538151938388352138936174172771199511423741840728164515365519436112286770761378648647607054830467059043769055434915638376610467743218518250795638264189133490350523123331714387488819238935116330829814234571731288629802471223386640138206266632763479556719595152474837147188187372175545451147125323542433627455254475047047651022417657056728737597849115587383694451105434881302573623181082596520150835178279671877731371863546580514435511870927126815325438458620525667476456640265226720750946620840027268064433017755527037670575346315767710655605746441615287272364405622103353524340498128963017781436721407011206733986374878550555813768621635421436184722765122160369124300808367323102225496043336431906003664552270741489703572212261737502447452704334407685650751608007921397083992627173029990807391521966632359648974844961155765788628828801448117444137583278548638838179842760165468942675250806667454678972967938558527811931257441175615148337055737852279925277778764725132864579154229440684614345546312691745403827666469459290186553841191794780588