2123521204505623401737240022029345233425014245922284236145176208275170788453472291219110130372114128346352816643651962592767516483861162148582744263536968937963065631322554434144358853753552401672833066435117131601787104238392666636878673821718248071954465059051445893795297476376361696707442861525995931443163707911631617750348750465776637134966173721613938733028840511763838339385135762760648458034577617312444621247816583844577725526855634223873674365878162508473533074395075885106455495407075181874616054574465826785789232832808625616755533192022151803183317045686761745153087962297065553733513173365244435423287927471985377637032561337355776672808526853097341124047112782268544544634408022346524428569141243769315641469235972964792739118141666172123690456175304203367200207714147251482488231186191536161451475668341646545223902697175643892617736475433227023724167411368148295481571397500274705502289168206586596332642604373055512284477993785127846775546584265206684365855263321888117548063338398381527025425377059874956513249735569194399455230403471528171383539424235473604638746440127958121223653221567655377181935017983780514677955377140345767662483895651691898358047945702182141997307826511077135670176855314671211797600786589257380192156866732404907781812393007684062242055607502135477981112044893357718492013712521030344924212244485384730219262538825659649632375402523527115587388151467914467028095356807805488204603445418106033371387489730149755422374470946883438075952312348282841448108407681715362519601671538404681662276443661367299233371254635082815451109294137655217643680147467877650665590728525783781233509248384290486310341113441106267752587529642382427550746684679605485666286369827227115564680026535479348419766074510466563437084385581434127425997095598572777664064219032029828757260229915663778762979084661741252772157501222672195355124201391639732