1112868288352114474926234066258200379794484274625129833027538944212127853647497647381684641983811446674837014594883527197891671486438403907159317350412538216119613755835323068012418258960031042529777966174346581037133347560346936914283965148559584557299841562381542675642377074674552322194381577984029285255124251378635392311393087307503175853153069643554112236646266747479566677664519630154856265522550744280927370647685480774859367521526518569214169445653666385362134635607785158272213804567855903865432245717712411621181132205973322555017971302965244733135497685252931764364636555225977215567330773671138554291240298203885546220237214730321047880437071722733918128026114338760417474654722910612319570657163458278201760256145783222334428064515354447343388478491073998002537615133683492084011626454242653634620570328415219464929423556753843940534378059865614189355501405282498033095967096676925458686440755398177193762336703562043024662288374274244492687286523551175273478258834832812114341199276335732486121545746396907790226864552353737712180172629718448367225705558016327132137815096754811656541171175133258457731265641279540301236764464025133718968133351795820727290691127636352164745114821977372831450360568725021876300601374192239729179994553401561548522685654825505107447626472344232898342723186747295007113654679751155143205468385026782703125636156870839774145035024811070228840364853443215786187422565179383660161867513367347135424365564874607737042063847244182629976750373108164153217636146316802191314136407128659658269783194043777656867939719378760221668406461271480285109260490170663520752689304766544324728138475468863734575360676791811453478825238864224487855671379034434218852792454587446151638114701562872368451036178480830524367277769122380529550843716039148940037528271433173566565020755725713584612055977062819046879645270516674520832599971017885776