5667723413301821136665934785840065066279570183935670744273564236681415076284271354514612381302545274266573665430616344555327240477751923327528627050414012845771168475334655244239718828734514768318340511524121095684432294078453466468485675801771173349807752463534623693006784357643428326225555657050918123140111336743171522157279423467985545136676402148175482156378438778297399213464761228806308172743508284235639649296664379589454264177165382082204407132406291575263012137576547374145811414220534413723253951858755777950248645647019156730979637763651237745188123436706887843191222418537126604955079817055464719244778512431393302704521799354425204143218160452541763552147198372735560332665542221114462493897297677028246917128573819921752535274853559814780684786211280685256232616702944037867739022742475443974473736650123063872773133643834794398597803267546361731219174471569290571252368782827268526762488338658218255101061466674563667144386388656310789194536749710835225714680374207127424837766127638216938548076032234502532605651536467159924317675570329172811281028816660560060431654726779236278718620299365179766354767170857284984512074782055991838551118659200657489635139383387422751162953163466027171678412261963043354026550315134379730152863585373259644537279490897651262793753212459549690190479384435025144152287201788320561618263073719068654328146046568750038027340518050705804155216800486722022744483766536452786371976029313154164769189544342513862581256514847906895058115152141101627511083285292273219570947437077548805328145961174376689817864054274697553849663588250257444438556618478402103053972712665622696912245864877816014631533335548131446731539154724280964260248193476645961087301875403314497507702278333936720679152311556130359942368864833685422171128753312595363240634884665210747193457026913867363283755820338129859052055535180214119780845528937337641