5718856383857024450251954240119842629839056571466272338709128251603498671864317240064107225839442224858024483655982627892664967735535841503686427788222217252398761214285679653236342657628074621224395373976721454836613403301213693784491345352454824664741681655502816033552324374239552604464399757495641746523772553098096381243465824177847366747225935445171512329719218977631615344668568850928351566326085572927533465664115234678261227445221827666249290566803219694901477963021765678754256514754433251147631221458403267291130597853487376852317684541810447389353280341177191126487348005497315004635622407983727074024437437302056553101864787684596872823832936441624712469144161468366781157630368438835454288456794216832300116139274804303146737085530740452333550145777961671736645873137544285414317043619437106504631972122323294545242381133180772231585710801299769624704601411953081183875397713331116491642694862793183194244402022501817991376463866588344378463283823626606755595135055222862846687177936662543562115686504802004641257407367635471430175134538576421074737051884950770640548255699461767640488538713229441602680907604894357855577617714229565718284734843238207273540304230551705287353842535861962335435992683157021558375051456163224117327852671374797179352711605136827169554917463792262786766376367631874856079222358985690258704891938065934553912287487651715275694075567082033961911677733203672770523712012517570320866526536170121346568110938819972816637176516478081357959711375014054720306110343826406553479737204178192947832872038282152516017368452063516599347176645279011512748154467159029656124878078277765442326474184077422538112895726321901281483397862356391383791546114425450596744467558645220784628603373755367521033675315151227062958820130569177055564237318852052110852552484331154350915267459521851038098272444787156163880550834427131467373834174592600689