5643023906705893461375982976543483017036491914602132782884666501352829326878976423922630016830727633250348663956836634375311812159338166316027481128555665920121913638071825602835696616748055242962597075285677844456048355712252844245365197626918956111365871046167578338748345748548845621431285546546343933882644373584931384524120747528068926516217220642214885433465516283654386572643982154374535967062585185377151335022715153546744788748797356205192355339840507426762133320385552687767552367322019773688324503445407856466883184712175252624625222563525491775153173979177337166260314548142704294401402432557687543512937021622120249260427135268075027475536379852169334435586117437854268546863382562678544779638336544765634419516175655709470117335938335705642677787051271219450127555761182834560776795124808653400644281505644587962731404132291254139220679330928385047441758008044722160276144280911130617031458873423063212023318171426661533402491305232661988310176449828200738212305473853448677787597369123164482550481237730589953912520854184134963642510122267737656676251279391451299196585216793750746668648906525534787173154697084551653533542325147608982096711342487570156729874253413765626186474747223157464211190361248459406799252174199623863746524481017133755580344676923587452590222782794308372780745257735455471796004791527636912044374965151153814166438423852744116737010744050056538819333140711471525340273159914634513287133165724056011427184633337859530979164754339924294671645218109270454286240304525541888061167906436660555852055978656625014748020314437315127192247772312896735486657274366371286671872986802347364902281781543193896966050848480210611540497635423477292219770114318011036861385463671126906728538163210501866302721012783780168453715579264077074148477983455877651732297184898276296414441662378150910877272829028776668136237751521375788403839295752303377