3172892247024947337681280528849453236540658437596269213480701612334238217948275026013356543261372240449804660265472451467585319892723134367388342043077036056050376174466641555489232192640770401502654195283744378403837168793356427657399751145562627893792105721605696288064353716903615477357902853522678521481217366503498536486374636633720044221477646768139458381302675840604542548335672302767377075265132481967535684800714550475122706801455810736792284392382512595894872127184442236704465844092808286192021753087862056450846582857070938664738383816362917767872714763833450713571167336716915412027311135371261145637270715981877437967911672755101446771736911415156366667138580365934468627853575583266540377888074437791816621139045439817256640229178546826490166112254630835490668636481309645297368551655478389190123284422226131163461522191137972373368097324691646754338253231741462511519216745138705642189105994485223405241982032215872815187765255445354211402798551422053754837346803741362185597713044794007523014633033971947602682391653062433807223529976548831659740548667662176107512207362257767438296117685710784713229199847250293782514486561226619968764544425128656783765047171276493514617623202442151702667137208747731256778773601593754330674206811460663115447839464715363707634764704856221776652530518612333110108521413437958687106684802146505484474769557162828541627947016766532342255365093142691602404603527387600543844134217445782737345055222091227365290777979317133934315407763883503916726512493487645901542412464428825218845245625894505414774842678151575295115541828453311301915006357082417836645375621181091535395385715179852336963927160538452035582577254985193553318300287328728335730222197546805521562422318064615731074917858650158829444555678764396780688345406423595125274323829882633214398558471792931245963272968932017045458461417998415335719788820652341155