3781147905496248177208546901231183405452252323724255603975882034241997884504424876583866544754453163664063585258980227016080983850346603873146482302712482447045132913913045401621721302006603343381534602965514565031826282860156468052833578064971014846125437617428638326934836516832439728755169724056766531862604627722306373453082515007069159845835468543565624081028512583973049389180524807445995076401477388038047061201752191795041541132283534409299522388797342588953578567067722120629037584524122017018265681242687887534359752648551533730367964856826817378323443710870271519856974433746711288777779768139749299155671490400282217562396632152317431934955122964644464483797033171162496593698265907963984032337311664131939956210755479535123781351966412644596053826726628013380535576928411725851226550282022283733663016159321322736231035625748664348030973421468838767520279477644325317652550875085454866220470513725666493556163753826911114273427426566145849454543811544473463778479752401127927852735274534644943812838514213842277172990975465966112173652382778419547235735236243595509331766605297192283468255655274825259298191763737172381244514365194263390330250944446661446671438567629207782478488210511776133658551418974738030070957230530148168216701476402343197342752023286457372127415186445366841158632552678152151455261467841793714489806272762835713661307320293789112553136374167559423604229406188447638600178834547652520373841112466332407799712211764465751381153137706365245340414185347167419422187866429143392521812241657672376537179837318727153780056336129450580116428764617744122615778538557733441407917487181036851031458684047028176056523584755054184655573157076735705215872053831276173246930657119374484651276214746325612957871096282897085674834526023414571907816726572015011107275426506686437053955722337766598794808333225587925136766106350171689686754639719156647