6779212327022065652156368068547539739973723975060065411125914627843716179375143331564073367091889928230015676202307536704587823725221715195513407707194917263636438243505996385117711604353838205852587341682171167658920835366134464257233173482717667778755400736589811293649628490724235902323802001386533784632505971771474703137497480370155836211327555013319974765737519479755923054440391379660301118142249541310462169237690444884565966527614831211107851545847614890314504796838224553181071822275187536555385282806744847476817574426247316329115755276028794853694815885017036733246445507120801427688788439192534483023178659366440126529638251221816573024846140612426448477622663745436748283444630451268517451092361255275354681154434225695984491677521783883695545617546792795242541818547733736517647236870611771131614440798127773908347352733417037139219203478286783130828267152641681658525436837855668261222387180297547586807647769170164810663241365452190226033867879420534383513656297718510276557846212345531972382983466445371985405421482683929024078921119533804670538266153764802381667883713344244798325667667777662935162855006875554423092256755204472563667164531576340434833745054356048646010113062042153867135039335664356438977926937637454919228970845752825148546527134963913774614550550264864273272713135461528095463192722354512640354877623425132213846327726235218747155660450939846959574384054884736796231210255201805691673162514330662441402841127872349206274705441328426052147514179580848741335446193800825827122635179381845707666156459780539308228686729385106425523741715689189339790402151288464671361489476024676591916512357342656776725221670229460350812880652632066546671431258766256878591738154684196405351841784345544480281571982075728491558571022918624272845317445533379130467232213646377731299143601403792650565227865702233032171211478129535520350108379930537060