3784442461130475208835845602192109748295558811474296853438175121716571994422684491885368776565343566467265640277017916161388446267466001285285682852537787902447221588287791154212538349838170476488383288551160112806231593789603670687123375825225507299643487248641665007673734014310723350330917868551970731032846323448217683967316567913716768967764728549369152400589632374737326751635034351154158568342664796365484975177876551345830816437651037171768013944327519557252353729170827353624603741817111212734627765157557615043524867963538083772975426615255522554128076846520422020735623280454257826524439468187490562480644290512151456113627463453545527615511206471114659313660298783316820106782459320173142306976523033819016247469743691274780259279526916481443346688631274976038522973633826142634226254024913521782812765548556645382719764723675018940780774467160459028280955536827028134830747833128310840571461350389544302322006354405531838011717238266234075117443779716871489674763854272196784278734223837956914163554847286450762412383355951206814545274515605170226064911626942719040151454513867870375485211139956164578580084924279444883259796537531226051869718186133722587151484727193319871385570153254737206865996305471692137995635434572512503667384390709773585762191628397210423586690146115567769304596788464124556264337605422663793982304412228106762267272656543302843395226462713661944362022944702287421801243140211145317398344764432243466147942214243455507307016377711183706507662016587723867954816846397861944571033384115635425223157182840219588336482376652166675461807476011103557795537925395058052356386293653878373014673462277054446662188974165192777856529379842550833248444778777758740445299521361406205154835015982231338022893197067295092401661365713002399345028033413677364284640355731435139125673852640745973175219357078185305704564214125203315559357125201068814