4382027621922655357463513839136455778451703162105286593654413372045548281571064547417974076536635570422416752785455565359778824111233966014752260259225501551338400109541743156605450332301436809769279280675658139242483274640327637495087117484563126574355574424614314254621714637987464305500336706793654771401309744380373779256372599735258897676946852271250777362511538164629111810760512198140195254785350470194291178515563266598402680196504754466490487153445503286390320674802983442628436845944831683246371882577313346528854518755075560173604439214113849513751442853155402332394754434251235245644783283333768055725192278065217273866153715334238168647306232561282525485317172253199135730674641343912965860277271470133021827626964654479658922058727541427708803540884764735882211796787988353368570537369424479841502130845152593649236123862515105562509848938378744092947094821248115397461217821625678278314248505838547783736792713727356384795705471229125690656719387262177200318272562553731171163270219542107388569644059322864357166240469790182770352556002974037341704628013615853972307896815678077527322266718920782647299610874530735344748846024431516930280863933554483787502031163511657644954835467226122647255215153667128134258678144616668729011837428534938124368880231356863574759565529319731073230338235213717563014427120523171779440480466446146756654394110370558406222832311776837154917448625234622351850943790213216341570457853852374441347466210203404231768556284532346263845873730076152359061398122753632348852847718261815966777996766361203451935266447028003192496867071806481966549148215666161755160377446016376517283365519019120183448130847154776208115652273188186289925206704223893041147846736843448208625782712760375114139938663992687664397211748478664279114555969177713821679235214295375331764212846840650113672676056512883768950391299710765428764515206780668452