3075391821535255152267740763655275147749457285449572504789362648601598241200784497244679574714030611680078766750236338466344283225261764274435501921521617623496781863844753094474735265548769152256324033134194382345540233476680746533714825273875495444607523167794233436748381285354393614670640473216048344246133471840540041162915002815517362762974872911752803726546549045016445864926864585853354465187519302179480659507383564541441368023982864352792501421088553793782025865416601374655633282568865830836643837631343625629878226026485476922742597503507065651337339073031956238925986554454419818110976136538640348738676545350230537485547258679768917458381212198323175901425755580912514126665717212333237427218176188214665249834860231083946983717321643736818939133974828246819155382062655995123187737686391802321555528105141684518812117076735350956747936963056919580571779730550522859325564644035676068740252338884793828335178743713714330207117827714568452157925582441634788208044632885608342051772394702394642932205431397085482721691182087345160040620147252435112724273538520358913744364227811345327378025411078726952831240712472953448375681631166319731528462966798340320788587559510644727481328157226127718076906504416851565365663520496303667213151204895716434222116702535682875217527051147156567224231167135171342486115114199664399826947935087072996623362215665017783147417701203575316333732672243454596840922355186977711285266862595641130300783473746212426196370210459849684148710728605304166234703666455133553854842518037126527153521114886757445886323977238603252791223191731709361346401645686296294754835289143122811367985467118414526614732689671604557796520701355462523373638781801425806502755651647794444145229607057196731651382622175423017027997041066289037763629010761640790376379757077210424222341772951938467517866725619924876578580846747437438015438776271745190