3172811813558552267960117984650568416045380489167472214302226440737458852157788590867492982252124822853988275343571136127234778764161501674751513589659754500668198789445675563884004528776179663539294211438189319834192709238454743770689473239237310519550853435646173269154793544805444741871627452337230519546342679826819748354930925721070351865528320865077175204718707838564219379691690470992184011126424042492277063644135372779507123784503761132517504761525041464845367758859884776842433826112044945048362412055477062325511754655554810656801465736231307272335451645949352665155657366340274543839629727701605168220595122599345795264427135352320231819344746043961223437320466649263065468178220334483536125317166442253566371528056957044268048937856525214477359729654136216980238314240282341855382288934036381484694741534867113049045725867380481555468313443371128586270116206560390446705728593558587399811143316177389781145540797405367532846763915103682653061157445524792002622677872937925894339124215604337207343344875624616004484854064515483467334682814033133367727374846413977612166224279266490342661685180809666303643462255371773230836940482540282697903547473502131411252864079480721713724856811126045583734952566752421618253751435677771424414765225425643151191648653207133745031452637667896271174299407164687417601653863271365863930078637317238169854291849791170845388230315242644704553118780130603475730741186753671386194384734711105577674278412365152787297521668082877657022972292319635148837773853824328622233520145676311722813822130155928952710851746336385276502922504364235664115708322904413327629817847866025976965975468207511355645637142556627851063752156183252122806735647724251331635425128031766023710934891799567545961884807196515201568407831253651075550957260672766199467508107710566330647628786703708276623126861939780019029568885635475273111471223532811387