5996742647526007602114032247117698533024633189471475067624356752422251372792534513451928812123945338124448652656352816730435633467855739064112330631990366653801269173458788144175717655249241267274681847384435367094645022541898391019874147880613382025984972417893494562271394965970747287865678212438152510217525208308345357918262104574475958831722611319617919476422155648010828547138885410948144267371372522132385392787731487082327357984761472566517773783134603002965157016482282332377792180873616923677125548247066022255183238023446445399604535983977494675151176556344037054156044443143122682195542655681993401307157626807782765714484526495237804594261113363381684736308102732295862308041551861813442585875565038919539816514623446950379019363593971069051348747529551131580276526012213531037913422117382782362589796657309467805170112405276771925486856562751141874055977033876452144541638348855437474588436590566400828670797679662754107352207290593514140671711745225645701807437368769216401355136171402485262374718160661283332190354118377792286809897723765428114574351820352473278428234378533368984546217750714220578382574757224328455048329722340764726153874436938421558532307511662701418386635586647134497538488153353287565466837266795549218201365331316657316034180317273878754577620472752142628770751342206161643537240500197125478625029430112733911617846516227196746877665543115504547113764235354413862028356727673611545447817302982801916384445423677935016462933205677281569912583491439424745652552489335761986916459646152076880750518218823173445042774620063642533748120291391540666350252128527197021551276649025160370463785840729658479316470567329960522686484257737763220559799248235569455667734063483036658792366021438001387069712482764264450981116370110553314629688562476015557663928919733054633784640420632668351346794375508841623855068432830536861561157640128106272