1922444047419418223768856877850278442803262717555692127455245141133132029158514328312627967281442792432193171616706940440029456560535636925924114846885466685556474393543762310772457230967603812555987884584638342365054433521872366122380768135642706713788023277721128953667453482761121339353173390712604752583773767455651053944073126650717854664535147257751872508392977904524513544133630228445023444912444444274224062162566488202675591454452784731565417612325222673752882312034606802752272687023655407638092937077098401211816643405386407916862763725222409976743637569026165642648642565544133737044734839954829651831430778222121724950431977080454771810715435554630383438538264915560668197367193730511566285825501660552455565087992541538325962234464396522337483047011651566174628078757026678543858849653472676152750172368606751794037191717476033016316758935179759911611867412775323503133471343632563527213783938211472954973438837476947045623989764190288427306176755465303883497031390112789586308136335196140807557658120484881801287498475445204373796441396917557150805490371238387793795195141225792111645801186643835177204422273597687545555484338264200714744229117272151164281837115810343732982052534021663462821235585193843323281742862187114011899848978114220120897398841170464199806440318110478333389214706720767340548552685657251662551654330808665614248759356152522482810917542384583826920125163708480925536392911623316663765228467732684600635649710160679542846168500341157651361210945371468114636267258724267746167852142430982754647215595713466857351985263826573667334784475726516975446663629553736771077316286596041062207987943004767763553564644837235637705481727588550704384546298656748327034559010813780032033130386397198738771509562773344811779689305513723622246216513831576664128729046960260174165034218833124871275247915451252523786459391206350385155271512191299780