3696504683901411473571743531684565688627075412802661187974232567222855490447471214281426657117770810192134422733171040522084914883420739927951346522809778714820766107663462555405007894736378219348482560497774837862745595825454361121182398475648469598351194566601231210200604276548127379561354386585306684603486284139470597795551217745804563643144372769343761711086772691633392975153526581337184272625208277557946976468017013554736845428512250267478203654259763472244190729422783765630510779485504537658547607436057685142341895081727496766511477041875381553837721254643352492757982115133731714875194561694883085682372823926115642296195737964463091738383149743677146029944946671917670827310970928820846240074152332873151397747653215307181590675116524929053673447319511748741462536703744534016067312561248281755934794433568651263616715243933443712022589216505711642367655161562243365204362113935093704483208356495464384414425456413758397252642485317846529066155022875123323859580546172779675266470368679327250116521811566750740245982540738098445554302224294136213753230336690381226313553319687384325898745723671582665280350384053911119760268552584723745180077995033674353662330388761962052561981302673856452657887035140235604582603123177136441017459655731114287756608067323106297061377443441425651235491683248026455211255655525184181154427838225065935054227134028368164046375063219916229376258778938944055848924179267229173024060064721229847670580752178216842322337153518825884677645078757120255756448110663808318154524015696140478524863937385997736629520666630566542579085233791267957228648452848166383456458811080130444433820180215451876768917730040678437737143191332289349543282270646432683154555707992526882212571452297816383663332146752712691403746242111531286355277803764748416712285791342180341701668193342017913858667830397544730115783770235518663773911643653387628