3862032706781304567442812843768531372077433326281764861338160375200226238711854283518560202378268180343114374548480687267426473416764314319822225228680025478360025732063843928933751333643834948597272503515506774652252564273152615465811870463309152481797553219675173653297497352141722594356614017063514858552412226678967420583452870721162258656354338746047515416518158953483405535471127397398107539785167993072328091575577081621252827607557102763062355001162803882133522883724747455440448217755293253796504561883797176541743469328779764876794258101458520671502894122859912056957013559865566490144727178250444146602514147805279464353442207806851082445723671216807763082484465714534376737508876721831644971321750945823178523713384267223727520645535439948567547855383667123838551296274128196443501824873304887493054618087665672264518734534084944645526705951613897629153629546819524023121966657986884403023661684714277358642271566422709768179549484141234734062246632156053773315114021755591571276113189124787852558730243641754443731476647169356718660255505466204424109362636314804262965214005176445269451236351490472318820241525649737913656034507531531991214081116654243452788478746138233835385381706828510251686201239652260770194319605126511632491905937285221922275684412734699527550747457111447793454857846502655385453908393698271939778120838220689782562803703373118655552636828536807370778448299772927373615873017069015150779564237564348313715155846334937653343623034139546736462216714776918457026048325655636463395015191712903441362343102102984706631776968179046398303556113701617637484675411123351977715372215088261647299479440373870565740184730467648964010664863277454076624231066863927867275382352911178256596966673234145958863721540223718026846012877771913218622921238446962930024280678680115659635554484056152383733374175214529411071911563065479841751380342391792590