3662291151214425557737861093681365071676794824359874411724121934560535345382673556145389500688282703654342162281284537441400446332801201114750917972666467822142170401593838514313456302483510113549240232107781242306025026032241576431879059977939170980283547979867152354580325253616914059850335051517320268451988505566834193264289588268546657174438041752089619229785569655235710172291490249471419483937276343964263382462236589564407721962592442383385460452525680822062388403527524659640331270251380719559718168158527417746426578511284971723948066873244934342348146356843681147065559225784487638106107776746653135365526585206891904878915648946457676663212874888067425420414778263266550465144739964767222877083238750164927874767026763045146566173728745245079547555034617114217654079447871126176472953876918615170673413028320544628315473796314290307349273373426650678253572305474123809214810122486319677215687139213131974375622987557283013092263712335411184407035516312539076827787548805438443272641362840932104602067152602698541483168535284843062378471537664484763693843413675477147746947274819133140265629628047089716134417916536189217285767852760308227200345636647185513794274155267531894946821376749339405227315673611987716523561161993123308374711786442517433341116481828002752033783376120560398461242535161466012730060021626865544598676125567160467667404542320553276340348762288250138571673680370727168790120108645820155125967525697137114423383565352511243768629194605565877723353237458377815245429485781154828110402114855613926901646583806635454351818019558258754425756627533523470478382559064799466262445513046353757371999674271509503812995575139778021838386406424522891432863332487652797302933857771665397933286362705083176856662223034227888417073103745217123515957361462232312956394551551287457381144452637741691586792845207601137257557779170557054453846188133336701