3812061723886595652665683067031349397336269458772262383451253908582777869072868755459881121528444065765682906454230547385563382764793073502444612324706055597986493846772256896706584684452795493731981482404075974002702117558391881522855033493656515666949079393738382767275227243535714460476241371536702358856127419404120333106282296328519325451517793521075715666415593268298543214449267626615393552087454655601602105087177198264381013537535423954866558822652745644239945023478535314268030822048055355163842548114743817880936619155237976471143975236150011471825931864319966394521482330203743599706419233982070379256334515468547812152441615331417744816729514126043511844360148846411771466389287265795771170255803386569807581687659683745736228652580654023520223778783423151251327876128374621973437459085338544464712764278933524587763533476850225046735763378139715301140515293297704319511111192281288791749562504891092548471632047775505185205565473047275145959611312280074898640249205558257343316390462769251544405340437507146603589194125854570655291135269140667434419514512436870537224366418656442427133265379720184918239827248446776511675645475684784462362734717835386884853382424723036763411658411578042947547126737511388084544416716044892617966021645851235281286627364694267373151717131306364082867880570913330017665240299280646750200173637212503102242183516754592175416112604861753374832303765577812643471080274761346180309667014782835228740165777767535552212281363695727253644838522193660331428452137443775416291668256667312337297601437901691876284278461626303387852380970834278874197137365102224035861973487626487301123206797861741552486673175093024636721567470745352310822378018618148750179435610144537179115639423672585674224818923833519668647142561150555773299455207666322167846681104747996542294475160084065025228969139173245277020783237068180137367217323190546312