308122538340202170182894592804705623318096435874617624328668930652783539956511346114578237195208333514332688269656323773433138285412286856576324473715454023072167442563745536676873538052118262786782031986539833937642550525158971715225550320530420455127483435228829645671202792291082482218271711875184241408047026905047817569170119027046629382062350