3082196375623402403202917973797698524062647068556654496551771531177767249198715518376507508704734765561380747681452255241654258405195314407952842327174782216537381543923516928827511157158642225120437547113472350533042039723028070114130947016779618117217164613919159865247537845635272955237226562356147407214484180351461809256390473404334778511111704767735852265025031226747491732053334944365629664056351956978864976255633815618923337316111048368550533342238761250713242355121151482567374488760438231259629736750212468269604480200527365270266317108382403137285524825297504675666996479777772984622392837077611249058940044626845028152553688279286786422208161351741751948033811454227657025416275542011452527643361685548733293615134513532444669234870373238855410987806302251752122605387355145681482745594457435874815009425202127441963238748677080753526163389273352345157026067015216634537721853971138319728952815749853362691590730453743617979976836866256668955183479344082721333129983945831060244278755364365063031648566874364264674854057282637073820600467335176294298792645549227686838544501931307815411921467144024831916047763391728085376631407677376843410734413545554742044351221736967778065919064143648282290526469653128044167213678210243719155835561062368457853987121121559752234677185490501163142746366564278328912221867556352218221727427460687658546399731454805164794135932165961881161051012330659584945740178231525488103712284351877122936884267783779520307560271448896608401182374476572626285657088467458283874125333076652680178664295384651224144728229165318636647832455303679343678801361784831327215499800115523639114301198664470519937533912812480223789220464133125837509718545638248661947761386767517096713863415885508113007983856014653052084160333766760559937754207690424791558710489673853972876323674237535215438474634715574592067064134222344451586666744790344257