1923975456638286662416807452831232961408668623625737216455483871069138365717820342710865571713014216052525974848240056049422503139207238487172161485544656911657687807342012285208547231702104054394902893905432127083535512306715370953612760582711512117048129713646530965054119712452754024485221578988489535528422663382757532994256677641533101991751514431944193255572240298643135674464280305632739293239224111505307853167628385567857935474635961633352665829137864223229265436352762803214562460801398316835598375718154198251747162438826366288233855442769189146471258461620818032824960011355333344174279173446644318765247792175005183807371432744755155931257124356375691765081961477659079644867079879736551321350447672914743545662355487379687791483270806105122543041696398392327361064033341876492863492907615556626385375647326977744514540445032067766555048385122381743735166447514211278458330563131144407677134061944807288256071454965481184926922537629459539163030019373382303264763923136891168727484282746384511565719148201824594622613014024013148401172624735526521813477221925671119340367804222809457507453348597285319624662027841287384341352004672525150219056548312486368456676834221954233617781336476537513397497053707244945160433628489668243268659585302118454179629168138841559186356675510109435906614684615876052671202375704265238466465398327833623873085897155081026017733748878730973774788053326647375537163576670163678123412771317164547227107641795253731519205156331678389220334277663260221638615554667211513724256134478822122677096688237715886797521127736034726407447067075096483068003432502816536947955766355243731720470384780875014158650179475467599673424191444799399755685388074523516428022156740747437478738844169047068165155827636346272542857043715778234518874124857133568415211522287773159979066068514421898110350601558278458207027923240652129520683746945552786