4078316267617178645344220548483543655067873428279739129635664207286441147241778273353845807397565515144488471232373598528231362839782254262719656600913666797674353096495555721784756653891706914842245429731913357015781128738655114352124354928019937921039028580258729382211256114741424228444274293439587320680237741825768760429359336558878150372906707523723177532155402402174001523858106935213765465789621236617385136025220111885496197435716058382831177625003321942884616578552535413420219682639821354344046973626756850759687405849173715458164180834116270773275456769688281677142645179846169509714145406489801451204446235713676392128097616041512797136636547754148264690462448992552591212911302582946734457650251244112747195459519787568870947029040216882034047655728956021459720052558546805793172300193548307674348119273740171121176648652343647524472508630424828485449233706567276236174564308468679763578421923463611331035463856246640418673526520379677265960243223349305945107334877965565168918966233346376703361111675591256348763922675632646177374643197216799160804108556490473383399417042271225035079156320856162944805358034826863186686603696851982696444504035471272661613976467162833418770334444731482730244448338842635168145766437268748526897955141223452257177775462306510938037153916579823936171222154378755808925384271285115371375427882186875187052381532724255121811415536845053555457282225555229864073270143811771853479136463166494781907103383302516641241614603414077181751822497903752285225233708002202069826160377672730366753663750446453867491074522248376427701545697665543682265206417943155892482956501201519126031633959014675702377785586443387335832155377451154672714863137501633676534551402788403043815998415587518471103229930178384229852780104756661106708135138257342544383068328731746792707156356016721885277303122033128065955014743336586665285423502333774477