2031923259856277047345884128027022924365612138473516877284615211323663237133507793937445337217219867062815623167959671846852820782316685294500139853804564338676761261297123765309339480535220687160406484288587792268273282308827367749639798785412231778891455511364525111626905503132411183542688665286341368396494662256424464715612748052303423465135493682353909938344440046236611677833758928426085225135128838445456300335795440463585643505151296470403658547012154388515545417550443721365325253950352413817377312726931454298729449287668632678746180651161707434057968491121532658118554221018967339922508224379423714258675239302501214719176872571996302722386777682441113195365884078073121431523248755290304134658614433151938054546437134559726680017171219462959316771645769484713766416528527155651028378652737635527670321871759970676727547972723338966147597522004367893771244335319643565537856953839778322864833211478657686267340766748262181403227206278356547483490434114214077141481402651223307099192369672677313497558253824741462592814761637155186603505175485459482425763554226460560120442865263363719051421398705654362451157744689219479015548662486791603722127479652252334264318787806110505711875025651537377778132834318854056834416117855573810760145078831776492982935579742484727973763738860473235246754683475394166289764713644566401427688135465567109299590441750354148130125290310472771663801301370222785374306446917115203816214345711419193635248115448240108543605255803537386509488658280955182234745558734525706745216118625632913344692547624472056981045514775432078043973779118544195512708828704776202757071039138721742559643072492364020140464765920782046130510617934852253799216650646250707174351572736117845760652808680583033612105531976662956361245952218261646638671375208546021697943327285656816063880260079766715420468438583733356353191741242702784840751641832489730