6778396367075146540316347265265390585564346142761825215217127255655190782423885206903431603062533494001471537682626016447425974966543485331363635025112187204446202589541205704479559370539151772854398203676143507228475232820114390509473353236340226167963524866593692885147895551563665708282842665977675267118117854027601897631391236611457957442141488072416326751924617341185191985032068384492586512542742124875404470355773146716837426271662223481125106631824397556948289161805750671174918537865756010721050436633052445611548089766748036005152323422722514472759652568514674368699422643326897352312002392263071456659076680719781628290527285649120448637140598748380804971625366423762403873182446438543553864165434523314157551247926025373373835674634882498808348762195297512765373224111717518112563220548334371377429377662924852351330022115272381136673617093245035655236579333955140559356219884902373047911163424781415084163548235368397194705287797074128213356213717667458774767933837980153797261407201721777387323726812917733105655492731552984698357302802765421673673163822831948491240460354660572268462294385375308715640193278466928405566014371287102862296043137297134832755116875531967701655354423489341745187109122207855267302547250301351169587182116242554481036250017545167866839180937477853864469853386459554364521139411747651305783706715702607021707691792995586642385023178633350556818043543859945451084746866665627973673731426597874844619145824345313849307785884572817012529364844357144767320860331250852296218213181771753256852230135661782703357057644443193994641735465617083157993036884043205508323480038938447126942725719944534430977752406521307411081887983318342872011066587942122240183782629671278064715750166744045555469144160521654577773788398746543287841714237865216452641668457721975956395866167280647424790336275480211011846235827638295154272650242646186684