6795073044715495976444706427651747194901477113522252401771353034874831873461553001961634947616574419920238542328479755746867868913837652267519438663167998873291773230298539372427820107776402472335142510449635525463788285168754212192822784755519220631074877238143123268171672935265014827633786856587536882124037557326056347887254179253506433817141978354373834606701925281881971550343513958106538746599427615411434989390208785450752568451445779649769521407630136317299266113152655221653741601294152223093793661218547719883830237724311246668074718285281117333067536544453118717148167703249566308273297654270709641692605125374812442034005096293363138623744256063305841826356542325523338721755528917028347433379246169201783481375968471914434581531335508289111121638673837137376676238931252428046146450824176752716181018985522013879844767379635117674715151750902596562602876514693987154265306228559319172186144338340665145024783484572621228018052316818532347845132324063928121880746264779035054871323967125156721416012672288648037052751276765651207615958007348553634318067726144678673056951583933147354022733636441562116729777485417492383747955007316594690484808455412763992642131069158970251817554646752278035466033223789849448663579129514065029054715680271220708706479751301401369108707145117258124195648362178210659226204486704585552397760783271489296825307514735456207661832674701543109370211604257667334535236454976455593425146229190598545248242384328687764778794286436003765116142699465355628745782440603571561391793556724365045204052795445374047273398096273751277136819331873666655332459361306573167438465727033759320025022463256668554345961286463202565873143751573823674245905883533419864068416294556373615055232743154223421665704841138848811552181269480419427260282784063866438066276858622808110344235564728452439215710205558223806753477025268671816453141444406787781