2021688064892893657373372938101766801167317781811635145153066628858527411828419967624199152153631114535562005693444907462327659390475786236214130685686589191468855735283219760514394012225556422611715503423153948017512236976533082750313845508703560702377965056878354645005572684566296353137881672421891172884506562152312262281352172234315145791471446405454229285732036235323953142194138475281131486611648051638314160204912221473672321087805376726596514404483622054217486286838542515113357081284434817342663735193073562593861974424935041792366797345186649120316562696005216524812775011563598389380536741655782341651927718716139146626739943756726537822143863238838428015471165720671952251837946242745827871829034854942521148343977652548625419815135258487346375299426230658469709547436406193597213755670674140146418925335684024048395249671712351219650716226432723871096534592974624364851355178476510666279565526238646564361743334227853314208139451749498495207907872281802178569036300713660855447943853715354355237153823747776686479777182868426070560354627155970267212748871747732557682693023018257043492354004612723317330898472197210677157485795355564796055866359920738372398338465374423544418227373901694076445525581604454733816306737677273098027831513701798097012245542236043312526642332206374747691336758011468416432952703971444527998113207303392824824236403288763612534220171046336819511214354561137572793504478714376762287665178764244165800455136256333755555872173517666794677542211444717062876403240566820837332543642263035414227633046680710110752484846444736595218691460216343840527317305501156318121834854542789457250377296761177107770275502124526453107127477287069354047029178154811560150975324850654319826847804561602650401386788037514882943365383557116629844177242444968919083270746716673406887797292076385888528085901061559479855378468118863957025792596745732586