3782857067612344814758257176053822265922723276348069826782242421064785819638915754229728848677243741137518500388130736240603768319877954454821639080516733129921566642770250745450428033084930943521954676005535618245744736648542672948713940551055255017930529177351579616880425920676925253918644246732466852654557446598310644779258646863723851246931325119078978043926054791762762947435246233840195747451406690349545655306527976521482893735093533814456678837925434380051115382714250116116368048454065114035440754980783965319473720327170473181456161252205032335119822662833411218939727676472398777514224585265453269450225338910279543803365180307316198104651273846562084641415362113417811384774460283556126836952636870115279276053517364566829343872714527597370660237834176468116348437671774403677862701282051212446782628388414452225242733804236426777188532485132015958323761134826737434767684607153391474251691158917438347094562107525657765200636731120267223681461202193284537448572778543157141727160410879964880211743663837522130820774124314675564371045856470766455140057011868942249686317399685238122661828785719472103442042302311433866634436322506394022965022134634795717702612641873914135256250599776236115188347664837868729550534228174571231866749039016072871136741917912416751665673051259028245525537433330379829037738174981116213615440167455375065362734985632788013512871245971538730244965821254123952058873526666521711188340771556649794809272621997518457539352740313322817019219734566748703650165641612352055547115125732138806361155709679778218840855655591092742492833362294673045872359358617175252832031453837151929835556060790705441672569522214216647691301662312630444837350253704808708544375681757355832815655440448929435783596966430034678428648871348472332537934245218556766407386377871235086843746982052311416445217833545956767054692337671991101460168884675754635