116974512639631016140438358550981656208270361887645735396584416651899233076862601201877583255100082534239989266434602816913810051819957654048123673736232413013151389526121221214566551383285290037390257835643158788173786682120805067836010089501507861338471666088817057113236227111592748327935525119166604413021812268147374281534912111691112746206634952608911545620107230510090498194954487754820081605582331544866112943313346141668495179463014128635101523477120758513540378625064437121932844866215092250196992178315179511087826382091101824561972468436615328544608191766660454487361200754577425150693457714898870212214311210969