2492673835607685045031552266427199469653198541376656894253842853063721357503714033147663912235445242189280121389525933466906748712721795251716461706554618541258073561153383424392144777195208191804551443349586399515378587174866321120527074770623210964550850777076648566847076737935310762803820662308402598275728791749367265381244397120398441711219809520544570514116302436112415718554237966673733527364804476767851791472975224835527342711134723171863195662822543093744427543695495264511438522553624581334682331371233956443536518253717221542722968099199602343453518067066337580659722122531044616723836644478876340151027335554856912377316254573826254623772745640611738583849036521128523640793288250590284794260666181677242689156411714401521871313971321784756114582831347029070136820346056328651833655526617382891442356776111167856265223647382776062176227896021077922383036582585898497720471233276454029682564170971429992513422455194672732638834228482312665163463327840717548540329365933448767457660153471542679839787972561695477692001364626437577829522352881045479055455348178158555659314670447423140050147538231828164420154505537357433778243746594781183876871607797873448351128026915876001544845244245653308052913431615504477634825991272321643912271777432532794922276565448527388355333705630438276766345464239841142174737731213404853304405479808390675453469165710140840130715543380371485364663414451081946748856843846978324501963612575007985882729377657509138197559166283206718519386686230632220207192521678862865475160129874475378367135294539487106511799489216903052435571686472648372021933157078265024263502691423568874114175211421274626874515147666366512524498452181907553162406460330726166168559567324878070337055886853405721103001242242101782027415664320507725993517306497488005384596812877864633148117026687716296378011579896635784596512335328513016056046501887361708