6442887621217551762702021093671175113501647380249031071337842521923672191852486828297500526746122732450562708481993471837283419468656537195690465538770447455145268715483952560379837380546180773744274919648579754010616340075232136434011071523453084271376742523669164934318137600747709535548838399235475588167841903134823352332495975186507039795172255170761763012303342212259320855755454940579614220524150739729134078684637239510125250778764552351775383655851214333768712407161240567560212319403836020739017845612317471022718223874484985124388324451461983302674393497606752683532832341282625153717522981924482252117802956572294662784228095551732189411027341140261688426226138680147453808381124377309629231459655213513354840266750793320461806593869859835247044763111259835736130566438551604625655194431891397056364712963567833184037116587901692711535585892942435146455663986611477076530724436968628622428048716620467896285661187179730228411878571567402127186388528151640653714376666524845630604332601569260644727273894246325811479463404741165691481135803379585461457173687873821682791338544232286713125992827792216374789331136713755034472175362745448336189200316521175545664887451642542036485056426685228474465041484646281772563701165473391945685592897664512371977867672052044066733174694575426737696632932138725155628777715494885957066774843146471135024063553042155506054803483152539255378219079253983782066080474850175480066556377364167985380182667073545877674357143781167615623460544108454362144825380508449626327815526584644459627546747476541753652704555647511715704247723569505726543372207844786851573033286573463554352793512482726381555092144353007713444793702120701384973987433364652358672911227673152341436788108271628102222813629926938580659034630648926424211546621883381417193839156173079966729072821034273833667279111689206201326816022234417073058519358799651257