4060231314264482490108328535365453284276172655118301400110164267120208553192738737328622433855246282373388336568467441274261071878669808476438736141186802443677855148623623172122560342753123528382820568480181280132144686533781624851516358005473543783463464144648651307705262907604117465456659327317071768754875121312218975259153344884446058521124945063737723752560464129936944778050050568655435354297111598425244266589232251810523230439807285638205436228272281503197255435102911335865512414663993861521270927419566359768011323116610923664424368574723377828733214306160770711719270258249887853903793503149337640545734148318047521528846548838564381387084031967554238062545365993045373483752225353976247178835735257279572427121731590135289137275703402710383795175714701319675691334556343557202199688776734316660361368504136600207162036511621757114331821954177336694827253791845704312404177355671446365247794618258538296630549155854677925632205121282954011561981396906581454425137695071402111303101615621456278922681636451768095194511671478764242278633029342480547073270648146951545827139774326495431713564488324710616866247346047244054451177178146276398679265240478367227459796788169546826670853636681225782673752117787380114193518550200445435349799713766486707173659340479715702643674298526783562713893876504373333719652138578956755530965248955979755863918876176599223337441152016613917184492354875530320479084924866414623474867656130867860362821683919971945856323521917333551972858114411657434676402606573513453025882647635954637642942832905402224223407501666646315727124541242392298976773075058725052777250281184060152668305793803210667372514339179138252828331987277948045705965092266019026184150689746300238346374629221545565911573442697045207685227547297981556937054266749857182452745455384684484777508356652040684712577206801178336426721047415421825678483764774161320