2857352033085043764611289460136571514113541106518885217906586765330720014577652826437280940745117040274368039070355137353522125945776521546958959827852436336838261253470490458704293500194297136807749142836795234722223393716484634250843160137975015444515284537823983752362913303704441682844227075143166783626552063818532394671537795192732862747430920276055917976814296479712561556356129014478731357048850226611377120425476112300670241475251138193428135417655315641181635747424439498251404854004597954532603044663422498062175939376267189486834537248778161167234481278798568443511123187782810232268820299254384854197566173657832454365405093322403836882266307171997692233061485205397837544425636025459127578125676375348722022960335367784637914736851022461714164815721276491886711953034523182332163054561921243381221395031827507286239137712121875482012433894483027132274622520578520816451574831466258680265044250651382464328198388773738366852804660310855606811805055437713467322701337627937051626455672822149864468523521050835525212536163257547238549674116348280255587726862198392696755883993406737514356569064352552165343706262367663231341664234505977195267802885075657230708301647465190438734238112766394601302046435226842113827252769654835957444465871668036892137674271518494017012571131738566627952453789178556737800564637380478175541550333995543863247114648269015760477766184066513751311387468472523456647091711775623346219175227120755579911479189449855169405489244652761542792718054729335724064556385444064633733475536147384159929411186440287642730691118553349397784727193344600374654186710109480437766828355447172117319926294267025692284747646765857579665997801373242312265557808351826237403640596369815679457144132053859051233110829854610777073183768735678648429673674663219682714384767210718745218226671105135174628152587883502952055828915470196684046053774111560636