3911875057322596623623718233830519726270336923335440214483082194752615711633101435252131517633907884865514476534665036602342737171392362417737996264658112212862841203653195138929343535648237352727121652162938545479482744427923834060550886446645682673776902697558252861607135642608354815535481114838462111131426746576643823247130743883443746050765048521017740046789737797388455605631457688513865642515228258341718540168280147642715567500215452479186512178560547906434723064743821143376854565101445547794737355353518403158041816182620330313378645285443791566496045983137508202356382643671698809439399458511687194745381502254366243504397585853559785436587270737536006613093042007127612762686575564517291362122524334852335166854631617097085887714692887845191733751963317956807763752212873456468176590201483174237521926547015152835891307904532202072403456911557855278159321718932882854527230154176248718863276980522712183844346140676450539376239655947672288715447204353847225562208780442543783478601162663490383146679109137135811422518461157464678537398230198406520674636782379480343746318602218526714401802757055759719517113327511729429112322677029763967122924246337417944945728744566778258749352172803403542266523368193677681164748205743330603776550675595336167298691185366567364744624854372370331225083754955525630297849386561125387355365447478397028326671274043440706153152446353122532213551074885655704194891366591991757117104027961707987309317440556981065742787195383846662244134476516523111620629651586407845299476290427808427075286499980626545942470576202525096484728316389672274754110834731255599462727216524262015148412956891243611424944830034934810663015664076018092226487257380786772388074707367137159616955339332628191232896881081413246725174128111576480154674467075177785564168422357250137787252704646800792668441222113503335099729103423147937386512190320686558