7184257507234412154850417048517235638280840067081116912334818222639112425318762973719025651051559326868524385415528027016543620724221578301211371688146372435547663847598852658461147353549769406513803552659173115331680636597195478456834603229224339266459281177214054681135119750744654230310196237975372964321313819877039722063879682025026066865591232745604231794394462846665412314547024494262855515863697067954603022513076605992742971221733726175450173610645119165626496793511478455673694675767933891307776713514012267978431347617548115376158654382530874130652164757977854382234798101363782397904895705533987761184242493764437796893855581527785543545607321741084524142523716323307494714478052057087711377316285553940150388202196492252254680747364474733534743801717203652551162545648382714038960050544813939016842716424441474475259987481675663152381205611807898396453123185897639951935282836968714024074835702418309258488783157731316145486206210537639298385564722762833406301942675712623354050264848045779146176526212482780296690714273236538901634553865146521604223498066575287135621817151444215638884659033270935538367629911116627571121964053664737322233867569189214483500272559293365117755681649762853760235464782673141552333172893348495666164666754519940470764244429149070453547022880076646768622544519272750827527629567432710437279200453781286865446537465579746520480975140717131442208768218840161367703343161443423753775184664506130432810746928726936223436656328846267233640273444131922725737662772874401354876372358573079255580420512595341221735426653801334525725091017823776439938178852048456873573830034670514828237021518027127448575245870182612836879471918854841320601628127550487305125294765596678604311067779883779953661096645656026511861164130335011458825272894338463568413752527820138769121677265143925277874636503550815112361290345786832193248587374333154605