6957223643983838651935782792336828852306135248854768524269142452128644425215715284655706480493834828721329368033812213844656234846075588335728171179205565677917344839193234881464222071726306596706757184852197615320273868659777980664656656052821023570840432056476744016878980437814568140670767624468533736739718723346747014852727928019236946517476920847643582048189540106445651457849745748637821666219870547931316035323854716226616773644313051435227874920023434051858947538866224453972974455436854638127250789561438653175690464622077871719636125567744412310552350809593349355268657921075511644584658808501372382286194533766613561235857862598527528840152022355614029868713913644951360340240230239362668640373776316133231173147549214562975373452607101611441996511717784529056734444280150459867244826159930047120330922182550065442311252527626216316570684908058402437615121514817968412837634873902144627841955483764398779519455648647346792568006567533042325058327182777245692653342111272856674734475708477092047765070273553563638967325430783931240746114374634254588152181225674747463472305678855602332963717542522573840522045972379436563568426771237273250826133281207344146660118391612286893547976498104515036527035234178554340074803282121866475147824164363273745477727126436631820163848619163929685326733427115794164035867115023755361084666011680755571353870155039957111033911315430849017059031552171881257838618275011128976622214171229964183455378017671964554560137727419310855810976025322731763525815750835174346960527033018076236562953169197765663773595562912123875176479879925113778883538445051150587374752314295704515600218302945261783464844748111566712245251045518697642557329969175688987142498024682817313015413317323855421904283766643731540255915370604787781206790509143416583437935211663802263199472946372423335447414342422926287705961111428748952272766573012436303