41580196084892051739331114911571191359031517111475294223562447353016713215458316147112446013847749759124763170428208951134320314031184131487471068485582818749417285645254145401866075465010753394087162717173497987974182453535939921819951675207677177530164414135622225881562013215932831641021304281948681140595267815237611831853118364635726345484754884130639888187546641107003914298090815624841761177942264150179351201178199849150909173502114640211089105352585151544391181671381272219997500995890155138121999536651011883855660554140659144943102924165296214109