108211826541145208331470113565835170182456243805834809688350459202286804279828332269562538638271906225182051812212076873133533521713771674617833967152255657274654662936432295143046851752301761957825636323082961402887373406894257012489822871737627858722802056903750450554067858989691653399343333424442270536306551203204746187154702745527221198503244