6171270334039784533024825066017863622829749405282886482731956611685671127716340084021446448211545767564929919851482309111459175581167943084225556035342656365383285446432263131528548251357826668497572923280377843571913979330456944166276042216367141763898383498523381422727795648553324612701533103882684561893061733461454432536055664861517155407024637812115555074848843816986826117407202805192401388532035444442433187433397657826723363765058743652471199710354828783572113627615852082982152315078205145473428045986954927642379623853527452765958911331621384151112462744398472377599402556500254645737596781764789513642738905972951762918351278342322725936307553562428394512491224761334423337952794735196787502115624814473012801361627323872695514654045416705216572008102225373562832603525885035476844855544564303458732391967801814807304855261924496553794501182161793761802842065523825051432126672934051971943212046847567440110868180216014710380455110504107453711501593671174653374312931486875397276062816466251806784241130791344677749962581373777614033173618838416799286512289144568425846658701254379868528775382767936834873534221440262217224320680792811219220672367668808446344171234603767386490460474652390751053630538122520770586123391663479915574376044789755473154564480737533427156708643370261115469722053737859771702101617489684470799281278366709520747853713437551664171475130267618252222360226423650271797786372763315193688296769337467639701590664773809635538341125801172266244406141642752047542569214616565633556551848769166570463077723011418754836947317886011777174832655591579878842429032884751533612864619163871887229673385837237201509632595252787600462654641947663555704521905023655257137904392943341543614547063996475234718325713142357343191097074843503855762690741772489255864035135745106225275240354668654250868928230072874665118613821870562956180066207345353257