3005256712322113615892196817631355031351165714207187662679215722246435456926033838211843427248515303221736554811854384366320128198651153753121505176789453343136451449379424555838519204704676513552107458568481643534683867691895245015494663016612583484003897991623906875008970623939120313319270462641691773783380517068574363426522404784027346597792932412732787240276146755105864601976887955537482848578844521742653615246164979459718118055323369031426713935548538151776120472762542311163033040762750480196625074015362877191683412452680314234958524894677558272964444881446007807554747324331631348378364588214435490671388392557455288714846425350764853145328319852849283652593161261475220381437205778637280264365298540422124697088371124413737604567183321887302388644846520628123827141165603471797289218217368570820372585439237617353302285227173282463486382219218266340522551274644363621238033447616080023671138379353580733716485526825651410934553974830929143680415544521374728822625980270944011735216334168965867226227466837697335717781506577674703051711055071254373170333954243855648611329762956745048253935877053103716643626774472292841864572025588262221475616359180947883417245440756350477116115387562344435555981083530475129590571736441101742307076605662495415088405883755723231722833624421638590257648377279340388399765137130479777369281959984144217865664676871547741235346210200169749367397167537601640269744545514977265527573714350935635110655178677122251166127484796195156306421166866391409454417559830731828668459630812539871701653266455560502766294986707541943708323422378014871577289277378266760531555714167864766647445982564279025078573838540669161199770252565111564680299354331518602710423452377926501544469922319319167363273284623425378466845464242179546713752523701466545206745678772915806272312403791290252760114201208727108333665808206595847702798190216048596