7823397052595992301164464701456959834830978471070948326668731444779635113139715332728557555352687037613524577374394717187292202212976298075402292344852618737735937911927131940216879374852142473387288170405151786438679546350251542219519863713167161390685310585475745676241760200805651645544378349237834283270449306551442671447179764623539826536550044825222622237142233435785180484280537315383111243802656353216486684223667141171532747631656641893622153311962257115893805701982556595501355454258546600275741681354750908095691957043812902185034077904798045495411485684562326431785967802387264228455416223992474249736112765522154188313597653849459379281169885607322643693122782236724451815884634247860468819060345456138278928964952311530280159351364038201207083577472686501336194557399147211291202702372368518587838228482346307705717318643626916416590516616623465361717462628272935393282762793976447696394651256026773565656477364112170140018212231646883915717656619746060584778320679652679873010524155462404738717803443749140305490237565433885437379567378152248685360680820453511403895675042125365831723616348921428733734384525870654777867441510123254136427800203552505507341766964403347345597541463882049952591469748286267173655253186792771328061993746482102445725882402717433554676578258375486384375153912735955558101563706287137472424522965633074363174689556707441841208340120767502299666601110465543141138464124514177144224840320458118480762375708401665344308172403137217520958655865237631866378848747727751106160193227330250528455660497441303358963633273133122825093845567828546345194828675143565553187213444298797333719799646752753461406684351361260538527466235664262483864769748819135211976830410923150830122691175647424712108156748171077698646906702053775477656238578114650787826512303367808345127114632362951664502576120783242325630081112866721507287947771129477252