3078281932264422805413135028827389636784356282334552354233535747397199649474197362270536661266163561566718304317289111118180260545804198054352252645867140714759616252642911219167942530879411746714284543721873490258761390194705361987464491902483655009635311535485481424175426710483293838220667344848466325023681059724180946420782046956465516808124847556286439275593294454548401445133078512186563754603847323254928348626125556982666472528306743693812006804407681227647116567767659507239795234254299871403383193421305437094477932321071734384752157555145187883162135082792304902971542521145917063252442461815728671737647681128837375325640146858544378480165568312641210501675667405148550525346389565482265685309728179852212274228487745519605789271854466383762231178643223583682171897607731136777714274447362011383981722535581826862114667259224731791787658488267374268123471847355954758920855654310839590278176422335797785404531715036477506006881924231393822054837076678333378247313775834222135601746537787414956211622069148928538350161827465141551777349762766281455137721572841538375673524754840034016812060465039998366853774615212375107697792273412512407763063585334347926423456645660553504462752657293791252577383675984361913481676467145215228144166653771311280738551244661511505627154044067644313634205632211963945552355426970243570743801588211749244104147071971473520233260193639849386972254024785397905711957443145996345716037345361355780328298657133262187339403668066387929964811077037244521920468470724921473065223814370667868729679915169855351387557243305651216796841603331602629802472527290371388781177690737242637668825450665108701708357482955223186898467545205157869270354639127216458620370430055528718832030215633106128662587803765798672337941557765957631694632355447271513530310960166513151443016406425092296441276748006703368327515425053712538344114380681708406