3893503047820412237828051551421944174197515634545264659330920021544814035323663875660648784589282436572616442027672694837521396649012865169178654445026035274970937655146834914826631989124445279339485807556569542651941073543886548105551165616757046344073680525554329936957265268766313544221706334471172476568145270355734605113469565513461552384837342553306498557197182395462858045619634559868026729118744875975022767455048494133658622540339932811725968037633234117064472297144737189510407424220447208532107534067767824138678944248400283286425623333771331232525051765093904045763527893464732464181538238486473547855123711636870752437847613354842945201888523088463851621426496366009480633385412768519237595500545975492137697327144366230265542230023085338323165602835488253526713435731352748391685091293130795174212155787310345608822866787348379811275232763198166262316536490273350775043710958487147353072267476705553131867611435011792356887661952811377971827284534012436954011042314752547579668928729817736223152425541203808258249264365730436564723826726867517185527427827684244674351387227330259676402234318458798460320773686211703233250783662073138839767953566864330138128882619348117324035634345654764145959039151857160437240513611612033870571714656206820738153191867886325505856852721276427155167729655947053767265036674871113554764639205164587637169702838465161762653192146583441603141801144825227295034521218097082544784796287151340828557199548451781197449446118125156760217374645214832157221108231154665393738402847048251902223124627774678006666302017279479998792665474754558588175567806707714382222952162910141289701659647741690290271337599790772508444528793744779178841439224317362794845303112681661834601776315115346111780782743605669924260325610633116338671375746778398673207265791770257624048027129236176564030525121838036775515445511295489710523196216426801370