8412302362847125518355131729131379163830736845755326027534312402825761253194422355488545156229536479378765653902564231421125995892796034753102934738284462259345655653721763939923211764922026436622859790436476240526213820554181838450425562424476778086277746346800809546552630147565510667221555237435128796476531988261165854614004711392146583723196804457872463779804548744296805135199262455110389439302485752216142754017666771345755795677118557763671403630159871546643500173269120749490731514564642185396403984813657845631966292851951157684833881092512764119685877062073163301185031741034822470252419350769037156770356481075111754068071773142123915766346460554701781382252815338438306356288202210273687200659166144484265270259846689349482976564861712834607723354482727419257177086717309266652560462707219525267454254340708255153701362328020815238472774465519449448684655333612587902126544537361672972383323418063341333314523378318855083258753403328036792343792261894376945173438067463735024940759570566285324165078635328675265150416242666452779248973021150524876938714664816426866050874776471376033126178067573283447292111281810600113405407821687296465702447351255184424012157883479980122718713374863811222522573834569547351802317941825577971233441783623188495496115459616576237329977291559840746751160298308743643789666377738567171535204287741203397501245685154693541797092056356782789652085434915112299714375130754728839163148289282370854441369127718766896364674701552725021691703747537622514509424242745676243312737317474201250295440785942717631432161385125015721062941975234807664485233935130540416458352114544948752198628647205582527385865347859030418664571012111641443566542541681587137602604386444883429310830066846884738661778191588657837206328517043730345967232066567067334523363156887735523519084533775063279338171980268664276760391691538141223290561385798787601