5893872411623731686796195808399807260170749826666148271834227945616950248328725975254447213783868885451881163200122224395875204024778746646112659261362630872835146624733131545352232061674366722725236392082394273105566892654473195522372706377884502164035437866715867275003542542282381928288255118551226547435686296709680187463601123282490481539801828787644779196224593456121769267258309585257712398320513234378563268550365484537681485674221232587604134176127285122401524741442486111153553549855515853400381231397595754992643892176367640530864832189512286675165193706334223703384825101143741815130784765446146764348482693353835447831813971341736503781598487290569737204590713895119237237667952825644380935078566426690768519155475649236108179305466555965044234454514792482751306687946854046737012957082446458817333019433983570470306140465117349141303136849113402027955644407917783718057486415625212331235267611336632501198796152274215284702653789132505609080052274526213806157147979973816146171202764244927339165568786747333656037347674697975091605584892432781389337945219154829713540773647567507559600406604661471143364627364314272870310734246759979854543867444767148106564340783997755425761214753281388526672662515362122331077846021096286293907780344812034550802151106388717280203182425721637503326407187313685571162495404578407196657154537452112056523694388452212582545434416473029116620146826244128725383752401434601867055553753458771625661807074595547825426773433773143285465979830267844121065750576229822535538515635622033477220735776366606646634801441916113377066056337294449172763253317488174384211777805701997113311752303808206058373464463792252289178300648169914371547447046431650876671031544457179072929982724235375382568218638658304527838584668452535121929354176530180432751735197732565670793651527188145588635235361743219027965077711012461841642367115229691455