2744005433796497152127921172107113522353188375256626707412854255381661639083981011180646887842362681731535151513849233691553281557195874637871714771810386148267375125671542228714565896309639988436799483661397714766959818274865914018744487764106217456385361271636426404682164356872998542898522985624513383711689283519915430866680423726643983442628853777329756714244530957017275055118147438433979051366126438378381541455518545572144838674761259826453664443500914801212252586608402543003811665321567566325520065729415253972773227544059735613620390685402240772767305120853369706543363136679911339859528431713751033034350150512746949448450123519232403745239366413347607897071603417426548527393546262269362427484116337221125624212286568528548547865235991512822076511762416235378022745283249021855222647877371713336778557944631923064881791616587662937544151264516550479750320563730215664824937628633222442291805422367482307316782785487365566711978202707625885024374752721163952755434727784862315221454645434170650917079619184745956071322238466514738678807155769547593679783196825628314690458734446828337536462587312191156562205557295615116355657694585332278315512025696867472139148126077737340779172193169253751304348471328146704279800629587208604606477766521904492954731077054671983895328080155898319354554676457680898097818115351948034057551676447102502243887346463273542743870176546054020465130189601243301404483646229730798779465603795507846475637433743492837704412612313365538219971267175351331605397737827544763441183875248086435567441279373445502302961789758655931274921378852670267360014170824815742347946114334073613825168417736866820128734518844780266534625216270318637025721468963852037752502344895497098454701245216026722212206787290404842763210938057122342475211059024475164401768663596112564310650636135355353501464508128611084066817287538533534220114320180303719