5482056632996585956743517936672834705585547312399436260302378285174448370202660483656279154897612414601245035697061117089467913767813258852112438236353515828640443961223412175578252511093793525568979634975570318177148078215216857154514631616225582775017820448763128167317655709108321928977950531029744934448847317026892666351475893445846422044244719217378756179765328854017133013850724345629879879353819129376782647828034017269768778151256161597208309789320600519717148176466744227542488387377476859018942634840176453067645518626998712749427657303722156597043817727847118748144659821070284140504783383486728738223647107424570336643341364708463845422731882286905505646118073659320676240368762133431235081303722509649291840313270337369211662712326048249734751277252723025944366847590283216773423386575681638727247668015619437355511738946723750066833954616633653086811166036372505997657431751132122672156743733252663634578820719645139821878155919319874151816985522778622572712751046528233353680764429678511510541914063823854533861067102294077027164838784571314180319051127625413580411835573526280951249222290318165390707624046474234563121602677560554182628482200490213224400195745362444315537295463528328214522317752461186374472753752835237514414855204746233576114798107142657836148414523354966679565272264684780665895394395837167428663855871115521604872812066431997314043075183956212073414244555623945435155368630522142388977925528531925350715397670784566139405849377144630639572514543882751434021573215454345027474846825753567331474659636730066176999457642564403354533764125277631926180568822658750120176060459753565011045245866468534335080065485438045562964135652551339176615370183792744303203166521375244238662164936876053047998323467296414820719565197502114523125790440801691808294287841342381802425791601651811718522777331794469667336732544242675806235588671770632301