8104673708285686877361678055144276853137484940771404424838522027611355007833133171812721624395042511087714903834262734171874930665965238043715237779021456567561758278536007107606778488711542301768784266661705272344222852136226850482513826789240674653198826457226952433230213864933745312149484485096805404654872835663438565555978521124864837279717114846847828435679646965612270533430421944577756942420274746599382445852317305087095236829914446420857121020528244923229111822817238652119728083923024176227844748150745480732825784635315329684716952553536283837643577821746021527685523970459136400463767214151803665690766657917635215459017740645767919951158685478714131078224476744536165192523811238116564255249237547544309472174405451802558381189236743724436021801393421823783194487175071328183542579337951943848011316321883722636726512718726773748692401288137243366663734297354196695437472705412292898716570397225973697142356606045330327330768882568126150176910783434836579933947331851825234011279544086528423987637012591477794554262167763317639129365423338783269119820726044179175537367843663914545106846759971759847930563741458628435577884469620065151956737651947293161611061301336012545936765566581681235637389440325377276490485390374258145462126052014756429873219138958867077366878653918655110952658948979840247058750346314221237045375152127355555554631242333175340967450565708522349155352037452444665502421428012207705496361162928670311111447275367542505123996721567488577647664643117781444666651173808143630661452146279662804712520545295782164388350667388457021203383085880633630037167155364455419350575184012879478034334654863722720611075259663582089287686595125324043849355233327136129460329022534434518846132064571556134172764157728474204216050256270675355256471101796323517923156164065056012464680984164133073117822280037975386063819051375335689223166719707298115