2843734895621457437895662276965519243521050479469653398834982303052068254314066312217567537023451525453744828165727954084629623824148216155835156850047274418211217525457485951237556306726027845826964345366831325134722833191887302033407951675138492195215931217647462914542865077877149449451796332809572884647037817754978210723240352465202379349443764640028767870821114778648353538651177924437811254550537633973397027041634075617051954715186495121575334844211578353983570770450479288520715439635170941563341891681941485034812254213512543880320037252417466141266402466228366642734437118320114551732605747478714376427541538176177547507542972276078855778126393412365975863674882819628042255344571195234881938674976210680413087237468596108485589310113350797354318664240647368662268146133656213366453009211138328406681447778652475547199785554527330456362274563660229460690767208331665380102575527351731424866702127844596797065438920294139249445276474676463502384452253737446853233776544266405562052521803375181019136729358519771743637448054625021467423164652830637584791802758569289617667015146022163653081605087281275901375366482562336294764617188393028012209022626258615258151356169353855309771117565344136677201314333383462972484706465130134571117922277339025959875236183756423938211662473806166650826772599791425265673354446863159655213389641760560315349071380773177639982050917156712065934326176379322365152805748111382672041906887126002822714878387616583385676825579222430416555031719834263868040510946766760346928552273677763740158713418130724364451938572717851245524230370774150172832689840666387685484270273548235601780164687710218162672290745933884035108414418577312847845186207154337124559526997096712371335110391381765854187664231445555421553262814331654493467902751435585240482729963226436929816272588221570312798799141684738157501800808524402956917197296045336424