3837723822076553415874955628144822786230469412273181169195239901453848745205456400701279671476553687835547125465651708526166142259518543167651395644381081362821431234835502831684357146911626901671414403307153993753521182121826351898402904787365893724883947143663046952496541768252160849667485137653538472315113857485018933565273128080538416389397763202566378703670853447348632848202283721384458723529480770742468923487512425806785537674013055131747617545076545987185436434513195625521528453442662442163086567063563904625001761711133042768045377291726725148085518736970480937984765810728579719424122013710380472437109520735303600446773509661808519165404021482972647164449236789764143774432961116401554702232404736052434998528593211161569801249784117705856576787371576765361635181924906631104276642545972933624594612614502295555546687828526777532104532266652383618274425877114235401554475826503255365750122196548671681318274825790834215121144130632438841175523338539317376795781963948933660802549180454719439199217699348197153225508803193227463649460355530611612025811727315662738250288542865444066736846661965023095352753663554583887665992335514445576246850438176033275238678331412896032342652373467677863648446730754540331252717350371505106301368525798743270779370177213224648568913454648865956739879942244433431531361747295709638772427692038875204272170680354367197641405140298674146837466191404561343222746563260558479310510601780257427306797872685151863493376463264421431423259520866255733978319852993516427777935211357912002674823533402531476479946417372760474112710320112559287151345264732564745482185142179260838209238772190302312826252767534266588771256286744300728713269685221179362784571881335651983744523337457260240782859042670124560115688686570154645705672755796734503738113362063287881143912915716501088327514417767126375967026288462017946291782715864522800