5267823485984857643323626815278075351112287952912599254558524179770335503865114452297365593123893094504405515877247083474777268532030188390523760827144675071307673784485133841436715406351940435231442379646810444877967504265628944628346298272537333146785317457661801690472230140781166729371225483501411826365535829721264412066247522185263227665355593734365178647202642491478118783920577972816215369718370167269464867102886051176734832038352115491422341987137154255782674336854128453298302544904539078770322037223624834182567619629014875265852196207564260524628306835804659237112789192281189630191439422238745954378035085325447615189449155539303552597353285508705741340243240603518346275133216308600649127667482691678800400479316226680278195762706771373636646529639938239150113651338854761774663342321792397635936387555544747443883102535247326846744766485511384950052870926656833166820079838054814561282087612508283183836351968616517242754753650251591398374562186484607374024883557146933915683762262217118471818514334891077491743057514035892154585254334939731358817317537373820569171252662017683260659784679910522769354840168267213443602505161655657613432611882702655494612791943455564128073545556630445121140130010977322465464351021456150412425157560544406206637470154868923356280678312165277818619034660710666378210163801701082874684632581365141541997086879455028699187454137315227376802214262826843191801607775631385967867921936777328086958666616934433666583827477675373130721978048047822116110235375152244452234646746013676881245384597485651533554365094231765122220413927171971579454673076579178471116325559080971464570788112023827384783262967564038613512314534294712576045437122513517464073773373814057722343824235638756740464112270767059911467942412579033064265071770276667273857216484529355770793444229964519729484132838575727704639441295520484361512754256558314745