6477155177255557085474614050728033963750267345586604811405796154236486306782526885319885537237114148282722267338182243480649113447717391313136365203552342383527643682005621326958402340356675187557680403462765397443371533156611233471448766376040058537878342750344262161146424239330426947532581272014795966564227483970653755923156975264330928275450857251551018677921871352018976133815217038168569291264593553180376556567840671385992146528546454085334292903548286364634625045311815148816240452879950220827870156187259167113365054454321126012835544464358522764251951112982052412662197097621453622377454625575531071079517413347278814722034341511550741175789379597135852244929725258846033259821598500763660390121476645398142444123296116177776690176655589785353314736804204568659217781644856384386547648628654211688777727524115838351565639642458478349477342022237431554707182243504811713665487114843977328974852554912067731545428724812273548333845513388678106658240518373541564301490632302308144662230461790451445382169539640178163661437835914683075632685274677384921244756685146641976070316846954653130225206578107227042282015713984174731668680367967080875684275293284745947484922622919229016080121376923253534867254575028680227143860219433728438317922770218144076731740136196726516737794667976747494652886006876764487339915345648431956370377787523825966357045047055363041177862795606291663418262333051252068557113740659532822138022876375516521074412424669369386671193450254707125192535547148251737501834509272452407644455172768294191361210244805199374165546807603110846748002626816659343663060573177066689784766558389249128809141521669153864135529977879811650227084236123526120780610975168926065130347336717379331825783746378072831223256590355447197917441142817077922344571948973033572912427351279719038578140636771032333320542108344387521669930073238464758718815629583214352