3042214422596782152170221014735354468028319359580738678563529574552034566337661651457032357432732502246396717644368453469026425135076642345143154633855251117183812483497951201152847792987837985901762391631545389790797144794511136504437471378136233130462156763835617173722854752769450048655111721744598464763318597458626401395024004395191934146445045555104056793322342623032040283858580924227520013528031076628221155422618246778054648517344645267056723619484743877179123238975459151479540760874017785594489875454940319643532848838052427222026111674748059656350556645307553482168133451762125393436745764637773543854288518160837278853171741152547877778551985277353985712497722225015361795707093353163846564835121422132711777894742667368273893731603207112566107127293143241110856824363840461586565437238925504508521886865267962946001403516529764866112525439153723136212235472828634046517260225254722514649424167687423711604828660593515552346708371301800454749260180649219308290712377158252141698028039040474475175526965514124468572306652528527615587447846170506586726533877141381186292511545142580526534844083584188548849564109181270706258765455299784560336113628124123365583387044471959949097055624071216383176967464357235646730218481228767162770707373747698204691992078844525319718783420333463233316181030983924078171379114237481633150982666744970742254578221229148940633030048765445653529627433767620220410667567722785312811657332646108589523468397388279302472727206216255153476189319390804569768366813396913056422562685417534847037360112828736666550335244179246697382281208369192542303174355262321484243314538713746164350588556776137201806191484399367157175781556736593136886624736059122979937716671041867934447384274601140105575028973452268459963671978623780868966342364120525773478666729801535083685213516306511437526764766860221869658717836119073283270175277344370557