3187488282064955137679627863680533244186481419024246354750588155773237472652124847196674378302362231725456413853585444750374652531365383468156854668826951319210515782514372316147257113116719342598707478621214702846577667983665855194808913286334256361442603661802251565976872274878530125934446553435651921367124640615142645448417727671713517335654353230664389797422803683084881951801607353794380920523870936571040084144565638619817942324176148173876250782015634952220152375538322500648297275541375835647437489140783754511181213564562439248471239372961444537475242628005203386462177602726505018271072822251421063451225865264573997645056917425417618782658936244537145810771566427569789199211838785481674864491123882265933731481465673355638322588552688066415959458298331654354827367064607955492196374366374315556538914977927112766312067146976957146117093643822363846822038545671137446202711792169605593095523043197537992667689267751882831301434854052329625518684918985327980315221445540168055828968547675078047997767212153658554596134156058729333713064144059063021520077851028526111770152867865968915123527181106047710942242587837380714676550265207663405963747493828145117520850216123367566537775280811153945865140721222352531681885427882031251627442043395404907378392364240438777139651912942673973902527152882607341631933543678462494733912353446282506604835557417278457456008041270579470439831457245266829064472955436935029953630540277040444371324335579129178511532786666763518599133142298251944647087876421549873030722832070244479017212867723450950422185216677666760178418247511879364056142444854475403273218801686330352465679743370157336691993106543173034501904746736393283515572247286907026476605216632387752146273166280773223670178384513485432706297721647311512553467278181195352738276510274300346466672508635684703570171473811972952063124033784028711416645331333108602