7832127121094391444612252062883726623523627322527091623322857023950548928211275079454926840237917065820245112748387524307281107372411731686924981013348269911182105075195393825455515598536553978494533812746023492537462234253462507976894007361674234227192364803831405171358868534416958344667177272852823344514555880753566418956265414249195540201262986461363854526294884572719075343830663767595130376511657297122554832563213741356447962148032963663282833091535043655521940514560764293596182520585703667194443490117390224278399515784729644037682795435124606591412763086793164115181706424652315533138052407025133107104764013892952545506637894426767881132803711654385546428644620510635369022630670180244793475217375152156300373479137251661382083484787951462155680974562826629113982050340777731977120736151522462839273226220303642148449748556132286325675264052382123746321616469338378196837267787518679765190179707650143673731678334274374477147722614865574507662044548458386771255446854166873781448482455290203825761121117702871072183698404857638616080481141746454355659412171546828895084173430417673576258910879022715230536270791459649234473827243426200826339256500123674187436258769388593471527374636548342653607853355235641957017554784626548771833031229957211188318763743294221544525211172192351751372603506385108114403432847301775869970120333555755799275441528526401998848163960145825970565474726802293678677916178278619853760364467165623231630577866585453859023564856677396854145656866361315474834302135384780320368587792571377171354255380340484424116222688406652597749334502248239150870816364365128959866060575681404353231755276012861341272754637687355257704798569337776416666867111936008356474155715415780113884724239854274691806147863533167538711060419129892727314684237444701245219750197385613708006271514780246717877667212026430174775234653599336808166509197345444186