3287142102214803071065703321675096437351367675121234504358405372851202601823343037544738017785562879644371123370476028726454880566083951916354524047469046648356139686661991772418780563147555201308132392662324602515513852971772345001986612762592482247176686568748770671898383293211887217559964154156425573784985220942251625358116550455634085412271348238783410777124377916155819967830596587664208566486703507989392513137630527525749542400763116302397189785709118652348546297343156733712271466323527817938060480940147659254313547472135289654674456766577734465971443372585537154041967422616885230666623664748571625591463548976112178271045114015515311797510653632598316701284426317687708655540436675605237655205725288355038960254935528024951882744823147685551426524159335065814851569354193334575086483724227035319542334946216017811485360111133846834321576215247582634644226921450540311363971263751165148145436683821967244480417168556838621738820314264677758642522747479188705310268647895396893617902162301044158915745261569286402471186368200202702382154275680677362145730552128454785602798076794674565577877586764238176335207172828378372133318769787351299381194244483465536766181112283562425309745458800330644453649237361412504235277037650733981047027283739057119179574352149017330437554379715627429822389192563794052284074496677494019078328880320684336441431105674274644393733878659684129426760046166221802341204213165290784261252168461871306917294381257995146926274828168830022915252562224310842479348471978858570721263832075037745579474136972828233482544730184715331934246314180273526229605174164296538475380656173127319440237861143711552475564578182021899344170345554398205768670124502603663353655461386817090422671391151665776295370206731324885447386745274631691976407925015887525507590751832533843679133339912831237476223565732166650746808271727109459253744595367636406