2040337913774936919237118249230437536647465805356646470482717117691332145354790266703279298208349435680167835655876296234477221470666165313859379614725984551466672605005986577815402587368384543763353886852813532417056636664047537553104163256675065216851573151321980118144721517045016076934120213204287261165854451343765565883895468917126916976365438078164371139563153443555144524161483789283488167953194737113162524583770811183482066270945226852383011896282543904833082565035047879719877330356792782718599255803730485538317989333424452614656539503402002251633787643322937245954585364023976213564929954948922447147429752786313690373847211479741537107231190446142441285238386643751800754233210196336135682735066545574763571437012370721723544056067437439754812502445475675771222275815236826566029124242622827660164713492802035048516787434022644009253648232191401852382792385284585735352262631823576720217337558912425634128230924378628910964117420122174573318442312212130671045675278783711331555427084666430576011467943836524033934646073455274871951826768783976137155125907012901411161804393022881766043872503385508321874724423995645198496595708274841545413407797465356768553667688268094611130799732220106487398637780463644148561192406333537847147272935014363084752555155681115480280448619474251852366454532782166686717227429669146558807651936023311401777123421976678114646512128631254760042599778520108785776604571338283834225424812482577544846618646950750820522663055715490841461568404674763843703674229523427534840715659797320544901793451061569462658737157510172794916895595866055457179831452872976529435533744488511136175810776774232717283771787706391625236886425211273282077307603427565405505572468381945957836384496731661106368063625222228085437881433617383915961517917665531956722067049680268679311256221815570235132777128199125422350974421268418842458730427230067036