7032887045158085077345654063486414612101112177668042053977640134330415665237816223475511360371946221340721119536527643965821553512178376843055034251717957185971187024563495607487621683664407454714234040455232011712347372855050051823766360045328391302622328514631020066123248462850913735522841416563563691107963765511527691094789913950390788230147444706544628394671524854260767511172526313362554675601893723796871767802333823266251329679865451849424670676853629458598536397602892224378934828337321386664726571151871242752284851735192421971606445697948252505665685255213064754506377217924347614320627816939952865912039057060449290553545613741987734461744435552553725328029313587503514794071077875651271238352585855537281784548680702404458023683142998101446884066431645429714846426838835058720834538414431978775430916744926935344377385937054422661656027973327448051756555884907651162217175043124833281511997144571963399245950582624127372488665514438690225480595745501660123863158825884563544778123526730848174612227264965922629168973151056220277073033837344168571375313550848262749370463436435466451106155678452381177214294330785779799265336543736715678077647135410711418925473522342334540361559593502787375422122271202746381616742187912793416727712611812561921534485991805207631401705645728095617934025564264034052823073176456881272075362363976773838035696876812593835489679460335741380747219630544868378206366538386472296464678326735636913182316433525160554130259072241882707111457152161661687342318621333346487640786465693717645588474820114133754954664387252400287193239709852191427751596389806220486108341366486683423008115234555227124729511586205790244601337297923015387271955764252734419458912546910839118278247042228498552486376776185667286249178128800398801164204163437375264665717431906847521122571573870877385129782733152298367777707970130365063215436157846474686