542461046587498620155213870622139612620292458814921720071255166883170348135752144460461606905310966236016419198288211720235410760325888672867964215276181356747851275645221818307297993173965179781987342022341736651384392222151703891584752069324763911061815535312272084756173230940951748121352232850822127678267201943111362280867927020222773731830812260442017372656447864123847491311285517228618160082333292065821319181130001316221962833351566982184901977492262001636819438720255131671542128593014692914913515224118458216830718801511850570228210914489