4385420627164078356180530736229938221384034977793383198172710453162378727168661560316163641482007485565072813382319522558742823417802743155195482723892285852895136566843144614843894851423206668728442676806703379135130680264465803460137503448147521730454545623152472275386711846211253352662445762445184861697123015245661083429676959748325414481140256810628553637732605708208866512368151023870639977954544667571548228665134291511907344015008474815988387352513747041877323803121572364908107371370334447152397549438657260514799525120755039133352845156264421426524256458637224312194459741749776437353471744280648176467386542104007134076772014071882063046417475367933585765853117731351756864227475272295221899877224463712762979876753976348964225596398790318771650466190173443233809202141346537294855723567932935655045358264392403324836662138773716687943288044754046702614747505694238256555574241270425911548505259343136442145789687470800107288278111218541653540458178369837223709221768652515306161376331526373171972356331347863273622217487267170181450195634169137038588546111538327369075528394352627952052264246024553191605098353908011791095587514411662492322127171641777522393405892152972835962732372794497824796365011037707761186641302124143571216144562693081465886786432033055447887453506631011346959530954322050826858808222691672977042679766437565945716736549665658523440369212551381180675535168940631740580719918211446276068546819247313376478582836119419725034233079633877781392272765573322527916456602042197281965477877844274445931542986714036016475426286493541518367125355336266512108112841635849646827667488674714554206723455994763515598527051883483041405524365205338853819174378630360415533776677224474526381652905012577557060070189115766160781287122344673128663502463480207688555212563396391937195678022341188453714673003847859023025870211674657236860315675429579299