4379033814076225365157925893454371944970955423663750117237934368127886582836444738077374781913482416614233994722233735362685472852062371812882075262595583184453317854485242522052321458113661528207036596573721681355515974547124822753074472494655102818253002172843541873373085393352913684378622427057697513664938511319238183845767489387227240014764652385717110747122490234215111767629265639598303177663424872622905497187827782436751211741941658899118450116795260874762792005643197151445893800350144653813651232397684367623147133894262968391986872305354432123817134550239039168031746456233271440482847128012822822073531621373446153425648353451486302567527139214310442643115593569351641371791257873395403066002701146856501172183883093825485374593126892674054224826629416212763651140150067984726443793287609427255633480520545749834799271640136175233462467766557655605293552189645146638438585854203546178261488794224603447548313046637619073674463654456355560780518599942361568274313439566542481460169176411517897158048523014947965285360483777227463963055597542014411480550817353555515668753386801383101202215617467340616541475374642461435746635240541427199507269690738765772656109590133297972222532738416735269178369474849728489250341248708827760167289197302765506325814386731210710453477715178586662618094558104681961617034050418228698513503160170521752156367702107676806538356226402334112664148595278711193502314467843717322119125470450968656380424587688186565195791796808204346522282229255470628743336251761563666154208202407349732579274852878636236966776379783574521951980375013724467140672505846777330776773755375398325703444276631552991663212525588602201248263286601647076455180397512647572106832729677333452320601485651141121572353579052665440315764684779403258855163197304469553741798444706596216845384298770544138571383707276304843772956701887817011082568408022367811