3088534717475337810922245937956217379615570422856862946854872012254856493672055432586546381075281383537779330933126652192194881935038057895515044629784927465323955559820422051351483947244171146533938011342463290679470165143344838714435706807571804680678643666716867481482174803502519133284372164169462507279743400288145689651135390792782389767306520690593250176564905226772546581153301775464543765007880676026813323671769335437294388227453827354630221582764663855411186723812801445904074767836376442982824507098257764367625106628102657036724976313527518730243375401424443521253270873558091513152377445588114713744787852141962784557452530713066149397281200178439230262526199451197458479108187684244121628366544824422674869481687656170547142565285557781487635111560751386356634271675194747189233289670701137664854460283391734124425447854234922333834523831248625934840385316795167352757295862695116259526121515371314116057211719381235352405396746752603694463837512570657156761310715685549645456154471256472751540226466315450371203172461777641332171340235211342597660106180540112368456426997701222361382528401752414042935854385893526766505244452104522263434894886014740551977976317911433620818139919871782812055955223123253351140190505588855773318353398776409731714634718981169284621323471944844916160546776415238778478885211787475341897727385084498012865025237507451866528676655436555644066444722876363197983846015696657495667552557907054736736672681710832632182771553401016825621956146964673616356764824822979782655021162845224490314642457659603216362188324159653732812760496731202295655707464780932733028005127082012754837303166422509291834361599136731102998087523377682184842961419538260020637538364831535647765668433736533469121277879179433342355242346802786157645563803820536304587732191741207370474301570841602702639501139728799128300325727273774630532068827184740622