6587075141461517945406547512717524248645138337385471725346348755664157297750187397296216799804680505732302605526165027434567862294016437714651453544881424643185091378268252516444978783866560216432824382273667196787681922857955028417655025422517052728025233440690212274196219645468433783492362903065007154436044503105244356027915046714594701736704902838557354221746491603301561225472371242602141145448522247371332112324008073161186555498346914266640883882054835362027795073562764525265356556763515636417391304877971906223440721383745363258926720347182786265727562766169332293163288402941988454826626741622337883357534482316594762684721442866762591475126005528101554803766915541097463687229141481188308371519161787304731114254872573621214859647902411087676614054582265812020870685364674751617550343974813034839934988057894614881178175112844269762106571729244924464573726857665418944267839569309179778282404019159359852880922246043756719978054355748322383825591077034217744742320776444959734036165033808270469215636628792172677648301312196371825901366391817048913811353578593520319474518513140341338772525461217656258384568801112233905422712218497617781265779636938756674118034580344416748425676067978330560371427135416737095705386013896525651712785116681235453526355109307367295522841754426543201432303135631653363867117655393421103534792044895645584456301943723526247826470237055777024336567238523923537466139599275218153647749377112273117424317206201793731440379663289701272642040455358868150815737841972233324933952384770573416628182032871383530044197714585116314454555168135152846548228537775217452993431542107826753580266020043673837519577370736651998062611158005725517187282553983465861077614146266525047248852946906675953802207523035011786386664038193684374587629125355596455186798368407107122769351344279603153315616893270829846719138688687642337744546287686350381