6321046579459028165285688439275180407903652077805036045340153514229320534659883531878349024111615524345247926878278738266266051496560240761852302356585596403169249177502646299264487661194672663454284423523737341082225372315342795538763636979554779676551233661431572045256452485934784447335418812084117922511821510916033844655868075544554425834031948552137619278992734257847297173104007577350726746821980221654639849196167825709151190481270435708504822833743866647493787674431307678522411312159514155735383958199308589677656335208145522626501353078102365682715402113548214165597715334339317176391451300556175254266450198332140628799686348743466735139526548345697071177616874554140730806153687510469657457543539233373655565152222126044424476901271351373223520646435194383974043722763206845497773068382748814736231328823875322080978683735556120339047232817067421758874854471385665174448679280744402187352228427312674897110674846347458722760371439863297286474565503142267101175692022303768912455482764966614802602216587627685111867545645381333832911565017033366537043792655391455707255132692969429730175013617164165948446730357245825193363846676427634179116176434352456387316144381622187702316855476023492329447514642650530950416422955143785367564877678377718250305462738441163898701234736111737647173259563237840223804213444635728201644828746638368796107483673488671244552337371112706567834805769765681334935110148440751642001938557411170280338119566819995668554679711543677113765264374770580825346180029060116640546437046083246402871812395423415715272618475364062893279316351577881139915463035082667033325712227260047630482055936723292282172295331178625204861826371108075122421891274226513611438876660545927851157885627987925868652872784519744951834252211455519178176059975266673178389772500629545380790252138985703752163304704271984650929871212525677212834442450820691801