6331047925618230825266218912284614555703382126593820256415751927394648902141045235180417023071072839052436621048558132766364071984950051154138365756680350112768307599730731639171350373753305233568665075435036531773156882212684668514569545825567278115518387735521937354365123153379169446445461635643568044813948315116688504304766905499272737736443454301200839343527442762539550113563152284174303463528655761300286436780378445676585602194853741183863135423725548471173324384277964622539982817954330215660834197255777191781484719910633614499265752154235221094508006584723162115595881753847642392945901604052428014162673522253501861332643535897904622823097134807767895234341173120259165280630423236485934494787987918097824646778052965626407182032082614403614003482411147783354222326682372747349031437533955619670364166171970950834542537621226678318681677496003685261815702345586042752517717148261278869145677251583538920122929785528778346164453257922470420679378423694441352191211677464655612666984936259714659836715535666321322829525453531264712813762921736349270513237240447267439760342894751159666538827919264928524930245870680627479248251019544140453187460687328272380142398770467116340147553320299365244548794476437130874068523135417637174775584140150273170775047048854068933721640617170181037082014363263553754735238210833429335656603248523734651471795260767168705201885187486798076712205552222811102984894579328371748763767224333852505666377644615952625717113977388401367846643814027517027328083445213337476629127115146054694684038541248458024866509182752597785642426451207205512832455190204111771643061387153174596014816742596754743643745289781227512233465871721251564741616546751272886867411802585445656016276918677910772931979729066776383770853632538646269238754845861916287446842508535607656385205571404985726392183141652331355645787712424670811786799750937385387