4664261892967627182105257864272801606601553303293318562765024053342384767813030854471585629903438819446546452855442513654260837640140661568148797379649956742272810614367176329922344782378451344135453511569147548503123554278340702807267690314593668743191828312207151105105154042978407546243565827037373340274505156178439218761349838164254352788598707801157968258382587284367589731348369556637225163942044472305846051413328117675319168176424564281215213727120524222400253372779464528298241729368219547641678967812811612267731420322739820059612519875124017851797507031962397726532873535367641396364419234208603547354372145551875516566394562505524361706593972365342335332145827557406232507146714504481171389137791258518180317141663449490283206526672895377131562870615276847207941332022888263664402343525674947518243846975515347248025755079546126110711832487805748248310809236776467549313986761273752763776558034864854320567780071774508630240384633765403835704226854659026514410912126996777305445820351489273602777908101672647535434834622214927245548280636231638880456028524347030973052268128676778178721783569545399709169672201333386122744301331852684181647834566679249468423339237251199771527012212859926252347324411142571591708266686458680769802718472121572337784546488396674640273730027951948136336154356255112878544784481956736621161147342825441137103717072246856872206008085003614507655726675215388953544448430273644650407641666229846542520381173304350193603798853557665886325973303905114265767033745917716172175457638757116435593278371225956524268964516617247923173836538765217479916555338541973911629279286380801741186228512849118565637326917602916747057337651345384531082758414415952954432134157152737032033850160174750966556197937455866463552161902111975230612465041770488541664307110605294252688793784558704188642374539719346635845403362904746048523599636271138315