6442873704254773579117318246864911340650337117740216270426492605144793378557110845689568116342852233664862382283724757345936294002667101702886453881727962622934661744393873392671643732215564733828768077631216365508598460208755349133597705633684377715315201855253119019839912121552065553520583444964269854416943688283241712782708605154648736943565335323710730280063238450934413636211678123383168362029451925748376746251071122470654862543527361654453357895697184574425823622275348572665685504787585214196567175277121223317630911830576946728644280468654920022699398219343389524231523447319512795505157511122587217175840513543446232231715248535628164623924231446133390662476194443768303378117437397588964222791156671456632022507641202907503552667383976346558684976655436133127621825911437974430136884678019155019576189138770705548792463727488826676642135332148521566192450660127674803832243590479328218138627131382026175471139689478540790470602760595677781376452651404719380391801554011532074534822492644586057450020367210297464807146670328338448190485646002804742681994076511244461284837455654732825125374472345255787465577798405925606878055444406267279880883819650141786691853559437373242773869451248802730265714745657690128762806316385167490652308109728472201562343556307933108277493515367787482062961533363922742418894481151186142354289632562305252296665583621623408353184387137471445281877535617618521112135557315386645817914071778427374312445467564029853596522341307425110365668143235570384235892225458116378105022045077293423676717971603046354845371931227853979452717148084564382856529924455129545970937783291773206882522516486281557511474693069154133054233454665865021180647809231418412253361307727076615675498136736640370344160127270267978540734696597016381661613001377885277356755277756260421624019759951641102744893757553741704518141541786817996035097728106381350