3822194605262246329318876415123626231976130517684944376267134066628585420026829520544038370570354580730680646416839083955619679637224844776833523959728427319855176959812844960265355280422071515439878947068840129816365119450144283750480588917043765998525471138357987352082335327152147833197064684052137825137846777589216645591602647673083017150380946924075584508647289353276286539153147708370760615357648490114466296283145628287175024487044523090280187204476281341540186515635473237667122596520171118711519486346756613183074835506815181336764359436624917338876530220636801853115733093692151124823501362545495108088381615433361436493385226633656521402721232036802677434711751217220389636738662480462642458707524227221651077964378013042234879475219040010718114173643668749514244453822667813735424151422843750177648120753728212144172287695236765811425507114274387478551172532027715135427940665913993563603270475391751167810182511333799195238840461368243232344585288343294229261242320571148210664217679584523341936863866562661784376743002443715727781066291551248272594542072113492219884150019265844125511633914763316484748253137958322313307098034563106604853173616776545547907144019945714671313588546776367834446351489797179260655875686732405696044516907557815537845483318719441624695956847922574135238712731692973874528939764479174912562868985566274381453617448784637234399537356562632788465161355124533145705628248837978778265770271260567025270180212727250744111278729528315426600748463423375710152746472184553776387771705573629756550734770637560561225189786342640373650630754783269730109586337601556751975556725418266475937412584042236857373325676391425645052354397733438430425615722229920121496772325872657691481355668527479604247182901105251568475442913527582016418080050819140321402474590646645380785385662384550923284599934573237476664179331210866593037315421661381552