6676791145670348665849151191762493077903282204373747148911869617611891571237322831752224002616437954484253144764383566354465708738195476882552258916152434943812810486310954966363848836757174919670855042225874323350250318116540457559545593543282378179525204475397112745785826535242465922526919835665574685747600339259811451347445818777627085439035046240745321331959694586865084474254436839463426244649142686440352646471344554130802422088075144650523483435560227520346060180571520537263633636579220117070625473523236654837350071329438723136113446625522827956011144355264778088361388504230777652912804647881715635197841401213487022784513467724021388062972906812103302402593095183987174396774422247951351486511681412863531392872392154806654681472846736876534012882412267315975365213181606482817788014557674359626564073455170133244851019335644797482310863725215226649012030854146116421716266054453933820033450151137123638966166878619760417231317715763473207771642852752835470639299291804122675305809603996786645073624727825377824831514202658301837732644792573821271944066844037916562231172937055726321552385474781633428406896576736969146931734320569662219251274711722509748419857082540563011613212838828680276285520153145351211295314156192386553207684815618457663567676976648356818623117338138472917638052811052644580342375509272418461465882626434662985815412877358758575043450666557337206716547375633119064175155826034060515827169101804765423705676742277102141747941827934875643065281146721522316107556441143166905627276707368724326778319913729693760345235672273704712853216779178765512339229368124777184851656903438007464277411678207985461066675332728385847237755449399516283767963417482713757991885905275954026811550221335645372498557078323107817895555373019605452444300778745977048930212513370931239137730345456530440428938754256854366292427195237445382183335999650671808