3784367529067851326025573534869147519038863232585442630122198680567355588839173553590733668012258782635437350059631623826633328852765856856340637151953559845378723471115612366432050917619613329723648128743765558194404903821276443880081146152834554514483875015765251518954314257125445838673455077255115364046745318709365317743398551676766902394857833104072265102027788519371070656661368454486280404584007051144495381353304023364822141452013691697815422042308286820138427161666607022312271787714351124441471928093992128541404964244750351846538766205647080479760035647652465516050717116526258612167355279170468675590273157961135666874363033518064571502130112355895647999680798616223367604653628523181270267641304284685328451654773646753213343749474210541466251525577635164811627480693205259166199795120782484641428276723726138042576037952267028344471505191243688887307862782964727271914804626571363328966039829176235336244867171522207375674525768651489372769139561216175300106472504731483146789302707647546203712218446162082211646729282846022245954227927625254723473332228241337264539663293383224249204487662763403351243497088936128159579365919555417415144382774728578556970140566773676159919268679385258312501181171118037145081254225977172532449470329578237426309864314837674015727791523139760355929878439073745038445684956035381016883585380880525724063221555515454878045751218854048474355618738124225074875445732367163468677214168454910733474126551430552664477783434120651159369307133066492697064792232197193143617071816254466387344788536776230217122992945377291281867948455627444521725703421110927575438977587713764668605484638474783505204406027707467901557518252721101978021773428325654676657522008467985531563831933846999867921045522914168148852114327381824734613776585243960168939784010837417930144140372370501637639650352635629636932351424728837256331377423841115391