7212338441126533761161375934564373713383822028354752874044037355417324402847657840558948331950422845313244596143257676200551342565527297198798232488446407450383221196519139712217226782255567340147556562346301260648388254152222379649741743544006022685617091420864261243586810587163170310553468784554366104893026513329133727544285535288787390195640173348237490389466840521186335130198718342172387664800352558435372293240625144364258376476895502832046328056601265466250746945443851034345756414029774460230707452145659332205916362519252455569154637487932587951187971362388257178343862505954261609321550227471187539661679214464451686588281946011783857645857148503282549482685789745687747891073974794851228033781621137674594766782485202675435255608012246336720337476648766458177777365512807286540148211597168317887143133634118130814633965559831842471331650070531217671558519732126307304446842693501672208534485220723966626678354850528085537761157442677204817130380447222777940267023352346127042734946544923676864426596373180770190568743253175262668663563691566839703771641645447537117192241603675124785470772359076021922442481737681705111275997462965137731894933085485221857512174165831552670679636129080910875380846025911153165387727024743051511691443073375158627254242224976967381671546130916478639814115627875060017947136820182851320242849344846362763279656734276557682733313511511075140762223547445569236322717784622251664014063145017363699745510956441231378065083537046391947766422108413512892182525010657065754574914229871034511133437522983882035647365065130668019316570164375512527582633123429580248469020626416111418232872851829950954638079955719939952767484567235518852878048639112012818738444371975230043565638480847646478652197304754637191417087915906672131552733772946294675596054399925363579062847665572370460473153781522811216792156886739635738788336138794832423