7041523107954871533459059922931336591403124232719260161590147399507820465713205773832501140215714173486537135791443525242544710535595790549660120255171452138366203136474891946636876561916587438551872265055517632542815277611213514492184474620125026469181083946622173381306655872124687149040280804786598127502314330316717726819709555802275644536368747785116784052354353826727892883067532533279984964054150318114618076937519274754259470515438881371861136351174811662002843556774765531796474372733001482142284238529622726131859324978258946252317064528929778773776528223373685562762405564011092674513098405082021398389864837662945348547535446967670315443614152473751333432872628546715692954457662827054835426552386701894273793717797527482448637819530478314571154771722455734135344597479123585165875711923982393172987446532227764225393861621516826566330568172160488604422566799467842642550468070248454439441132656956256523029075555085337267736283190356225554369502257375811728462714506894606322193675452279483463019912834832863342564603110732380168803461411967842207492695433123674526770805511715478237586316488659291538402730702111425724843853625671982121162800457828463112111307382414940758657308126433885634821228372783774738277353816494042586447479734460552891337534039034950056054851762764745602448668015347127060521753147774002523533470165423358896442651518333600780767514765293299279346480305456841771510712738397332792681391543921448093193373025212514593895202866462137602065616905597507785135702363783511511866620845342436626647066282043703156397276744584242854721764445465097812169766131261847114688440852374383540768825169294638642163106320734707718207234164523016501071823155807675464210156731788522151772937961573842666687938083526361012572865264180646799729193350406178272217653638714310845568643391889512741144463612086847467733679855860166717459670833519767355