4690471373766187249380154707173392065362027362564361602782841275486497554432854940620060271852178225971379626125559717919548114740067955128321913173462764319123276507568543441375747655550665631465311333227437561854243695055512831851073721376721579922548356487565746296888387355716771424354454255112434226915554643974244477081988273985024828253623577740563558201168309338790589734617544814463713776547148439313250236366422315535545453138798231631894077218210728844230351380246319612213356971178321248578729325751836965771500795382664371539604566273734480721096447884736217244866763674017735083376326440748637466850528238454428035321068045191778355226125994763835421206424881931629178676226844628919251987490235310747051994642545984657705523781361971214782052034262041445852533074934957233125267180023774320733470443875050365837622016519444921489468636826152797343230287541101651575456272724123884958552425847232045514571052835459580683983551183211830126034170540617856618094022513287721713916780445446034081031736847571417791632324614826255338952270726664379339039956719365643737052646755438826525311637264618837918648473867435180542760510659362844427022123964711383611565545670327523354965352738348416653354238557486787602976871816536487458203505598468471106722215799479837702629240341365432442812346676706543482352316256080716130764167350467530635665919144048966371585276138178142219716973220831222884578751190640808344689941645571515149370180741784216478287711143023253785345292811780111171690792753865011358575350978917614039129012527245769130514370930854641299304279701630450706117681294300538564474520638267752840731174227769768224526859845996558385779223666314248466660527387112333730632686154801588586590855616633721136662286712415357060065220512242603469108404639403650130776218603115651295791280322960127114167237772922178684298719728336765345688587794645596744