8679178636590144399462262728147232353442229299967013042339850170459511132355171876814065434934054526927616846319071163853264511783585684553855789677289703662212769236715313883441602496304066728012448380734847342428869036629774679465224112120247054076382754820421830775256845175685679402283320704356293769271051583517623145316122762282172205647676650524452642656475983793465178222643764270139113734832284454570445400248350761601386655459500673192401516441362422666641695225221384519846529315525643974433455648625122811613220367259388257585253386785671358852725446179318116377827319423733824015235514723874819648175569133615493485637206118761625422615126358751367526871910589133697082797971737257111237278756244680619550440520050816759684043219479645839777729189488558438267285598773543260487834425472337217221567440552187275235478383697142731879650736268646407668687234302137490764539363787062964586417676538553848076653727425555766330560536156421579912314811480356067238163816544966029167420345068977122710917722465765945659327835424444155978426179286330208443745448550519624456311575475060795569502804211736743333469142648281945498093354834354153565476237447784727317798460749240127113170389528800518152230665117309301222397748115971612395147148103197326322248271264371776038022373584930837014354576402338261253322118678558643689747328828499636829864977014339047855808271250339658201991205362526383780466554636210371387600825243542147535872253411783101254435184715342220134538550370526529429079244425366655560473837766141164737128373911569723538434250515733602730681509911382161801076168071879077730631617537533113580514519440415837802854776520991745145559920746727248440338841468471852846106315709566521182707489501467026671885106282521976462953523047791101912583567518015651667017346434668857214173176519330059063953460378154656167130378831228747482077210831466741374