2692805975272395452284784278378938244533952039876959352259066042279255623328620685448221623580276961672980990435730457800379687680667785123202601875894619145553527840157288162514971317576344754944072673767953532297716477802361126618407378072214051653870345930073245126521977365555554771856967147244952452652328336654457050476016128537529717431522511824986195377466537189346442882306758114587221472785649353644430780455176451383431711202103892951693194561373727545105585193481731727674383325505186075350013370425485547556520084118815222746838865964559529949222240407962663317912912642113902041689940076623228463706358475118372526585983993787091214658321471766905641919220344343630647621563846354613527477271315422678282617981030959636943779750822485320531344817818268131225933366475528916054083556679950319652550235414840667940271784548138677748869110765677930825155934689704402126398386301064717619383310144340982751946246427948527046768509418393523612316762556514471579060093140806328298603293356663787648605691242342413816704731572442380810256650198153776662741567484901366022507367867472683731461224542203356744525614274623214258656825151581132946426771997197816537782485444651543501177538336167710803384337983014235392229664643439514536461414425624795547014417501557129087548193111707489349735365397287752174312367571793685568734604426302553711583468813976528121314359911771436831433465243130828470587166170665512486424262373161162012614672711276016525633413037052232728012581096573383622536354833711818276894847684794231772873108282702318852114304305941454804503802081106548496723303877116415677452025075540464063270848778521257749350237474460537513914696666787626365885415851252073453442732767416867381285274418674667197731775056162813850560542190820217320355238921634255526654367371235148415752164668637403788218337846784370113746293423853680524252819155777014180