8097104023415484859258983824470348644715415265133031637329653938813751233237365540513288709564236451753274130676429744624995413487695106484743315252488256447664752005463764707117803622557822082592438041474078405603160163444217280115282670737853337542757461131387152117351711957233912710436637678261127643355587777074577307835379365548055488250285272524439203120561372745153630981778021995144013523618326463269168077074329329443776518237938335858056493021741421337918938640066130673646051935465374763574167784068953533814644546114458403507760545125201505695666548344388067621288391085221796658552617023403973561962731236938245219811856377118078472854721761502657717776399465544462191677834067194926414115853847748542627625155937465649094509260140202284298500466810673518593422536622061234055616845915144194568902313085971078355427811361734693234454344375422228932651765207635032325187526537456170796139795811554551256435637972186904844764822266463438411432587794482864408521673884930948779082054192172328135213111905497276522406592305865536542697266679222323377453377045839146312428346865821420446137134642345219381668794181122207565352140480786789732242291598772695369638791827378390189313332166562596731505144713187193481884425992873153662274275526292164245043511131031973468567852743801295412393077864547997376885675876747570478221350481368320471511885906634505881624796472207293122053516012343701212677553373985260061106778225687148808241210557714146753017182691975152123552389944931771213281157161254565215375178367664501229304334423175489156666603492246608283638749667604538303342752257186750191787205285234728564544128916568623326879264338574470133638968455076763957163823516956014577467117508299788708666503003807068007180347483768672164622702903843182718464253463058451161104554642522767022572155798602681279595278705636773555473751109605641314748671837628640222