5678355074331714024177229427453747215371818017231851476858938623564310553285655198451546337918627068567336519972221356265110171660387132103885839833956345630163814877284372390378279219273662124831743634244064488464545641097492757025448222842332602352600217268466701450079529616070886465123839749715781510705407436469120658748719874076454711761391335904056302023835504481175086483711663436551931791427066622216866729945134977078278677187266293524483745692141064037633455538212567974734161262948261912587034843614505132381893315118025984373854731210725345536629791711632156546714797232808841650200656674803309340734520478130267497385701385155237731132071629658763946716329048516942450519777655463546238165728385535476122523770154119534656621572877119111302355994385474264752983807096291154764687527434397141641513622366015597537115711454070223183778968821846022664240180416597233549593435325263416521947633453321139778273264680744655140669145722344572773672969481560676838304717649518852730252769156146288192479425244389788545544687557507623734582571317316722464313755837544444801400675461371752035523374432483674532278255353692616285620576710848775791348735384250542546412604641812204907077856905032644421185224472807868285395615023084526285414512281158515230611225625556239950528671242798783536208473548155647834778330779135565731422809230178239678470391128557387204486737196926121314342379631979774128120168089710368286338232061986668271216615712694663143510744525402124936535018002592436597125438548016598792350307599127760234116704240212853538689751664489832787663282249276287558051823533271686313441427745474777144527188556504820449568512291588459766316572141641284746337778467221627265111320765376521605344370136216818068105968495130360347633575433384075250964022586794668883512292893287461703152030540417733679078060488636300190665251536045445952957997936377390684