2041738255267655021415414428942640337573123223666614371362192658214244422498413794404557821937968262672743403435004075625953544676301169054447954616525951184971716216753526414051570397161228227514179855971133681394042375411378721147130343921372348642207624231918322974804705438022127346975144351930971575012579510664904865223967556283590405451230281153373453802646845985543441517142583737945316235168156745855158971324246519279338543107631382733384725351806508051762556774456784477971668879147265160400269518566464254855328142462220635611099947613022736673528712241390680114121300110170636260685484135234613712937687644271987714904914319370438954927174569804219140637839437425828676182299934243344822014147878029479257274836575451070811766214736937645422271165614884854682338403865045840160478182712729115278977880825384550728248926177220276117414517276047534617145059321884638277311677939821733938333024835532004356461884882882434375220343865953970115513709313132685852242133737846605671280199449225838308661442336305550302555735706391441667702865572626583770515655360164459670384587545194286664644732197809461215508777167655654602560276743436226112278240221120776287284753122629486251892522503509123118481178385785469196320834157737333770456653108128800206306483169168536189744663136520175730603177453588335563195146749223307852564733492572386385521552085354737236350314665746835521647388505326393012564068114574608102053867928578874571820842274713335676792266687769332239844210296344668063666867627385715252951543998205689460052447453870478310754231666034176377387927547374159964080391651570522755555197786250558181798643688124121636015564461874637273185402903535377790298663548778411179354831769180780176670367452384762896785592311050131534265744864863236152381115787272527649452673747075961862705865126686456352352296727295077689444565312402304367799728710719331190