4898477951081405102933881233666744355886851558096556365152444429973419179249562803120343339446717207586514464195372354552884722682942388655094504822852836556705117981176941512163569828557528367204781644456377093523827023302306712209411324320875360498398644519278503427349663457251461476405598782475841549241381351811837531648556550238965980659743127225253443736111257168269992791991742286492276053718820346354646215426067544237678536183474823244883928971419628059978618260505584583176321931385467955117374138478754837181397779571133835436400281681391346362206215747221642169143507378170175543545165838465266713182268041521154836751326723427334523573817763965825965355230716230952210117783567116500197373153320855504585166535377891219076154837198590488194453387802333192706780486441348312764876805013013144737682339348015129153944276135381820205211703853794136474749328737308248665811635286354237340525648805176711704493197782133791935556917124545201213837556675681879678854074353533471340620231067225558928481482316523537704522618521286910675217177376420051527542524066064774647926516770564348155476647056380701784142677668335665411073216046997662892148526727438254456244673189666908323033514376385098457714946826124849236765827588726234160115633840768435578768677216114423402422107505139201282490250547718222760616638546836239172559242165617154011411916006294601475565936874234403683328253991466562177505876767042702252329880773442958462971127976362721377358016463692645276743979130542471956091536650237764025880822311474565447179640300347446282145278105957318577730640376218037062763451122553567286784277386641661426365271466538384186710212646901091564537454451178572336447741157541142747906307815702184045533155427936887077228766472973484256331689323352243907530213050877680020145125596657229252708210459296521290564304927924673337342632602751840730350188477996034216