7671954344916212279300341605467435490854123895153448288065357693101762661534395077454852202325934003797436806036321075212082263832333545006451365717271138048216925019348005973533315257537522691247605084614607341145965422677200564106666589853475243222217931392362967861405144277825032931085507375399425648640658663931914243863687286133193843345193384743735043694638373669175552879217771010402260685342543313148202343117505189267635453652481902741614223085235484438840339722166525866873850158789219288414467973067484535885595606293754413898354547832241132105101215634686736146231163670264333481653151259249718768255568170285674289717118167535095114404052215483235457160719297655386820309681205849287201228472771241798161545182660291656728846621120454264436868767515586225284600120549218765181361658585638116234230367335601378198544253805374398178692521755697474942617473256137127125146439046137315282635640458741552759012721613554735227268144165714234374893874727034047948870311515216878056283022788840435053769115733935114756626556766312654109314556307473661240239257211425663447713750604541987855241798343497736485651993374838244277945170291964369080164732031613778470136570317336450923992448383726626795717704455206301433304628093484455827772280478272763637182796676973033344445648084537727314514183923730120378478471688213755179083235627575186602727555567187791840342611921425480428353648723965467659834880334544821466754208106784438265955407881304077418845274968942659276690156076240565034619482512275117171580726215612552773185264955355512558304466401686111164376641764736707799180712305714707612132126732816712984694243284651739973552655480211229052219784757247624272922961381856436555770674678737038585580866429579335211073794672811628709776318730332651667238744138166502237958417212853832777646652781587207701705299206191642704645708362382945023916845145959955377