2172435665091682647293725084223524876791898097267795228425892035857458652368535552660313806839314527834260389317664128563367207876677874767518557788071408463981927717827471471673862897497981242415201972738031981963487868547847251352564914276627445933048552317228544940566324926250438662366569400776630650528257479811295287307178232440647645256602201412147896533405961128692220316805293341500125588690362139439451648505435120445101246558728412719523777935554246003202803854032421345368480855135322730935433454143793349427539468235678266446838290659121123342282572706688236993904635445868852469148820038770234637507674253160714365718152206179148287614640753378646250658717483457514654961072312751482257489334618265573880111772747155311376219426932261526464467537283503689621622135192042973846801655651522921548156523872501482911816339921080037942656267222651447176734547710773480301111115155386756055427304366712056555928870314573224070227238079178685219456445825810294750259458785331832223177783644745473230175308279731475797550642554521826169543755404443638668461518599549760374903197084541619059033254528496913748271323780981578378543564623396405415451144831566133259379960167383163442171402707437486597248641147432715022067334764335106470337753255361556557135173767548310450333619468134584573511891804892768277637156362653065986285681875368533711642191027839719110868765638273721235517419937570132849083516118865722120223951110666144299377094441933381095954234663887967722623342579240570281504312136686406712369170354012087362189268522298251153493505606413732967903024554739174167630355643512841713511801861466678177014176814377276854653815122485212522701566328406031815604305452820545567138460769802704484603635113432161163766775582223006706297542582865615407882441301221663366397944784377304752370728711847564133344211746367774414695717197370547476529748975744381665