5182279042579564524343946025452719452417043633412355817619268274643767189173676283320241585437677196651691526248223728276771685896552322604615256644222201776006682585513882972421721202505145519040022569171712406447140443590168143096625102536364779855917350722837750412280331975598350734240549219834163481233266280553444836622381044645178420833371025139021144225993547118205654828876979367879212114831522423671434048328938227815329378851943864808414546563553982492872033385672752318024012175087823372962713451873471502045937128849709799665754279564864623955021816741405764349135133369353308252175554657108513464255157838113755378265458794466424724791363565477846269075321514354553764880572127617651866615024531156748467608542996471992008375854482776331842345645578168616540772964929018856823452521680328179840164490853386750330399166706973707451933792957831957358017133837181167863364507481377552365144536715732773204033027525711922854022015155422132023043177773052696607894885404655111074245952381427855035351453486011659745773117863039747564084724431325633206476747825353843063412703654344834467144187644151389222284468670561376503714275411601463684354074922157052365330770380354342563171139730214892127071065877458969198852343562566658281332751316239163214758671137574652227270211770135282848737236111436279773618038785629512849826651766276727708941976046847372646374596027035007722304856679666322629476234839744565564262124476281103871679182438798191154454746726662102863034731814526057053280646363615650564680460313267520785482736677111546478162125155404560738528104233766878087046751137444080931234629176180716167317421668976864172820736768137383551426130596214557845741109257790639235449261538800688659154820128599832331776555141791501112796339509138569539310673517439899298588470719314335635467780301484770955657253444381226385599252622965260469385642300787248811