2327931323773711814752448876875537852570121529066367769660475375855881818789029177712115240191381229849382446834806188838334253976682845561728948055934446553547643681221943535702251104022977952031661794735901932522174483470266636866615364534826301467603403157522676285984574633167673565576610713388782140255702951221783972557137711131455697853377638083731935003084667413761531766414516748473306362195044566041255645877172412266672105074434474865855052884507361689214254167950284021326426835633551430930717782655271446054028542720019845536690562408096377346761626752591162115508203715474675604975055130274848526126077074451070230664916221461747355743124515196163343218435128513449254446858535215635480334925720476182773054584523843757282534265320549079098672752791997917973903127053975435711201223334454008691643138562154627382742126713652655577735178322385431754672744226628071524470619550353942480428665865328554508269648464727452425236148593762440296792438407220415188022827333479549528251318689764399169289523509256651787388568712836641527071029861379386656106597657769487137243675896597282024684723801526561187165294798109127665235350214262354817782763808115195445996354595377417350993707962817086547327674896783894411448071642302311176474581671898524541363016080534878938353831068494373523621553327652285654222483776421714783418770483263246477627220696216772673250130709753841936401787455961515667793204262342083141805875171255518217073125220928756763866243625837244831913974931318659571958678868035434548481038423512733696442242712783233835201711368300553754160398603729197784773542190446238514170368760023940165229312353558511512344862930367040482820737436622724911391192527647806457181753844395247433160242799161275305501548837650406112338336781800111444157786135707367403242339639794405666143846520216886461085569130436111422246914346115156387746299601471108605