8107481095535230120227966193536678173603790507690714671450145117725685569144632823343972362493654386841512763081613437552675977862001157170963717058520312288210356280735453454330787853204339072777365951168401337297784587014492835437176768044517061044268066428112168519859380533237857117279114411380612220750025848454914218065428923160274952667970836240012734946832813348179475232520550271196565107384702788398638924047338525571122024148864623722854744461551522623335411485474646042520180048229131039861194408875346762437724358551554544767011848187570256286316745761169137828353182523628402426436811510665153745037891416875147607775617823797444371219738342448373133697885683831585225082537764948065673747813656694715803792589527548702660675917655985677447718277782187677683862285533747647632846457858491466447625474865111779631468647273413814736182618997545132174626747761304227953313959638425912356923367461306544456128730163382269522319368326582511685448564770552238225355621718131861166895606815242346432136552246532064658383172902668082144249053776655166175769712672508600445318512798108339254427187588197124493443487037477505022654872256057963205186301119466753858464388590230434437042645631991761128401646632396484896572271881572125554417836366465423452706295196421924665282982114557322262748458073812683099216041463652901621678012965043732215404707406540190439154166307261293235287205366992604693468093997106774372723363412425395257517367133573819348355411114052315354662601233401956411434259523780297459229835572213033001657977417847997291063671918321146384712575092238204797434077189878130233134476424174564408971969350275181587294653056042533766356664559387556752847375864573553354678415576402955995462213703673175222216208603381568466393911356516501201252525044835179466872847688673793775054057703757057803122483805327314317877955863240320521423501452299110304