3304424882364761826436606706902612396794438354001484979553112465735172268259215593855786271875311351075184782612471164748569559204481509807186231142540192390138251209348245116851365538686370525197260200140202806566486543487114274144252667203776952458992302179106456504656784648109834230687316647905978827227380974481076011733530344728019529746621473642533342728335424413385456089676404233276448161562497836777434880360074653517517680524114674721342222430913530846782299719160130341151383680281556792852145779346447037118965358616322038733828234815253738598398644483558735187042105141395522507503827131165770366271168140528550360255512217336658529813637291563773317644804249476253673415312170631925422672771411534027550719466854751130551871766173237665527842676747818111680267110780147944937546319017744529364223214630752343862344222926276513784925330648555402290379650121677120511133930019643537833464048393694737617139917828712579429631035363564169527777659314307798162352635436365797325262797087238138854520118867384650084038629444628622716554812323475769628270440768219691877643734077535625870119935549044154966506493371273428532115682957897301741674392577556887808202223536785239155797458225454778838665192404745024377723798285871937428851545580426683233199737791221765052552173153329841567471454627812223556246026458770362551191596616722081664033550489522128658156507417017136139763640345040645326955436829116664984721705716755391477837446731346167844432051962271547852371985244565808760352168560565270922325134971577966677657052335034628472837588676746394011435124842385462562282657105991038565160187469267459629206738689438452218790572705827654141108289138638345157763845377110663520389318712766336787433460442321241365286462426011183046846328371544686453511567995417315953287887497026411247295906372437541557455421805539630170750834431280081138420380561207544248