3832131392492481924693401823545976786541374412608355246423311629727946322180744166719443761200435793244632326447155528076945672163691479378191128955224268403465569765013537860651315210176108112454546306464471703536674624674472978877859348327019331902067014921643637116843728755175417554866128217446770811540198545193726653791655338930853956270773250351340083918168463647045548531773613161111284874588413527030244786194755782659747688266503971874329648010980328684958547321170614754923411413636245171837077646620311311880040726926171554059847657029038212779510753543948136821517759547513824129551072768752031377922051425925377374315191792444525355673680414863458535228045414241886295043167142887095895212375263912646568838827571716986853441656381991537315682363577237521274651830944967165745322814255453742325432386560801273511810789883666533804783722715670237716422573550724082865575136561454782577376041218558051523127778024827514642233179154349078333829127454424314051548728519737427839851216226268615749294676167649399645149040933652399469055056350276244547248938558516565074764846213547467575319848479756729922627666076331830719655683825844658796283672766760852639356628305124603732423464271337843324054264253586438141373734670468834236773858068467119222332069343310339170442601172780265123765855526375473006302666621793489935085443697383616642291579723111074121733026754557225579414384552318038737825186384281750404271251207531442937041283012186432562147302023906402056474817368911784080845750044859071378717811668106666596767523679255945264240234134965860016025263578515445023819319556513079010663672220896652333488728189214601481206816660523064620442710351125832505459571509201679809641122770764337334528527798705336799712632381745205335342542289219811171538319440566847250155376647557588461771485878202225612356677731430375229830440659978661778182734508602328272