3789237267922319654260198356293684202266585839437170600330798714074044883735052981677108553532857027301136350045420320823247116565217712317118724344142362517196038268543777859954144456435225955817463220427683428019557243579740048642544221754713784271169845390194789460443551279286487461214671143133711312296947651243792289162451217884244773664815414818684130856322527856926133873271381044044858726441764670320763597717306346805852324891447908284804027025634834924865742636878427464289343554461751666975118977252565537450278823051987136241172513531343851480827431554066733165436273874634021385336152443127267295456630192678677218598539681641535593284210381792166731823462220244762570425117712552769628205827200804163406701112130164222882975015044781221826538031072158474052083731726816835046333473479514254529953119849371727193887963857185995371223822966236524274816119191176780664262450304453138121770106305139335781147272235778644485589211513155351800855335617613332276584822755531414764454689086436302237685475656239567782376503515643547509173523457199181737053393976755854966030331673574774545855056518542118369709801527528565783120760706548562386649381115462604441447703116743255773190568125560250446405399178750708110680307755653755068946977952657114578713525875224915334584949048364676160639486293361513667074675103665820197536158114421648255953834703704396366457371117297522425476836783837608947915618022629080777754324028379215239847445882317427052236753269401344512586347414496356747274466315714064276659854732191462171428165129131956667363720403380511934721079326530123310455201691809668662526666476405074665279183284683566146567276723332810839120733259635455619328280297690222686715646389776555114253766128287612577948406882277133765079927372810950830934255977355731481557704459687521137294423806484188206314602212300605382590387452546786638601341749965382384