3889066038658565658775252797924250494867095015104487283545373815595407962152394837105133792873432591202858393132512255547636749023877321414878118965531830628879022417132288022047553495124058458544611624376819812427559658736779958638775371565040381151917528665374713219745515295552508704456338144563915364824130823023803208264567779692001392494517147654531025670364334731789265838233471603315147694426487958203052736026304627491955664886904814876651733767448264666588721237164551416999328678984463191938085244476463128922111121121776137476598291651458344773843971232106615692832695474452243336246337815142676646816367753548523143845930445442555654160426671240476473773548783302666489781277912321776625657701927445580721830922280932022268407672668450388013451365393707411215380614644478631726117052233677684784936536617143737367642276767428255400464108401369130589176334757877177827601671573908849343165637093748446865939793350500545372647301348921815555516734692131522376356480011019135344981374787115991973102201543322342705277814356218814759013554380482743620275438548447950771873540285325034019358258101945096494352811071282544245472729768079776480534065974523565718552787983076875954724585051153443145584867773552235261623832626577841128284704811317978551820129965116552066365956018739844314184669185352752164118180229138743835706382752551901176017225883273229316810620533164420773628944358883715564227451138429611546157942536374271862807516541216792446714656405036284572843302715536524672161996295139718257291142380840689521337638788780267705727507715022765231336853897025441091741403992032274741614071805684362298635570746240568561460324731562119616440528122300841636260719178632339538346137537772924823576254960036873420206688616672421252579685216066422633511470123664316670860129477255067534137473052767097361557351666394232906056813463034413664125270750272342542