3902914737785353463385663652112082213714593132055002154542247344651563026049055954050116255278171782125228141198319714722387675703864438381116442395106906223354438955165770317477343955423690194288122167804223627869158545736958617184847055338340368348784470330852416074446044925156847259819617523122916385329445020266514827571732028183919334982722075043559012524277976418655655664589735130401451557328524255143533561391995871157454376387971278251203086322353837482567282404261474649867821070126470850431067738247511743671219017626576873650967254942335223248245370680525419541059620076065729300216709602214267342743399562121761356544423722193445196665951821726055266871705618765349783642744112123107796153715552806447136400268331383414037559345663916520151860428241276461511379388655522846837485314316128675422252157771273297250179845550537334567628197111733746616937046680771150817818140576566148948323763191426746763768476723020439144024881171964324416274448640474828312524893028860368933713762926638129328576980319131528375137340728665292855438572451527226116401668284513938204766476369130386582227775054035076735713841524765633936634309560168279832785707252532521565404397227637213445212243538345113826253754217770485484415156142447146827479252335479873868579576333250348733646754134166097306788787232722615477621896865428545577538495152621881436783598402967897473984277902594521143874645880077248164953680921480670192444486706887915641181383077365916124237829847972733154332870281059929078168152879394597650737317151801180304446463645108542576805124887462344692994551442807306470453986160679156270646380671873332257863507612585693053758675250648794289287563203146601109143520716003647879926933357559910673146265135545502663133295667154558546249808555355207164377110776271361713635749351223710754340280238540630120684121820684961776626416977553318588766343124166780741