1404431985562084607623453893622871776262966488731348114752463145804715244324147526531663927334621255147329980936966035345348375327812128113729716871076476186547743401225713249631927182870685342505503732431888074862336707185814860415352756350824076791462791349564805399112595403741383381766491893185402144812284034662021721732685363982261969045020083428477016656567943548029154164596825197167118654500542179269647261122528717204127285942935575612034394484704422112642743073737337619556265042775436153773425438334296310708139454128931380859385444995347493452644317464267456221219387769451289107425497015854128814147331514696762669721750255038218250748537252165670328084784620640050156955485263613459117388283465490351674135366524441707519673522545547415442986892433542279051646538116504535162667205230187379675975102515483392278022316376437737853362796777878391546196194543343722051381164124221327645556782043814723825246865817890308352521025577881048284975125343753973776832165872621705893787983564077477177748780155215279933236820752644965546271816038835142657840190982618164854665926046967154937155330437520173640574873578818623992123691365250711113600120210232157772259146133355215426109130124800730656522373973676403855984715127461067965021789337827934587861992951166279544648768222164402602163797571224436687488258111390666757923162345744056880611530617530015678176351168885855661144566838599330523302447663444722827476060127237234290248479760270635265328256301749312445520780729590651678236766841154750305611363201556806843357552295607783742268544416138070537028612560323517416915130970982737731470251530347663864551872740678318031938634034227571455966831519339180398423779128672220665191558108686216663794728705864896051452570419671946733735484424171712333478334553505874681570630744781436321108457656422943225778421873856776555509341675722336404628588745381572384