3716713658507593634988473373589643941862162312756047125954637228034147217224250139824419265221369017430939963848848947083976917635626640113015230282556224132883871834955751822866224028531355271766785536828466433444330620623346502445597785194157293215649283761904617833437105475352302385612575284002325697917351225538614768851466148731747564367894427153853796872734537611421751412545635705363762112912363771287462744223765113915983526555544471813216860239793140741116605684225193612440357746920336274970854412121067480467277119946680964564750455760510487567225560312520177709450660701374490202538803137314338404482471165162526767125811854810330448427195386438308441516534754474362978180620573275336579779964477921716745685253549974357876970631059911792255123318539670503798768422374608023531637818744945426073660316065038327938127339135728405457808762407901611333505155584591537194687025238358262701455506893163073428347542615479379613212973321932261185247372247952645526867655570758519712057153756510747212703124845899219763296331390852733892396752657114375961123047133801706775488463173739163957224983223677856618264136970679505208486504258805820847680243658588527463755315853734344432144815001893846663772012876596303402713611692721448281076484948078673016317325154163645158717138211411200111227204148525794727729269545782139305752218290262508745515138273544791552278406282355345256745335276685464151714286535591548071966165172366632403288540485845274646621981964017865642310996425348605673412016614629580122923479047634632207884262507763673887482439778089408414743207664654837921285212813198406471796784446812211062673334243707538765800684235381252665648663115156248657986013368634663757514738478337224676426353017771917707845951085114461435566911435162822211050837300645773671294164336402746207668705704786005094521552892995901885121386545225865421805433034849298772