6617667972806110481760137638241461440785317809248675755522712213470180557490446783453567703288304383662442964371726059016628249249112285549349338279147364583068496791384022882851839560600399709472707313397539487432372542361885156805728411452165654512189421913581045518935376145939182569022198524266259485857062117272326597356425127020014120258910935556629936285442730355779747125114368719464253602746417524434021071816428617337765350477150172192435654307261157501085204015852171133102915072156538663542603233897625901573082204717085412605512212126282685664550537071716312222548251827337952840778238476257123129279855498118465252488342051671433204747385521861555438053842244755101421066436259538076819344799635630736558764426647517894054575376461643768324635023398593262258519388309165295275792562194302312425293366406226656802811796348550319711341197632780478887636761623718205561646223012739016148413514156214506896521963325407904664047731463785698277134493342598328203527354684228383185262783875037703306756321012051126951222325516978121116687588596301369976631765994604867951606738346473981525686372147412227545131482811444794453253570584569629671234204655500852456195734229283606742393161302743374389357180315148334177284111548373587777116812465077665735701128604179826957034346768872934054776964143929467817176474444865178840071438936766068558778266759715343670454417074136372705471523365187356525208804381681691346793115772728749372315866589179120673726720723545425676740731437533363653629717428954574573164444154678642370213968453880868646649117640193114802873363746488783566535480071824253444553250264426389980124320380667096483276178471751104472274523004733501912728478074031827107846724743244639190765508283773050933527138531534515452786201561853361601748668662985286771419924042413366650846290855521753352326534230535138214075787755977331642781732469555794489